blob: a3f1ede2362993763811cd796a872713c8cf4175 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
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;
|