summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/megadriv.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/megadriv.h')
-rw-r--r--src/mame/includes/megadriv.h26
1 files changed, 20 insertions, 6 deletions
diff --git a/src/mame/includes/megadriv.h b/src/mame/includes/megadriv.h
index 72f3efaec82..e189ed69d13 100644
--- a/src/mame/includes/megadriv.h
+++ b/src/mame/includes/megadriv.h
@@ -28,12 +28,6 @@ INPUT_PORTS_EXTERN( megadri6 );
INPUT_PORTS_EXTERN( ssf2mdb );
INPUT_PORTS_EXTERN( mk3mdb );
-MACHINE_CONFIG_EXTERN( megadriv_timers );
-MACHINE_CONFIG_EXTERN( md_ntsc );
-MACHINE_CONFIG_EXTERN( md_pal );
-MACHINE_CONFIG_EXTERN( md_bootleg ); // for topshoot.c & hshavoc.c
-MACHINE_CONFIG_EXTERN( dcat16_megadriv_base );
-
struct genesis_z80_vars
{
int z80_is_reset;
@@ -136,6 +130,12 @@ public:
DECLARE_WRITE_LINE_MEMBER(screen_vblank_megadriv);
DECLARE_WRITE8_MEMBER(megadriv_tas_callback);
+
+ void megadriv_timers(machine_config &config);
+ void md_ntsc(machine_config &config);
+ void md_pal(machine_config &config);
+ void md_bootleg(machine_config &config);
+ void dcat16_megadriv_base(machine_config &config);
};
class md_cons_state : public md_base_state
@@ -183,4 +183,18 @@ public:
void install_tmss();
DECLARE_READ16_MEMBER(tmss_r);
DECLARE_WRITE16_MEMBER(tmss_swap_w);
+ void genesis_32x_scd(machine_config &config);
+ void mdj_32x_scd(machine_config &config);
+ void ms_megadpal(machine_config &config);
+ void dcat16_megadriv_base(machine_config &config);
+ void dcat16_megadriv(machine_config &config);
+ void md_32x_scd(machine_config &config);
+ void mdj_32x(machine_config &config);
+ void ms_megadriv(machine_config &config);
+ void mdj_scd(machine_config &config);
+ void md_32x(machine_config &config);
+ void genesis_32x(machine_config &config);
+ void md_scd(machine_config &config);
+ void genesis_scd(machine_config &config);
+ void genesis_tmss(machine_config &config);
};