diff options
author | 2017-01-14 11:33:23 +1100 | |
---|---|---|
committer | 2017-01-14 11:35:08 +1100 | |
commit | 9cdb6d0d482bf660b37cc4fb1b50cfc92b4a4585 (patch) | |
tree | b120f462833e8fd1c99aa5ed5aebe193fd4e7f3e /src/devices/cpu/m6805/m68705.h | |
parent | dc7a48c1cffb4ffe1095ddfa42ddf41c05789f11 (diff) |
m68705: save EPROM contents using NVRAM mechanism
m68705prg: move stuff that doesn't need to be templated to base class,
de-duplicate machine configuration
Diffstat (limited to 'src/devices/cpu/m6805/m68705.h')
-rw-r--r-- | src/devices/cpu/m6805/m68705.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/devices/cpu/m6805/m68705.h b/src/devices/cpu/m6805/m68705.h index 5a2a0ff4ea0..86fa2f2f1e8 100644 --- a/src/devices/cpu/m6805/m68705.h +++ b/src/devices/cpu/m6805/m68705.h @@ -81,7 +81,7 @@ protected: devcb = &m68705_new_device::set_port_cb_w<2>(*device, DEVCB_##obj); -class m68705_new_device : public m68705_device +class m68705_new_device : public m68705_device, public device_nvram_interface { public: // static configuration helpers @@ -140,6 +140,9 @@ protected: virtual void device_start() override; virtual void device_reset() override; virtual void execute_set_input(int inputnum, int state) override; + virtual void nvram_default() override; + virtual void nvram_read(emu_file &file) override; + virtual void nvram_write(emu_file &file) override; u8 m_tdr; u8 m_tcr; |