11Fermer13
Lionel DebrouxLe 26/08/2020 à 21:40
C'est sur ticalc.org que j'aurais cherché les sources, ouais.
Mais à moins d'utiliser un patch binaire, ce qu'il faudrait surtout, ce sont les sources de la version modifiée par JM, de préférence celle dont les breakpoints fonctionnent correctement. La version modifiée par JM est quand même significativement meilleure que le VTI d'origine...

ROMTBL(0x2f)+0x11a
ROMTBL(0x2f)+0x104
Eh ? Un offset à partir de ScrRect ? Tu m'étonnes que ça ne fonctionne pas sur des versions d'AMS plus récentes, ou sur PedroM...
Même s'il faut faire deux codes différents selon la génération d'AMS, parser HeapDeref, par exemple, est une méthode nettement plus fiable. EDIT: d'ailleurs, sans surprise, c'est ce que fait TIEmu (
debrouxl/tiemuGitHubTIEmu is an emulator of Texas Instruments hand-helds (89/89T/92/92+/V200) for Linux & Windows, written with GTK+. Features include highly accurate emulation and a graphical debugger. - debroux...
).

Un autre truc à corriger: dans la table de HANDLEs, il y a 2000 (0x7D0) HANDLEs, et non 0x800 (2048). En tout cas, c'est comme ça sur les versions modernes d'AMS.