simplify
This commit is contained in:
parent
55462f53e4
commit
14dab751ba
1 changed files with 4 additions and 4 deletions
|
@ -44,12 +44,12 @@ int isPositionWhite(long x, int y)
|
||||||
return 0; // 0 er false...
|
return 0; // 0 er false...
|
||||||
}
|
}
|
||||||
|
|
||||||
int power(int base, int exponent)
|
int power2(int exponent)
|
||||||
{
|
{
|
||||||
int result=1;
|
int result=1;
|
||||||
for (exponent; exponent>0; exponent--)
|
for (exponent; exponent>0; exponent--)
|
||||||
{
|
{
|
||||||
result = result * base;
|
result = result * 2;
|
||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ -59,7 +59,7 @@ void setPositionWhite(unsigned short x, BYTE y)
|
||||||
{
|
{
|
||||||
unsigned short ra = (320 * (BYTE)(y/8)) + (y & 7);
|
unsigned short ra = (320 * (BYTE)(y/8)) + (y & 7);
|
||||||
unsigned short ba = 8 * (BYTE)(x/8);
|
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 sa = 0x2000;
|
||||||
unsigned short ad = sa+ra+ba;
|
unsigned short ad = sa+ra+ba;
|
||||||
*(unsigned short*)(ad) = *(unsigned short*)(ad) | ma;
|
*(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 ra = (320 * (BYTE)(y/8)) + (y & 7);
|
||||||
unsigned short ba = 8 * (BYTE)(x/8);
|
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 sa = 0x2000;
|
||||||
unsigned short ad = sa+ra+ba;
|
unsigned short ad = sa+ra+ba;
|
||||||
*(unsigned short*)(ad) = *(unsigned short*)(ad) & ma;
|
*(unsigned short*)(ad) = *(unsigned short*)(ad) & ma;
|
||||||
|
|
Loading…
Add table
Reference in a new issue