1 /************************************************************************* 2 3 various SNK triple Z80 games 4 5 *************************************************************************/ 6 7 /*----------- defined in drivers/snk.c -----------*/ 8 9 extern INTERRUPT_GEN( snk_irq_AB ); 10 extern INTERRUPT_GEN( snk_irq_BA ); 11 12 extern READ_HANDLER ( snk_cpuA_nmi_trigger_r ); 13 extern WRITE_HANDLER( snk_cpuA_nmi_ack_w ); 14 15 extern READ_HANDLER ( snk_cpuB_nmi_trigger_r ); 16 extern WRITE_HANDLER( snk_cpuB_nmi_ack_w ); 17 18 extern int snk_gamegroup; 19 extern int snk_sound_busy_bit; 20 extern int snk_irq_delay; 21 22 23 /*----------- defined in vidhrdw/snk.c -----------*/ 24 25 extern PALETTE_INIT( snk_3bpp_shadow ); 26 extern PALETTE_INIT( snk_4bpp_shadow ); 27 28 extern VIDEO_START( snk ); 29 extern VIDEO_START( sgladiat ); 30 31 extern VIDEO_UPDATE( tnk3 ); 32 extern VIDEO_UPDATE( ikari ); 33 extern VIDEO_UPDATE( tdfever ); 34 extern VIDEO_UPDATE( gwar ); 35 extern VIDEO_UPDATE( sgladiat ); 36 37 extern void tnk3_draw_text( struct mame_bitmap *bitmap, int bank, unsigned char *source ); 38 extern void tnk3_draw_status( struct mame_bitmap *bitmap, int bank, unsigned char *source ); 39 40 extern int snk_bg_tilemap_baseaddr; 41 42 // note: compare tdfever which does blinking in software with tdfeverj which does it in hardware 43 extern int snk_blink_parity; 44 45 46 /*----------- defined in drivers/hal21.c -----------*/ 47 48 extern PALETTE_INIT( aso ); 49