summaryrefslogtreecommitdiff
path: root/vdp.c
AgeCommit message (Expand)Author
2016-08-22Cleanup the separation of render backend and VDP code in preparation for havi...Michael Pavone
2016-08-12Removed obsolete TOODMichael Pavone
2016-05-15Fix bug in vflip implementation when in double resolution interlace modeMichael Pavone
2016-05-11Fix implementation of sprite collision flag. Old implementation did not make ...Michael Pavone
2016-05-02Fix GST savestate loading to deal with SAT cache to fix sprite corruption on ...Michael Pavone
2016-04-30Fix bug in SAT cache address calculation that caused a crash in Strider IIMichael Pavone
2016-04-30Added TODO for hardware checkingMichael Pavone
2016-04-30Set sprite overflow flag if we completely consume sprite rendering capacity f...Michael Pavone
2016-04-30Implement SAT cache. Causes some graphical corruption in Overdrive due to an ...Michael Pavone
2016-04-30Fix some stuff with interrupt timing. The change in adjust_int_cycle gets Ove...Michael Pavone
2016-04-27Properly emulate machine freeze when reading from VDP while configured for wr...Michael Pavone
2016-04-24FIFO should show as empty during a DMA fill after the initial write is done. ...Michael Pavone
2016-04-24Fixes to the DMA busy flag and DMA fill. Now up to 120/122 on VDP FIFO Testing.Michael Pavone
2016-04-24Half assed, prefetch based open bus value emulation. Gets BlastEm up to 119/1...Michael Pavone
2016-04-24Implemented VDP read prefetch and made DMA copy not use the FIFO any more. No...Michael Pavone
2016-04-12Remove the int number argument to vdp_int_ack since it is no longer usedMichael Pavone
2016-04-12Fix VDP interrupt ack. Big thanks to Eke-Eke or whoever left that helpful com...Michael Pavone
2016-02-02Change the sentinel value for the hslot parameter of run_dma_src to something...Michael Pavone
2016-02-02Perform the same slot mapping shift for H32 mode as I did for H40Michael Pavone
2016-01-28Shift slot number to slot behavior mapping by six slots in H40 mode. This mak...Michael Pavone
2016-01-26After reviewing the results of my test ROM again it seems pretty clear that t...Michael Pavone
2016-01-17Fix calculation of window start column when it's on the right side. This remo...Michael Pavone
2015-11-13Selecting a second game from the menu now worksMichael Pavone
2015-08-03Pretty decent optimization of vdp_h40 and vdp_h32. Gets reasonably close to t...Michael Pavone
2015-07-17Add ability to change start address for VRAM viewer. Fix handling of DMA enab...Michael Pavone
2015-06-28More clang warning cleanupMichael Pavone
2015-05-30Fixed shadow/highlight modeMichael Pavone
2015-05-22Fix bug in vdp_next_hint that was causing HINTs to fire repeatedly when they ...Michael Pavone
2015-05-21Restore the other 2 debug display modesMichael Pavone
2015-05-20Add some tests for hint timing and fix it properly this time.Michael Pavone
2015-05-20Upgrade to SDL 2.0 and drop support for the non-OpenGL render pathMichael Pavone
2015-05-20Update vscroll latch implementation to be more in line with what Eke-Eke has ...Michael Pavone
2015-05-19Small correction to VBLANK flag timing. Fixed some inconsistencies in interru...Michael Pavone
2015-05-17Fix VDP status register PAL bit based on observations of the Titan Overdrive ...Michael Pavone
2015-05-16Adjust H32 vint slot in response to latest test ROM dataMichael Pavone
2015-05-16First pass at emulating a vscroll latch. Titan's Overdrive demo seems to depe...Michael Pavone
2015-05-14Small horizontal interrupt fixesMichael Pavone
2015-05-13Add description of cd register value to vr debugger commandMichael Pavone
2015-05-11Fix frame counter increment and VINT cycle time calculationMichael Pavone
2015-05-11Sync fixes and logging to fix more sync issuesMichael Pavone
2015-01-04Some small synchronization improvements that do not seem to fix anythingMichael Pavone
2015-01-04Adjusted h40_hsync_cycles so that lines actually take 3420 mclks. Fixed vdp_c...Michael Pavone
2014-12-14Fix the HV counter and adjust the slots of certain VDP eventsMichael Pavone
2014-08-14Small fix to display of DMA source address in vr debug commandMichael Pavone
2014-06-18Remove debug printf that escaped into my previous commitMichael Pavone
2014-06-18Fix most of the breakage caused by the vcounter/hcounter changesMichael Pavone
2014-06-17Partially working switch to having a vcounter and hslot counter in the contex...Michael Pavone
2014-06-16Fix a few values reported by the vr debugger command. Add DMA registers to vr...Michael Pavone
2014-02-08Initial GDB remote debugging support. Lacks some features, but breakpoints an...Mike Pavone
2014-01-06The local clone on my laptop got messed up and some changes had not been push...Michael Pavone