Thu, 04 Jan 2024 22:13:46 -0800 |
Michael Pavone |
Fix silly TMS9918A bug, make CRAM viewer sorta useful in TMS9918A modes, make mode4 address map externally viewable for debugger
|
Mon, 30 Oct 2023 00:07:56 -0700 |
Michael Pavone |
Initial implementation of VDP register write breakpoints
|
Sat, 28 Oct 2023 14:39:19 -0700 |
Michael Pavone |
Support for arrays in debugger language
|
Sat, 28 Oct 2023 00:52:10 -0700 |
Michael Pavone |
Give debugger expression engine access to VDP and Sub CPU values. Add basic variable support
|
Thu, 31 Aug 2023 20:28:33 -0700 |
Michael Pavone |
Make bogus word RAM read more appropriately bogus
|
Sat, 17 Dec 2022 23:32:34 -0800 |
Michael Pavone |
WIP SG-1000/TMS9918A mode support
|
Tue, 22 Nov 2022 17:57:02 -0800 |
Michael Pavone |
Initial implementation of oscilloscope debug view
|
Tue, 13 Sep 2022 20:18:03 -0700 |
Michael Pavone |
Fix color bug when switching between Game Gear and other Sega systems
|
Mon, 05 Sep 2022 22:18:25 -0700 |
Michael Pavone |
Implement VDP read latency and invalid write delays revealed by Ti_'s instruction timing ROM
|
Sun, 04 Sep 2022 23:29:37 -0700 |
Michael Pavone |
Admit defeat on VDP address latching theory and implement it the way GPGX does. Fixes regression in VDP FIFO Testing and SMS VDPTEST
|
Mon, 22 Aug 2022 23:21:16 -0700 |
Michael Pavone |
Implement Mode 4 sprite zooming
|
Sun, 21 Aug 2022 22:29:47 -0700 |
Michael Pavone |
Very rudimentary support for Game Gear VDP emulation
|
Tue, 09 Mar 2021 22:47:51 -0800 |
Michael Pavone |
Fix window bug implementation
|
Wed, 10 Feb 2021 20:12:16 -0800 |
Michael Pavone |
Implement serial IO, a generic serial device type and external interrupts
|
Mon, 19 Oct 2020 15:46:16 -0700 |
Mike Pavone |
Add support for the parts of the KMod debug ports used by SGDK
|
Sat, 11 Jul 2020 21:16:32 -0700 |
Mike Pavone |
Fix broken enum definitions that cause multiple definition errors when building with -fno-common which is now the default in GCC 10
|
Wed, 29 Apr 2020 01:00:57 -0700 |
Michael Pavone |
WIP netplay support
|
Mon, 13 Apr 2020 20:43:25 -0700 |
Michael Pavone |
Don't apply address and cd register changes to the 'live' registers until pending flag is cleared, but do preserve the upper address bits in the latch. Fixes regression in Overdrive 2 while preserving fix to Mona in 344 bytes
|
Thu, 27 Feb 2020 18:38:15 -0800 |
Michael Pavone |
Make VDP VSRAM capacity respect model selection
|
Wed, 09 Oct 2019 22:19:04 -0700 |
Michael Pavone |
Hopefully final fix for line advancement/frame end calculation
|
Sat, 21 Sep 2019 11:01:07 -0700 |
Michael Pavone |
Calculate fine scroll once per line for a small speedup
|
Mon, 16 Sep 2019 00:45:48 -0700 |
Mike Pavone |
Don't render lines that are cropped by overscan. Allows submitting frame earlier when bottom overscan is non-zero which can reduce latency in some cases
|
Sun, 28 Jul 2019 10:35:15 -0700 |
Michael Pavone |
Forgot to commit the header changes
|
Mon, 24 Jun 2019 23:47:16 -0700 |
Michael Pavone |
Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus
|
Thu, 20 Jun 2019 22:31:31 -0700 |
Michael Pavone |
Rework sprite rendering phase 3 to better match behavior documented by Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex Kidd
|
Tue, 02 Apr 2019 23:55:21 -0700 |
Michael Pavone |
Separate compositing from final output. Fixes some minor accuracy issues with regards to when background color reg/CRAM changes take effect. Fixes minor glitch in DF Retro Direct Color DMA demo at inactive/active transition
|
Thu, 27 Dec 2018 09:23:51 -0800 |
Michael Pavone |
Optimized render_map_output a bit
|
Tue, 18 Dec 2018 19:58:00 -0800 |
Michael Pavone |
Allow closing VDP debug windows with the close button in the window title bar
|
Mon, 19 Nov 2018 19:26:57 -0800 |
Michael Pavone |
Removed old VDP debug functionality
|
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
|
Wed, 14 Nov 2018 22:16:35 -0800 |
Michael Pavone |
Initial stab at CRAM debug in a detached window
|
Sun, 04 Nov 2018 22:51:50 -0800 |
Michael Pavone |
WIP new VDP plane debug view and support for detached VDP debug views generally
|
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
|
Mon, 21 Aug 2017 23:08:36 -0700 |
Michael Pavone |
Fix timing of VDP ODD flag toggle
|
Wed, 09 Aug 2017 23:26:51 -0700 |
Michael Pavone |
New savestates are working. New config file option for selecting format states will be saved in. Mostly complete, needs a little more work before release
|
Sun, 06 Aug 2017 00:06:36 -0700 |
Michael Pavone |
WIP - New savestate format
|
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
|
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
|
Thu, 04 May 2017 22:47:51 -0700 |
Michael Pavone |
Fix transition from active to inactive display
|
Wed, 03 May 2017 21:28:40 -0700 |
Michael Pavone |
Implement the effect of VDP test register usage on the top and bottom borders. Fixes the remaning issue with the border dissolve in the "Ninja Escape" scene of Overdrive 2
|
Thu, 27 Apr 2017 23:08:49 -0700 |
Michael Pavone |
Fixes to sprite phase 2 so that sprite X reads use the exact same slot as on hardware in the case that there are fewer than the max number of sprites on each line. Re-read sprite Y from SAT cache during phase 2 and properly mask the calculated row. Fixes remaining issues with spinning cube scene in Overdrive 2.
|
Wed, 26 Apr 2017 22:16:12 -0700 |
Michael Pavone |
Small tweak to how SAT cache updates are done. Mostly fixes the rotating cube scene in Overdrive 2
|
Fri, 21 Apr 2017 01:22:52 -0700 |
Michael Pavone |
Fairly major rework of how active/passive is handled along with how the V30 mode bit is handled. Allows the vertical border extension trick in Overdrive 2 to work right
|
Tue, 18 Apr 2017 19:27:10 -0700 |
Michael Pavone |
Initial stab at implementing the output disable/layer selection bits of the VDP test register
|
Sun, 16 Apr 2017 16:40:04 -0700 |
Michael Pavone |
Initial work on handling the 128KB VRAM mode bit and some basic prep work for VDP test register support
|
Mon, 06 Mar 2017 00:23:35 -0800 |
Michael Pavone |
Initial stab at horizontal border emulation. Only works for H40 and still has a few minor holes to fill
|
Sun, 15 Jan 2017 15:07:24 -0800 |
Michael Pavone |
Initial work on emulating top and bottom border area
|
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
|
Sun, 01 Jan 2017 21:06:32 -0800 |
Michael Pavone |
Update Mode 4 rendering to match logic analyzer captures
|
Tue, 27 Dec 2016 11:31:17 -0800 |
Michael Pavone |
Somewhat broken implementation of Mode 4
|
Thu, 22 Dec 2016 19:51:25 -0800 |
Michael Pavone |
Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be useful.
|
Mon, 28 Nov 2016 22:45:46 -0800 |
Michael Pavone |
Clean up symbol visiblity and delete a ltitle bit of dead code
|
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, 02 May 2016 23:08:20 -0700 |
Michael Pavone |
Fix GST savestate loading to deal with SAT cache to fix sprite corruption on savestate load. Clear out Z80 native_pc so the Z80 state does not get hosed when loading a savestate while the emulator is already running
|
Sat, 30 Apr 2016 15:31:48 -0700 |
Michael Pavone |
Implement SAT cache. Causes some graphical corruption in Overdrive due to an unrelated bug.
|
Sun, 24 Apr 2016 01:24:38 -0700 |
Michael Pavone |
Implemented VDP read prefetch and made DMA copy not use the FIFO any more. Now up to 114 out of 122 passing on VDP FIFO Test ROM
|
Tue, 12 Apr 2016 21:38:24 -0700 |
Michael Pavone |
Remove the int number argument to vdp_int_ack since it is no longer used
|