summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/segas16b.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/segas16b.h')
-rw-r--r--src/mame/includes/segas16b.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/mame/includes/segas16b.h b/src/mame/includes/segas16b.h
index e988bedb011..630613167a7 100644
--- a/src/mame/includes/segas16b.h
+++ b/src/mame/includes/segas16b.h
@@ -241,6 +241,25 @@ protected:
};
+class afighter_16b_analog_state : public segas16b_state
+{
+public:
+ // construction/destruction
+ afighter_16b_analog_state(const machine_config &mconfig, device_type type, const char *tag)
+ : segas16b_state(mconfig, type, tag),
+ m_accel(*this, "ACCEL"),
+ m_steer(*this, "STEER")
+ { }
+
+ DECLARE_CUSTOM_INPUT_MEMBER(afighter_accel_r);
+ DECLARE_CUSTOM_INPUT_MEMBER(afighter_handl_left_r);
+ DECLARE_CUSTOM_INPUT_MEMBER(afighter_handl_right_r);
+
+ protected:
+ required_ioport m_accel;
+ required_ioport m_steer;
+};
+
// ======================> isgsm_state