log sms.c @ 2496:187bc857a76a default tip

age author description
Wed, 24 Jan 2024 18:51:44 -0800 Michael Pavone Avoid conflicts between watchpoints and normal debugger entry
Sat, 23 Dec 2023 23:03:31 -0800 Michael Pavone Implement watchpoints in Z80 debugger
Tue, 21 Nov 2023 20:47:11 -0800 Michael Pavone Handle changes to sample rate while content is running
Tue, 18 Jul 2023 21:46:09 -0700 Michael Pavone Initial Codemasters mapper support
Thu, 15 Jun 2023 09:36:11 -0700 Michael Pavone More fully baked ROM db support for SMS
Tue, 09 May 2023 09:03:37 -0700 Michael Pavone Initial work on ROM DB support for SMS/GG games
Sun, 12 Mar 2023 20:03:35 -0700 Michael Pavone Fix libretro build for real
Sun, 05 Feb 2023 15:27:46 -0800 Michael Pavone Actually use SMS specific controller config
Sat, 17 Dec 2022 23:32:34 -0800 Michael Pavone WIP SG-1000/TMS9918A mode support
Tue, 13 Dec 2022 00:15:24 -0800 Michael Pavone Fix build after scope clock fix
Tue, 22 Nov 2022 17:57:02 -0800 Michael Pavone Initial implementation of oscilloscope debug view
Mon, 22 Aug 2022 22:56:05 -0700 Michael Pavone Add separate model/IO selection settings for SMS/GG
Mon, 22 Aug 2022 20:19:59 -0700 Michael Pavone Crop display in game gear mode
Sun, 21 Aug 2022 23:25:20 -0700 Michael Pavone Fix off by one in PSG pan register mapping
Sun, 21 Aug 2022 23:14:08 -0700 Michael Pavone Implement Game Gear PSG panning
Sun, 21 Aug 2022 22:56:32 -0700 Michael Pavone Implement Game Gear start button and region register
Sun, 21 Aug 2022 22:29:47 -0700 Michael Pavone Very rudimentary support for Game Gear VDP emulation
Sat, 13 Aug 2022 19:37:17 -0700 Michael Pavone Implement frame advance debugger command
Fri, 18 Mar 2022 20:49:07 -0700 Michael Pavone Implement word RAM interleaving in 1M mode, now passes mcd-verificator word RAM tests
Sat, 09 May 2020 23:39:44 -0700 Michael Pavone Merge from default mame_interp
Sat, 09 May 2020 23:25:51 -0700 Michael Pavone Less hacky run on audio thread mode
Sun, 19 Apr 2020 00:59:09 -0700 Michael Pavone Merge from default mame_interp
Sat, 18 Apr 2020 22:36:13 -0700 Michael Pavone WIP new sync mode that runs emulation on audio thread
Sat, 18 Apr 2020 11:42:53 -0700 Michael Pavone Merge from default mame_interp
Thu, 27 Feb 2020 18:38:15 -0800 Michael Pavone Make VDP VSRAM capacity respect model selection
Sun, 14 Apr 2019 23:38:02 -0700 Michael Pavone Merge from default mame_interp
Sat, 23 Mar 2019 17:18:10 -0700 Michael Pavone Configurable gain for overall output and individual components
Tue, 12 Mar 2019 21:59:52 -0700 Michael Pavone Remove MAME Z80 core in favor of my new Z80 core mame_interp
Fri, 01 Mar 2019 14:17:29 -0800 Michael Pavone Merge from default mame_interp
Tue, 19 Feb 2019 22:51:33 -0800 Michael Pavone Store sync_cycle in context rather than in a local in CPU DSL. Fix the timing of a number of instructions in new Z80 core
Tue, 19 Feb 2019 07:03:57 +0000 Michael Pavone Fix build mame_interp
Sun, 10 Feb 2019 11:58:23 -0800 Michael Pavone Initial attempt at interrupts in new Z80 core and integrating it into main executable
Thu, 24 Jan 2019 19:15:59 -0800 Michael Pavone Merge from default mame_interp
Sun, 20 Jan 2019 22:19:58 -0800 Mike Pavone Implement serialization/deserialization in libretro build
Sun, 20 Jan 2019 16:24:22 -0800 Mike Pavone Fixed the most glaring issues in libretro build
Tue, 25 Dec 2018 11:12:26 -0800 Michael Pavone Merge from default mame_interp
Mon, 19 Nov 2018 19:26:57 -0800 Michael Pavone Removed old VDP debug functionality
Fri, 16 Nov 2018 19:56:24 -0800 Michael Pavone Small cleanup of vdp_context struct layout and removal of separately allocated buffers
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
Fri, 30 Mar 2018 00:37:08 -0700 Michael Pavone More audio refactoring in preparation for allowing proper sync to video with dynamic audio rate control
Wed, 28 Mar 2018 23:36:08 -0700 Michael Pavone Small cleanup to audio interface between emulation code and renderer backend
Sat, 30 Dec 2017 18:27:06 -0800 Michael Pavone Added MAME Z80 core, re-enabled 68K tracing in Musashi core, disabled a bunch of code gen stuff when using interpreters from MAME mame_interp
Sat, 25 Nov 2017 11:31:08 -0800 Michael Pavone Get SMS savestates working in Nuklear UI 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, 16 Aug 2017 20:06:28 -0700 Michael Pavone Added save states to SMS emulation
Thu, 15 Jun 2017 09:45:21 -0700 Michael Pavone Properly release and reacquire framebuffer pointer when switching contexts. Hopefully fixes the LOCKRECT issue some people are seeing with the SDL 2 fallback renderer
Wed, 31 May 2017 09:45:37 -0700 Michael Pavone Added stub load_save and persist_save functions to SMS system so that we don't crash when switching games via the menu
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
Tue, 23 May 2017 21:09:38 -0700 Michael Pavone Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of system instead. Worse results on CRAM dot issue, but much less of a hack
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
Fri, 27 Jan 2017 22:30:52 -0800 Michael Pavone Implement SMS hardware soft reset (note only available on real hardware on the Genesis in PBC mode)
Wed, 25 Jan 2017 09:41:12 -0800 Michael Pavone Use filename for game title in SMS mode
Wed, 18 Jan 2017 23:43:36 -0800 Michael Pavone Overscan is now configurable
Sun, 08 Jan 2017 16:55:30 -0800 Michael Pavone Forgot that the expansion to 32-bit values for 16-bit addresses is not done when calling a C function to handle a memory operation. Mask on location in mapper_write was needed afterall
Thu, 05 Jan 2017 00:36:23 -0800 Michael Pavone Implemented Mode 4 H conter latching
Wed, 04 Jan 2017 20:43:22 -0800 Michael Pavone Don't lock up CPU if performing a read with writes configured when in PBC mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions
Tue, 03 Jan 2017 23:03:30 -0800 Michael Pavone Fix reading from second controller port in SMS mode
Tue, 03 Jan 2017 20:42:15 -0800 Michael Pavone Fix handling of IO control writes in SMS mode