diff options
Diffstat (limited to 'src/devices/bus/c64/midi_passport.cpp')
-rw-r--r-- | src/devices/bus/c64/midi_passport.cpp | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/devices/bus/c64/midi_passport.cpp b/src/devices/bus/c64/midi_passport.cpp index cc7761906bb..34c77eeef28 100644 --- a/src/devices/bus/c64/midi_passport.cpp +++ b/src/devices/bus/c64/midi_passport.cpp @@ -135,12 +135,8 @@ uint8_t c64_passport_midi_cartridge_device::c64_cd_r(address_space &space, offs_ data = m_ptm->read(space, offset & 0x07); break; - case 8: - data = m_acia->status_r(space, 0); - break; - - case 9: - data = m_acia->data_r(space, 0); + case 8: case 9: + data = m_acia->read(space, offset & 0x01); break; } } @@ -164,12 +160,8 @@ void c64_passport_midi_cartridge_device::c64_cd_w(address_space &space, offs_t o m_ptm->write(space, offset & 0x07, data); break; - case 8: - m_acia->control_w(space, 0, data); - break; - - case 9: - m_acia->data_w(space, 0, data); + case 8: case 9: + m_acia->write(space, offset & 0x01, data); break; case 0x30: |