summaryrefslogtreecommitdiff
path: root/io.h
AgeCommit message (Collapse)Author
2021-02-15Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for ↵Michael Pavone
Outback Joey
2021-02-10Implement serial IO, a generic serial device type and external interruptsMichael Pavone
2018-12-24Re-order IO device type enum so "None" is selected when no device is ↵Michael Pavone
specified for a port
2018-08-14Added J-Cart supportMichael Pavone
2018-05-05Refactor to split device bindings from IO emulation codeMichael Pavone
2018-05-01Release capture of mouse and keyboard when entering UIMichael Pavone
2018-03-25Remove unneeded duplicate typedefMichael Pavone
--HG-- branch : nuklear_ui
2017-12-11Added RAM init and IO port config to system settings menuMichael Pavone
--HG-- branch : nuklear_ui
2017-08-06WIP - New savestate formatMichael Pavone
2017-05-08Implemented slow rise time of IO pins set as inputs, but not driven by ↵Michael Pavone
device. Fixes input in Decap Attack and possibly other games with buggy controller code
2017-02-28Implement keyboard capture functionalityMichael Pavone
2017-02-25Initial implementation of the XBAND "Eric Smith" keyboardMichael Pavone
2017-02-01Basic implementation of serial IO registers, but without actual serial IO ↵Michael Pavone
support. Needed to run a certain software check cartridge that is floating around.
2017-01-26Basic support for mapping an analog axis to functionalityMichael Pavone
2017-01-24Make gamepad "semantic" mapping play nice with hotplug supportMichael Pavone
2017-01-03Add support for SMS controllersMichael Pavone
2016-12-22More cleanup in preparation for SMS/Mark III supportMichael Pavone
2016-12-19Mostly working changes to allow support for multiple emulated system types ↵Michael Pavone
in main blastem program
2016-05-11Initial stab at Saturn keyboard supportMichael Pavone
2016-05-10Fix bug in 68K movep.l when the destination is a register mapped to a host ↵Michael Pavone
register
2016-04-21Move mouse mode and capture state to emulation context so it persists ↵Michael Pavone
properly when switching between the menu and the game
2015-12-15Initial support for relative mouse mode and skeleton of support for capture ↵Michael Pavone
mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
2015-12-08Allow IO device config to be overriden by ROM DBMichael Pavone
2015-12-06Rough emulation of mouse response delays when TR is toggled. Latch current ↵Michael Pavone
mouse value rather than delta. Some other IO cleanup/fixes
2015-11-28Mega mouse support is mostly doneMichael Pavone
2015-11-25WIP support for mega mouseMichael Pavone
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2014-12-03Initial support for configurable IO, custom IO and sega transfer board emulationMichael Pavone
2013-09-10Added copyright notice to source files and added GPL license text in COPYINGMike Pavone
2013-06-25Move IO code to a separate file and do a tiny bit of refactoringMike Pavone