log vdp.h @ 2496:187bc857a76a default tip

age author description
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