summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/neogeo_ctrl/ctrl.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2021-07-21 01:12:43 +1000
committer Vas Crabb <vas@vastheman.com>2021-07-21 01:12:43 +1000
commit1d106ea414122e5329a016b8b3e55c01790aebac (patch)
treed5c44ba51a453339bdf475e4afd679d426f7f29a /src/devices/bus/neogeo_ctrl/ctrl.cpp
parent5bb6a786a880fc659ea2cfe23dbf45de3baf5d72 (diff)
Tie up a few loose ends in drivers:
neogeo.cpp: Added newer Universe BIOS versions to irrmaze - this allows the Japanese version to be seen by switching the region, and joystick play using a cheat (although 2.3 and later also support trackball play, a joystick is still required for setup and to use the in-game menu). Also changed roboarma to roboarmya, as this matches the software list, and we prefer to make clone set names using suffixes. neogeo.xml: Added irrmaze with usage note explaining that newer Universe BIOS versions support joystick play as a cheat (must be enabled each session - Universe BIOS does not save cheat state to NVRAM). lwriter.cpp: Got rid of a couple of literal tags, make use of Allman style a bit more consistent, and got rid of a redundant part of a bitwise or expression. runaway.cpp: Merged video code into main driver file, split state classes, reduced a bit of redundancy, eliminated runtime input tag lookups, and generally tidied up code. dai3wksi.cpp: Noted manufacture in description for runaways.
Diffstat (limited to 'src/devices/bus/neogeo_ctrl/ctrl.cpp')
-rw-r--r--src/devices/bus/neogeo_ctrl/ctrl.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/devices/bus/neogeo_ctrl/ctrl.cpp b/src/devices/bus/neogeo_ctrl/ctrl.cpp
index 6a1ed888075..93ff26640f8 100644
--- a/src/devices/bus/neogeo_ctrl/ctrl.cpp
+++ b/src/devices/bus/neogeo_ctrl/ctrl.cpp
@@ -200,6 +200,12 @@ void neogeo_arc_edge(device_slot_interface &device)
device.option_add("joy", NEOGEO_JOY_AC);
}
+void neogeo_arc_edge_irrmaze(device_slot_interface &device)
+{
+ device.option_add("joy", NEOGEO_JOY_AC);
+ device.option_add("irrmaze", NEOGEO_IRRMAZE);
+}
+
void neogeo_arc_edge_fixed(device_slot_interface &device)
{
device.option_add("joy", NEOGEO_JOY_AC);