From 8f40d18f9ad5b2c2903a09a1e20109666cee8c6f Mon Sep 17 00:00:00 2001 From: Bjorn Einar Bjarntes Date: Sat, 18 Dec 2021 17:18:48 +0100 Subject: [PATCH] this is not correct but it is drawing on the screen --- src/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index 98deabf..106a52d 100644 --- a/src/main.c +++ b/src/main.c @@ -44,12 +44,14 @@ int isPositionWhite(long x, int y) return 0; // 0 er false... } +// https://archive.org/details/The_Graphics_Book_for_the_Commodore_64/page/n129/ void setPositionBlack(unsigned short x, BYTE y) { int ra = 320 * (int)(y/8) + (y & 7); int ba = 8 * (int)(x/8); int ma = 2^(7-(x & 7)); - int ad = ma+ra+ba; + int sa = 0x2000; + int ad = sa+ra+ba; *(BYTE*)(ad) = *(BYTE*)(ad) | ma; }