1 #ifndef UAE_ARCADIA_H 2 #define UAE_ARCADIA_H 3 4 #ifdef ARCADIA 5 6 extern void arcadia_init (void); 7 extern int is_arcadia_rom (const TCHAR *path); 8 extern int arcadia_map_banks (void); 9 extern void arcadia_unmap (void); 10 extern void arcadia_vsync (void); 11 extern void arcadia_reset (void); 12 extern uae_u8 arcadia_parport (int port, uae_u8 pra, uae_u8 dra); 13 extern struct romdata *scan_arcadia_rom (TCHAR*, int); 14 15 struct arcadiarom { 16 int romid; 17 const TCHAR *name, *romid1, *romid2; 18 int type, extra; 19 int b7, b6, b5, b4, b3, b2, b1, b0; 20 const TCHAR *ext; 21 const TCHAR *exts[24 + 1]; 22 }; 23 24 extern struct arcadiarom *arcadia_bios, *arcadia_game; 25 extern int arcadia_flag, arcadia_coin[2]; 26 27 #define NO_ARCADIA_ROM 0 28 #define ARCADIA_BIOS 1 29 #define ARCADIA_GAME 2 30 31 #endif /* ARCADIA */ 32 33 #endif /* UAE_ARCADIA_H */ 34