Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2015-05-19 | Small correction to VBLANK flag timing. Fixed some inconsistencies in ↵ | Michael Pavone | |
interrupt timing calculation. | |||
2015-05-16 | First pass at emulating a vscroll latch. Titan's Overdrive demo seems to ↵ | Michael Pavone | |
depend on the scroll value being latched early in the line before the HINT gets a chance to change it | |||
2015-05-11 | Sync fixes and logging to fix more sync issues | Michael Pavone | |
2015-01-04 | Some small synchronization improvements that do not seem to fix anything | Michael Pavone | |
2014-06-18 | Fix most of the breakage caused by the vcounter/hcounter changes | Michael Pavone | |
2014-06-17 | Partially working switch to having a vcounter and hslot counter in the ↵ | Michael Pavone | |
context rather than trying to derive them from the cycle count. This should allow for more accurate handling of mid screen mode switches. Interrupt timing is broken currently though | |||
2013-10-07 | Initial implementation of sprite overflow and sprite collision status ↵ | Mike Pavone | |
register flags | |||
2013-09-17 | Implement HV counter latch | Mike Pavone | |
2013-09-17 | Fix DMA fill so that it does not cause observable changes to the FIFO. Get ↵ | Mike Pavone | |
DMA copy mostly correct from an observable ffect perspective. DMA copy probably does not reflect internal implementation still given that evidence seems to suggest no FIFO usage at all. | |||
2013-09-15 | Implement FIFO as a ring buffer so the behavior of reads from invalid CRAM ↵ | Mike Pavone | |
and VSRAM bits can be implemented properly | |||
2013-09-13 | Properly delay 68K on VDP reads. Dummy VDP test port implementation. Initial ↵ | Mike Pavone | |
stab at handling undefined bits of VSRAM and CRAM. | |||
2013-09-10 | Added copyright notice to source files and added GPL license text in COPYING | Mike Pavone | |
2013-09-10 | Implement FIFO latency and improve DMA accuracy | Mike Pavone | |