diff options
Diffstat (limited to 'src/mame/includes/8080bw.h')
-rw-r--r-- | src/mame/includes/8080bw.h | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/src/mame/includes/8080bw.h b/src/mame/includes/8080bw.h new file mode 100644 index 00000000000..b451b5a7a5e --- /dev/null +++ b/src/mame/includes/8080bw.h @@ -0,0 +1,86 @@ +/************************************************************************* + + 8080bw.h + +*************************************************************************/ + +#include "sound/discrete.h" + + +#define CABINET_PORT_TAG "CAB" + + +/*----------- defined in drivers/8080bw.c -----------*/ + +UINT8 polaris_get_cloud_pos(void); + + +/*----------- defined in audio/8080bw.c -----------*/ + +WRITE8_HANDLER( invadpt2_sh_port_1_w ); +WRITE8_HANDLER( invadpt2_sh_port_2_w ); + +WRITE8_HANDLER( spcewars_sh_port_w ); + +WRITE8_HANDLER( lrescue_sh_port_1_w ); +WRITE8_HANDLER( lrescue_sh_port_2_w ); +extern struct Samplesinterface lrescue_samples_interface; + +WRITE8_HANDLER( cosmo_sh_port_2_w ); + +WRITE8_HANDLER( ballbomb_sh_port_1_w ); +WRITE8_HANDLER( ballbomb_sh_port_2_w ); + +WRITE8_HANDLER( indianbt_sh_port_1_w ); +WRITE8_HANDLER( indianbt_sh_port_2_w ); +WRITE8_HANDLER( indianbt_sh_port_3_w ); +DISCRETE_SOUND_EXTERN( indianbt ); + +WRITE8_HANDLER( polaris_sh_port_1_w ); +WRITE8_HANDLER( polaris_sh_port_2_w ); +WRITE8_HANDLER( polaris_sh_port_3_w ); +DISCRETE_SOUND_EXTERN( polaris ); + +MACHINE_RESET( schaser ); +MACHINE_START( schaser ); +WRITE8_HANDLER( schaser_sh_port_1_w ); +WRITE8_HANDLER( schaser_sh_port_2_w ); +extern struct SN76477interface schaser_sn76477_interface; +DISCRETE_SOUND_EXTERN( schaser ); + +WRITE8_HANDLER( rollingc_sh_port_w ); + +WRITE8_HANDLER( invrvnge_sh_port_w ); + +WRITE8_HANDLER( lupin3_sh_port_1_w ); +WRITE8_HANDLER( lupin3_sh_port_2_w ); + +WRITE8_HANDLER( schasrcv_sh_port_1_w ); +WRITE8_HANDLER( schasrcv_sh_port_2_w ); + +WRITE8_HANDLER( yosakdon_sh_port_1_w ); +WRITE8_HANDLER( yosakdon_sh_port_2_w ); + +WRITE8_HANDLER( shuttlei_sh_port_1_w ); +WRITE8_HANDLER( shuttlei_sh_port_2_w ); + + +/*----------- defined in video/8080bw.c -----------*/ + +extern UINT8 *c8080bw_colorram; + +void c8080bw_flip_screen_w(int data); +void c8080bw_screen_red_w(int data); +void schaser_background_control_w(int data); + +VIDEO_UPDATE( invadpt2 ); +VIDEO_UPDATE( ballbomb ); +VIDEO_UPDATE( schaser ); +VIDEO_UPDATE( schasrcv ); +VIDEO_UPDATE( rollingc ); +VIDEO_UPDATE( polaris ); +VIDEO_UPDATE( lupin3 ); +VIDEO_UPDATE( cosmo ); +VIDEO_UPDATE( indianbt ); +VIDEO_UPDATE( shuttlei ); +VIDEO_UPDATE( sflush ); |