summaryrefslogtreecommitdiff
path: root/vdp.c
AgeCommit message (Expand)Author
2017-05-14Fix regression in games that disable the display early like F1 World Champion...Michael Pavone
2017-05-14WIP attempt at fixing the minor line -2 glitch in the OD2 Ninja Escape sceneMichael Pavone
2017-05-11Fix regression in Mode 4 sprite renderingMichael Pavone
2017-05-11Fix regression in mode 4 introduced when advance_output_line was addedMichael Pavone
2017-05-05Fix sprite rendering in double resolution interlace modeMichael Pavone
2017-05-05Fix vscroll latching when full screen vscroll is used in combination with the...Michael Pavone
2017-05-04Fix transition from active to inactive displayMichael Pavone
2017-05-04Fix border rendering so that the first and last line of display are consisten...Michael Pavone
2017-05-03Implement the effect of VDP test register usage on the top and bottom borders...Michael Pavone
2017-05-01Fix sprite rendering for negative line. Fixes remaining visual glitch in the ...Michael Pavone
2017-04-29Initial stab at horizontal border when VDP test register layer selection is i...Michael Pavone
2017-04-27Fixes to sprite phase 2 so that sprite X reads use the exact same slot as on ...Michael Pavone
2017-04-27Adjust how the invalid size is handled for the horizontal dimmension of a pla...Michael Pavone
2017-04-26Small tweak to how SAT cache updates are done. Mostly fixes the rotating cube...Michael Pavone
2017-04-26Add 128K VRAM bit to VDP register print in debuggerMichael Pavone
2017-04-21Fairly major rework of how active/passive is handled along with how the V30 m...Michael Pavone
2017-04-18Initial stab at implementing the output disable/layer selection bits of the V...Michael Pavone
2017-04-17Fix time 68K is locked out of bus when doing a 128KB VRAM mode DMA transfer. ...Michael Pavone
2017-04-17SAT table register bit 0 is not used in H40 mode. Fixes corrupt sprites in sh...Michael Pavone
2017-04-16Fix some edge cases with regards to 128KB VRAM mode and the SAT cacheMichael Pavone
2017-04-16Initial work on handling the 128KB VRAM mode bit and some basic prep work for...Michael Pavone
2017-04-05Fix minor bug that displayed window plane as if it were plane A In plane debu...Michael Pavone
2017-03-25Fix latching of V32 mode bitMichael Pavone
2017-03-19Change handling of invalid scroll plane sizes. Fixes title and high score scr...Michael Pavone
2017-03-19Adjust DMA start delay to not break the FIFO Wait State test in the VDP FIFO ...Michael Pavone
2017-03-18Remove hacky post-DMA delay add proper pre-DMA delay based on logic analyzer ...Michael Pavone
2017-03-13Fix VDP buffer overrun that was causing sprite flickering in some gamesMichael Pavone
2017-03-09Fix graphical corruption and sprite flickering introduced into some games by ...Michael Pavone
2017-03-07Fill in the rest of the framebuffer holes created by horizontal border. Work ...Michael Pavone
2017-03-07Fix some of the framebuffer fill holes introduced by horizontal border changesMichael Pavone
2017-03-06Adjust correspondance between slot number and actual video output to better m...Michael Pavone
2017-03-06Render horizontal border in H32 mode as well. Both modes still need some mino...Michael Pavone
2017-03-06Initial stab at horizontal border emulation. Only works for H40 and still has...Michael Pavone
2017-01-24Remove accidentally committed debug loggingMichael Pavone
2017-01-22Force IPV4 for GDB remote debugging on Windows. Bind to localhost instead of ...Michael Pavone
2017-01-19Fix border rendering at end of line 1FE. vdp_inactive will probably need a sm...Michael Pavone
2017-01-18CRAM contention artifact emulationMichael Pavone
2017-01-17Undo poorly thought out minor optimization that screwed up renderingMichael Pavone
2017-01-17Fix vdp_run_to_vblankMichael Pavone
2017-01-17Disable timing debugMichael Pavone
2017-01-17Fix line advancement in Mode 4 during inactive display. Fix a Mode 4 VInt tim...Michael Pavone
2017-01-17Fix H40 VInt inconsistencyMichael Pavone
2017-01-16Fix H32 VInt timing inconsistencyMichael Pavone
2017-01-16Fix H32 inconsistencyMichael Pavone
2017-01-16Added synthetic test for tracking down interrupt timing issuesMichael Pavone
2017-01-16Fix some timing inconsistencies in H40 mode. Added some ifdefed timing debug ...Michael Pavone
2017-01-15Don't adjust cycles every frame. Only when we start getting close to UINT_MAX...Michael Pavone
2017-01-15Rework how inactive lines are handled. Fix H40 cycle increment in slot 182Michael Pavone
2017-01-15Fix benchmark modeMichael Pavone
2017-01-15Initial work on emulating top and bottom border areaMichael Pavone