summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/segas16a.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/segas16a.h')
-rw-r--r--src/mame/includes/segas16a.h50
1 files changed, 26 insertions, 24 deletions
diff --git a/src/mame/includes/segas16a.h b/src/mame/includes/segas16a.h
index 857b785e827..90804513a4b 100644
--- a/src/mame/includes/segas16a.h
+++ b/src/mame/includes/segas16a.h
@@ -57,6 +57,30 @@ public:
, m_lamps(*this, "lamp%u", 0U)
{ }
+ void system16a_no7751(machine_config &config);
+ void system16a(machine_config &config);
+ void system16a_fd1089a_no7751(machine_config &config);
+ void system16a_fd1089b_no7751(machine_config &config);
+ void system16a_fd1089a(machine_config &config);
+ void system16a_fd1094(machine_config &config);
+ void system16a_no7751p(machine_config &config);
+ void system16a_fd1094_no7751(machine_config &config);
+ void system16a_i8751(machine_config &config);
+ void system16a_fd1089b(machine_config &config);
+ void aceattaca_fd1094(machine_config &config);
+
+ // game-specific driver init
+ void init_generic();
+ void init_dumpmtmt();
+ void init_quartet();
+ void init_fantzonep();
+ void init_sjryukoa();
+ void init_aceattaca();
+ void init_passsht16a();
+ void init_mjleague();
+ void init_sdi();
+
+private:
// PPI read/write callbacks
DECLARE_WRITE8_MEMBER( misc_control_w );
DECLARE_WRITE8_MEMBER( tilemap_sound_w );
@@ -86,31 +110,9 @@ public:
// I8751-related VBLANK interrupt handlers
DECLARE_WRITE_LINE_MEMBER(i8751_main_cpu_vblank_w);
- // game-specific driver init
- void init_generic();
- void init_dumpmtmt();
- void init_quartet();
- void init_fantzonep();
- void init_sjryukoa();
- void init_aceattaca();
- void init_passsht16a();
- void init_mjleague();
- void init_sdi();
-
// video updates
uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- void system16a_no7751(machine_config &config);
- void system16a(machine_config &config);
- void system16a_fd1089a_no7751(machine_config &config);
- void system16a_fd1089b_no7751(machine_config &config);
- void system16a_fd1089a(machine_config &config);
- void system16a_fd1094(machine_config &config);
- void system16a_no7751p(machine_config &config);
- void system16a_fd1094_no7751(machine_config &config);
- void system16a_i8751(machine_config &config);
- void system16a_fd1089b(machine_config &config);
- void aceattaca_fd1094(machine_config &config);
void decrypted_opcodes_map(address_map &map);
void mcu_io_map(address_map &map);
void sound_decrypted_opcodes_map(address_map &map);
@@ -118,7 +120,7 @@ public:
void sound_no7751_portmap(address_map &map);
void sound_portmap(address_map &map);
void system16a_map(address_map &map);
-protected:
+
// internal types
typedef delegate<void ()> i8751_sim_delegate;
typedef delegate<void (uint8_t, uint8_t)> lamp_changed_delegate;
@@ -201,7 +203,7 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(afighter_handl_left_r);
DECLARE_CUSTOM_INPUT_MEMBER(afighter_handl_right_r);
-protected:
+private:
required_ioport m_accel;
required_ioport m_steer;
};