diff options
Diffstat (limited to 'src/mame/includes/megadriv_rad.h')
-rw-r--r-- | src/mame/includes/megadriv_rad.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mame/includes/megadriv_rad.h b/src/mame/includes/megadriv_rad.h index f931faea31b..e590467610b 100644 --- a/src/mame/includes/megadriv_rad.h +++ b/src/mame/includes/megadriv_rad.h @@ -20,6 +20,7 @@ public: void megadriv_radica_map(address_map &map); protected: + void megadriv_base_map(address_map &map); int m_bank; private: @@ -57,5 +58,29 @@ public: virtual void machine_start() override; }; +class megadriv_dgunl_state : public megadriv_radica_3button_state +{ +public: + megadriv_dgunl_state(const machine_config& mconfig, device_type type, const char* tag) + : megadriv_radica_3button_state(mconfig, type, tag) + {} +public: + void megadriv_dgunl_ntsc(machine_config &config); + + void init_dgunl3227(); + +protected: + virtual void machine_start() override; + +private: + uint16_t read_a16300(offs_t offset, uint16_t mem_mask); + uint16_t read_a16302(offs_t offset, uint16_t mem_mask); + void write_a1630a(offs_t offset, uint16_t data, uint16_t mem_mask); + + void megadriv_dgunl_map(address_map &map); + uint16_t m_a1630a; +}; + + #endif // MAME_INCLUDES_MEGADRIV_RAD_H |