deeph (./46) :
Pourquoi y'a-t-il un "push hl" sans "pop hl" proche alors que le programme peut quitter entre deux ?
Je pense que tu veux parler de ces ligne:
ld hl,EXIT
push hl
Bah en fait, c'est fait exprès: l'adresse de EXIT est mise en haut du stack, puis dès que le prgm rencontre un ret, il va à l'adresse qu'il trouve en haut de la pile. Et là (sauf si une routine s'est lancée entre temps), il va à EXIT.
Ca permet d'utiliser moins d'octets (un ret prend moins de place qu'un jp)
deeph (./46) :
Sinon ligne 380 tu as utilisé un bcall pour appeler "bell_swapBlock", or c'est un call qu'il faut utiliser.
Comme j'ai une TI 83, bcall = call, mais je corrige de suite (pour la portabilité)
Je vais tester, mais je ne pense pas que le pb vienne de là.
En tout cas, merci de te (ré)intéresser à mon problème