From c0b5e476f5cf98fae12d2b4c80ae9d907669f1e2 Mon Sep 17 00:00:00 2001 From: DrNuget Date: Sun, 2 Nov 2025 01:35:40 +0200 Subject: fix plotting to right coordinates --- brailleboi.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'brailleboi.c') diff --git a/brailleboi.c b/brailleboi.c index e47ca8b..58fecce 100644 --- a/brailleboi.c +++ b/brailleboi.c @@ -40,9 +40,7 @@ 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-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]); + buf->contents[(y-1)/4 * buf->width + (x-1)/2] |= 1<<(y-1)%4+(1-x%2)*4; return 0; } @@ -50,7 +48,7 @@ void brailleUpdateScreen(image_buffer* buf) { for (int x=0;xwidth;x++) { for (int y=0;yheight;y++) { - wprintf(L"\e[%d;%dH", y, x); + wprintf(L"\e[%d;%dH", y+1, x+1); braillePrint(brailleReorganizeBits(buf->contents[y * buf->width + x])); } } -- cgit v1.2.3