diff options
Diffstat (limited to 'src/devices/cpu/m6502/m6509.h')
-rw-r--r-- | src/devices/cpu/m6502/m6509.h | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/devices/cpu/m6502/m6509.h b/src/devices/cpu/m6502/m6509.h index 0d9a536e71f..383bfcc178a 100644 --- a/src/devices/cpu/m6502/m6509.h +++ b/src/devices/cpu/m6502/m6509.h @@ -22,12 +22,12 @@ public: virtual void do_exec_partial() override; protected: - class mi_6509_normal : public memory_interface { + class mi_6509 : public memory_interface { public: m6509_device *base; - mi_6509_normal(m6509_device *base); - virtual ~mi_6509_normal() {} + mi_6509(m6509_device *base); + virtual ~mi_6509() {} virtual uint8_t read(uint16_t adr) override; virtual uint8_t read_9(uint16_t adr) override; virtual uint8_t read_sync(uint16_t adr) override; @@ -36,16 +36,8 @@ protected: virtual void write_9(uint16_t adr, uint8_t val) override; }; - class mi_6509_nd : public mi_6509_normal { - public: - mi_6509_nd(m6509_device *base); - virtual ~mi_6509_nd() {} - virtual uint8_t read_sync(uint16_t adr) override; - virtual uint8_t read_arg(uint16_t adr) override; - }; - - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; virtual offs_t pc_to_external(u16 pc) override; uint8_t bank_i, bank_y; |