[FIX] OUT parameters were reversed

This commit is contained in:
2024-04-15 10:32:32 +02:00
parent ebf68fdd90
commit ef4796c5f2

16
z80.cpp
View File

@@ -1169,7 +1169,7 @@ namespace z80
case 0xD0: RET(cNC); break;
case 0xD1: POP(_rDE); break;
case 0xD2: JP(cNC, READ_MEM_16()); break;
case 0xD3: OUT(READ_MEM_8(), rA); break;
case 0xD3: OUT(rA, READ_MEM_8()); break;
case 0xD4: CALL(cNC, READ_MEM_16()); break;
case 0xD5: PUSH(rDE); break;
case 0xD6: SUB8(READ_MEM_8()); break;
@@ -2009,7 +2009,7 @@ namespace z80
switch (opcode)
{
case 0x40: rB = IN(); break;
case 0x41: OUT(rC, rB); break;
case 0x41: OUT(rB, rC); break;
case 0x42: SBC16(_rHL, rBC); break;
case 0x43: WRITE_MEM_16(READ_MEM_16(), rBC);break;
case 0x44: NEG(); break;
@@ -2024,35 +2024,35 @@ namespace z80
case 0x4F: rR = rA; break;
case 0x50: rD = IN(); break;
case 0x51: OUT(rC, rD); break;
case 0x51: OUT(rD, rC); break;
case 0x52: SBC16(_rHL, rDE); break;
case 0x53: WRITE_MEM_16(READ_MEM_16(), rDE);break;
case 0x56: IM(1); break;
case 0x57: rA = rI; break;
case 0x58: rE = IN(); break;
case 0x59: OUT(rC, rE); break;
case 0x59: OUT(rE, rC); break;
case 0x5A: ADC16(_rHL, rDE); break;
case 0x5B: rDE = READ_MEM_16(READ_MEM_16());break;
case 0x5E: IM(2); break;
case 0x5F: rA = rR; break;
case 0x60: rH = IN(); break;
case 0x61: OUT(rC, rH); break;
case 0x61: OUT(rH, rC); break;
case 0x62: SBC16(_rHL, rHL); break;
case 0x63: WRITE_MEM_16(READ_MEM_16(), rHL);break;
case 0x67: RRD(); break;
case 0x68: rL = IN(); break;
case 0x69: OUT(rC, rL); break;
case 0x69: OUT(rL, rC); break;
case 0x6A: ADC16(_rHL, rHL); break;
case 0x6B: rHL = READ_MEM_16(READ_MEM_16());break;
case 0x6F: RLD(); break;
case 0x70: IN(); break;
case 0x71: OUT(rC, 0); break;
case 0x71: OUT(0, rC); break;
case 0x72: SBC16(_rHL, rSP); break;
case 0x73: WRITE_MEM_16(READ_MEM_16(), rSP);break;
case 0x78: rA = IN(); break;
case 0x79: OUT(rC, rA); break;
case 0x79: OUT(rA, rC); break;
case 0x7A: ADC16(_rHL, rSP); break;
case 0x7B: rSP = READ_MEM_16(READ_MEM_16());break;