summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m4510.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m4510.cpp')
-rw-r--r--src/devices/cpu/m6502/m4510.cpp29
1 files changed, 6 insertions, 23 deletions
diff --git a/src/devices/cpu/m6502/m4510.cpp b/src/devices/cpu/m6502/m4510.cpp
index 9e67462e4d0..52e5d18857c 100644
--- a/src/devices/cpu/m6502/m4510.cpp
+++ b/src/devices/cpu/m6502/m4510.cpp
@@ -37,10 +37,7 @@ std::unique_ptr<util::disasm_interface> m4510_device::create_disassembler()
void m4510_device::device_start()
{
- if(cache_disabled)
- mintf = std::make_unique<mi_4510_nd>(this);
- else
- mintf = std::make_unique<mi_4510_normal>(this);
+ mintf = std::make_unique<mi_4510>(this);
m65ce02_device::init();
@@ -70,43 +67,29 @@ bool m4510_device::memory_translate(int spacenum, int intention, offs_t &address
return true;
}
-m4510_device::mi_4510_normal::mi_4510_normal(m4510_device *_base)
+m4510_device::mi_4510::mi_4510(m4510_device *_base)
{
base = _base;
}
-uint8_t m4510_device::mi_4510_normal::read(uint16_t adr)
+uint8_t m4510_device::mi_4510::read(uint16_t adr)
{
return program->read_byte(base->map(adr));
}
-uint8_t m4510_device::mi_4510_normal::read_sync(uint16_t adr)
+uint8_t m4510_device::mi_4510::read_sync(uint16_t adr)
{
return scache->read_byte(base->map(adr));
}
-uint8_t m4510_device::mi_4510_normal::read_arg(uint16_t adr)
+uint8_t m4510_device::mi_4510::read_arg(uint16_t adr)
{
return cache->read_byte(base->map(adr));
}
-void m4510_device::mi_4510_normal::write(uint16_t adr, uint8_t val)
+void m4510_device::mi_4510::write(uint16_t adr, uint8_t val)
{
program->write_byte(base->map(adr), val);
}
-m4510_device::mi_4510_nd::mi_4510_nd(m4510_device *_base) : mi_4510_normal(_base)
-{
-}
-
-uint8_t m4510_device::mi_4510_nd::read_sync(uint16_t adr)
-{
- return sprogram->read_byte(base->map(adr));
-}
-
-uint8_t m4510_device::mi_4510_nd::read_arg(uint16_t adr)
-{
- return program->read_byte(base->map(adr));
-}
-
#include "cpu/m6502/m4510.hxx"