Au premier essai avec dcmoto, le programme tombe dans une boucle infinie en $3F8A.
Sans les sources il est difficile de trouver le problème, et je n'ai pas le courage de les reconstituer à partir du binaire.
Remarque : pour faciliter l'interprétation, j'ai prévu dans le désassembleur un octet de paramètre après le SWI2.
Code : Tout sélectionner
3F6F 103F04 SWI2 #$04
3F72 308DFF48 LEAX $3EBE,PCR
3F76 338DFF49 LEAU $3EC3,PCR
3F7A CC0100 LDD #$0100
3F7D 109E02 LDY /$02
3F80 103F03 SWI2 #$03
3F83 2505 BCS $3F8A
3F85 103F04 SWI2 #$04
3F88 24E8 BCC $3F72
3F8A 20FE BRA $3F8A
3F8C 3B RTI