summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/msx/ctrl/ctrl.cpp
Commit message (Collapse)AuthorAgeFilesLines
* msx: add magic key dongle hap2024-04-081-0/+2
|
* bus/msx/ctrl: Added Arkanoid Vaus controller. (#11201) wilbertpol2023-05-091-0/+2
|
* More Micom Soft controller wrangling: Vas Crabb2022-12-181-0/+2
| | | | | * bus/msx/ctrl: Added XE-1AP pad with defaults for personal computers. * bus/pce_ctrl: Added XHE-3 PC joystick adapter.
* bus/msx/ctrl: Added Konami Hyper Shot controller. Vas Crabb2022-12-171-0/+2
|
* bus/sms_ctrl: Reworked Sega Master System controller bus. Vas Crabb2022-12-081-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rationalised interface, got rid of TH from the "pulled" lines, and extended to support output on all data lines. Renamed to be less specific as the same interface is shared by multiple consoles. Removed a lot of unnecessary indirection through I/O ports and multiple levels of inversion in peripheral emulation that was obfuscating the code. Made Rapid Fire Unit switches toggles so they can be assigned to controller buttons and switched on/off easily during gameplay. You can still see/change the current state in the Toggle Inputs menu if you don't want to assign buttons. Implemented idle timeout in Furrtek 4-player Master System adapter. Improved crosshair tracking in Graphic Board, added ability to raise/lower pen, and greatly cleaned up code. Fixed paddle controller when used with export consoles. Added 3-button and 6-button Mega Drive control devices. sega/sms.cpp: SG-1000 Mark III has pin 7 of controller ports tied low - indicate this to attached controllers (this pin became TH on the Master System). sega/mdconsole.cpp: Replaced controller emulation in the driver with Sega controller ports. Also removed some vestigial code from the driver base class. sharp/x68k.cpp: Replaced controller emulation in the driver with MSX controller ports. bus/msx/ctrl: Added a Sega controller adapter device, supported by X68000 software including chelnov and ssf2.
* bus/msx/ctrl: Added FM Towns Marty Pad. Vas Crabb2022-11-261-0/+1
| | | | | fujistsu/fmtowns.cpp: Made FM Towns Marty have a single Marty Pad plugged in by default.
* bus/msx/ctrl: Added Micomsoft Libble Rabble Joypad. Vas Crabb2022-11-261-0/+2
|
* -fujitsu/fmtowns.cpp: Use MSX controller slots for pad ports. Vas Crabb2022-11-261-0/+5
| | | | -bus/msx/ctrl: Added 2-button and 6-button FM Towns pads.
* msx.cpp: Made the general purpose ports (joystick/mouse) a slot device. (#10579) wilbertpol2022-11-241-0/+43
* Also moved msx slot devices to subfolders.