summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/megadriv_rad.h
diff options
context:
space:
mode:
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
commit334c801c55e6c1d620b07fddee32c37d31a7d690 (patch)
tree518b22c6b02332210d09ac696e3c1460fbb28878 /src/mame/includes/megadriv_rad.h
parent5de4b923787df496b8f56641205985941ac6f4a3 (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.h25
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