beauregard (./30) :
ah, merci de m'éclairer. 
Au début du code, j'ai rajouté:#define SWITCHES 0x01
Mais quand je fais fait la modif dans le code, ça va pas :) if (SWITCHES & BUTTON_PAUSE
Rassures moi, t'en fais exprès ?
J'ai bien dit que switch était en 0xFCB1, non ? Parce que si tu le définis à 1 alors 1 ET 1 ça fait toujours 1 en logique booléenne, donc ton test il sera toujours vrai...
Il faut le définir comme adresse à 0xFCB1 et pas comme valeur... Et encore pour le coup, y'a RIEN à faire vu que la variable "switches" est définie dans lynx.h :
uchar sprsys at 0xfc92,
joystick at 0xfcb0,
switches at 0xfcb1,
cart0 at 0xfcb2;
ES, faut l'oublier et ton test, il faut le remplacer parif (switches & BUTTON_PAUSE)
Donc ta définition de SWITCH
en supposant que l'include de lynx.h est déjà fait corretement(mais ça doit être le cas sinon test tests sur la variable joystick ne marcheraient pas).
C'est pas tout à fait la même chose vu qu'il s'agit de TI68k mais je pense que tu pourrais y gagner à lire le tutoriel sur le langage C que Squale92 a écrit...