summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/sms_ctrl/xe1ap.cpp
Commit message (Collapse)AuthorAgeFilesLines
* emu/ioport.h: Made syntax for configuring callbacks more consistent. Vas Crabb2024-10-181-2/+2
| | | | | | | | | | | | You now use FUNC or NAME to configure port field callbacks, like you would when configuring other kinds of callbacks. This has a number of benefits: * No need to remember different syntax for port field callbacks, and more approachable for new contributors. * May use function templates with multiple arugments using NAME((&...)) syntax without resorting to another layer of macros. * May use non-member functions on the odd chance it's useful. * More natural syntax for referring to member functions.
* bus/msx/ctrl, bus/sms_ctrl: Use AD Stick Z type for XE-1AP throttle. Vas Crabb2022-12-201-1/+1
|
* More Micom XE-1AP adjustments: Vas Crabb2022-12-201-3/+3
| | | | | | | * Reversed default throttle direction. On the desktop version, pulling the throttle towards you accelerates. * Fixed a bad bitfield extraction that stopped right shoulder buttons working in Thunder Blade for PC Engine.
* More Micom Soft controller wrangling: Vas Crabb2022-12-181-259/+48
| | | | | * bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers. * bus/pce_ctrl: Added XHE-3 PC joystick adapter.
* bus/sms_ctrl: A few refinements for the XE-1AP controller: Vas Crabb2022-12-181-8/+16
| | | | | | * Game pad version omits the fourth axis from the cyber stick. * Remumbered analog input ports to match documented channel names. * Improved notes.
* bus/sms_ctrl: Added support for Denpa XE-1AP controller. Vas Crabb2022-12-181-0/+310
This is the "horsehoe crab" game pad version of the Denpa Micom Soft Analog/Digital Intelligent Controller System (the other version is the desktop "cyber stick"). Mega Drive games only support this controller in analog mode (the default). Digital mode is designed to be used for games on computers with MSX-style controller ports that don't support analog controls.