13Fermer15
chickendudeLe 01/02/2013 à 11:58
Essaie : #ifdef TI83 #define bcall(xxxx) call xxxx #endif #ifdef TI83P #define bcall(xxxx) rst 28h \ .dw xxxx \ di #endif

Pour les BCALLs, oui c'est vrai parce que ton texte ne va pas être là au même endroit dans mémoire ($4000-$7FFF) quand le BCALL s'exécute (je crois les bcalls s'y exécute). Ce que l'on fait normalement c'est d'utiliser _PutC/_vPutMap pour faire un simple routine de texte (le charactère à afficher est passé à travers l'accumulateur). Un truc comme : vPuts: ld a,(hl) or a ret z bcall(_vPutMap) inc hl jr vPuts