Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-02-10 | Implement serial IO, a generic serial device type and external interrupts | Michael Pavone | |
2020-10-19 | Add support for the parts of the KMod debug ports used by SGDK | Mike Pavone | |
2020-07-11 | Fix broken enum definitions that cause multiple definition errors when ↵ | Mike Pavone | |
building with -fno-common which is now the default in GCC 10 | |||
2020-04-29 | WIP netplay support | Michael Pavone | |
2020-04-13 | Don't apply address and cd register changes to the 'live' registers until ↵ | Michael Pavone | |
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 | |||
2020-02-27 | Make VDP VSRAM capacity respect model selection | Michael Pavone | |
2019-10-09 | Hopefully final fix for line advancement/frame end calculation | Michael Pavone | |
2019-09-21 | Calculate fine scroll once per line for a small speedup | Michael Pavone | |
2019-09-16 | Don't render lines that are cropped by overscan. Allows submitting frame ↵ | Mike Pavone | |
earlier when bottom overscan is non-zero which can reduce latency in some cases | |||
2019-07-28 | Forgot to commit the header changes | Michael Pavone | |
2019-06-24 | Fix accuracy bugs used by Novedicus to detect BlastEm/Exodus | Michael Pavone | |
2019-06-20 | Rework sprite rendering phase 3 to better match behavior documented by ↵ | Michael Pavone | |
Kabuto/Titan and fix edge case in sprite overflow flag that was breaking the RPS minigame in Alex Kidd | |||
2019-04-02 | Separate compositing from final output. Fixes some minor accuracy issues ↵ | Michael Pavone | |
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 | |||
2018-12-27 | Optimized render_map_output a bit | Michael Pavone | |
2018-12-18 | Allow closing VDP debug windows with the close button in the window title bar | Michael Pavone | |
2018-11-19 | Removed old VDP debug functionality | Michael Pavone | |
2018-11-19 | Basic version of layer compositing debug view in a separate window | Michael Pavone | |
2018-11-16 | Small cleanup of vdp_context struct layout and removal of separately ↵ | Michael Pavone | |
allocated buffers | |||
2018-11-14 | Initial stab at CRAM debug in a detached window | Michael Pavone | |
2018-11-04 | WIP new VDP plane debug view and support for detached VDP debug views generally | Michael Pavone | |
2018-11-01 | Forcefully update the display when entering the 68K debugger so you can see ↵ | Michael Pavone | |
it update in realtime as you step through the code | |||
2017-08-21 | Fix timing of VDP ODD flag toggle | Michael Pavone | |
2017-08-09 | New savestates are working. New config file option for selecting format ↵ | Michael Pavone | |
states will be saved in. Mostly complete, needs a little more work before release | |||
2017-08-06 | WIP - New savestate format | Michael Pavone | |
2017-06-15 | Properly release and reacquire framebuffer pointer when switching contexts. ↵ | Michael Pavone | |
Hopefully fixes the LOCKRECT issue some people are seeing with the SDL 2 fallback renderer | |||
2017-05-28 | Implemented SMS pause button | Michael Pavone | |
2017-05-23 | Remove HINT_FUDGE and make a small adjustment to how VDP syncs with rest of ↵ | Michael Pavone | |
system instead. Worse results on CRAM dot issue, but much less of a hack | |||
2017-05-04 | Fix transition from active to inactive display | Michael Pavone | |
2017-05-03 | Implement the effect of VDP test register usage on the top and bottom ↵ | Michael Pavone | |
borders. Fixes the remaning issue with the border dissolve in the "Ninja Escape" scene of Overdrive 2 | |||
2017-04-27 | Fixes to sprite phase 2 so that sprite X reads use the exact same slot as on ↵ | Michael Pavone | |
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. | |||
2017-04-26 | Small tweak to how SAT cache updates are done. Mostly fixes the rotating ↵ | Michael Pavone | |
cube scene in Overdrive 2 | |||
2017-04-21 | Fairly major rework of how active/passive is handled along with how the V30 ↵ | Michael Pavone | |
mode bit is handled. Allows the vertical border extension trick in Overdrive 2 to work right | |||
2017-04-18 | Initial stab at implementing the output disable/layer selection bits of the ↵ | Michael Pavone | |
VDP test register | |||
2017-04-16 | Initial work on handling the 128KB VRAM mode bit and some basic prep work ↵ | Michael Pavone | |
for VDP test register support | |||
2017-03-06 | Initial stab at horizontal border emulation. Only works for H40 and still ↵ | Michael Pavone | |
has a few minor holes to fill | |||
2017-01-15 | Initial work on emulating top and bottom border area | Michael Pavone | |
2017-01-05 | Implemented Mode 4 H conter latching | Michael Pavone | |
2017-01-04 | Don't lock up CPU if performing a read with writes configured when in PBC ↵ | Michael Pavone | |
mode. Allow access to VDP debug commands from Z80 debugger in PBC mode. Handle Mode 4 in VDP debug print functions | |||
2017-01-01 | Update Mode 4 rendering to match logic analyzer captures | Michael Pavone | |
2016-12-27 | Somewhat broken implementation of Mode 4 | Michael Pavone | |
2016-12-22 | Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ↵ | Michael Pavone | |
useful. | |||
2016-11-28 | Clean up symbol visiblity and delete a ltitle bit of dead code | Michael Pavone | |
2016-08-22 | Cleanup the separation of render backend and VDP code in preparation for ↵ | Michael Pavone | |
having extra debug windows. Make determination of H40/H32 based on number of lines in each mode. | |||
2016-05-02 | Fix GST savestate loading to deal with SAT cache to fix sprite corruption on ↵ | Michael Pavone | |
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 | |||
2016-04-30 | Implement SAT cache. Causes some graphical corruption in Overdrive due to an ↵ | Michael Pavone | |
unrelated bug. | |||
2016-04-24 | Implemented VDP read prefetch and made DMA copy not use the FIFO any more. ↵ | Michael Pavone | |
Now up to 114 out of 122 passing on VDP FIFO Test ROM | |||
2016-04-12 | Remove the int number argument to vdp_int_ack since it is no longer used | Michael Pavone | |
2016-01-28 | Shift slot number to slot behavior mapping by six slots in H40 mode. This ↵ | Michael Pavone | |
makes the line change slot align with the point at which the display turns on and off at the end of the active display area. Also fixed a regression in which an external slot got accidentally changed into a sprite draw slot | |||
2015-11-13 | Selecting a second game from the menu now works | Michael Pavone | |
2015-05-21 | Restore the other 2 debug display modes | Michael Pavone | |