diff options
Diffstat (limited to 'src/emu/cpu/m6502/m6504.c')
-rw-r--r-- | src/emu/cpu/m6502/m6504.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/emu/cpu/m6502/m6504.c b/src/emu/cpu/m6502/m6504.c index 383d0f1fecd..f2ae2c4b6d9 100644 --- a/src/emu/cpu/m6502/m6504.c +++ b/src/emu/cpu/m6502/m6504.c @@ -17,6 +17,7 @@ m6504_device::m6504_device(const machine_config &mconfig, const char *tag, devic m6502_device(mconfig, M6504, "M6504", tag, owner, clock, "m6504", __FILE__) { program_config.m_addrbus_width = 13; + sprogram_config.m_addrbus_width = 13; } void m6504_device::device_start() @@ -34,14 +35,14 @@ UINT8 m6504_device::mi_6504_normal::read(UINT16 adr) return program->read_byte(adr & 0x1fff); } -UINT8 m6504_device::mi_6504_normal::read_direct(UINT16 adr) +UINT8 m6504_device::mi_6504_normal::read_sync(UINT16 adr) { - return direct->read_raw_byte(adr & 0x1fff); + return sdirect->read_byte(adr & 0x1fff); } -UINT8 m6504_device::mi_6504_normal::read_decrypted(UINT16 adr) +UINT8 m6504_device::mi_6504_normal::read_arg(UINT16 adr) { - return direct->read_decrypted_byte(adr & 0x1fff); + return direct->read_byte(adr & 0x1fff); } void m6504_device::mi_6504_normal::write(UINT16 adr, UINT8 val) @@ -49,12 +50,12 @@ void m6504_device::mi_6504_normal::write(UINT16 adr, UINT8 val) program->write_byte(adr & 0x1fff, val); } -UINT8 m6504_device::mi_6504_nd::read_direct(UINT16 adr) +UINT8 m6504_device::mi_6504_nd::read_sync(UINT16 adr) { - return read(adr); + return sprogram->read_byte(adr & 0x1fff); } -UINT8 m6504_device::mi_6504_nd::read_decrypted(UINT16 adr) +UINT8 m6504_device::mi_6504_nd::read_arg(UINT16 adr) { - return read(adr); + return program->read_byte(adr & 0x1fff); } |