Argh, encore cette question que tout le monde croit simple, mais qui est assez compliqué à cause des protections anti-exécution de TI.
Pour un programme en assembleur/C, la solution la plus simple est de définir
EXECUTE_IN_GHOST_SPACE (
#define EXECUTE_IN_GHOST_SPACE devant #include <tigcclib.h>), puis de suivre l'exemple en
http://tigcc.ticalc.org/doc/faq.html#49 (en supprimant
enter_ghost_space();, qui n'est pas nécessaire si on définit
EXECUTE_IN_GHOST_SPACE).
Et si je te dis d'utiliser
EXECUTE_IN_GHOST_SPACE à la place de
enter_ghost_space();, c'est parce que
enter_ghost_space(); ne marche que dans certaines conditions qui risquent de ne pas être satisfaites dans ton programme, alors que
EXECUTE_IN_GHOST_SPACE marche dans tous les cas.