log

age author description
Fri, 25 Jan 2019 13:45:58 -0800 Michael Pavone Added new sext instruction for sign extension to CPU sdl
Thu, 24 Jan 2019 19:15:59 -0800 Michael Pavone Merge from default mame_interp
Thu, 24 Jan 2019 19:14:16 -0800 Michael Pavone Properly support interlace in libretro build
Wed, 23 Jan 2019 19:25:50 -0800 Michael Pavone Fix aspect ratio for H32 games
Tue, 22 Jan 2019 21:15:38 -0800 Michael Pavone Added some Makefile options to build a packaging friendly executable
Sat, 05 Jan 2019 00:58:08 -0800 Michael Pavone Merge from default segacd
Sun, 20 Jan 2019 22:48:16 -0800 Mike Pavone Don't leak a system context when a game is unloaded
Sun, 20 Jan 2019 22:19:58 -0800 Mike Pavone Implement serialization/deserialization in libretro build
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
Sun, 20 Jan 2019 16:24:22 -0800 Mike Pavone Fixed the most glaring issues in libretro build
Sun, 20 Jan 2019 01:03:21 -0800 Michael Pavone Hacky WIP libertro implementation
Sun, 20 Jan 2019 01:02:48 -0800 Michael Pavone Small fix to sync sample calculation in render_sdl
Fri, 18 Jan 2019 00:10:14 -0800 Michael Pavone Updated version number for 0.6.2 preview nightly builds
Fri, 18 Jan 2019 00:09:36 -0800 Michael Pavone Modified audio code to support an arbitrary number of output channels so that things aren't weird if SDL2 picks a number of channels other than what we ask for
Thu, 17 Jan 2019 23:55:49 -0800 Michael Pavone Add support for SMD format ROMs in ZIP files
Thu, 17 Jan 2019 19:14:09 -0800 Michael Pavone Fix SMD ROM support
Thu, 17 Jan 2019 19:13:59 -0800 Michael Pavone Hopefully fix Nuklear assert when loading ROM after changing video settings that some users are reporting
Thu, 17 Jan 2019 10:00:24 -0800 Michael Pavone Fixed crash bug that could occur in a narrow window of time when loading a ROM
Wed, 16 Jan 2019 22:03:16 -0800 Michael Pavone Add code to handle controllers that have their d-pads mapped as buttons or axes
Wed, 16 Jan 2019 09:49:18 -0800 Michael Pavone Don't subtract chunk start from address in read_word as this is inconsistent with other consumers of memory map definitions. Fixes graphical corruption in NBA Jam TE and possibly other titles that use the Acclaim mapper with a 32Mbit ROM
Fri, 04 Jan 2019 19:13:47 -0800 Michael Pavone Old changes to OLP analyzer script for analyzing Z80 memory requests
Fri, 04 Jan 2019 19:13:23 -0800 Michael Pavone Added tag v0.6.1 for changeset 357b4951d9b2
Thu, 03 Jan 2019 23:44:17 -0800 Michael Pavone Updated version number and CHANGELOG for possible 0.6.1 release v0.6.1
Thu, 03 Jan 2019 23:30:17 -0800 Michael Pavone Moved fake virtual root stuff to get_dir_list from legacy menu so it can be used in new UI
Thu, 03 Jan 2019 19:30:41 -0800 Michael Pavone Fix Windows implentation of get_config_dir() so config file gets saved to the right place. Fix location for sticky_path file on all platforms
Thu, 03 Jan 2019 09:14:49 -0800 Michael Pavone Disable most bindings when UI is active
Wed, 02 Jan 2019 09:27:00 -0800 Michael Pavone Include controller images in archives produced by build_release
Wed, 02 Jan 2019 09:25:59 -0800 Michael Pavone Added tag v0.6.0 for changeset ef50c9affe6a
Mon, 31 Dec 2018 23:19:31 -0800 Mike Pavone Updated gamecontrollerdb.txt from upstream v0.6.0
Mon, 31 Dec 2018 23:13:45 -0800 Mike Pavone Updated version number for 0.6.0 release
Mon, 31 Dec 2018 23:09:14 -0800 Mike Pavone Updated CHANGELOG
Mon, 31 Dec 2018 22:51:05 -0800 Mike Pavone Allow skipping buttons/axes in controller SDL2 mapping UI
Sun, 30 Dec 2018 23:32:04 -0800 Mike Pavone Added default controller bindings for a number of 6-button style pads
Sun, 30 Dec 2018 23:21:59 -0800 Mike Pavone Fix binding UI for "6 button right" style controllers
Sun, 30 Dec 2018 23:14:00 -0800 Mike Pavone Fix crash when passed a filename with no extension
Sun, 30 Dec 2018 23:05:39 -0800 Mike Pavone Updated README
Sun, 30 Dec 2018 22:12:34 -0800 Mike Pavone Updated special thanks
Sun, 30 Dec 2018 21:36:53 -0800 Mike Pavone Updated binding UI to reflect new VDP debug options
Sun, 30 Dec 2018 21:19:26 -0800 Mike Pavone Switched default sync source back to audio as the video option is not ready for prime timeop
Sun, 30 Dec 2018 21:10:44 -0800 Mike Pavone Added support for GLES in addition to desktop GL
Sun, 30 Dec 2018 19:40:32 -0800 Mike Pavone Allow optimization flag overrides in Makefile
Sun, 30 Dec 2018 18:48:08 -0800 Mike Pavone Optimize YM operator modulation
Sun, 30 Dec 2018 14:43:30 -0800 Michael Pavone Fix some rendering bugs introduced in previous VDP optimizations
Fri, 28 Dec 2018 12:08:43 -0800 Michael Pavone Preserve WAVE logging FILE * across YM2612 device reset
Thu, 27 Dec 2018 10:40:24 -0800 Michael Pavone Small optimization to render_map
Thu, 27 Dec 2018 09:23:51 -0800 Michael Pavone Optimized render_map_output a bit
Tue, 25 Dec 2018 11:40:00 -0800 Michael Pavone Fix headless mode
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, 18 Dec 2018 19:58:00 -0800 Michael Pavone Allow closing VDP debug windows with the close button in the window title bar
Tue, 25 Dec 2018 11:12:26 -0800 Michael Pavone Merge from default mame_interp
Sat, 15 Dec 2018 13:06:47 -0800 Michael Pavone Update binding UI for non-standard controller layouts
Fri, 14 Dec 2018 19:24:51 -0800 Michael Pavone Added PS4 6-button fighting pad image and cleaned up controller image handling code
Fri, 30 Nov 2018 00:35:05 -0800 Michael Pavone Added code for actually saving new controller bindings to an appropriate key in the config file
Tue, 20 Nov 2018 01:10:03 -0800 Michael Pavone Populate layer debug buffer during inactive display
Mon, 19 Nov 2018 19:26:57 -0800 Michael Pavone Removed old VDP debug functionality
Mon, 19 Nov 2018 19:10:16 -0800 Michael Pavone Implemented support for toggling off a debug view
Mon, 19 Nov 2018 09:52:07 -0800 Michael Pavone Basic version of layer compositing debug view in a separate window
Fri, 16 Nov 2018 19:56:24 -0800 Michael Pavone Small cleanup of vdp_context struct layout and removal of separately allocated buffers
Thu, 15 Nov 2018 22:21:09 -0800 Michael Pavone Implemented left column blank register bit in mode 5
Wed, 14 Nov 2018 22:16:35 -0800 Michael Pavone Initial stab at CRAM debug in a detached window
Sun, 11 Nov 2018 22:39:29 -0800 Michael Pavone Fix for VRAM byte write order broke VDP FIFO testing ROM results. This change cleans up VRAM writes and fixes the regression while preserving the correct VRAM byte write order
Sun, 11 Nov 2018 11:33:38 -0800 Mike Pavone Make sure M68K sync and target cycles are updated after loading a savestate. Fixes an issue in which loading a savestate would result in things being unresponsive until emulation cycle caught up to whatever the pre-state load sync cycle was
Sat, 10 Nov 2018 15:27:39 -0800 Michael Pavone Fix edge case in DRC audio path
Fri, 09 Nov 2018 20:16:09 -0800 Michael Pavone Added VRAM debug window
Fri, 09 Nov 2018 09:26:07 -0800 Michael Pavone Use SDL_GL_MakeCurrent to make the SDL renderer API windows play nice with GL windows
Mon, 05 Nov 2018 00:30:44 -0800 Michael Pavone Fix order bytes of a word are written into VRAM from the FIFO. Fixes ticket 36, the graphical glitch in Road Rash 3
Sun, 04 Nov 2018 22:51:50 -0800 Michael Pavone WIP new VDP plane debug view and support for detached VDP debug views generally
Sun, 04 Nov 2018 11:45:41 -0800 Michael Pavone Added a 68K debugger command for setting a register
Thu, 01 Nov 2018 20:14:56 -0700 Michael Pavone Forcefully update the display when entering the 68K debugger so you can see it update in realtime as you step through the code
Wed, 31 Oct 2018 21:58:59 -0700 Michael Pavone Avoid changing VDP status flags when executing debugger commands
Wed, 31 Oct 2018 21:58:09 -0700 Michael Pavone Fix cycle count for shift/rotate instructions with a static shift ammount
Fri, 26 Oct 2018 23:11:37 -0700 Michael Pavone Add new view for selecting a new binding for a gamepad button
Fri, 26 Oct 2018 08:38:11 -0700 Michael Pavone Show user friendly names for binding options in controller bind config
Thu, 25 Oct 2018 19:12:40 -0700 Michael Pavone Handle looking up dpad config in binding UI. Fix left/right stick config display in binding UI
Wed, 24 Oct 2018 21:10:12 -0700 Michael Pavone Pull current controller config in binding UI from whatever the actual binding code would end up using
Tue, 09 Oct 2018 09:29:28 -0700 Michael Pavone Added some SVP register arrays for PMC stuff
Sat, 06 Oct 2018 17:33:15 -0700 Michael Pavone Implement program ROM reads
Thu, 04 Oct 2018 19:12:56 -0700 Michael Pavone Add the ability for a CPU definition to reference arbitrary C includes and use it to add a placeholder definition of svp_read_16
Mon, 01 Oct 2018 19:16:54 -0700 Michael Pavone Clean up warnings from -1 case
Mon, 01 Oct 2018 19:11:17 -0700 Michael Pavone Getting SVP core closer to compiling
Tue, 25 Sep 2018 09:36:00 -0700 Michael Pavone Add missing end in svp_ram_read. Fix alu_ram_indirect
Tue, 25 Sep 2018 09:33:46 -0700 Michael Pavone Fix implementation cmp+condition version of if in CPU DSL
Mon, 24 Sep 2018 19:09:16 -0700 Michael Pavone Support immediate operands for ld and alu ops in SVP. Support double indirect and immediate address modes for alu ops. Fixed DSL issues revealed by those changes
Fri, 21 Sep 2018 09:26:12 -0700 Michael Pavone Did some cleanup of SVP code using the newly more powerful DSL if block and fixed some issues in the DSL implementation that cropped up as a result
Tue, 18 Sep 2018 09:06:42 -0700 Michael Pavone Initial commit of CPU DSL and a WIP SVP implementation written in that DSL
Tue, 14 Aug 2018 08:29:27 -0700 Michael Pavone Remove stray / in jcart.c
Tue, 14 Aug 2018 00:22:10 -0700 Michael Pavone Added ROM DB entry for Squirrel King as it has a flip flop or some type of RAM at $400000 as a copy protection measure
Tue, 14 Aug 2018 00:07:21 -0700 Michael Pavone Added J-Cart support
Fri, 10 Aug 2018 19:10:20 -0700 Michael Pavone Added PS4 controller image. Added code to use PS4 image for Playstation controllers
Fri, 03 Aug 2018 19:32:21 -0700 Michael Pavone Allow a gamepad mapping to apply to all controllers, controllers of a particular type (i.e.e 6-button PS4 controllers) or specific controllers (based on SDL2 GUID) in addition to the controller in a certain slot
Thu, 02 Aug 2018 19:06:57 -0700 Michael Pavone Fix a couple of default targets
Thu, 02 Aug 2018 19:05:48 -0700 Michael Pavone Show current config value for controller butotn and axis mappings
Tue, 31 Jul 2018 23:21:25 -0700 Michael Pavone Bump up pause between mapping inputs
Tue, 31 Jul 2018 23:19:39 -0700 Michael Pavone Don't redundantly store controller GUID when saving a mapping. Remove illegal chars from controller name
Tue, 31 Jul 2018 23:08:52 -0700 Michael Pavone Read extral SDL2 mappings on startup from controller_types.cfg
Tue, 31 Jul 2018 22:19:56 -0700 Michael Pavone Basic UI for selecting layout variants + minor fix to SDL2 mapping generation UI
Tue, 31 Jul 2018 09:07:23 -0700 Michael Pavone SDL2 mapping UI now handles axes
Mon, 30 Jul 2018 09:38:01 -0700 Michael Pavone WIP UI for creating an SDL2 mapping for controllers that don't have one
Fri, 27 Jul 2018 22:40:56 -0700 Michael Pavone Allow selecting controller type when controllers have an SDL 2 mapping, but heuristics fail to idenify details
Wed, 25 Jul 2018 09:38:40 -0700 Michael Pavone Made controller binding page more resolution independent. Added binding boxes for all buttons/axes
Wed, 25 Jul 2018 09:35:46 -0700 Michael Pavone Use better names for "Guide" button on PS and Xbox controllers, handle d-pad directions in get_button_label
Sun, 22 Jul 2018 17:48:46 -0700 Michael Pavone Initial heuristics for detecting controller types and showing different labels in UI. Modified controller settings view to first display a list of controllers, only showing mapping after selecting controller
Fri, 06 Jul 2018 17:39:59 -0700 Michael Pavone Update controller config when changed in UI without restart
Fri, 29 Jun 2018 09:33:23 -0700 Michael Pavone Fix some issues identified by cppcheck
Thu, 28 Jun 2018 09:27:05 -0700 Michael Pavone Fix a number of other memory errors (mostly leaks again) identified by valgrind
Fri, 22 Jun 2018 23:10:27 -0700 Michael Pavone Fix some memory errors (mostly leaks) identified by valgrind
Fri, 22 Jun 2018 21:11:38 -0700 Michael Pavone Fix code for handling switch between sync styles at runtime
Thu, 21 Jun 2018 09:44:34 -0700 Michael Pavone Initial attempt at handling switches between sync modes at runtime. Needs work
Wed, 20 Jun 2018 22:49:21 -0700 Michael Pavone Limit underflow warning spam
Wed, 20 Jun 2018 09:43:28 -0700 Michael Pavone Fix double free in sync to video mode
Tue, 19 Jun 2018 23:47:36 -0700 Michael Pavone Fix missing include in bindings.c
Mon, 18 Jun 2018 00:50:29 -0700 Michael Pavone Fix memory leak in prep_args
Fri, 18 May 2018 19:00:10 -0700 Michael Pavone Fix cycle counts for BCD instructions, RESET, and MOVE from SR
Thu, 17 May 2018 00:43:16 -0700 Michael Pavone Fix instruction timing for a number of instructions with only a single operand
Sat, 05 May 2018 23:30:40 -0700 Michael Pavone Refactor to split device bindings from IO emulation code
Wed, 02 May 2018 09:41:05 -0700 Michael Pavone Added null check to reload_media
Wed, 02 May 2018 00:03:22 -0700 Michael Pavone Fix drag and drop when using Nuklear UI
Tue, 01 May 2018 23:55:48 -0700 Michael Pavone Fix deadlock when changing settings before loading first ROM
Tue, 01 May 2018 20:19:31 -0700 Michael Pavone Add some basic scaling to rest of UI
Tue, 01 May 2018 19:27:17 -0700 Michael Pavone Basic interface scaling for rest of settings UI