1

Je n'arrive pas à modifier correctement le vecteur d'une exception comme 'address error'. En réalité, le vecteur est bien détourné, mais la TI plante au retour de la routine avec le plus souvent un 'line 1111 emulator'. J'ai pourtant bien désactivé la protection d'écriture dans la zone des vecteurs d'interruption (mais de toutes manières, ça aurait planté avec un PMV si ça venait de là). J'ai fait le test en essayant de détourner une trap, et là ça fonctionne.
Je poste le source si vous avez besoin de plus de détails.
Merci d'avance wink

2

Moi je croyait que c'etait la meme methode que les traps.

Sinon y a tjrs les sources de preos
Cours et tutos Asm: http://membres.lycos.fr/sirryl

3

address et bus error mettent des paramètres dans la pile (8 octets)

donc pour un interruption vide:
new_address:
addq.l #8,a7
rte

4

hwti> merci beaucoup smile

5

Euh, je te signale que tu ne peux pas faire un TSR en pointant le vecteur vers une adresse dans le programme, parce que le programme pourra être déplacé par AMS une fois l'exécution terminée.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

6

Je ne fais pas un tsr smile