summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/m6502/m6504.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/m6502/m6504.c')
-rw-r--r--src/emu/cpu/m6502/m6504.c17
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);
}