diff options
Diffstat (limited to 'src/mame/includes/taito_f3.h')
-rw-r--r-- | src/mame/includes/taito_f3.h | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/src/mame/includes/taito_f3.h b/src/mame/includes/taito_f3.h new file mode 100644 index 00000000000..47b792fcb8a --- /dev/null +++ b/src/mame/includes/taito_f3.h @@ -0,0 +1,65 @@ +/* This it the best way to allow game specific kludges until the system is fully understood */ +enum { + /* Early F3 class games, these are not cartridge games and system features may be different */ + RINGRAGE=0, /* D21 */ + ARABIANM, /* D29 */ + RIDINGF, /* D34 */ + GSEEKER, /* D40 */ + TRSTAR, /* D53 */ + GUNLOCK, /* D66 */ + TWINQIX, + UNDRFIRE, /* D67 - Heavily modified F3 hardware (different memory map) */ + SCFINALS, + LIGHTBR, /* D69 */ + + /* D77 - F3 motherboard proms, all following games are 'F3 package system' */ + /* D78 I CUP */ + KAISERKN, /* D84 */ + DARIUSG, /* D87 */ + BUBSYMPH, /* D90 */ + SPCINVDX, /* D93 */ + HTHERO95, /* D94 */ + QTHEATER, /* D95 */ + EACTION2, /* E02 */ + SPCINV95, /* E06 */ + QUIZHUHU, /* E08 */ + PBOBBLE2, /* E10 */ + GEKIRIDO, /* E11 */ + KTIGER2, /* E15 */ + BUBBLEM, /* E21 */ + CLEOPATR, /* E28 */ + PBOBBLE3, /* E29 */ + ARKRETRN, /* E36 */ + KIRAMEKI, /* E44 */ + PUCHICAR, /* E46 */ + PBOBBLE4, /* E49 */ + POPNPOP, /* E51 */ + LANDMAKR, /* E61 */ + RECALH, /* prototype */ + COMMANDW /* prototype */ +}; + +/*----------- defined in drivers/taito_f3.c -----------*/ + +extern UINT32 *f3_shared_ram; +extern int f3_game; + +/*----------- defined in video/taito_f3.c -----------*/ + +extern UINT32 *f3_vram,*f3_line_ram; +extern UINT32 *f3_pf_data,*f3_pivot_ram; + +VIDEO_START( f3 ); +VIDEO_UPDATE( f3 ); +VIDEO_EOF( f3 ); + +WRITE32_HANDLER( f3_control_0_w ); +WRITE32_HANDLER( f3_control_1_w ); +WRITE32_HANDLER( f3_palette_24bit_w ); +WRITE32_HANDLER( f3_pf_data_w ); +WRITE32_HANDLER( f3_vram_w ); +WRITE32_HANDLER( f3_pivot_w ); +WRITE32_HANDLER( f3_lineram_w ); +WRITE32_HANDLER( f3_videoram_w ); + + |