1

2

3

4

5

Le ROM_CALL off fait un trap 4 si je ne m'abuse, donc ça ne sert à rien de l'appeler dans ton handler.

Sinon, j'ai jamais fait ce genre de choses donc je dis peut-être des bêtises, mais voici comment je procèderais : à l'installation, je sauvegarde le handler d'AMS pour pouvoir l'appeler au début du mien. Ensuite, je me débrouille pour que le rte d'AMS fasse retomber le pc sur mon code (il y a qq différences entre un trap et un bsr et entre un rts et un rte). De là, j'exécute mon code.

Je crois que c'est ce que tu fais (même si je n'ai pas lu ton code #flemme#)
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

6

7

Normal que t'execute pas OldInterrupt dans ton interruption ? (Pas eu le temps de regarder le reste)
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

8

9

Marf grin
J'ai pas les yeux en face des trous ^^ J'ai meme pas vu ta deuxieme source cheeky

#loin#
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

10

11

J'comprend pas du tout ce que tu veux faire avec ca confus :

	pea.l	\KbdTSR(pc)			;pc popped by rte 
	clr.w	-(sp)				;sr 
...
	addq.l	#6,sp				;clear *str and the second word 
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

12

[cross]

il faut que tu repasses en superviseur après avoir appelé FastKbd smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

13

14

En même temps, il n'exploite pas le fait d'être en superviseur. Pourquoi ne peut-il pas rester en mode utilisateur ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

15

Martial>
FastKbd n'est pas appelé en mode superviseur, puisque tu as passé un SR nul à la routine du tios... Et c'est p-ê mieux comme ça puisque je ne sais pas si toutes les fonctions du TIOS apprécient d'être appelées en mode superviseur ^^

(enfin cela dit si tu n'as pas un SR égal à 2700 pour masquer les autres interruptions il faut peut-être installer des verrous au cas où l'exécution de FastKbd déborderait sur la prochaine interruption, ce qui serait assez probable vu la lenteur de ST_helpMsg)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

16

17

oui tu peux essayer de mettre sr à $2700 au tout début, passer $0700 au TIOS puis appeler le trap #12 juste après avoir appelé FastKbd smile

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

18

19

20

trap #1

euh, un move direct vers sr serait plus sûr (parce que p-ê que trap #1 vire le bit S...)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

21

22

23

le code, le code ! happy

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

24

Rapace !! trigni ^^
"De l'Art de faire des Posts qui ne servent a Rien." (c) Ximoon

15:13 @Ximoon - 29-11-2005
"C'est débile ce sondage, une fois de plus Dude, tu ne sers à rien #hehe#" #love# Il est collector celui là ^^

18:56 @Ximoon - 09-10-2010
"Mince Dude sert à quelque chose %) (pas taper :D )" Owii xD #trilove#

25

26

27

Le kernel n'est pas désinstallé confus
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

28

29

Je sais que Flanker avait bossé sur des TSR kernel. Mais j'avoue que je ne sais pas comment ça se passe dans le cas que tu as cité...
J'imagine que ça plante.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

30

Martial Demolins :
mal exprimé/mal compris. smile

J'installe manuellement PreOS.
J'installe manuellement KbdTSR
Je désinstalle manuellement PreOS.
=> je ne pourrai pas allumer ou éteindre la calc suivant ce que j'utilise (ram calls, libs, etc).

Y a-t-il un moyen pour se protéger de ça? un format de TSR kernel à adopter? une adresse de désinstallation à passer au kernel au moment de l'installation?


Je me demande si à l'exécution d'un programme kernel preos ne réinstalle pas le trap #4 (à vérifier)

avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant