log io.c @ 1442:59e1dbb795a7

age author description
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
Sat, 04 Mar 2017 11:50:14 -0800 Michael Pavone Implement raw screenshot functionality requested in ticket:10
Wed, 01 Mar 2017 00:08:18 -0800 Michael Pavone Fix removal of scan codes from buffer in XBAND keyboard
Wed, 01 Mar 2017 00:00:04 -0800 Michael Pavone Only allow keyboard capture if the emulated system has a keyboard attached
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
Fri, 27 Jan 2017 21:27:37 -0800 Michael Pavone Implement soft reset in Genesis mode
Thu, 26 Jan 2017 23:49:13 -0800 Michael Pavone Basic support for mapping an analog axis to functionality
Thu, 26 Jan 2017 00:55:02 -0800 Michael Pavone Allow toggling full screen mode at runtime. Allow resizing the window in windowed mode. Allow specifying the aspect ratio in the config file.
Tue, 24 Jan 2017 23:16:21 -0800 Michael Pavone Minor cleanup to handle_mouse_moved
Tue, 24 Jan 2017 20:53:10 -0800 Michael Pavone Make gamepad "semantic" mapping play nice with hotplug support
Sun, 22 Jan 2017 16:23:59 -0800 Michael Pavone Initial support for using SDL2 game controller mapping functionality
Tue, 03 Jan 2017 21:18:52 -0800 Michael Pavone Add support for SMS controllers
Tue, 03 Jan 2017 20:43:35 -0800 Michael Pavone Increment TH counter on low to high transitions rather than high to low transitions for six button controllers. Fixes Charles MacDonald's SMS six button controller demo
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
Fri, 09 Dec 2016 09:48:48 -0800 Michael Pavone WIP split of ROM loading/argument parsing from Genesis emulation code. Compiles and doesn't crash, but nothing works. Still a few too many globals as well.
Mon, 22 Aug 2016 09:46:18 -0700 Michael Pavone Cleanup the separation of render backend and VDP code in preparation for having extra debug windows. Make determination of H40/H32 based on number of lines in each mode.
Mon, 16 May 2016 09:54:05 -0700 Michael Pavone Added support for binding a bunch more "special" keys
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
Sun, 01 May 2016 15:57:43 -0700 Michael Pavone Allow overriding speed 0. May be useful for people that want to use vsync
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
Sun, 17 Apr 2016 23:50:41 -0700 Michael Pavone Save State menu option is now fully functional. Load state sort of works, but is mostly broken.
Tue, 23 Feb 2016 21:17:56 -0800 Michael Pavone Added reasonable handling of joystick hotplug
Thu, 17 Dec 2015 20:03:50 -0800 Michael Pavone Finished implementation of mouse capture mode
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.
Mon, 14 Dec 2015 19:36:01 -0800 Michael Pavone Scale mouse data based on window size
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
Sun, 06 Dec 2015 15:42:36 -0800 Michael Pavone IO port pins should read as high from the perspective of a device when they are set as inputs
Sat, 05 Dec 2015 18:40:34 -0800 Michael Pavone Mouse X and Y are 9-bit 2's complement not 8-bit magnitude + sign bit like I thought. Fixed mouse Y direction.
Sat, 28 Nov 2015 21:27:21 -0800 Michael Pavone Mega mouse support is mostly done
Sat, 28 Nov 2015 14:30:30 -0800 Michael Pavone Make nexus player remote useable as a controller for games that only require a dpad + start + c. Use warning() instead of fprintf(stder,...) in io.c
Wed, 25 Nov 2015 20:32:20 -0800 Michael Pavone WIP support for mega mouse
Sat, 14 Nov 2015 22:06:24 -0800 Michael Pavone Fix Mega Drive peripheral ID for 3-button pad
Sat, 14 Nov 2015 10:01:43 -0800 Michael Pavone Clear out IO port input state when setting bindings. This fixes a bug where pressing start in the menu after returning to it only worked on the second try.
Fri, 13 Nov 2015 22:56:59 -0800 Michael Pavone Selecting a second game from the menu now works
Fri, 13 Nov 2015 19:15:37 -0800 Michael Pavone It is now possible to switch back and forth between the menu ROM and the game
Sun, 26 Jul 2015 11:00:25 -0700 =?UTF-8?q?Higor=20Eur=C3=ADpedes?= Fix some memory issues
Fri, 17 Jul 2015 08:49:23 -0700 Michael Pavone Add ability to change start address for VRAM viewer. Fix handling of DMA enable flag when it comes to DMA fills. This fixes a bug in James Pond 3
Sun, 05 Jul 2015 14:21:34 -0700 Michael Pavone WIP changes to support reading cart memory map from ROM DB
Thu, 28 May 2015 22:31:21 -0700 Michael Pavone Get windows build compiling again post-merge
Thu, 21 May 2015 00:55:46 -0700 Michael Pavone Restore the other 2 debug display modes
Thu, 30 Apr 2015 19:28:18 -0700 Michael Pavone Adjust TH timeout value to take into account the move to master clock cycles
Wed, 03 Dec 2014 09:32:32 -0800 Michael Pavone Initial support for configurable IO, custom IO and sega transfer board emulation
Thu, 31 Oct 2013 01:00:32 -0700 Mike Pavone Add support for left and right shift keys
Fri, 04 Oct 2013 20:16:18 -0700 Mike Pavone Add support for UI bindings on gamepad buttons and dpads
Tue, 01 Oct 2013 23:51:16 -0700 Mike Pavone Implement turbo/slow motion feature that overclocks or underclocks the entire system at the push of a button