summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m6507.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m6507.cpp')
-rw-r--r--src/devices/cpu/m6502/m6507.cpp23
1 files changed, 5 insertions, 18 deletions
diff --git a/src/devices/cpu/m6502/m6507.cpp b/src/devices/cpu/m6502/m6507.cpp
index ea97cf260e9..bb81a0928c3 100644
--- a/src/devices/cpu/m6502/m6507.cpp
+++ b/src/devices/cpu/m6502/m6507.cpp
@@ -22,40 +22,27 @@ m6507_device::m6507_device(const machine_config &mconfig, const char *tag, devic
void m6507_device::device_start()
{
- if(cache_disabled)
- mintf = std::make_unique<mi_6507_nd>();
- else
- mintf = std::make_unique<mi_6507_normal>();
+ mintf = std::make_unique<mi_6507>();
init();
}
-uint8_t m6507_device::mi_6507_normal::read(uint16_t adr)
+uint8_t m6507_device::mi_6507::read(uint16_t adr)
{
return program->read_byte(adr & 0x1fff);
}
-uint8_t m6507_device::mi_6507_normal::read_sync(uint16_t adr)
+uint8_t m6507_device::mi_6507::read_sync(uint16_t adr)
{
return scache->read_byte(adr & 0x1fff);
}
-uint8_t m6507_device::mi_6507_normal::read_arg(uint16_t adr)
+uint8_t m6507_device::mi_6507::read_arg(uint16_t adr)
{
return cache->read_byte(adr & 0x1fff);
}
-void m6507_device::mi_6507_normal::write(uint16_t adr, uint8_t val)
+void m6507_device::mi_6507::write(uint16_t adr, uint8_t val)
{
program->write_byte(adr & 0x1fff, val);
}
-
-uint8_t m6507_device::mi_6507_nd::read_sync(uint16_t adr)
-{
- return sprogram->read_byte(adr & 0x1fff);
-}
-
-uint8_t m6507_device::mi_6507_nd::read_arg(uint16_t adr)
-{
- return program->read_byte(adr & 0x1fff);
-}