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