
HotReset: ROM_PTR EV_hook move.l (a0),a0 move.l (a0),-(a7) ;tout réinitialiser ROM_PTR EV_hook move.l (a0),a0 move.l (a7)+,(a0)
squale92 a écrit :
non non, le graphisme du menu est pas du à un TSR...
je désinstalle le menu de l'ASM, et j'en installe un autre à la place.
=> au cun prog pas terminé.
et ensuite, et seulement ensuite, j'ai un TSR qui intervient.
Le menu envoit au TIOS ce que tu choisis dedans sous forme de messages (comme pr tout) et le TSR intercepte ces messages.
Erf... merde alors... il faut installer les TSR avant PreOS alors...
bon, j'installe tout (en commencant par preOS comme levue tmon prog d'insatllation...)
et je réisnatlle PreOS par dessus.
=> le prog de Kevin me dit que mes trois TSR sont toujours installés.
J'appuie sur ON (mon TSR éteint la TI qd j'auppuie sur ON normalement)...
=> jo'btiens un clignotement d'écran... mais la TI ne s'éteint pas...
un peu comme si PreOS avait refait un hot-reset...
(preOS est toujours installé à priori : il y a "PO" dans la table de vecteurs d'interruptions)
j'essaye de lancer un prog sans fermer la parenthèse (le TSR autoclbr le fait normalement pr moi)
=> ça marche, la parenthèse se ferme toute seule
Mais à chaque fois que j'appuie sur ON, j'ai un hot-reset... (même si je fais 2nd+ON) !!!
=> je sais pas trop à quoi c du...
petu-être parce que mon TSR est le dernier installé...
il me semble pourtant qu'il est compatible ac la nborme de Kevin, vu qu'il est détecté par son prog...
Enfin bon... si tu veux que je teste encore autrement, dis le moi. (je sais pas si je pourrai ce midi, vu qu'il va falloir que j'aille en cours, mais ce soir devrait pa sy avoir de pb)
Kevin Kofler a écrit :
Chez moi, en installant d'abord mes hooks d'évènement, puis PreOs (comme je le fais toujours), la bêta de PreOs garde mes TSRs (AutoClBr, Complete, XtraKeys et BestView) installés et en état de fonctionnement quand je fais un hot reset.
Ensuite, j'ai désinstallé AutoClBr et je l'ai réinstallé tout de suite après (mais il est maintenant le premier de la liste), puis ESC+ON et hop, plus de AutoClBr.
Ensuite, j'ai désinstallé BestView, le premier hook de la liste, puis ESC+ON et hop, plantage, et boucle infinie de hot resets.
La manière de laquelle tu restaures les hooks d'évènements n'est pas fiable du tout. Tu devrais remettre la valeur qu'il y avait juste avant le hot reset, pas une sauvegarde qui date de l'installation de PreOs ou de la dernière exécution d'un programme pour kernel.
Style:
HotReset: ROM_PTR EV_hook move.l (a0),a0 move.l (a0),-(a7) ;tout réinitialiser ROM_PTR EV_hook move.l (a0),a0 move.l (a7)+,(a0)
Ça serait beaucoup plus fiable! Surtout que, contrairement à la table des vecteurs, EV_hook n'est pas une valeur qu'il est très probable de modifier accidentellement lors d'un bogue.
squale92 a écrit :
PpHd> je n'ai pas ce TSR sur le serveur de l'IUT![]()
mais il est basé sur SampleTsr de G.dietsche http://www.calc.org/gforce (pas sûr pr l'URL) par contre, il est possible que ce soit une vieille version de SampleTSR que j'utlise (j'ai fait ce TSR il y a déjà pa smla de temps)