diff options
Diffstat (limited to 'src/devices/bus/wangpc/rtc.h')
-rw-r--r-- | src/devices/bus/wangpc/rtc.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/src/devices/bus/wangpc/rtc.h b/src/devices/bus/wangpc/rtc.h index 9233222a4f9..42d7179d24e 100644 --- a/src/devices/bus/wangpc/rtc.h +++ b/src/devices/bus/wangpc/rtc.h @@ -15,7 +15,7 @@ #include "cpu/z80/z80.h" #include "machine/am9517a.h" #include "machine/z80ctc.h" -#include "machine/z80dart.h" +#include "machine/z80sio.h" @@ -34,11 +34,11 @@ public: protected: // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - virtual const tiny_rom_entry *device_rom_region() const override; - virtual void device_add_mconfig(machine_config &config) override; - virtual ioport_constructor device_input_ports() const override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; + virtual const tiny_rom_entry *device_rom_region() const override ATTR_COLD; + virtual void device_add_mconfig(machine_config &config) override ATTR_COLD; + virtual ioport_constructor device_input_ports() const override ATTR_COLD; // device_wangpcbus_card_interface overrides virtual uint16_t wangpcbus_mrdc_r(offs_t offset, uint16_t mem_mask) override; @@ -51,11 +51,12 @@ private: required_device<am9517a_device> m_dmac; required_device<z80ctc_device> m_ctc0; required_device<z80ctc_device> m_ctc1; - required_device<z80dart_device> m_sio; - optional_shared_ptr<uint8_t> m_char_ram; + required_device<z80sio_device> m_sio; + memory_share_creator<uint8_t> m_char_ram; + required_ioport m_sw1; - void wangpc_rtc_io(address_map &map); - void wangpc_rtc_mem(address_map &map); + void wangpc_rtc_io(address_map &map) ATTR_COLD; + void wangpc_rtc_mem(address_map &map) ATTR_COLD; }; |