diff options
Diffstat (limited to 'src/mame/includes/sprint2.h')
-rw-r--r-- | src/mame/includes/sprint2.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/src/mame/includes/sprint2.h b/src/mame/includes/sprint2.h new file mode 100644 index 00000000000..a3f1ede2362 --- /dev/null +++ b/src/mame/includes/sprint2.h @@ -0,0 +1,44 @@ +/************************************************************************* + + Atari Sprint hardware + +*************************************************************************/ + +#include "sound/discrete.h" + +/* Discrete Sound Input Nodes */ +#define SPRINT2_SKIDSND1_EN NODE_01 +#define SPRINT2_SKIDSND2_EN NODE_02 +#define SPRINT2_MOTORSND1_DATA NODE_03 +#define SPRINT2_MOTORSND2_DATA NODE_04 +#define SPRINT2_CRASHSND_DATA NODE_05 +#define SPRINT2_ATTRACT_EN NODE_06 +#define SPRINT2_NOISE_RESET NODE_07 + +#define DOMINOS_FREQ_DATA SPRINT2_MOTORSND1_DATA +#define DOMINOS_AMP_DATA SPRINT2_CRASHSND_DATA +#define DOMINOS_TUMBLE_EN SPRINT2_SKIDSND1_EN +#define DOMINOS_ATTRACT_EN SPRINT2_ATTRACT_EN + + +/*----------- defined in audio/sprint2.c -----------*/ + +DISCRETE_SOUND_EXTERN( sprint2 ); +DISCRETE_SOUND_EXTERN( sprint1 ); +DISCRETE_SOUND_EXTERN( dominos ); + + +/*----------- defined in video/sprint2.c -----------*/ + +extern READ8_HANDLER( sprint2_collision1_r ); +extern READ8_HANDLER( sprint2_collision2_r ); + +extern WRITE8_HANDLER( sprint2_collision_reset1_w ); +extern WRITE8_HANDLER( sprint2_collision_reset2_w ); +extern WRITE8_HANDLER( sprint2_video_ram_w ); + +extern VIDEO_UPDATE( sprint2 ); +extern VIDEO_START( sprint2 ); +extern VIDEO_EOF( sprint2 ); + +extern UINT8* sprint2_video_ram; |