Rybags, on Sat Dec 26, 2009 8:30 PM, said:
VBXE Blit Rotate small.zip
There's a video - had to crop and reduce the size to keep it within size limits. Divx or XVid codec needed to play it back.
Cool, thanks for checking. That looks like it's running about the same speed. Yeah, the garbage is just because I removed the clears to speed it up, and it slows down at the ends because I used a sin table to drive the rotation... and it loads at $1000 because I was too lazy to relocate data manually into VBXE space.
I rearranged the blits so that the CPU wasn't the bottleneck, and the emulator still shows the program about 60 scan lines short, so going from 25->50 fps would require something like removing one of the copies, which means adding another fixup blit to switch the framebuffer pointers on shear 3's blits... bleah. Don't feel like doing that at the moment.
Still, I'm happy that it worked without me ever touching real hardware.