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