From dc23e8d7ed8e5fa0ac430ad1b9bdcb9abab27b50 Mon Sep 17 00:00:00 2001 From: 0xmac Date: Fri, 24 Jan 2025 10:37:46 +0100 Subject: [PATCH] Fixed X register overflow --- src/memory.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/memory.c b/src/memory.c index 5a22839..fa5b7fb 100644 --- a/src/memory.c +++ b/src/memory.c @@ -57,7 +57,7 @@ void write6502(uint16_t address, uint8_t value){ case VIDADDRS ... VIDADDRS + PAGESIZE: switch ((address - VIDADDRS) % 4){ case 0: /* Video X Register */ - videoX = value; + videoX = value & 0b01111111; break; case 1: /* Video Y Register */ videoY = value;