aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--brailleboi.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/brailleboi.c b/brailleboi.c
index d8ff8e9..e47ca8b 100644
--- a/brailleboi.c
+++ b/brailleboi.c
@@ -40,7 +40,8 @@ int braillePlot(int x, int y, image_buffer* buf)
//TODO: fix boundary check
// if (x>buf->width | y>buf->height)
// return 1;
- buf->contents[y/4 * buf->width + x/2] |= 128>>y%4+x%2*4;
+ buf->contents[y/4 * buf->width + x/2] |= 128>>(y-1)%4+(x%2)*4;
+// buf->contents[y/4 * buf->width + x/2] |= 128>>;
//printf("%#08x\n", buf->contents[y/4 * buf->width + x/2]);
return 0;
}
@@ -50,7 +51,7 @@ void brailleUpdateScreen(image_buffer* buf)
for (int x=0;x<buf->width;x++) {
for (int y=0;y<buf->height;y++) {
wprintf(L"\e[%d;%dH", y, x);
- braillePrint(buf->contents[y * buf->width + x]);
+ braillePrint(brailleReorganizeBits(buf->contents[y * buf->width + x]));
}
}
}