/* 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 );