56
DECLARE_READ8_MEMBER(snk_cpuA_nmi_trigger_r);
57
DECLARE_WRITE8_MEMBER(snk_cpuA_nmi_ack_w);
58
DECLARE_READ8_MEMBER(snk_cpuB_nmi_trigger_r);
59
DECLARE_WRITE8_MEMBER(snk_cpuB_nmi_ack_w);
60
DECLARE_WRITE8_MEMBER(marvins_soundlatch_w);
61
DECLARE_READ8_MEMBER(marvins_soundlatch_r);
62
DECLARE_READ8_MEMBER(marvins_sound_nmi_ack_r);
63
DECLARE_WRITE8_MEMBER(sgladiat_soundlatch_w);
64
DECLARE_READ8_MEMBER(sgladiat_soundlatch_r);
65
DECLARE_READ8_MEMBER(sgladiat_sound_nmi_ack_r);
66
DECLARE_READ8_MEMBER(sgladiat_sound_irq_ack_r);
67
DECLARE_WRITE8_MEMBER(snk_soundlatch_w);
68
DECLARE_READ8_MEMBER(snk_sound_status_r);
69
DECLARE_WRITE8_MEMBER(snk_sound_status_w);
70
DECLARE_READ8_MEMBER(tnk3_cmdirq_ack_r);
71
DECLARE_READ8_MEMBER(tnk3_ymirq_ack_r);
72
DECLARE_READ8_MEMBER(tnk3_busy_clear_r);
73
DECLARE_WRITE8_MEMBER(hardflags_scrollx_w);
74
DECLARE_WRITE8_MEMBER(hardflags_scrolly_w);
75
DECLARE_WRITE8_MEMBER(hardflags_scroll_msb_w);
76
DECLARE_READ8_MEMBER(hardflags1_r);
77
DECLARE_READ8_MEMBER(hardflags2_r);
78
DECLARE_READ8_MEMBER(hardflags3_r);
79
DECLARE_READ8_MEMBER(hardflags4_r);
80
DECLARE_READ8_MEMBER(hardflags5_r);
81
DECLARE_READ8_MEMBER(hardflags6_r);
82
DECLARE_READ8_MEMBER(hardflags7_r);
83
DECLARE_WRITE8_MEMBER(turbocheck16_1_w);
84
DECLARE_WRITE8_MEMBER(turbocheck16_2_w);
85
DECLARE_WRITE8_MEMBER(turbocheck32_1_w);
86
DECLARE_WRITE8_MEMBER(turbocheck32_2_w);
87
DECLARE_WRITE8_MEMBER(turbocheck_msb_w);
88
DECLARE_READ8_MEMBER(turbocheck16_1_r);
89
DECLARE_READ8_MEMBER(turbocheck16_2_r);
90
DECLARE_READ8_MEMBER(turbocheck16_3_r);
91
DECLARE_READ8_MEMBER(turbocheck16_4_r);
92
DECLARE_READ8_MEMBER(turbocheck16_5_r);
93
DECLARE_READ8_MEMBER(turbocheck16_6_r);
94
DECLARE_READ8_MEMBER(turbocheck16_7_r);
95
DECLARE_READ8_MEMBER(turbocheck16_8_r);
96
DECLARE_READ8_MEMBER(turbocheck32_1_r);
97
DECLARE_READ8_MEMBER(turbocheck32_2_r);
98
DECLARE_READ8_MEMBER(turbocheck32_3_r);
99
DECLARE_READ8_MEMBER(turbocheck32_4_r);
100
DECLARE_WRITE8_MEMBER(athena_coin_counter_w);
101
DECLARE_WRITE8_MEMBER(ikari_coin_counter_w);
102
DECLARE_WRITE8_MEMBER(tdfever_coin_counter_w);
103
DECLARE_WRITE8_MEMBER(countryc_trackball_w);
104
DECLARE_WRITE8_MEMBER(snk_tx_videoram_w);
105
DECLARE_WRITE8_MEMBER(marvins_fg_videoram_w);
106
DECLARE_WRITE8_MEMBER(marvins_bg_videoram_w);
107
DECLARE_WRITE8_MEMBER(snk_bg_videoram_w);
108
DECLARE_WRITE8_MEMBER(snk_fg_scrollx_w);
109
DECLARE_WRITE8_MEMBER(snk_fg_scrolly_w);
110
DECLARE_WRITE8_MEMBER(snk_bg_scrollx_w);
111
DECLARE_WRITE8_MEMBER(snk_bg_scrolly_w);
112
DECLARE_WRITE8_MEMBER(snk_sp16_scrollx_w);
113
DECLARE_WRITE8_MEMBER(snk_sp16_scrolly_w);
114
DECLARE_WRITE8_MEMBER(snk_sp32_scrollx_w);
115
DECLARE_WRITE8_MEMBER(snk_sp32_scrolly_w);
116
DECLARE_WRITE8_MEMBER(snk_sprite_split_point_w);
117
DECLARE_WRITE8_MEMBER(marvins_palette_bank_w);
118
DECLARE_WRITE8_MEMBER(marvins_flipscreen_w);
119
DECLARE_WRITE8_MEMBER(sgladiat_flipscreen_w);
120
DECLARE_WRITE8_MEMBER(hal21_flipscreen_w);
121
DECLARE_WRITE8_MEMBER(marvins_scroll_msb_w);
122
DECLARE_WRITE8_MEMBER(jcross_scroll_msb_w);
123
DECLARE_WRITE8_MEMBER(sgladiat_scroll_msb_w);
124
DECLARE_WRITE8_MEMBER(aso_videoattrs_w);
125
DECLARE_WRITE8_MEMBER(tnk3_videoattrs_w);
126
DECLARE_WRITE8_MEMBER(aso_bg_bank_w);
127
DECLARE_WRITE8_MEMBER(ikari_bg_scroll_msb_w);
128
DECLARE_WRITE8_MEMBER(ikari_sp_scroll_msb_w);
129
DECLARE_WRITE8_MEMBER(ikari_unknown_video_w);
130
DECLARE_WRITE8_MEMBER(gwar_tx_bank_w);
131
DECLARE_WRITE8_MEMBER(gwar_videoattrs_w);
132
DECLARE_WRITE8_MEMBER(gwara_videoattrs_w);
133
DECLARE_WRITE8_MEMBER(gwara_sp_scroll_msb_w);
134
DECLARE_WRITE8_MEMBER(tdfever_sp_scroll_msb_w);
135
DECLARE_WRITE8_MEMBER(tdfever_spriteram_w);
136
DECLARE_CUSTOM_INPUT_MEMBER(marvins_sound_busy);
137
DECLARE_CUSTOM_INPUT_MEMBER(snk_sound_busy);
138
DECLARE_CUSTOM_INPUT_MEMBER(gwar_rotary);
139
DECLARE_CUSTOM_INPUT_MEMBER(gwarb_rotary);
140
DECLARE_CUSTOM_INPUT_MEMBER(countryc_trackball_x);
141
DECLARE_CUSTOM_INPUT_MEMBER(countryc_trackball_y);
142
DECLARE_CUSTOM_INPUT_MEMBER(snk_bonus_r);
73
164
extern SCREEN_UPDATE_IND16( gwar );
74
165
extern SCREEN_UPDATE_IND16( tdfever );
76
extern WRITE8_HANDLER( snk_fg_scrollx_w );
77
extern WRITE8_HANDLER( snk_fg_scrolly_w );
78
extern WRITE8_HANDLER( snk_bg_scrollx_w );
79
extern WRITE8_HANDLER( snk_bg_scrolly_w );
80
extern WRITE8_HANDLER( snk_sp16_scrollx_w );
81
extern WRITE8_HANDLER( snk_sp16_scrolly_w );
82
extern WRITE8_HANDLER( snk_sp32_scrollx_w );
83
extern WRITE8_HANDLER( snk_sp32_scrolly_w );
85
extern WRITE8_HANDLER( snk_sprite_split_point_w );
86
extern WRITE8_HANDLER( marvins_palette_bank_w );
87
extern WRITE8_HANDLER( marvins_scroll_msb_w );
88
extern WRITE8_HANDLER( jcross_scroll_msb_w );
89
extern WRITE8_HANDLER( sgladiat_scroll_msb_w );
90
extern WRITE8_HANDLER( marvins_flipscreen_w );
91
extern WRITE8_HANDLER( sgladiat_flipscreen_w );
92
extern WRITE8_HANDLER( hal21_flipscreen_w );
93
extern WRITE8_HANDLER( tnk3_videoattrs_w );
94
extern WRITE8_HANDLER( aso_videoattrs_w );
95
extern WRITE8_HANDLER( aso_bg_bank_w );
96
extern WRITE8_HANDLER( ikari_bg_scroll_msb_w );
97
extern WRITE8_HANDLER( ikari_sp_scroll_msb_w );
98
extern WRITE8_HANDLER( ikari_unknown_video_w );
99
extern WRITE8_HANDLER( gwar_tx_bank_w );
100
extern WRITE8_HANDLER( gwar_videoattrs_w );
101
extern WRITE8_HANDLER( gwara_videoattrs_w );
102
extern WRITE8_HANDLER( gwara_sp_scroll_msb_w );
103
extern WRITE8_HANDLER( tdfever_sp_scroll_msb_w );
104
extern WRITE8_HANDLER( tdfever_spriteram_w );
106
extern WRITE8_HANDLER( snk_tx_videoram_w );
107
extern WRITE8_HANDLER( snk_bg_videoram_w );
108
extern WRITE8_HANDLER( marvins_fg_videoram_w );
109
extern WRITE8_HANDLER( marvins_bg_videoram_w );