summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/starshp1.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/starshp1.c')
-rw-r--r--src/mame/drivers/starshp1.c28
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