log vdp.c @ 454:e9b6fe443bf2

age author description
Mon, 02 Sep 2013 01:02:18 -0700 Mike Pavone Fix per-column scrolling bug
Mon, 02 Sep 2013 00:20:56 -0700 Mike Pavone Adjust VBLANK flag and refresh timing to be in line with logic analyzer and visual observations of direct color DMA demos. Remove debug print statements.
Sun, 01 Sep 2013 14:27:17 -0700 Mike Pavone Merge
Fri, 26 Jul 2013 19:55:04 -0700 Mike Pavone Added support for saving savestates. Added gst savestate format test harness
Sun, 01 Sep 2013 12:11:28 -0700 Mike Pavone Fix bug that caused a DMA fill to start after another DMA operation completed if the FIFO is not empty
Tue, 16 Jul 2013 23:16:14 -0700 Mike Pavone Add address/cd registers to VDP debug message
Mon, 15 Jul 2013 23:07:45 -0700 Mike Pavone Restore one of the VDP debugging modes
Fri, 12 Jul 2013 19:11:55 -0700 Mike Pavone Implement the scroll ring buffer properly without memcpy
Sun, 30 Jun 2013 21:45:23 -0700 Mike Pavone Refactor duplicated CRAM writing code and fix a bug in the process
Sun, 30 Jun 2013 11:45:58 -0700 Mike Pavone Make VDP render in native pixel format of the renderer for a modest performance gain and to make it easier to use OpenGL for rendering
Sat, 29 Jun 2013 17:15:08 -0700 Mike Pavone Add support for loading GST format savestates
Sun, 23 Jun 2013 12:27:11 -0700 Mike Pavone Fix window layer in double res interlace mode
Sun, 23 Jun 2013 10:17:40 -0700 Mike Pavone Fix sprite y mask in interlace mode. Fix framebuffer selection when switching out of interlace mode.
Sun, 23 Jun 2013 09:17:19 -0700 Mike Pavone Fix vscroll calculation in double resultion interlace mode
Sat, 22 Jun 2013 21:19:43 -0700 Mike Pavone Initial work on interlace
Wed, 15 May 2013 22:37:04 -0700 Mike Pavone Fix background color regsiter number
Tue, 14 May 2013 00:46:34 -0700 Mike Pavone Only latch video mode at the very beginning of the frame to avoid problems with the cycle count getting out of sync with what I expect
Tue, 14 May 2013 00:40:10 -0700 Mike Pavone Update Z80 vint timing
Tue, 14 May 2013 00:28:45 -0700 Mike Pavone Update hv counter calculation for clock wonkiness
Tue, 14 May 2013 00:03:26 -0700 Mike Pavone Fixup VINT cycle and HBLANK flag for the previous timing fixes
Mon, 13 May 2013 23:42:52 -0700 Mike Pavone Initial stab at implementing funky clock adjustments during HSYNC for H40 mode
Mon, 13 May 2013 21:52:33 -0700 Mike Pavone Implement first line/last line weirdness in VDP
Mon, 13 May 2013 21:36:33 -0700 Mike Pavone Fewer magic numbers in the VDP core for the win
Mon, 13 May 2013 21:06:08 -0700 Mike Pavone Added some basic VDP debugging features to debugger. Fixed DMA enable bug
Sat, 11 May 2013 23:59:20 -0700 Mike Pavone Properly mask sprite X and Y coordinates
Sat, 11 May 2013 22:45:05 -0700 Mike Pavone Remove z80_ram reference in SDL renderer to get stateview compiling again. Print out the sprite list in stateview.
Fri, 10 May 2013 23:16:06 -0700 Mike Pavone Implement hblank flag in status register
Fri, 10 May 2013 22:57:56 -0700 Mike Pavone Initial stab at horizontal interrupts and improving accuracy of vertical interrupts. Also added the VINT pending flag to status port.
Mon, 06 May 2013 00:57:56 -0700 Mike Pavone Make sure all rendering operations mask CRAM with 0xEEE before using it
Mon, 22 Apr 2013 23:34:39 -0700 Mike Pavone Less broken implementation of shadow/highlight
Mon, 22 Apr 2013 21:24:50 -0700 Mike Pavone Shadow and higlight operators were switched
Mon, 22 Apr 2013 19:39:38 -0700 Mike Pavone Implemented shadow hilight mode.
Mon, 14 Jan 2013 20:23:17 -0800 Mike Pavone Fixes for direct color dma stuff
Mon, 14 Jan 2013 02:13:14 -0800 Mike Pavone Small fix to bg drawing that yields the proper res for direct color DMA
Mon, 14 Jan 2013 02:03:35 -0800 Mike Pavone Fix background rendering when display is off and improve refresh cycle emulation so that direct color DMA demos work
Tue, 08 Jan 2013 09:34:46 -0800 Mike Pavone Fix rendering of sprites at the top edge of screen
Thu, 03 Jan 2013 22:07:40 -0800 Mike Pavone Implement MULU/MULS and DIVU/DIVS
Tue, 01 Jan 2013 07:06:57 -0800 Mike Pavone Make writes to control and data port block when DMA is in progress
Mon, 31 Dec 2012 18:36:16 -0800 Mike Pavone Fix infinite loop bug in sprite rendering
Mon, 31 Dec 2012 18:22:25 -0800 Mike Pavone Fix DMA fills to VRAM
Mon, 31 Dec 2012 18:12:08 -0800 Mike Pavone Fix DMA in progress flag in VDP status register
Mon, 31 Dec 2012 11:26:57 -0800 Mike Pavone Fix VDP reads
Sun, 30 Dec 2012 22:39:41 -0800 Mike Pavone Implemented HV counter
Sun, 30 Dec 2012 11:54:25 -0800 Mike Pavone Fix 68K->VDP DMA
Sun, 30 Dec 2012 01:15:16 -0800 Mike Pavone Fix bug that was causing DMA fills to lock up under certain circumstances
Fri, 28 Dec 2012 15:04:22 -0800 Mike Pavone COmment out fifo full debug printf
Fri, 28 Dec 2012 15:03:00 -0800 Mike Pavone Fix horizontal mask values for scroll plane map address calculation
Wed, 26 Dec 2012 20:18:58 -0800 Mike Pavone vertical interrupts now work
Wed, 26 Dec 2012 17:34:59 -0800 Mike Pavone Fix long reads from IO ports or long reads that trigger sync cycles by saving rdi. Possibly fix word wide IO reads.
Wed, 26 Dec 2012 17:06:34 -0800 Mike Pavone Implement Z80 reset and bus request registers.
Fri, 21 Dec 2012 20:56:32 -0800 Mike Pavone Implement DMA (untested)
Wed, 19 Dec 2012 22:15:16 -0800 Mike Pavone Fix issue in which VDP would have trouble emptying FIFO because the VDP cycle count got reset at end of frame.
Wed, 19 Dec 2012 20:53:59 -0800 Mike Pavone Add FPS counter to console output
Tue, 18 Dec 2012 22:20:25 -0800 Mike Pavone Properly zero-init all VDP buffers. Comment out some debug printfs.
Tue, 18 Dec 2012 19:51:33 -0800 Mike Pavone Fix CRAM and possibly VSRAM writes
Tue, 18 Dec 2012 02:16:42 -0800 Mike Pavone Get Flavio's color bar demo kind of sort of working
Sun, 09 Dec 2012 18:40:45 -0800 Mike Pavone Add debug render mode and fix vertical flip bit for bg tiles
Sun, 09 Dec 2012 17:26:36 -0800 Mike Pavone Fix bug in tile address masking. Remove some debug code from window plane.
Sun, 09 Dec 2012 17:10:08 -0800 Mike Pavone More correct window support, maybe
Sun, 09 Dec 2012 17:05:13 -0800 Mike Pavone Broken window support