summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/vsmile/rom.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/vsmile/rom.h')
-rw-r--r--src/devices/bus/vsmile/rom.h59
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