1 /*************************************************************************
2 
3 	Atari Asteroids hardware
4 
5 *************************************************************************/
6 
7 /*----------- defined in machine/asteroid.c -----------*/
8 
9 INTERRUPT_GEN( asteroid_interrupt );
10 INTERRUPT_GEN( asterock_interrupt );
11 INTERRUPT_GEN( llander_interrupt );
12 
13 READ_HANDLER( asteroid_IN0_r );
14 READ_HANDLER( asteroib_IN0_r );
15 READ_HANDLER( asterock_IN0_r );
16 READ_HANDLER( asteroid_IN1_r );
17 READ_HANDLER( asteroid_DSW1_r );
18 
19 WRITE_HANDLER( asteroid_bank_switch_w );
20 WRITE_HANDLER( astdelux_bank_switch_w );
21 WRITE_HANDLER( astdelux_led_w );
22 
23 MACHINE_INIT( asteroid );
24 
25 READ_HANDLER( llander_IN0_r );
26 
27 
28 /*----------- defined in sndhrdw/asteroid.c -----------*/
29 
30 extern struct discrete_sound_block asteroid_sound_interface[];
31 extern struct discrete_sound_block astdelux_sound_interface[];
32 
33 WRITE_HANDLER( asteroid_explode_w );
34 WRITE_HANDLER( asteroid_thump_w );
35 WRITE_HANDLER( asteroid_sounds_w );
36 WRITE_HANDLER( asteroid_noise_reset_w );
37 WRITE_HANDLER( astdelux_sounds_w );
38 
39 
40 /*----------- defined in sndhrdw/llander.c -----------*/
41 
42 extern struct discrete_sound_block llander_sound_interface[];
43 
44 WRITE_HANDLER( llander_snd_reset_w );
45 WRITE_HANDLER( llander_sounds_w );
46