diff options
Diffstat (limited to 'src/mame/includes/subs.h')
-rw-r--r-- | src/mame/includes/subs.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/mame/includes/subs.h b/src/mame/includes/subs.h new file mode 100644 index 00000000000..1aec4a944f4 --- /dev/null +++ b/src/mame/includes/subs.h @@ -0,0 +1,47 @@ +/************************************************************************* + + Atari Subs hardware + +*************************************************************************/ + +#include "sound/discrete.h" + +/* Discrete Sound Input Nodes */ +#define SUBS_SONAR1_EN NODE_01 +#define SUBS_SONAR2_EN NODE_02 +#define SUBS_LAUNCH_DATA NODE_03 +#define SUBS_CRASH_DATA NODE_04 +#define SUBS_CRASH_EN NODE_05 +#define SUBS_EXPLODE_EN NODE_06 +#define SUBS_NOISE_RESET NODE_07 + + +/*----------- defined in machine/subs.c -----------*/ + +MACHINE_RESET( subs ); +INTERRUPT_GEN( subs_interrupt ); +WRITE8_HANDLER( subs_steer_reset_w ); +READ8_HANDLER( subs_control_r ); +READ8_HANDLER( subs_coin_r ); +READ8_HANDLER( subs_options_r ); +WRITE8_HANDLER( subs_lamp1_w ); +WRITE8_HANDLER( subs_lamp2_w ); + + +/*----------- defined in audio/subs.c -----------*/ + +WRITE8_HANDLER( subs_noise_reset_w ); +WRITE8_HANDLER( subs_sonar2_w ); +WRITE8_HANDLER( subs_sonar1_w ); +WRITE8_HANDLER( subs_crash_w ); +WRITE8_HANDLER( subs_explode_w ); + +DISCRETE_SOUND_EXTERN( subs ); + + +/*----------- defined in video/subs.c -----------*/ + +VIDEO_UPDATE( subs ); + +WRITE8_HANDLER( subs_invert1_w ); +WRITE8_HANDLER( subs_invert2_w ); |