diff options
Diffstat (limited to 'src/mame/drivers/sprint2.c')
-rw-r--r-- | src/mame/drivers/sprint2.c | 15 |
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); } |