diff options
Diffstat (limited to 'src/mame/drivers/starshp1.c')
-rw-r--r-- | src/mame/drivers/starshp1.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/starshp1.c b/src/mame/drivers/starshp1.c index 34dbd47b42f..e341cbdfd68 100644 --- a/src/mame/drivers/starshp1.c +++ b/src/mame/drivers/starshp1.c @@ -23,7 +23,7 @@ static INTERRUPT_GEN( starshp1_interrupt ) } -static WRITE8_HANDLER( starshp1_audio_w ) +static WRITE8_DEVICE_HANDLER( starshp1_audio_w ) { data &= 1; @@ -31,26 +31,26 @@ static WRITE8_HANDLER( starshp1_audio_w ) { case 0: starshp1_attract = data; - discrete_sound_w(space, STARSHP1_ATTRACT, data); + discrete_sound_w(device, STARSHP1_ATTRACT, data); break; case 1: starshp1_phasor = data; - discrete_sound_w(space, STARSHP1_PHASOR_ON, data); + discrete_sound_w(device, STARSHP1_PHASOR_ON, data); break; case 2: - discrete_sound_w(space, STARSHP1_KICKER, data); + discrete_sound_w(device, STARSHP1_KICKER, data); break; case 3: - discrete_sound_w(space, STARSHP1_SL1, data); + discrete_sound_w(device, STARSHP1_SL1, data); break; case 4: - discrete_sound_w(space, STARSHP1_SL2, data); + discrete_sound_w(device, STARSHP1_SL2, data); break; case 5: - discrete_sound_w(space, STARSHP1_MOLVL, data); + discrete_sound_w(device, STARSHP1_MOLVL, data); break; case 6: - discrete_sound_w(space, STARSHP1_NOISE_FREQ, data); + discrete_sound_w(device, STARSHP1_NOISE_FREQ, data); break; } @@ -101,7 +101,7 @@ static WRITE8_HANDLER( starshp1_analog_in_w ) } -static WRITE8_HANDLER( starshp1_analog_out_w ) +static WRITE8_DEVICE_HANDLER( starshp1_analog_out_w ) { switch (offset & 7) { @@ -109,13 +109,13 @@ static WRITE8_HANDLER( starshp1_analog_out_w ) starshp1_ship_size = data; break; case 2: - discrete_sound_w(space, STARSHP1_NOISE_AMPLITUDE, data); + discrete_sound_w(device, STARSHP1_NOISE_AMPLITUDE, data); break; case 3: - discrete_sound_w(space, STARSHP1_TONE_PITCH, data); + discrete_sound_w(device, STARSHP1_TONE_PITCH, data); break; case 4: - discrete_sound_w(space, STARSHP1_MOTOR_SPEED, data); + discrete_sound_w(device, STARSHP1_MOTOR_SPEED, data); break; case 5: starshp1_circle_hpos = data; @@ -186,8 +186,8 @@ static ADDRESS_MAP_START( writemem, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0xd800, 0xd80f) AM_WRITE(starshp1_collision_reset_w) AM_RANGE(0xdc00, 0xdc0f) AM_WRITE(starshp1_misc_w) AM_RANGE(0xdd00, 0xdd0f) AM_WRITE(starshp1_analog_in_w) - AM_RANGE(0xde00, 0xde0f) AM_WRITE(starshp1_audio_w) - AM_RANGE(0xdf00, 0xdf0f) AM_WRITE(starshp1_analog_out_w) + AM_RANGE(0xde00, 0xde0f) AM_DEVWRITE(SOUND, "discrete", starshp1_audio_w) + AM_RANGE(0xdf00, 0xdf0f) AM_DEVWRITE(SOUND, "discrete", starshp1_analog_out_w) AM_RANGE(0xf000, 0xffff) AM_WRITE(SMH_ROM) ADDRESS_MAP_END |