1 #ifndef UAE_GFXBOARD_H 2 #define UAE_GFXBOARD_H 3 4 #ifdef FSUAE // NL 5 #include "uae/memory.h" 6 #endif 7 8 extern addrbank *gfxboard_init_memory (int devnum); 9 extern addrbank *gfxboard_init_memory_p4_z2(int devnum); 10 extern addrbank *gfxboard_init_registers(int devnum); 11 extern void gfxboard_free (void); 12 extern void gfxboard_reset (void); 13 extern bool gfxboard_vsync_handler (void); 14 extern void gfxboard_hsync_handler(void); 15 extern int gfxboard_get_configtype (int); 16 extern bool gfxboard_is_registers (int); 17 extern int gfxboard_get_vram_min (int); 18 extern int gfxboard_get_vram_max (int); 19 extern bool gfxboard_need_byteswap (int type); 20 extern int gfxboard_get_autoconfig_size(int type); 21 extern double gfxboard_get_vsync (void); 22 extern void gfxboard_refresh (void); 23 extern bool gfxboard_toggle (int mode); 24 extern int gfxboard_num_boards (int type); 25 extern uae_u32 gfxboard_get_romtype(int type); 26 extern const TCHAR *gfxboard_get_name(int); 27 extern const TCHAR *gfxboard_get_manufacturername(int); 28 extern const TCHAR *gfxboard_get_configname(int); 29 30 extern addrbank *tms_init(int devnum); 31 extern void tms_free(void); 32 extern void tms_reset(void); 33 extern void tms_hsync_handler(void); 34 extern bool tms_vsync_handler(void); 35 extern bool tms_toggle(int); 36 37 extern void vga_io_put(int portnum, uae_u8 v); 38 extern uae_u8 vga_io_get(int portnum); 39 extern void vga_ram_put(int offset, uae_u8 v); 40 extern uae_u8 vga_ram_get(int offset); 41 42 #define GFXBOARD_UAE_Z2 0 43 #define GFXBOARD_UAE_Z3 1 44 #define GFXBOARD_HARDWARE 2 45 46 #define GFXBOARD_PICASSO2 2 47 #define GFXBOARD_PICASSO2PLUS 3 48 #define GFXBOARD_PICCOLO_Z2 4 49 #define GFXBOARD_PICCOLO_Z3 5 50 #define GFXBOARD_SD64_Z2 6 51 #define GFXBOARD_SD64_Z3 7 52 #define GFXBOARD_SPECTRUM_Z2 8 53 #define GFXBOARD_SPECTRUM_Z3 9 54 #define GFXBOARD_PICASSO4_Z2 10 55 #define GFXBOARD_PICASSO4_Z3 11 56 #define GFXBOARD_A2410 12 57 #define GFXBOARD_VGA 13 58 59 #endif /* UAE_GFXBOARD_H */ 60