diff options
Diffstat (limited to 'src/devices/bus/sat_ctrl/ctrl.cpp')
-rw-r--r-- | src/devices/bus/sat_ctrl/ctrl.cpp | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/src/devices/bus/sat_ctrl/ctrl.cpp b/src/devices/bus/sat_ctrl/ctrl.cpp index 93a09176aa4..ebe435655ab 100644 --- a/src/devices/bus/sat_ctrl/ctrl.cpp +++ b/src/devices/bus/sat_ctrl/ctrl.cpp @@ -125,20 +125,22 @@ uint16_t saturn_control_port_device::read_direct() // SLOT_INTERFACE( saturn_controls ) //------------------------------------------------- -SLOT_INTERFACE_START( saturn_controls ) - SLOT_INTERFACE("joypad", SATURN_JOY) - SLOT_INTERFACE("racing", SATURN_WHEEL) - SLOT_INTERFACE("analog", SATURN_ANALOG) -// SLOT_INTERFACE("lightgun", SATURN_LIGHTGUN) - SLOT_INTERFACE("trackball", SATURN_TRACK) - SLOT_INTERFACE("keyboard", SATURN_KEYBD) - SLOT_INTERFACE("joy_md3", SATURN_JOYMD3B) - SLOT_INTERFACE("joy_md6", SATURN_JOYMD6B) - SLOT_INTERFACE("mouse", SATURN_MOUSE) - SLOT_INTERFACE("multitap", SATURN_MULTITAP) - SLOT_INTERFACE("segatap", SATURN_SEGATAP) -SLOT_INTERFACE_END - -SLOT_INTERFACE_START( saturn_joys ) - SLOT_INTERFACE("joypad", SATURN_JOY) -SLOT_INTERFACE_END +void saturn_controls(device_slot_interface &device) +{ + device.option_add("joypad", SATURN_JOY); + device.option_add("racing", SATURN_WHEEL); + device.option_add("analog", SATURN_ANALOG); +// device.option_add("lightgun", SATURN_LIGHTGUN); + device.option_add("trackball", SATURN_TRACK); + device.option_add("keyboard", SATURN_KEYBD); + device.option_add("joy_md3", SATURN_JOYMD3B); + device.option_add("joy_md6", SATURN_JOYMD6B); + device.option_add("mouse", SATURN_MOUSE); + device.option_add("multitap", SATURN_MULTITAP); + device.option_add("segatap", SATURN_SEGATAP); +} + +void saturn_joys(device_slot_interface &device) +{ + device.option_add("joypad", SATURN_JOY); +} |