diff options
Diffstat (limited to 'src/devices/bus/saturn/bram.h')
-rw-r--r-- | src/devices/bus/saturn/bram.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/devices/bus/saturn/bram.h b/src/devices/bus/saturn/bram.h index a295bc78333..7833eccd8e4 100644 --- a/src/devices/bus/saturn/bram.h +++ b/src/devices/bus/saturn/bram.h @@ -14,21 +14,21 @@ class saturn_bram_device : public device_t, { public: // reading and writing - virtual DECLARE_READ32_MEMBER(read_ext_bram) override; - virtual DECLARE_WRITE32_MEMBER(write_ext_bram) override; + virtual uint32_t read_ext_bram(offs_t offset) override; + virtual void write_ext_bram(offs_t offset, uint32_t data, uint32_t mem_mask = ~0) override; protected: // construction/destruction saturn_bram_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int cart_type); // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; // device_nvram_interface overrides virtual void nvram_default() override; - virtual void nvram_read(emu_file &file) override { if (!m_ext_bram.empty()) file.read(&m_ext_bram[0], m_ext_bram.size()); } - virtual void nvram_write(emu_file &file) override { if (!m_ext_bram.empty()) file.write(&m_ext_bram[0], m_ext_bram.size()); } + virtual bool nvram_read(util::read_stream &file) override; + virtual bool nvram_write(util::write_stream &file) override; }; class saturn_bram4mb_device : public saturn_bram_device |