Oui, #include <tigcclib.h> (et tu devrais utiliser le vrai TIGCC, mais ça ne change rien pour ce problème ni pour sa solution).
clrscr n'est pas un ROM_CALL, c'est une fonction de TIGCCLIB qui appelle le ROM_CALL ClrScr(); suivi d'un MoveTo(0,0);.
Et la taille de votre code de démarrage pour SAVE_SCREEN n'est pas divisée par 3.
Non, parce que votre optimisation n'a toujours pas été validée sous toutes les configurations de code de démarrage possibles (il y en a des milliers).
Le code de démarrage ne suit pas les conventions d'appel usuelles (pour économiser de la place), donc il faut faire très attention à quels registres on modifie où, ça ne se change pas à la légère!
merci messieurs.
Que de bruit pour un #define! je verrai en temps voulu l'effet de ce save_screen .