diff options
Diffstat (limited to 'src/mame/drivers/skydiver.cpp')
-rw-r--r-- | src/mame/drivers/skydiver.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mame/drivers/skydiver.cpp b/src/mame/drivers/skydiver.cpp index e4ee45b584a..d0833cbbc10 100644 --- a/src/mame/drivers/skydiver.cpp +++ b/src/mame/drivers/skydiver.cpp @@ -151,12 +151,11 @@ WRITE_LINE_MEMBER(skydiver_state::nmion_w) INTERRUPT_GEN_MEMBER(skydiver_state::interrupt) { /* Convert range data to divide value and write to sound */ - address_space &space = m_maincpu->space(AS_PROGRAM); - m_discrete->write(space, SKYDIVER_RANGE_DATA, (0x01 << (~m_videoram[0x394] & 0x07)) & 0xff); // Range 0-2 + m_discrete->write(SKYDIVER_RANGE_DATA, (0x01 << (~m_videoram[0x394] & 0x07)) & 0xff); // Range 0-2 - m_discrete->write(space, SKYDIVER_RANGE3_EN, m_videoram[0x394] & 0x08); // Range 3 - note disable - m_discrete->write(space, SKYDIVER_NOTE_DATA, ~m_videoram[0x395] & 0xff); // Note - freq - m_discrete->write(space, SKYDIVER_NOISE_DATA, m_videoram[0x396] & 0x0f); // NAM - Noise Amplitude + m_discrete->write(SKYDIVER_RANGE3_EN, m_videoram[0x394] & 0x08); // Range 3 - note disable + m_discrete->write(SKYDIVER_NOTE_DATA, ~m_videoram[0x395] & 0xff); // Note - freq + m_discrete->write(SKYDIVER_NOISE_DATA, m_videoram[0x396] & 0x0f); // NAM - Noise Amplitude if (m_nmion) device.execute().pulse_input_line(INPUT_LINE_NMI, attotime::zero); |