From 9cdb6d0d482bf660b37cc4fb1b50cfc92b4a4585 Mon Sep 17 00:00:00 2001 From: Vas Crabb Date: Sat, 14 Jan 2017 11:33:23 +1100 Subject: m68705: save EPROM contents using NVRAM mechanism m68705prg: move stuff that doesn't need to be templated to base class, de-duplicate machine configuration --- src/devices/cpu/m6805/m68705.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/devices/cpu/m6805/m68705.h') 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; -- cgit v1.2.3-70-g09d2