diff options
author | David Haywood <28625134+DavidHaywood@users.noreply.github.com> | 2020-11-25 03:44:37 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-25 14:44:37 +1100 |
commit | 334c801c55e6c1d620b07fddee32c37d31a7d690 (patch) | |
tree | 518b22c6b02332210d09ac696e3c1460fbb28878 /src/mame/includes/megadriv_rad.h | |
parent | 5de4b923787df496b8f56641205985941ac6f4a3 (diff) |
Plug and Play bits (working and not working machines) (#7509)
* replaced dgun2869 dump with good one [Sean Riddle]
* also did some work on the dreamGear unit, works now
* an innotab2 driver entry was also added to hold the software list, but the ROM isn't dumped yet
machines promoted to WORKING
------
My Arcade Retro Micro Controller - 220 Built-In Video Games (DGUN-2869) [Zup, Team Europe, Sean Riddle]
new WORKING machines
------
Code Lyoko (25-in-1 handheld) [KaruzoHikari, Team Europe, David Haywood]
My Arcade Pac-Man Pocket Player (DGUNL-3227) [Sean Riddle]
new NOT WORKING machines
------
Palace Arcade [Sean Riddle, Kamaal Brown]
new NOT WORKING Software List entries
------
vtech_innotab_cart.xml : Mickey Mouse Clubhouse (UK) [Team Europe]
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 |