# include /* Definizioni e variabili globali del controller */ /* Variabili globali Joystick*/ const u_char NUM_SEQ =20;/* numero di sequenze */ const u_char B_J_L =10;/* buffer joypad length */ int contatore=0;/* Contatore temporale */ int SEQUENZA1=-1;/* Variabile globale che indica la sequenza effettuata dal joypad 1*/ int SEQUENZA2=-1;/* Variabile globale che indica la sequenza effettuata dal joypad 2*/ int j1=0;/* Indice vettore 1 */ int j2=0;/* Indice vettore 2 */ u_long vj2[B_J_L];/* Vettore che immagazzina le sequenze del joypad 2 */ u_long vj1[B_J_L];/* Vettore che immagazzina le sequenze del joypad 1 */ u_long matrseq[6][NUM_SEQ];/* Matrice delle 10 sequenze e delle 6 informazioni per sequenza */ /* Variabili globali Joystick*/ /* Puntatore buffer joystick */ volatile u_char *buf1;/* Puntatore al buffer 1*/ volatile u_char *buf2;/* Puntatore al buffer 2*/ /* Puntatori buffer joystick */ /* Richiamo funzioni esterne */ extern void LetturaJoy();/* Richiamo la funzione joy()*/ extern void InitMs();/* Richiamo funzione di inizializzazione della matrice delle sequenze */ /* Richiamo funzioni esterne */