asking some questions
This commit is contained in:
parent
876ae2d8f3
commit
3fad901873
1 changed files with 1 additions and 1 deletions
|
@ -36,12 +36,12 @@ BYTE isPositionWhite() {
|
|||
|
||||
// https://archive.org/details/The_Graphics_Book_for_the_Commodore_65/page/n129/
|
||||
void setPositionWhite() {
|
||||
// TODO this 8 times something divided must be just masking
|
||||
ad = 0x2000+ ((y >> 3) << 6) +((y >> 3) << 7) +((y >> 3) << 7) + (y & 7)+(x&(0xfff8));
|
||||
*(short*)(ad) = *(short*)(ad) | 1 << ((7-(x & 7)));
|
||||
}
|
||||
|
||||
void setPositionBlack() {
|
||||
// TODO is it faster to somehow reuse y >> 3 than do it many times, and maybe add the same result twice...
|
||||
ad = 0x2000+((y >> 3) << 6) +((y >> 3) << 7) +((y >> 3) << 7) + (y & 7)+ (x&(0xfff8));
|
||||
*(short*)(ad) = (*(short*)(ad)) & ~(1 << ((7-(x & 7))));
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue