From 07c9d27b75391a0aca88fc65985e657cbea9cfb7 Mon Sep 17 00:00:00 2001 From: Christian Kroll Date: Thu, 31 Mar 2011 21:38:22 +0000 Subject: [PATCH] 8 bit coordinates are sufficient, saving 46 bytes --- animations/bitmapscroller.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/animations/bitmapscroller.c b/animations/bitmapscroller.c index ba4c4a8..9222a70 100644 --- a/animations/bitmapscroller.c +++ b/animations/bitmapscroller.c @@ -46,8 +46,8 @@ bitmap_t; */ static unsigned char bitmap_getAlignedChunk(bitmap_t const *const pBitmap, unsigned char const nBorgPlane, - unsigned int const x, - unsigned int const y) + unsigned char const x, + unsigned char const y) { assert(x <= pBitmap->nChunkDomain); assert(y < pBitmap->nHeight); @@ -96,8 +96,8 @@ static unsigned char bitmap_getAlignedChunk(bitmap_t const *const pBitmap, * left of the viewport. */ static void bitmap_drawViewport(bitmap_t const *const pBitmap, - unsigned int const nX, - unsigned int const nY) + unsigned char const nX, + unsigned char const nY) { assert(nX <= pBitmap->nXDomain); assert(nY <= pBitmap->nYDomain); @@ -199,8 +199,8 @@ void bitmap_scroll(unsigned char const nWidth, bitmap.nChunkCount = (((bitmap.nViewportWidth - 1) / 8) + 1); // initial starting point - int x = bitmap.nXDomain > 0 ? random8() % bitmap.nXDomain : 0; - int y = bitmap.nYDomain > 0 ? random8() % bitmap.nYDomain : 0; + unsigned char x = bitmap.nXDomain > 0 ? random8() % bitmap.nXDomain : 0; + unsigned char y = bitmap.nYDomain > 0 ? random8() % bitmap.nYDomain : 0; char dx = 0; char dy = 0;