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 {