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