X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Frbench.c;h=8b9e23ffd7da2817c8a669465a9587909e46f905;hb=3ac76817d27b4ffc90f04a97c8714afb165eebc2;hp=7202c1a5f75def329180430115e5053feae2aad8;hpb=7bebf23b6be952edf8ef13e4802f87004792116a;p=retrobench diff --git a/src/rbench.c b/src/rbench.c index 7202c1a..8b9e23f 100644 --- a/src/rbench.c +++ b/src/rbench.c @@ -33,7 +33,7 @@ void cleanup(void) #define XORRGB(x, y, zoom, r, g, b) \ do { \ - int xor = (((x) - fb_width/2) * (zoom) >> 10) ^ (((y) - fb_height/2) * (zoom) >> 10); \ + int xor = (((x) - fb_width/2) * (zoom) >> 16) ^ (((y) - fb_height/2) * (zoom) >> 16); \ (r) = xor >> 2; \ (g) = xor >> 1; \ (b) = xor; \ @@ -46,9 +46,9 @@ void redraw(void) uint16_t *fbptr16; uint32_t *fbptr32; - xoffs = COS(time_msec >> 5) * fb_width >> 7; - yoffs = SIN(time_msec >> 4) * fb_height >> 8; - zoom = ((SIN(time_msec >> 4) + 256) << 1) + 512; + xoffs = COS(time_msec >> 3) * fb_width >> 15; + yoffs = SIN(time_msec >> 2) * fb_height >> 16; + zoom = (SIN(time_msec >> 5) >> 1) + 65536; switch(fb_bpp) { case 15: