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