summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/m6502/m4510.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/m6502/m4510.c')
-rw-r--r--src/emu/cpu/m6502/m4510.c19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/emu/cpu/m6502/m4510.c b/src/emu/cpu/m6502/m4510.c
index 329734f692e..2a7eb10ee1e 100644
--- a/src/emu/cpu/m6502/m4510.c
+++ b/src/emu/cpu/m6502/m4510.c
@@ -19,6 +19,9 @@ m4510_device::m4510_device(const machine_config &mconfig, const char *tag, devic
program_config.m_addrbus_width = 20;
program_config.m_logaddr_width = 16;
program_config.m_page_shift = 13;
+ sprogram_config.m_addrbus_width = 20;
+ sprogram_config.m_logaddr_width = 16;
+ sprogram_config.m_page_shift = 13;
}
offs_t m4510_device::disasm_disassemble(char *buffer, offs_t pc, const UINT8 *oprom, const UINT8 *opram, UINT32 options)
@@ -71,14 +74,14 @@ UINT8 m4510_device::mi_4510_normal::read(UINT16 adr)
return program->read_byte(base->map(adr));
}
-UINT8 m4510_device::mi_4510_normal::read_direct(UINT16 adr)
+UINT8 m4510_device::mi_4510_normal::read_sync(UINT16 adr)
{
- return direct->read_raw_byte(base->map(adr));
+ return sdirect->read_byte(base->map(adr));
}
-UINT8 m4510_device::mi_4510_normal::read_decrypted(UINT16 adr)
+UINT8 m4510_device::mi_4510_normal::read_arg(UINT16 adr)
{
- return direct->read_decrypted_byte(base->map(adr));
+ return direct->read_byte(base->map(adr));
}
void m4510_device::mi_4510_normal::write(UINT16 adr, UINT8 val)
@@ -90,14 +93,14 @@ m4510_device::mi_4510_nd::mi_4510_nd(m4510_device *_base) : mi_4510_normal(_base
{
}
-UINT8 m4510_device::mi_4510_nd::read_direct(UINT16 adr)
+UINT8 m4510_device::mi_4510_nd::read_sync(UINT16 adr)
{
- return read(adr);
+ return sprogram->read_byte(base->map(adr));
}
-UINT8 m4510_device::mi_4510_nd::read_decrypted(UINT16 adr)
+UINT8 m4510_device::mi_4510_nd::read_arg(UINT16 adr)
{
- return read(adr);
+ return program->read_byte(base->map(adr));
}
#include "cpu/m6502/m4510.inc"