summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m6510.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m6510.h')
-rw-r--r--src/devices/cpu/m6502/m6510.h28
1 files changed, 6 insertions, 22 deletions
diff --git a/src/devices/cpu/m6502/m6510.h b/src/devices/cpu/m6502/m6510.h
index 773acee9294..284bc885180 100644
--- a/src/devices/cpu/m6502/m6510.h
+++ b/src/devices/cpu/m6502/m6510.h
@@ -31,26 +31,18 @@ public:
protected:
m6510_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock);
- class mi_6510_normal : public memory_interface {
+ class mi_6510 : public memory_interface {
public:
m6510_device *base;
- mi_6510_normal(m6510_device *base);
- virtual ~mi_6510_normal() {}
+ mi_6510(m6510_device *base);
+ virtual ~mi_6510() {}
virtual uint8_t read(uint16_t adr) override;
virtual uint8_t read_sync(uint16_t adr) override;
virtual uint8_t read_arg(uint16_t adr) override;
virtual void write(uint16_t adr, uint8_t val) override;
};
- class mi_6510_nd : public mi_6510_normal {
- public:
- mi_6510_nd(m6510_device *base);
- virtual ~mi_6510_nd() {}
- virtual uint8_t read_sync(uint16_t adr) override;
- virtual uint8_t read_arg(uint16_t adr) override;
- };
-
devcb_read8 read_port;
devcb_write8 write_port;
@@ -88,26 +80,18 @@ public:
protected:
virtual void device_start() override;
- class mi_6508_normal : public memory_interface {
+ class mi_6508 : public memory_interface {
public:
m6508_device *base;
- mi_6508_normal(m6508_device *base);
- virtual ~mi_6508_normal() {}
+ mi_6508(m6508_device *base);
+ virtual ~mi_6508() {}
virtual uint8_t read(uint16_t adr) override;
virtual uint8_t read_sync(uint16_t adr) override;
virtual uint8_t read_arg(uint16_t adr) override;
virtual void write(uint16_t adr, uint8_t val) override;
};
- class mi_6508_nd : public mi_6508_normal {
- public:
- mi_6508_nd(m6508_device *base);
- virtual ~mi_6508_nd() {}
- virtual uint8_t read_sync(uint16_t adr) override;
- virtual uint8_t read_arg(uint16_t adr) override;
- };
-
std::unique_ptr<uint8_t[]> ram_page;
};