log vdp.c @ 437:afbea09d7fb4

age author description
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
Sun, 09 Dec 2012 01:13:41 -0800 Mike Pavone Horizontal scroll works correctly now. In particular, the SEGA logo in Vectorman has a nice smooth wave like it should
Sun, 09 Dec 2012 00:03:15 -0800 Mike Pavone Implement sprite index >= sprite limit triggers sprite limit behavior
Sat, 08 Dec 2012 23:49:51 -0800 Mike Pavone Initial H32 mode support
Sat, 08 Dec 2012 23:09:40 -0800 Mike Pavone Pass all sprite masking tests
Sat, 08 Dec 2012 23:06:13 -0800 Mike Pavone Small fix to overflow flag
Sat, 08 Dec 2012 22:50:14 -0800 Mike Pavone Improve sprite masking to almost completely pass Nemesis' sprite masking test