commit 48733a3

zzo38  ·  2023-04-19 17:44:24 +0000 UTC
parent 8bcd1c5
Fix a mistake in the expanded memory function.
1 files changed,  +2, -2
M main.c
M main.c
+2, -2
 1@@ -841,8 +841,8 @@ static void expansion_command(Uint16 addr) {
 2   switch(mem[addr]) {
 3     case 0x01:
 4       len=GET16(mem+addr+1);
 5-      src=(GET16(mem+addr+3)<<8L)|(GET16(mem+addr+5));
 6-      dst=(GET16(mem+addr+7)<<8L)|(GET16(mem+addr+9));
 7+      src=(GET16(mem+addr+3)<<16L)|(GET16(mem+addr+5));
 8+      dst=(GET16(mem+addr+7)<<16L)|(GET16(mem+addr+9));
 9       if(src+len<=MEMSIZE && dst+len<=MEMSIZE) {
10         memmove(mem+dst,mem+src,len);
11       } else {