diff options
Diffstat (limited to 'src/devices/bus/nes/bootleg.h')
-rw-r--r-- | src/devices/bus/nes/bootleg.h | 51 |
1 files changed, 50 insertions, 1 deletions
diff --git a/src/devices/bus/nes/bootleg.h b/src/devices/bus/nes/bootleg.h index b47bb17bfee..498df640279 100644 --- a/src/devices/bus/nes/bootleg.h +++ b/src/devices/bus/nes/bootleg.h @@ -231,6 +231,28 @@ private: }; +// ======================> nes_0353_device + +class nes_0353_device : public nes_nrom_device +{ +public: + // construction/destruction + nes_0353_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + virtual u8 read_m(offs_t offset) override; + virtual void write_h(offs_t offset, u8 data) override; + + virtual void pcb_reset() override; + +protected: + // device-level overrides + virtual void device_start() override; + +private: + u8 m_reg; +}; + + // ======================> nes_09034a_device class nes_09034a_device : public nes_nrom_device @@ -253,6 +275,30 @@ private: }; +// ======================> nes_palthena_device + +class nes_palthena_device : public nes_nrom_device +{ +public: + // construction/destruction + nes_palthena_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock); + + virtual u8 read_m(offs_t offset) override; + virtual u8 read_h(offs_t offset) override; + virtual void write_m(offs_t offset, u8 data) override; + virtual void write_h(offs_t offset, u8 data) override; + + virtual void pcb_reset() override; + +protected: + // device-level overrides + virtual void device_start() override; + +private: + u8 m_reg; +}; + + // ======================> nes_tobidase_device class nes_tobidase_device : public nes_nrom_device @@ -445,6 +491,7 @@ private: uint8_t m_reg[2]; }; + // ======================> nes_ac08_device class nes_ac08_device : public nes_nrom_device @@ -485,6 +532,7 @@ protected: virtual void device_start() override; }; + // ======================> nes_shuiguan_device class nes_shuiguan_device : public nes_nrom_device @@ -542,7 +590,9 @@ DECLARE_DEVICE_TYPE(NES_BTL_DNINJA, nes_btl_dn_device) DECLARE_DEVICE_TYPE(NES_SMB2J, nes_smb2j_device) DECLARE_DEVICE_TYPE(NES_SMB2JA, nes_smb2ja_device) DECLARE_DEVICE_TYPE(NES_SMB2JB, nes_smb2jb_device) +DECLARE_DEVICE_TYPE(NES_0353, nes_0353_device) DECLARE_DEVICE_TYPE(NES_09034A, nes_09034a_device) +DECLARE_DEVICE_TYPE(NES_PALTHENA, nes_palthena_device) DECLARE_DEVICE_TYPE(NES_TOBIDASE, nes_tobidase_device) DECLARE_DEVICE_TYPE(NES_DH08, nes_dh08_device) DECLARE_DEVICE_TYPE(NES_LE05, nes_le05_device) @@ -557,5 +607,4 @@ DECLARE_DEVICE_TYPE(NES_MMALEE, nes_mmalee_device) DECLARE_DEVICE_TYPE(NES_SHUIGUAN, nes_shuiguan_device) DECLARE_DEVICE_TYPE(NES_RT01, nes_rt01_device) - #endif // MAME_BUS_NES_BOOTLEG_H |