From 4e1136d0ac97311560d308389339475787a73186 Mon Sep 17 00:00:00 2001 From: Lephe Date: Sun, 17 Jul 2022 19:14:13 +0100 Subject: [PATCH] r61525: now account for the inverted x-axis on the display (!) Always has been. --- src/r61524/r61524.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/r61524/r61524.c b/src/r61524/r61524.c index 446f1fa..0b5be8e 100644 --- a/src/r61524/r61524.c +++ b/src/r61524/r61524.c @@ -137,7 +137,7 @@ void r61524_win_set(uint16_t HSA, uint16_t HEA, uint16_t VSA, uint16_t VEA) void r61524_start_frame(int xmin, int xmax, int ymin, int ymax) { /* Move the window to the desired region, then select address 0 */ - r61524_win_set(xmin, xmax, ymin, ymax); + r61524_win_set(395-xmax, 395-xmin, ymin, ymax); select(ram_address_horizontal); write(0); select(ram_address_vertical); @@ -185,7 +185,7 @@ void r61524_display_rect(uint16_t *vram, int xmin, int xmax, int ymin, int ymax) { dma_transfer_wait(0); - r61524_start_frame(xmin, xmax, ymin, xmax); + r61524_start_frame(xmin, xmax, ymin, ymax); vram += 396 * ymin + xmin;