commit 265b5bb
Devine Lu Linvega
·
2025-01-22 00:58:41 +0000 UTC
parent 5946ad4
Cleaning up expansion port
1 files changed,
+2,
-5
+2,
-5
1@@ -90,13 +90,10 @@ system_deo(Uint8 port)
2 Uint8 *aptr = uxn.ram + addr;
3 Uint16 length = PEEK2(aptr + 1);
4 if(uxn.ram[addr] == 0x0) {
5- unsigned int dst_page = PEEK2(aptr + 3);
6- unsigned int dst_addr = PEEK2(aptr + 5);
7- unsigned int dst = dst_page * 0x10000;
8- unsigned int a = dst + dst_addr;
9+ unsigned int a = PEEK2(aptr + 3) * 0x10000 + PEEK2(aptr + 5);
10 unsigned int b = a + length;
11 value = uxn.ram[addr + 7];
12- for(a = a; a < b; uxn.ram[a] = value, a++);
13+ for(; a < b; uxn.ram[a++] = value);
14 } else if(uxn.ram[addr] == 0x1) {
15 unsigned int src_page = PEEK2(aptr + 3);
16 unsigned int src_addr = PEEK2(aptr + 5);