summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sms_ctrl/controllers.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/sms_ctrl/controllers.h')
-rw-r--r--src/devices/bus/sms_ctrl/controllers.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/devices/bus/sms_ctrl/controllers.h b/src/devices/bus/sms_ctrl/controllers.h
new file mode 100644
index 00000000000..a6cdbc14ed8
--- /dev/null
+++ b/src/devices/bus/sms_ctrl/controllers.h
@@ -0,0 +1,35 @@
+// license:BSD-3-Clause
+// copyright-holders:Vas Crabb
+/**********************************************************************
+
+ Sega 9-pin controllers
+
+**********************************************************************/
+#ifndef MAME_BUS_SMS_CTRL_CONTROLLERS_H
+#define MAME_BUS_SMS_CTRL_CONTROLLERS_H
+
+#pragma once
+
+
+extern char const *const SMS_CTRL_OPTION_DIY_PADDLE;
+extern char const *const SMS_CTRL_OPTION_HYPERSHOT;
+extern char const *const SMS_CTRL_OPTION_GRAPHIC;
+extern char const *const SMS_CTRL_OPTION_LPHASER;
+extern char const *const SMS_CTRL_OPTION_MD_6BUTTON;
+extern char const *const SMS_CTRL_OPTION_MD_PAD;
+extern char const *const SMS_CTRL_OPTION_MEGA_MOUSE;
+extern char const *const SMS_CTRL_OPTION_MULTITAP;
+extern char const *const SMS_CTRL_OPTION_JOYPAD;
+extern char const *const SMS_CTRL_OPTION_PADDLE;
+extern char const *const SMS_CTRL_OPTION_RAPID_FIRE;
+extern char const *const SMS_CTRL_OPTION_RS232;
+extern char const *const SMS_CTRL_OPTION_SEGA_MOUSE;
+extern char const *const SMS_CTRL_OPTION_SPORTS;
+extern char const *const SMS_CTRL_OPTION_SPORTS_JP;
+extern char const *const SMS_CTRL_OPTION_TEAM_PLAYER;
+extern char const *const SMS_CTRL_OPTION_XE1AP;
+
+void sms_control_port_devices(device_slot_interface &device);
+void sms_control_port_passive_devices(device_slot_interface &device);
+
+#endif // MAME_BUS_SMS_CTRL_CONTROLLERS_H