summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/sprint2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/sprint2.c')
-rw-r--r--src/mame/drivers/sprint2.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/mame/drivers/sprint2.c b/src/mame/drivers/sprint2.c
index 24d9c8c2019..1ab98d5cd22 100644
--- a/src/mame/drivers/sprint2.c
+++ b/src/mame/drivers/sprint2.c
@@ -102,9 +102,10 @@ static INTERRUPT_GEN( sprint2 )
}
}
- discrete_sound_w(discrete, SPRINT2_MOTORSND1_DATA, state->m_video_ram[0x394] & 15); // also DOMINOS_FREQ_DATA
- discrete_sound_w(discrete, SPRINT2_MOTORSND2_DATA, state->m_video_ram[0x395] & 15);
- discrete_sound_w(discrete, SPRINT2_CRASHSND_DATA, state->m_video_ram[0x396] & 15); // also DOMINOS_AMP_DATA
+ address_space &space = *device->machine().firstcpu->space(AS_PROGRAM);
+ discrete_sound_w(discrete, space, SPRINT2_MOTORSND1_DATA, state->m_video_ram[0x394] & 15); // also DOMINOS_FREQ_DATA
+ discrete_sound_w(discrete, space, SPRINT2_MOTORSND2_DATA, state->m_video_ram[0x395] & 15);
+ discrete_sound_w(discrete, space, SPRINT2_CRASHSND_DATA, state->m_video_ram[0x396] & 15); // also DOMINOS_AMP_DATA
/* interrupts and watchdog are disabled during service mode */
@@ -212,14 +213,14 @@ WRITE8_MEMBER(sprint2_state::sprint2_attract_w)
m_attract = offset & 1;
// also DOMINOS_ATTRACT_EN
- discrete_sound_w(device, SPRINT2_ATTRACT_EN, m_attract);
+ discrete_sound_w(device, space, SPRINT2_ATTRACT_EN, m_attract);
}
WRITE8_MEMBER(sprint2_state::sprint2_noise_reset_w)
{
device_t *device = machine().device("discrete");
- discrete_sound_w(device, SPRINT2_NOISE_RESET, 0);
+ discrete_sound_w(device, space, SPRINT2_NOISE_RESET, 0);
}
@@ -227,13 +228,13 @@ WRITE8_MEMBER(sprint2_state::sprint2_skid1_w)
{
device_t *device = machine().device("discrete");
// also DOMINOS_TUMBLE_EN
- discrete_sound_w(device, SPRINT2_SKIDSND1_EN, offset & 1);
+ discrete_sound_w(device, space, SPRINT2_SKIDSND1_EN, offset & 1);
}
WRITE8_MEMBER(sprint2_state::sprint2_skid2_w)
{
device_t *device = machine().device("discrete");
- discrete_sound_w(device, SPRINT2_SKIDSND2_EN, offset & 1);
+ discrete_sound_w(device, space, SPRINT2_SKIDSND2_EN, offset & 1);
}