From 14dab751ba5a19a894cc5de8069ab17d0b3d9a26 Mon Sep 17 00:00:00 2001 From: Bjorn Einar Bjarntes Date: Sat, 18 Dec 2021 17:44:30 +0100 Subject: [PATCH] simplify --- src/main.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main.c b/src/main.c index 16e567c..5e1adbf 100644 --- a/src/main.c +++ b/src/main.c @@ -44,12 +44,12 @@ int isPositionWhite(long x, int y) return 0; // 0 er false... } -int power(int base, int exponent) +int power2(int exponent) { int result=1; for (exponent; exponent>0; exponent--) { - result = result * base; + result = result * 2; } return result; } @@ -59,7 +59,7 @@ void setPositionWhite(unsigned short x, BYTE y) { unsigned short ra = (320 * (BYTE)(y/8)) + (y & 7); unsigned short ba = 8 * (BYTE)(x/8); - unsigned short ma = power(2,(7-(x & 7))); + unsigned short ma = power2((7-(x & 7))); unsigned short sa = 0x2000; unsigned short ad = sa+ra+ba; *(unsigned short*)(ad) = *(unsigned short*)(ad) | ma; @@ -69,7 +69,7 @@ void setPositionBlack(unsigned short x, BYTE y) { unsigned short ra = (320 * (BYTE)(y/8)) + (y & 7); unsigned short ba = 8 * (BYTE)(x/8); - unsigned short ma = 255 - power(2,(7-(x & 7))); + unsigned short ma = 255 - power2((7-(x & 7))); unsigned short sa = 0x2000; unsigned short ad = sa+ra+ba; *(unsigned short*)(ad) = *(unsigned short*)(ad) & ma;