Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2013-07-26 | Added support for saving savestates. Added gst savestate format test harness | Mike Pavone | |
2013-07-15 | Restore one of the VDP debugging modes | Mike Pavone | |
2013-07-12 | Implement the scroll ring buffer properly without memcpy | Mike Pavone | |
2013-06-30 | Make VDP render in native pixel format of the renderer for a modest ↵ | Mike Pavone | |
performance gain and to make it easier to use OpenGL for rendering | |||
2013-06-29 | Add support for loading GST format savestates | Mike Pavone | |
2013-06-22 | Initial work on interlace | Mike Pavone | |
2013-05-15 | Fix background color regsiter number | Mike Pavone | |
2013-05-14 | Update Z80 vint timing | Mike Pavone | |
2013-05-13 | Added some basic VDP debugging features to debugger. Fixed DMA enable bug | Mike Pavone | |
2013-05-11 | Remove z80_ram reference in SDL renderer to get stateview compiling again. ↵ | Mike Pavone | |
Print out the sprite list in stateview. | |||
2013-05-10 | Initial stab at horizontal interrupts and improving accuracy of vertical ↵ | Mike Pavone | |
interrupts. Also added the VINT pending flag to status port. | |||
2013-04-22 | Implemented shadow hilight mode. | Mike Pavone | |
2013-01-06 | Fix order of SR and PC saved in an exception stack frame | Mike Pavone | |
2013-01-01 | Make writes to control and data port block when DMA is in progress | Mike Pavone | |