log io.c @ 2028:e597572f45ce

age author description
Mon, 15 Feb 2021 13:17:08 -0800 Michael Pavone Add new serial state, and Heartbeat Personal Trainer state to save state serialize/deserialize code and fix bug in IO deserialize implementation
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
Wed, 20 Mar 2019 22:05:27 -0700 Michael Pavone Avoid printing a bunch of junk to stdout when GDB remote debugging is enabled as this can confuse GDB
Wed, 20 Mar 2019 21:36:32 -0700 Michael Pavone Fix off-by one in IO port connection text output
Mon, 11 Mar 2019 00:04:48 -0700 Michael Pavone Minor cleanup
Sun, 20 Jan 2019 19:52:54 -0800 Mike Pavone Have a suitable default IO port configuration when nonIO is present from the config file. Fixed off by one in processing gamepad button events in libretro build
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
Fri, 06 Jul 2018 17:39:59 -0700 Michael Pavone Update controller config when changed in UI without restart
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
Mon, 26 Mar 2018 23:07:17 -0700 Michael Pavone Allow numpad keys to be mapped
Sun, 26 Nov 2017 20:19:36 -0800 Michael Pavone Don't crash when keys are pressed before ROM is loaded nuklear_ui
Sat, 25 Nov 2017 20:43:20 -0800 Michael Pavone Skip loading menu ROM if Nuklear UI is enabled. Allow disabling Nuklear UI in favor of old menu ROM both at compile time and in config. Fall back to ROM UI if GL is unavailable nuklear_ui
Fri, 24 Nov 2017 12:04:02 -0800 Michael Pavone Refactored save slot related logic to reduce duplication and allow reuse in new UI. Get state loading/saving mostly working in new UI nuklear_ui
Wed, 22 Nov 2017 11:18:36 -0800 Michael Pavone Pause menu now triggered on ui.exit event nuklear_ui
Tue, 29 Aug 2017 22:48:03 -0700 Michael Pavone Fix regression in XBAND keyboard support. Fixes ticket:33
Wed, 23 Aug 2017 21:18:17 -0700 Michael Pavone Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu
Wed, 16 Aug 2017 21:04:28 -0700 Michael Pavone Using ui.exit to abort loading or saving a state via menu will no longer cause you to return to those sub-menus the next time the menu is loaded
Sun, 06 Aug 2017 00:06:36 -0700 Michael Pavone WIP - New savestate format
Wed, 14 Jun 2017 21:59:30 -0700 Michael Pavone Only complain about the first missing mapping for a given gamepad so a user does not get inundated with warning modals when their gamepad lacks a mapping entry
Wed, 14 Jun 2017 20:46:11 -0700 Michael Pavone Fix absolute mouse mode when non-default overscan settings are used
Mon, 12 Jun 2017 21:12:28 -0700 Michael Pavone Only capture mouse if an emulated mouse is attached
Mon, 29 May 2017 18:25:11 -0700 Michael Pavone Update SMS code for changes supporting slow rise time emulation in IO code
Sun, 28 May 2017 21:03:55 -0700 Michael Pavone Implemented SMS pause button
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
Fri, 21 Apr 2017 23:35:32 -0700 Michael Pavone Fix a deficiency in the way types were handled in my ternary tree. Fixes in which some paths that were constructed from a template with variables would sometimes get an extra garbage character thrown in
Tue, 21 Mar 2017 19:56:50 -0700 Michael Pavone Allow variables in screenshot_path like initial_path
Sat, 04 Mar 2017 21:34:15 -0800 Michael Pavone Don't allow the keyboard capture key to get passed to the emulated keyboard