summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/cpu/m6502/m6509.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/cpu/m6502/m6509.c')
-rw-r--r--src/emu/cpu/m6502/m6509.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/emu/cpu/m6502/m6509.c b/src/emu/cpu/m6502/m6509.c
index 3c8c3436e25..77af9e8f1f7 100644
--- a/src/emu/cpu/m6502/m6509.c
+++ b/src/emu/cpu/m6502/m6509.c
@@ -18,6 +18,8 @@ m6509_device::m6509_device(const machine_config &mconfig, const char *tag, devic
{
program_config.m_addrbus_width = 20;
program_config.m_logaddr_width = 20;
+ sprogram_config.m_addrbus_width = 20;
+ sprogram_config.m_logaddr_width = 20;
}
void m6509_device::device_start()
@@ -71,9 +73,9 @@ UINT8 m6509_device::mi_6509_normal::read(UINT16 adr)
return res;
}
-UINT8 m6509_device::mi_6509_normal::read_direct(UINT16 adr)
+UINT8 m6509_device::mi_6509_normal::read_sync(UINT16 adr)
{
- UINT8 res = direct->read_raw_byte(base->adr_in_bank_i(adr));
+ UINT8 res = sdirect->read_byte(base->adr_in_bank_i(adr));
if(adr == 0x0000)
res = base->bank_i_r();
else if(adr == 0x0001)
@@ -81,9 +83,9 @@ UINT8 m6509_device::mi_6509_normal::read_direct(UINT16 adr)
return res;
}
-UINT8 m6509_device::mi_6509_normal::read_decrypted(UINT16 adr)
+UINT8 m6509_device::mi_6509_normal::read_arg(UINT16 adr)
{
- UINT8 res = direct->read_decrypted_byte(base->adr_in_bank_i(adr));
+ UINT8 res = direct->read_byte(base->adr_in_bank_i(adr));
if(adr == 0x0000)
res = base->bank_i_r();
else if(adr == 0x0001)
@@ -123,9 +125,9 @@ m6509_device::mi_6509_nd::mi_6509_nd(m6509_device *_base) : mi_6509_normal(_base
{
}
-UINT8 m6509_device::mi_6509_nd::read_direct(UINT16 adr)
+UINT8 m6509_device::mi_6509_nd::read_sync(UINT16 adr)
{
- UINT8 res = program->read_byte(base->adr_in_bank_i(adr));
+ UINT8 res = sprogram->read_byte(base->adr_in_bank_i(adr));
if(adr == 0x0000)
res = base->bank_i_r();
else if(adr == 0x0001)
@@ -133,7 +135,7 @@ UINT8 m6509_device::mi_6509_nd::read_direct(UINT16 adr)
return res;
}
-UINT8 m6509_device::mi_6509_nd::read_decrypted(UINT16 adr)
+UINT8 m6509_device::mi_6509_nd::read_arg(UINT16 adr)
{
UINT8 res = program->read_byte(base->adr_in_bank_i(adr));
if(adr == 0x0000)