Previous | 199869 Revisions | Next |
r194928 Sunday 2nd April, 2023 at 15:35:30 UTC by buffi |
---|
video/epic12.cpp: Improved CV1000 blitter timings based on hardware testing, and removed unsafe mode. (#10849) * Fixed an off-by-one bug when setting dst_x_end and dst_y_end which caused destination writes to be one pixel too big. * Corrected calculations to utilize both source and destination VRAM row counts. * Updated VRAM access overhead. * Track of when blitter is idle, since long sequences of clipped draws can cause the blitter to not do any work while remaining busy. * Removed the edge case for "pixel widths need to be evenly divisable by 8" until more examples can be studied. * Pad draws to even 4-byte boundaries, since VRAM accesses are always 4 pixels at the time. * Also added documentation for 6 unhandled Blitter command offsets (see blitter_w). Thanks rtw for looking at these. * misc/cv1k.cpp: Updated some notes. |
[src/devices/video] | epic12.cpp epic12.h epic12in.hxx |
[src/mame/misc] | cv1k.cpp |
https://github.com/mamedev/mame/commit/3b7e82eea4e38ba7e3f1c317293b9f4259f745ea |
Previous | 199869 Revisions | Next |