summaryrefslogtreecommitdiff
path: root/vdp.c
AgeCommit message (Expand)Author
2017-01-05BlastEm now passes all of the tests on the first page of "Megadrive VDP Test"...Michael Pavone
2017-01-04Fix to pass a couple more tests in VDPTEST.smsMichael Pavone
2017-01-04Fix some issues with VDP interface in Mode 4/PBC modeMichael Pavone
2017-01-04Display both byte and word pending values to better reflect VDP pending state...Michael Pavone
2017-01-04Don't lock up CPU if performing a read with writes configured when in PBC mod...Michael Pavone
2017-01-02Fix Mode 4 sprite table Y scan to account for VRAM byte swappingMichael Pavone
2017-01-01Fix slot tracking screwupMichael Pavone
2017-01-01Fix horizontal scrolling in Mode 4Michael Pavone
2017-01-01Update Mode 4 rendering to match logic analyzer capturesMichael Pavone
2017-01-01Fix a bug in hslot advancement in Mode 4. Fix some of the "inactive_start" ca...Michael Pavone
2017-01-01Make Mode 4 sprite rendering a little less brokenMichael Pavone
2017-01-01Fix rendering of BG color index 0 in Mode 4. Only transparent with respect to...Michael Pavone
2016-12-27Fix Mode 4 color mappingMichael Pavone
2016-12-27Brighten up Mode 4 colorsMichael Pavone
2016-12-27The function of the HVC Latch enable bit in mode register 1 is different when...Michael Pavone
2016-12-27Fix inactive start line for Mode 4 in vdp_next_hint. Fix an off by one error ...Michael Pavone
2016-12-27Implemented Mode 4 sprite list terminationMichael Pavone
2016-12-27Less broken Mode 4 implementationMichael Pavone
2016-12-27Somewhat broken implementation of Mode 4Michael Pavone
2016-12-22Initial support for Genesis/Megadrive PBC mode. VDP still needs Mode 4 to be ...Michael Pavone
2016-12-12Fix field flag handling bug introduced with VDP/render interface cleanupMichael Pavone
2016-12-09WIP split of ROM loading/argument parsing from Genesis emulation code. Compil...Michael Pavone
2016-11-28Clean up symbol visiblity and delete a ltitle bit of dead codeMichael Pavone
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