summaryrefslogtreecommitdiff
path: root/vdp.c
AgeCommit message (Collapse)Author
2013-05-14Fixup VINT cycle and HBLANK flag for the previous timing fixesMike Pavone
2013-05-13Initial stab at implementing funky clock adjustments during HSYNC for H40 modeMike Pavone
2013-05-13Implement first line/last line weirdness in VDPMike Pavone
2013-05-13Fewer magic numbers in the VDP core for the winMike Pavone
2013-05-13Added some basic VDP debugging features to debugger. Fixed DMA enable bugMike Pavone
2013-05-11Properly mask sprite X and Y coordinatesMike Pavone
2013-05-11Remove z80_ram reference in SDL renderer to get stateview compiling again. ↵Mike Pavone
Print out the sprite list in stateview.
2013-05-10Implement hblank flag in status registerMike Pavone
2013-05-10Initial stab at horizontal interrupts and improving accuracy of vertical ↵Mike Pavone
interrupts. Also added the VINT pending flag to status port.
2013-05-06Make sure all rendering operations mask CRAM with 0xEEE before using itMike Pavone
2013-04-22Less broken implementation of shadow/highlightMike Pavone
2013-04-22Shadow and higlight operators were switchedMike Pavone
2013-04-22Implemented shadow hilight mode.Mike Pavone
2013-01-14Fixes for direct color dma stuffMike Pavone
2013-01-14Small fix to bg drawing that yields the proper res for direct color DMAMike Pavone
2013-01-14Fix background rendering when display is off and improve refresh cycle ↵Mike Pavone
emulation so that direct color DMA demos work
2013-01-08Fix rendering of sprites at the top edge of screenMike Pavone
2013-01-03Implement MULU/MULS and DIVU/DIVSMike Pavone
2013-01-01Make writes to control and data port block when DMA is in progressMike Pavone
2012-12-31Fix infinite loop bug in sprite renderingMike Pavone
2012-12-31Fix DMA fills to VRAMMike Pavone
2012-12-31Fix DMA in progress flag in VDP status registerMike Pavone
2012-12-31Fix VDP readsMike Pavone
2012-12-30Implemented HV counterMike Pavone
2012-12-30Fix 68K->VDP DMAMike Pavone
2012-12-30Fix bug that was causing DMA fills to lock up under certain circumstancesMike Pavone
2012-12-28COmment out fifo full debug printfMike Pavone
2012-12-28Fix horizontal mask values for scroll plane map address calculationMike Pavone
2012-12-26vertical interrupts now workMike Pavone
2012-12-26Fix long reads from IO ports or long reads that trigger sync cycles by ↵Mike Pavone
saving rdi. Possibly fix word wide IO reads.
2012-12-26Implement Z80 reset and bus request registers.Mike Pavone
2012-12-21Implement DMA (untested)Mike Pavone
2012-12-19Fix issue in which VDP would have trouble emptying FIFO because the VDP ↵Mike Pavone
cycle count got reset at end of frame.
2012-12-19Add FPS counter to console outputMike Pavone
2012-12-18Properly zero-init all VDP buffers. Comment out some debug printfs.Mike Pavone
2012-12-18Fix CRAM and possibly VSRAM writesMike Pavone
2012-12-18Get Flavio's color bar demo kind of sort of workingMike Pavone
2012-12-09Add debug render mode and fix vertical flip bit for bg tilesMike Pavone
2012-12-09Fix bug in tile address masking. Remove some debug code from window plane.Mike Pavone
2012-12-09More correct window support, maybeMike Pavone
2012-12-09Broken window supportMike Pavone
2012-12-09Horizontal scroll works correctly now. In particular, the SEGA logo in ↵Mike Pavone
Vectorman has a nice smooth wave like it should
2012-12-09Implement sprite index >= sprite limit triggers sprite limit behaviorMike Pavone
2012-12-08Initial H32 mode supportMike Pavone
2012-12-08Pass all sprite masking testsMike Pavone
2012-12-08Small fix to overflow flagMike Pavone
2012-12-08Improve sprite masking to almost completely pass Nemesis' sprite masking testMike Pavone
2012-12-08Fix horizontal sprite mirroringMike Pavone
2012-12-08Make horizontal scrolling closer to correct, Comix Zone looks good, Sonic 2 ↵Mike Pavone
slightly off
2012-12-08Small cleanupMike Pavone