log io.h @ 2493:b62336ceb626 default tip

age author description
Sat, 20 Jan 2024 21:15:56 -0800 Michael Pavone Expose gamepad state in debugger
Tue, 13 Sep 2022 20:08:26 -0700 Michael Pavone Initial support for Sega multi-tap
Mon, 15 Feb 2021 11:24:06 -0800 Michael Pavone Implement Heartbeat Personal Trainer peripheral and add ROM DB entry for Outback Joey
Wed, 10 Feb 2021 20:12:16 -0800 Michael Pavone Implement serial IO, a generic serial device type and external interrupts
Mon, 24 Dec 2018 11:11:24 -0800 Michael Pavone Re-order IO device type enum so "None" is selected when no device is specified for a port
Tue, 14 Aug 2018 00:07:21 -0700 Michael Pavone Added J-Cart support
Sat, 05 May 2018 23:30:40 -0700 Michael Pavone Refactor to split device bindings from IO emulation code
Tue, 01 May 2018 09:44:44 -0700 Michael Pavone Release capture of mouse and keyboard when entering UI
Sun, 25 Mar 2018 10:49:19 -0700 Michael Pavone Remove unneeded duplicate typedef nuklear_ui
Mon, 11 Dec 2017 19:16:44 -0800 Michael Pavone Added RAM init and IO port config to system settings menu nuklear_ui
Sun, 06 Aug 2017 00:06:36 -0700 Michael Pavone WIP - New savestate format
Mon, 08 May 2017 22:31:28 -0700 Michael Pavone Implemented slow rise time of IO pins set as inputs, but not driven by device. Fixes input in Decap Attack and possibly other games with buggy controller code
Tue, 28 Feb 2017 23:50:12 -0800 Michael Pavone Implement keyboard capture functionality
Sat, 25 Feb 2017 02:31:07 -0800 Michael Pavone Initial implementation of the XBAND "Eric Smith" keyboard
Wed, 01 Feb 2017 21:19:35 -0800 Michael Pavone Basic implementation of serial IO registers, but without actual serial IO support. Needed to run a certain software check cartridge that is floating around.
Thu, 26 Jan 2017 23:49:13 -0800 Michael Pavone Basic support for mapping an analog axis to functionality
Tue, 24 Jan 2017 20:53:10 -0800 Michael Pavone Make gamepad "semantic" mapping play nice with hotplug support
Tue, 03 Jan 2017 21:18:52 -0800 Michael Pavone Add support for SMS controllers
Thu, 22 Dec 2016 10:51:33 -0800 Michael Pavone More cleanup in preparation for SMS/Mark III support
Mon, 19 Dec 2016 13:28:18 -0800 Michael Pavone Mostly working changes to allow support for multiple emulated system types in main blastem program
Wed, 11 May 2016 01:15:54 -0700 Michael Pavone Initial stab at Saturn keyboard support
Tue, 10 May 2016 08:59:17 -0700 Michael Pavone Fix bug in 68K movep.l when the destination is a register mapped to a host register
Thu, 21 Apr 2016 22:08:26 -0700 Michael Pavone Move mouse mode and capture state to emulation context so it persists properly when switching between the menu and the game
Tue, 15 Dec 2015 20:01:50 -0800 Michael Pavone Initial support for relative mouse mode and skeleton of support for capture mode. Avoid mouse position overflow in absolute mode. Allow absolute mode to be set by ROM DB.
Tue, 08 Dec 2015 19:33:58 -0800 Michael Pavone Allow IO device config to be overriden by ROM DB
Sun, 06 Dec 2015 19:29:34 -0800 Michael Pavone Rough emulation of mouse response delays when TR is toggled. Latch current mouse value rather than delta. Some other IO cleanup/fixes
Sat, 28 Nov 2015 21:27:21 -0800 Michael Pavone Mega mouse support is mostly done
Wed, 25 Nov 2015 20:32:20 -0800 Michael Pavone WIP support for mega mouse
Fri, 13 Nov 2015 22:56:59 -0800 Michael Pavone Selecting a second game from the menu now works
Wed, 03 Dec 2014 09:32:32 -0800 Michael Pavone Initial support for configurable IO, custom IO and sega transfer board emulation
Tue, 10 Sep 2013 23:31:08 -0700 Mike Pavone Added copyright notice to source files and added GPL license text in COPYING
Tue, 25 Jun 2013 19:20:39 -0700 Mike Pavone Move IO code to a separate file and do a tiny bit of refactoring