diff options
Diffstat (limited to 'src/devices/bus/vsmile/rom.h')
-rw-r--r-- | src/devices/bus/vsmile/rom.h | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/src/devices/bus/vsmile/rom.h b/src/devices/bus/vsmile/rom.h deleted file mode 100644 index ec39f1f743e..00000000000 --- a/src/devices/bus/vsmile/rom.h +++ /dev/null @@ -1,59 +0,0 @@ -// license:BSD-3-Clause -// copyright-holders:Ryan Holtz -#ifndef MAME_BUS_VSMILE_ROM_H -#define MAME_BUS_VSMILE_ROM_H - -#pragma once - -#include "vsmile_slot.h" - -// ======================> vsmile_rom_device - -class vsmile_rom_device : public device_t, public device_vsmile_cart_interface -{ -public: - // construction/destruction - vsmile_rom_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - // reading and writing - virtual DECLARE_READ16_MEMBER(bank0_r) override { return m_rom[m_bank_offset + 0x000000 + offset]; } - virtual DECLARE_READ16_MEMBER(bank1_r) override { return m_rom[m_bank_offset + 0x100000 + offset]; } - virtual DECLARE_READ16_MEMBER(bank2_r) override { return m_rom[m_bank_offset + 0x200000 + offset]; } - virtual DECLARE_READ16_MEMBER(bank3_r) override { return m_rom[m_bank_offset + 0x300000 + offset]; } - - // banking - virtual void set_cs2(bool cs2) override; - -protected: - vsmile_rom_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); - - // device-level overrides - virtual void device_start() override; - virtual void device_reset() override; - - uint32_t m_bank_offset; -}; - - -// ======================> vsmile_rom_nvram_device - -class vsmile_rom_nvram_device : public vsmile_rom_device -{ -public: - // construction/destruction - vsmile_rom_nvram_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock); - - virtual DECLARE_READ16_MEMBER(bank2_r) override; - virtual DECLARE_WRITE16_MEMBER(bank2_w) override; - -protected: - vsmile_rom_nvram_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock); -}; - - -// device type definition -DECLARE_DEVICE_TYPE(VSMILE_ROM_STD, vsmile_rom_device) -DECLARE_DEVICE_TYPE(VSMILE_ROM_NVRAM, vsmile_rom_nvram_device) - - -#endif // MAME_BUS_VSMILE_ROM_H |