aboutsummaryrefslogtreecommitdiff
path: root/source/spc700.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/spc700.c')
-rw-r--r--source/spc700.c420
1 files changed, 210 insertions, 210 deletions
diff --git a/source/spc700.c b/source/spc700.c
index fed54ff..eaf5467 100644
--- a/source/spc700.c
+++ b/source/spc700.c
@@ -197,7 +197,7 @@ uint32_t Work32 = 0;
IAPU.Registers.YA.B.Y;
#endif
-void Apu00(void) // NOP
+void Apu00(void) /* NOP */
{
IAPU.PC++;
}
@@ -282,15 +282,15 @@ void ApuF1(void)
TCALL(15);
}
-void Apu3F(void) // CALL absolute
+void Apu3F(void) /* CALL absolute */
{
Absolute();
- // 0xB6f for Star Fox 2
+ /* 0xB6f for Star Fox 2 */
PushW(IAPU.PC + 3 - IAPU.RAM);
IAPU.PC = IAPU.RAM + IAPU.Address;
}
-void Apu4F(void) // PCALL $XX
+void Apu4F(void) /* PCALL $XX */
{
Work8 = OP1;
PushW(IAPU.PC + 2 - IAPU.RAM);
@@ -489,7 +489,7 @@ void ApuF3(void)
void Apu04(void)
{
- // OR A,dp
+ /* OR A,dp */
IAPU.Registers.YA.B.A |= S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -497,7 +497,7 @@ void Apu04(void)
void Apu05(void)
{
- // OR A,abs
+ /* OR A,abs */
Absolute();
IAPU.Registers.YA.B.A |= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -506,7 +506,7 @@ void Apu05(void)
void Apu06(void)
{
- // OR A,(X)
+ /* OR A,(X) */
IAPU.Registers.YA.B.A |= S9xAPUGetByteZ(IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -514,7 +514,7 @@ void Apu06(void)
void Apu07(void)
{
- // OR A,(dp+X)
+ /* OR A,(dp+X) */
IndexedXIndirect();
IAPU.Registers.YA.B.A |= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -523,7 +523,7 @@ void Apu07(void)
void Apu08(void)
{
- // OR A,#00
+ /* OR A,#00 */
IAPU.Registers.YA.B.A |= OP1;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -531,7 +531,7 @@ void Apu08(void)
void Apu09(void)
{
- // OR dp(dest),dp(src)
+ /* OR dp(dest),dp(src) */
Work8 = S9xAPUGetByteZ(OP1);
Work8 |= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -541,7 +541,7 @@ void Apu09(void)
void Apu14(void)
{
- // OR A,dp+X
+ /* OR A,dp+X */
IAPU.Registers.YA.B.A |= S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -549,7 +549,7 @@ void Apu14(void)
void Apu15(void)
{
- // OR A,abs+X
+ /* OR A,abs+X */
AbsoluteX();
IAPU.Registers.YA.B.A |= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -558,7 +558,7 @@ void Apu15(void)
void Apu16(void)
{
- // OR A,abs+Y
+ /* OR A,abs+Y */
AbsoluteY();
IAPU.Registers.YA.B.A |= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -567,7 +567,7 @@ void Apu16(void)
void Apu17(void)
{
- // OR A,(dp)+Y
+ /* OR A,(dp)+Y */
IndirectIndexedY();
IAPU.Registers.YA.B.A |= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -576,7 +576,7 @@ void Apu17(void)
void Apu18(void)
{
- // OR dp,#00
+ /* OR dp,#00 */
Work8 = OP1;
Work8 |= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -586,7 +586,7 @@ void Apu18(void)
void Apu19(void)
{
- // OR (X),(Y)
+ /* OR (X),(Y) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X) | S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
APUSetZN8(Work8);
S9xAPUSetByteZ(Work8, IAPU.Registers.X);
@@ -595,7 +595,7 @@ void Apu19(void)
void Apu0A(void)
{
- // OR1 C,membit
+ /* OR1 C,membit */
MemBit();
if (!APUCheckCarry())
if (S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit))
@@ -605,7 +605,7 @@ void Apu0A(void)
void Apu2A(void)
{
- // OR1 C,not membit
+ /* OR1 C,not membit */
MemBit();
if (!APUCheckCarry())
if (!(S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit)))
@@ -615,7 +615,7 @@ void Apu2A(void)
void Apu4A(void)
{
- // AND1 C,membit
+ /* AND1 C,membit */
MemBit();
if (APUCheckCarry())
if (!(S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit)))
@@ -625,7 +625,7 @@ void Apu4A(void)
void Apu6A(void)
{
- // AND1 C, not membit
+ /* AND1 C, not membit */
MemBit();
if (APUCheckCarry())
if ((S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit)))
@@ -635,7 +635,7 @@ void Apu6A(void)
void Apu8A(void)
{
- // EOR1 C, membit
+ /* EOR1 C, membit */
MemBit();
if (S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit))
{
@@ -649,7 +649,7 @@ void Apu8A(void)
void ApuAA(void)
{
- // MOV1 C,membit
+ /* MOV1 C,membit */
MemBit();
if (S9xAPUGetByte(IAPU.Address) & (1 << IAPU.Bit))
APUSetCarry();
@@ -660,7 +660,7 @@ void ApuAA(void)
void ApuCA(void)
{
- // MOV1 membit,C
+ /* MOV1 membit,C */
MemBit();
if (APUCheckCarry())
S9xAPUSetByte(S9xAPUGetByte(IAPU.Address) | (1 << IAPU.Bit), IAPU.Address);
@@ -671,7 +671,7 @@ void ApuCA(void)
void ApuEA(void)
{
- // NOT1 membit
+ /* NOT1 membit */
MemBit();
S9xAPUSetByte(S9xAPUGetByte(IAPU.Address) ^ (1 << IAPU.Bit), IAPU.Address);
IAPU.PC += 3;
@@ -679,7 +679,7 @@ void ApuEA(void)
void Apu0B(void)
{
- // ASL dp
+ /* ASL dp */
Work8 = S9xAPUGetByteZ(OP1);
ASL(Work8);
S9xAPUSetByteZ(Work8, OP1);
@@ -688,7 +688,7 @@ void Apu0B(void)
void Apu0C(void)
{
- // ASL abs
+ /* ASL abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
ASL(Work8);
@@ -698,7 +698,7 @@ void Apu0C(void)
void Apu1B(void)
{
- // ASL dp+X
+ /* ASL dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
ASL(Work8);
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
@@ -707,14 +707,14 @@ void Apu1B(void)
void Apu1C(void)
{
- // ASL A
+ /* ASL A */
ASL(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void Apu0D(void)
{
- // PUSH PSW
+ /* PUSH PSW */
S9xAPUPackStatus();
Push(IAPU.Registers.P);
IAPU.PC++;
@@ -722,28 +722,28 @@ void Apu0D(void)
void Apu2D(void)
{
- // PUSH A
+ /* PUSH A */
Push(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void Apu4D(void)
{
- // PUSH X
+ /* PUSH X */
Push(IAPU.Registers.X);
IAPU.PC++;
}
void Apu6D(void)
{
- // PUSH Y
+ /* PUSH Y */
Push(IAPU.Registers.YA.B.Y);
IAPU.PC++;
}
void Apu8E(void)
{
- // POP PSW
+ /* POP PSW */
Pop(IAPU.Registers.P);
S9xAPUUnpackStatus();
if (APUCheckDirectPage())
@@ -755,28 +755,28 @@ void Apu8E(void)
void ApuAE(void)
{
- // POP A
+ /* POP A */
Pop(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void ApuCE(void)
{
- // POP X
+ /* POP X */
Pop(IAPU.Registers.X);
IAPU.PC++;
}
void ApuEE(void)
{
- // POP Y
+ /* POP Y */
Pop(IAPU.Registers.YA.B.Y);
IAPU.PC++;
}
void Apu0E(void)
{
- // TSET1 abs
+ /* TSET1 abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
S9xAPUSetByte(Work8 | IAPU.Registers.YA.B.A, IAPU.Address);
@@ -787,7 +787,7 @@ void Apu0E(void)
void Apu4E(void)
{
- // TCLR1 abs
+ /* TCLR1 abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
S9xAPUSetByte(Work8 & ~IAPU.Registers.YA.B.A, IAPU.Address);
@@ -798,7 +798,7 @@ void Apu4E(void)
void Apu0F(void)
{
- // BRK
+ /* BRK */
PushW(IAPU.PC + 1 - IAPU.RAM);
S9xAPUPackStatus();
Push(IAPU.Registers.P);
@@ -809,22 +809,22 @@ void Apu0F(void)
void ApuEF(void)
{
- // SLEEP
+ /* SLEEP */
APU.TimerEnabled[0] = APU.TimerEnabled[1] = APU.TimerEnabled[2] = false;
IAPU.APUExecuting = false;
}
void ApuFF(void)
{
- // STOP
+ /* STOP */
APU.TimerEnabled[0] = APU.TimerEnabled[1] = APU.TimerEnabled[2] = false;
IAPU.APUExecuting = false;
- Settings.APUEnabled = false; // re-enabled on next APU reset
+ Settings.APUEnabled = false; /* re-enabled on next APU reset */
}
void Apu10(void)
{
- // BPL
+ /* BPL */
Relative();
if (!APUCheckNegative())
{
@@ -838,7 +838,7 @@ void Apu10(void)
void Apu30(void)
{
- // BMI
+ /* BMI */
Relative();
if (APUCheckNegative())
{
@@ -852,7 +852,7 @@ void Apu30(void)
void Apu90(void)
{
- // BCC
+ /* BCC */
Relative();
if (!APUCheckCarry())
{
@@ -866,7 +866,7 @@ void Apu90(void)
void ApuB0(void)
{
- // BCS
+ /* BCS */
Relative();
if (APUCheckCarry())
{
@@ -880,7 +880,7 @@ void ApuB0(void)
void ApuD0(void)
{
- // BNE
+ /* BNE */
Relative();
if (!APUCheckZero())
{
@@ -894,7 +894,7 @@ void ApuD0(void)
void ApuF0(void)
{
- // BEQ
+ /* BEQ */
Relative();
if (APUCheckZero())
{
@@ -908,7 +908,7 @@ void ApuF0(void)
void Apu50(void)
{
- // BVC
+ /* BVC */
Relative();
if (!APUCheckOverflow())
{
@@ -921,7 +921,7 @@ void Apu50(void)
void Apu70(void)
{
- // BVS
+ /* BVS */
Relative();
if (APUCheckOverflow())
{
@@ -934,28 +934,28 @@ void Apu70(void)
void Apu2F(void)
{
- // BRA
+ /* BRA */
Relative();
IAPU.PC = IAPU.RAM + (uint16_t) Int16;
}
void Apu80(void)
{
- // SETC
+ /* SETC */
APUSetCarry();
IAPU.PC++;
}
void ApuED(void)
{
- // NOTC
+ /* NOTC */
IAPU._Carry ^= 1;
IAPU.PC++;
}
void Apu40(void)
{
- // SETP
+ /* SETP */
APUSetDirectPage();
IAPU.DirectPage = IAPU.RAM + 0x100;
IAPU.PC++;
@@ -963,7 +963,7 @@ void Apu40(void)
void Apu1A(void)
{
- // DECW dp
+ /* DECW dp */
Work16 = S9xAPUGetByteZ(OP1) + (S9xAPUGetByteZ(OP1 + 1) << 8) - 1;
S9xAPUSetByteZ((uint8_t) Work16, OP1);
S9xAPUSetByteZ(Work16 >> 8, OP1 + 1);
@@ -973,7 +973,7 @@ void Apu1A(void)
void Apu5A(void)
{
- // CMPW YA,dp
+ /* CMPW YA,dp */
Work16 = S9xAPUGetByteZ(OP1) + (S9xAPUGetByteZ(OP1 + 1) << 8);
Int32 = (int32_t) IAPU.Registers.YA.W - (int32_t) Work16;
IAPU._Carry = Int32 >= 0;
@@ -983,7 +983,7 @@ void Apu5A(void)
void Apu3A(void)
{
- // INCW dp
+ /* INCW dp */
Work16 = S9xAPUGetByteZ(OP1) + (S9xAPUGetByteZ(OP1 + 1) << 8) + 1;
S9xAPUSetByteZ((uint8_t) Work16, OP1);
S9xAPUSetByteZ(Work16 >> 8, OP1 + 1);
@@ -993,7 +993,7 @@ void Apu3A(void)
void Apu7A(void)
{
- // ADDW YA,dp
+ /* ADDW YA,dp */
Work16 = S9xAPUGetByteZ(OP1) + (S9xAPUGetByteZ(OP1 + 1) << 8);
Work32 = (uint32_t) IAPU.Registers.YA.W + Work16;
IAPU._Carry = Work32 >= 0x10000;
@@ -1011,7 +1011,7 @@ void Apu7A(void)
void Apu9A(void)
{
- // SUBW YA,dp
+ /* SUBW YA,dp */
Work16 = S9xAPUGetByteZ(OP1) + (S9xAPUGetByteZ(OP1 + 1) << 8);
Int32 = (int32_t) IAPU.Registers.YA.W - (int32_t) Work16;
APUClearHalfCarry();
@@ -1030,7 +1030,7 @@ void Apu9A(void)
void ApuBA(void)
{
- // MOVW YA,dp
+ /* MOVW YA,dp */
IAPU.Registers.YA.B.A = S9xAPUGetByteZ(OP1);
IAPU.Registers.YA.B.Y = S9xAPUGetByteZ(OP1 + 1);
APUSetZN16(IAPU.Registers.YA.W);
@@ -1039,7 +1039,7 @@ void ApuBA(void)
void ApuDA(void)
{
- // MOVW dp,YA
+ /* MOVW dp,YA */
S9xAPUSetByteZ(IAPU.Registers.YA.B.A, OP1);
S9xAPUSetByteZ(IAPU.Registers.YA.B.Y, OP1 + 1);
IAPU.PC += 2;
@@ -1047,7 +1047,7 @@ void ApuDA(void)
void Apu64(void)
{
- // CMP A,dp
+ /* CMP A,dp */
Work8 = S9xAPUGetByteZ(OP1);
CMP(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1055,7 +1055,7 @@ void Apu64(void)
void Apu65(void)
{
- // CMP A,abs
+ /* CMP A,abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.A, Work8);
@@ -1064,7 +1064,7 @@ void Apu65(void)
void Apu66(void)
{
- // CMP A,(X)
+ /* CMP A,(X) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X);
CMP(IAPU.Registers.YA.B.A, Work8);
IAPU.PC++;
@@ -1072,7 +1072,7 @@ void Apu66(void)
void Apu67(void)
{
- // CMP A,(dp+X)
+ /* CMP A,(dp+X) */
IndexedXIndirect();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.A, Work8);
@@ -1081,7 +1081,7 @@ void Apu67(void)
void Apu68(void)
{
- // CMP A,#00
+ /* CMP A,#00 */
Work8 = OP1;
CMP(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1089,7 +1089,7 @@ void Apu68(void)
void Apu69(void)
{
- // CMP dp(dest), dp(src)
+ /* CMP dp(dest), dp(src) */
W1 = S9xAPUGetByteZ(OP1);
Work8 = S9xAPUGetByteZ(OP2);
CMP(Work8, W1);
@@ -1098,7 +1098,7 @@ void Apu69(void)
void Apu74(void)
{
- // CMP A, dp+X
+ /* CMP A, dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
CMP(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1106,7 +1106,7 @@ void Apu74(void)
void Apu75(void)
{
- // CMP A,abs+X
+ /* CMP A,abs+X */
AbsoluteX();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.A, Work8);
@@ -1115,7 +1115,7 @@ void Apu75(void)
void Apu76(void)
{
- // CMP A, abs+Y
+ /* CMP A, abs+Y */
AbsoluteY();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.A, Work8);
@@ -1124,7 +1124,7 @@ void Apu76(void)
void Apu77(void)
{
- // CMP A,(dp)+Y
+ /* CMP A,(dp)+Y */
IndirectIndexedY();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.A, Work8);
@@ -1133,7 +1133,7 @@ void Apu77(void)
void Apu78(void)
{
- // CMP dp,#00
+ /* CMP dp,#00 */
Work8 = OP1;
W1 = S9xAPUGetByteZ(OP2);
CMP(W1, Work8);
@@ -1142,7 +1142,7 @@ void Apu78(void)
void Apu79(void)
{
- // CMP (X),(Y)
+ /* CMP (X),(Y) */
W1 = S9xAPUGetByteZ(IAPU.Registers.X);
Work8 = S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
CMP(W1, Work8);
@@ -1151,7 +1151,7 @@ void Apu79(void)
void Apu1E(void)
{
- // CMP X,abs
+ /* CMP X,abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.X, Work8);
@@ -1160,7 +1160,7 @@ void Apu1E(void)
void Apu3E(void)
{
- // CMP X,dp
+ /* CMP X,dp */
Work8 = S9xAPUGetByteZ(OP1);
CMP(IAPU.Registers.X, Work8);
IAPU.PC += 2;
@@ -1168,14 +1168,14 @@ void Apu3E(void)
void ApuC8(void)
{
- // CMP X,#00
+ /* CMP X,#00 */
CMP(IAPU.Registers.X, OP1);
IAPU.PC += 2;
}
void Apu5E(void)
{
- // CMP Y,abs
+ /* CMP Y,abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
CMP(IAPU.Registers.YA.B.Y, Work8);
@@ -1184,7 +1184,7 @@ void Apu5E(void)
void Apu7E(void)
{
- // CMP Y,dp
+ /* CMP Y,dp */
Work8 = S9xAPUGetByteZ(OP1);
CMP(IAPU.Registers.YA.B.Y, Work8);
IAPU.PC += 2;
@@ -1192,7 +1192,7 @@ void Apu7E(void)
void ApuAD(void)
{
- // CMP Y,#00
+ /* CMP Y,#00 */
Work8 = OP1;
CMP(IAPU.Registers.YA.B.Y, Work8);
IAPU.PC += 2;
@@ -1200,21 +1200,21 @@ void ApuAD(void)
void Apu1F(void)
{
- // JMP (abs+X)
+ /* JMP (abs+X) */
Absolute();
IAPU.PC = IAPU.RAM + S9xAPUGetByte(IAPU.Address + IAPU.Registers.X) + (S9xAPUGetByte(IAPU.Address + IAPU.Registers.X + 1) << 8);
}
void Apu5F(void)
{
- // JMP abs
+ /* JMP abs */
Absolute();
IAPU.PC = IAPU.RAM + IAPU.Address;
}
void Apu20(void)
{
- // CLRP
+ /* CLRP */
APUClearDirectPage();
IAPU.DirectPage = IAPU.RAM;
IAPU.PC++;
@@ -1222,14 +1222,14 @@ void Apu20(void)
void Apu60(void)
{
- // CLRC
+ /* CLRC */
APUClearCarry();
IAPU.PC++;
}
void ApuE0(void)
{
- // CLRV
+ /* CLRV */
APUClearHalfCarry();
APUClearOverflow();
IAPU.PC++;
@@ -1237,7 +1237,7 @@ void ApuE0(void)
void Apu24(void)
{
- // AND A,dp
+ /* AND A,dp */
IAPU.Registers.YA.B.A &= S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1245,7 +1245,7 @@ void Apu24(void)
void Apu25(void)
{
- // AND A,abs
+ /* AND A,abs */
Absolute();
IAPU.Registers.YA.B.A &= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1254,7 +1254,7 @@ void Apu25(void)
void Apu26(void)
{
- // AND A,(X)
+ /* AND A,(X) */
IAPU.Registers.YA.B.A &= S9xAPUGetByteZ(IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -1262,7 +1262,7 @@ void Apu26(void)
void Apu27(void)
{
- // AND A,(dp+X)
+ /* AND A,(dp+X) */
IndexedXIndirect();
IAPU.Registers.YA.B.A &= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1271,7 +1271,7 @@ void Apu27(void)
void Apu28(void)
{
- // AND A,#00
+ /* AND A,#00 */
IAPU.Registers.YA.B.A &= OP1;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1279,7 +1279,7 @@ void Apu28(void)
void Apu29(void)
{
- // AND dp(dest),dp(src)
+ /* AND dp(dest),dp(src) */
Work8 = S9xAPUGetByteZ(OP1);
Work8 &= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -1289,7 +1289,7 @@ void Apu29(void)
void Apu34(void)
{
- // AND A,dp+X
+ /* AND A,dp+X */
IAPU.Registers.YA.B.A &= S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1297,7 +1297,7 @@ void Apu34(void)
void Apu35(void)
{
- // AND A,abs+X
+ /* AND A,abs+X */
AbsoluteX();
IAPU.Registers.YA.B.A &= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1306,7 +1306,7 @@ void Apu35(void)
void Apu36(void)
{
- // AND A,abs+Y
+ /* AND A,abs+Y */
AbsoluteY();
IAPU.Registers.YA.B.A &= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1315,7 +1315,7 @@ void Apu36(void)
void Apu37(void)
{
- // AND A,(dp)+Y
+ /* AND A,(dp)+Y */
IndirectIndexedY();
IAPU.Registers.YA.B.A &= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1324,7 +1324,7 @@ void Apu37(void)
void Apu38(void)
{
- // AND dp,#00
+ /* AND dp,#00 */
Work8 = OP1;
Work8 &= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -1334,7 +1334,7 @@ void Apu38(void)
void Apu39(void)
{
- // AND (X),(Y)
+ /* AND (X),(Y) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X) & S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
APUSetZN8(Work8);
S9xAPUSetByteZ(Work8, IAPU.Registers.X);
@@ -1343,7 +1343,7 @@ void Apu39(void)
void Apu2B(void)
{
- // ROL dp
+ /* ROL dp */
Work8 = S9xAPUGetByteZ(OP1);
ROL(Work8);
S9xAPUSetByteZ(Work8, OP1);
@@ -1352,7 +1352,7 @@ void Apu2B(void)
void Apu2C(void)
{
- // ROL abs
+ /* ROL abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
ROL(Work8);
@@ -1362,7 +1362,7 @@ void Apu2C(void)
void Apu3B(void)
{
- // ROL dp+X
+ /* ROL dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
ROL(Work8);
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
@@ -1371,14 +1371,14 @@ void Apu3B(void)
void Apu3C(void)
{
- // ROL A
+ /* ROL A */
ROL(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void Apu2E(void)
{
- // CBNE dp,rel
+ /* CBNE dp,rel */
Work8 = OP1;
Relative2();
@@ -1394,7 +1394,7 @@ void Apu2E(void)
void ApuDE(void)
{
- // CBNE dp+X,rel
+ /* CBNE dp+X,rel */
Work8 = OP1 + IAPU.Registers.X;
Relative2();
@@ -1410,7 +1410,7 @@ void ApuDE(void)
void Apu3D(void)
{
- // INC X
+ /* INC X */
IAPU.Registers.X++;
APUSetZN8(IAPU.Registers.X);
IAPU.WaitCounter++;
@@ -1419,7 +1419,7 @@ void Apu3D(void)
void ApuFC(void)
{
- // INC Y
+ /* INC Y */
IAPU.Registers.YA.B.Y++;
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.WaitCounter++;
@@ -1428,7 +1428,7 @@ void ApuFC(void)
void Apu1D(void)
{
- // DEC X
+ /* DEC X */
IAPU.Registers.X--;
APUSetZN8(IAPU.Registers.X);
IAPU.WaitCounter++;
@@ -1437,7 +1437,7 @@ void Apu1D(void)
void ApuDC(void)
{
- // DEC Y
+ /* DEC Y */
IAPU.Registers.YA.B.Y--;
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.WaitCounter++;
@@ -1446,7 +1446,7 @@ void ApuDC(void)
void ApuAB(void)
{
- // INC dp
+ /* INC dp */
Work8 = S9xAPUGetByteZ(OP1) + 1;
S9xAPUSetByteZ(Work8, OP1);
APUSetZN8(Work8);
@@ -1456,7 +1456,7 @@ void ApuAB(void)
void ApuAC(void)
{
- // INC abs
+ /* INC abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address) + 1;
S9xAPUSetByte(Work8, IAPU.Address);
@@ -1467,7 +1467,7 @@ void ApuAC(void)
void ApuBB(void)
{
- // INC dp+X
+ /* INC dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X) + 1;
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
APUSetZN8(Work8);
@@ -1477,7 +1477,7 @@ void ApuBB(void)
void ApuBC(void)
{
- // INC A
+ /* INC A */
IAPU.Registers.YA.B.A++;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.WaitCounter++;
@@ -1486,7 +1486,7 @@ void ApuBC(void)
void Apu8B(void)
{
- // DEC dp
+ /* DEC dp */
Work8 = S9xAPUGetByteZ(OP1) - 1;
S9xAPUSetByteZ(Work8, OP1);
APUSetZN8(Work8);
@@ -1496,7 +1496,7 @@ void Apu8B(void)
void Apu8C(void)
{
- // DEC abs
+ /* DEC abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address) - 1;
S9xAPUSetByte(Work8, IAPU.Address);
@@ -1507,7 +1507,7 @@ void Apu8C(void)
void Apu9B(void)
{
- // DEC dp+X
+ /* DEC dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X) - 1;
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
APUSetZN8(Work8);
@@ -1517,7 +1517,7 @@ void Apu9B(void)
void Apu9C(void)
{
- // DEC A
+ /* DEC A */
IAPU.Registers.YA.B.A--;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.WaitCounter++;
@@ -1526,7 +1526,7 @@ void Apu9C(void)
void Apu44(void)
{
- // EOR A,dp
+ /* EOR A,dp */
IAPU.Registers.YA.B.A ^= S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1534,7 +1534,7 @@ void Apu44(void)
void Apu45(void)
{
- // EOR A,abs
+ /* EOR A,abs */
Absolute();
IAPU.Registers.YA.B.A ^= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1543,7 +1543,7 @@ void Apu45(void)
void Apu46(void)
{
- // EOR A,(X)
+ /* EOR A,(X) */
IAPU.Registers.YA.B.A ^= S9xAPUGetByteZ(IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -1551,7 +1551,7 @@ void Apu46(void)
void Apu47(void)
{
- // EOR A,(dp+X)
+ /* EOR A,(dp+X) */
IndexedXIndirect();
IAPU.Registers.YA.B.A ^= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1560,7 +1560,7 @@ void Apu47(void)
void Apu48(void)
{
- // EOR A,#00
+ /* EOR A,#00 */
IAPU.Registers.YA.B.A ^= OP1;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1568,7 +1568,7 @@ void Apu48(void)
void Apu49(void)
{
- // EOR dp(dest),dp(src)
+ /* EOR dp(dest),dp(src) */
Work8 = S9xAPUGetByteZ(OP1);
Work8 ^= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -1578,7 +1578,7 @@ void Apu49(void)
void Apu54(void)
{
- // EOR A,dp+X
+ /* EOR A,dp+X */
IAPU.Registers.YA.B.A ^= S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -1586,7 +1586,7 @@ void Apu54(void)
void Apu55(void)
{
- // EOR A,abs+X
+ /* EOR A,abs+X */
AbsoluteX();
IAPU.Registers.YA.B.A ^= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1595,7 +1595,7 @@ void Apu55(void)
void Apu56(void)
{
- // EOR A,abs+Y
+ /* EOR A,abs+Y */
AbsoluteY();
IAPU.Registers.YA.B.A ^= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1604,7 +1604,7 @@ void Apu56(void)
void Apu57(void)
{
- // EOR A,(dp)+Y
+ /* EOR A,(dp)+Y */
IndirectIndexedY();
IAPU.Registers.YA.B.A ^= S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -1613,7 +1613,7 @@ void Apu57(void)
void Apu58(void)
{
- // EOR dp,#00
+ /* EOR dp,#00 */
Work8 = OP1;
Work8 ^= S9xAPUGetByteZ(OP2);
S9xAPUSetByteZ(Work8, OP2);
@@ -1623,7 +1623,7 @@ void Apu58(void)
void Apu59(void)
{
- // EOR (X),(Y)
+ /* EOR (X),(Y) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X) ^ S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
APUSetZN8(Work8);
S9xAPUSetByteZ(Work8, IAPU.Registers.X);
@@ -1632,7 +1632,7 @@ void Apu59(void)
void Apu4B(void)
{
- // LSR dp
+ /* LSR dp */
Work8 = S9xAPUGetByteZ(OP1);
LSR(Work8);
S9xAPUSetByteZ(Work8, OP1);
@@ -1641,7 +1641,7 @@ void Apu4B(void)
void Apu4C(void)
{
- // LSR abs
+ /* LSR abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
LSR(Work8);
@@ -1651,7 +1651,7 @@ void Apu4C(void)
void Apu5B(void)
{
- // LSR dp+X
+ /* LSR dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
LSR(Work8);
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
@@ -1660,14 +1660,14 @@ void Apu5B(void)
void Apu5C(void)
{
- // LSR A
+ /* LSR A */
LSR(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void Apu7D(void)
{
- // MOV A,X
+ /* MOV A,X */
IAPU.Registers.YA.B.A = IAPU.Registers.X;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -1675,7 +1675,7 @@ void Apu7D(void)
void ApuDD(void)
{
- // MOV A,Y
+ /* MOV A,Y */
IAPU.Registers.YA.B.A = IAPU.Registers.YA.B.Y;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -1683,7 +1683,7 @@ void ApuDD(void)
void Apu5D(void)
{
- // MOV X,A
+ /* MOV X,A */
IAPU.Registers.X = IAPU.Registers.YA.B.A;
APUSetZN8(IAPU.Registers.X);
IAPU.PC++;
@@ -1691,7 +1691,7 @@ void Apu5D(void)
void ApuFD(void)
{
- // MOV Y,A
+ /* MOV Y,A */
IAPU.Registers.YA.B.Y = IAPU.Registers.YA.B.A;
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.PC++;
@@ -1699,7 +1699,7 @@ void ApuFD(void)
void Apu9D(void)
{
- //MOV X,SP
+ /* MOV X,SP */
IAPU.Registers.X = IAPU.Registers.S;
APUSetZN8(IAPU.Registers.X);
IAPU.PC++;
@@ -1707,14 +1707,14 @@ void Apu9D(void)
void ApuBD(void)
{
- // MOV SP,X
+ /* MOV SP,X */
IAPU.Registers.S = IAPU.Registers.X;
IAPU.PC++;
}
void Apu6B(void)
{
- // ROR dp
+ /* ROR dp */
Work8 = S9xAPUGetByteZ(OP1);
ROR(Work8);
S9xAPUSetByteZ(Work8, OP1);
@@ -1723,7 +1723,7 @@ void Apu6B(void)
void Apu6C(void)
{
- // ROR abs
+ /* ROR abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
ROR(Work8);
@@ -1733,7 +1733,7 @@ void Apu6C(void)
void Apu7B(void)
{
- // ROR dp+X
+ /* ROR dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
ROR(Work8);
S9xAPUSetByteZ(Work8, OP1 + IAPU.Registers.X);
@@ -1742,14 +1742,14 @@ void Apu7B(void)
void Apu7C(void)
{
- // ROR A
+ /* ROR A */
ROR(IAPU.Registers.YA.B.A);
IAPU.PC++;
}
void Apu6E(void)
{
- // DBNZ dp,rel
+ /* DBNZ dp,rel */
Work8 = OP1;
Relative2();
W1 = S9xAPUGetByteZ(Work8) - 1;
@@ -1765,7 +1765,7 @@ void Apu6E(void)
void ApuFE(void)
{
- // DBNZ Y,rel
+ /* DBNZ Y,rel */
Relative();
IAPU.Registers.YA.B.Y--;
if (IAPU.Registers.YA.B.Y != 0)
@@ -1779,14 +1779,14 @@ void ApuFE(void)
void Apu6F(void)
{
- // RET
+ /* RET */
PopW(IAPU.Registers.PC);
IAPU.PC = IAPU.RAM + IAPU.Registers.PC;
}
void Apu7F(void)
{
- // RETI
+ /* RETI */
Pop(IAPU.Registers.P);
S9xAPUUnpackStatus();
PopW(IAPU.Registers.PC);
@@ -1795,7 +1795,7 @@ void Apu7F(void)
void Apu84(void)
{
- // ADC A,dp
+ /* ADC A,dp */
Work8 = S9xAPUGetByteZ(OP1);
ADC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1803,7 +1803,7 @@ void Apu84(void)
void Apu85(void)
{
- // ADC A, abs
+ /* ADC A, abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
ADC(IAPU.Registers.YA.B.A, Work8);
@@ -1812,7 +1812,7 @@ void Apu85(void)
void Apu86(void)
{
- // ADC A,(X)
+ /* ADC A,(X) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X);
ADC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC++;
@@ -1820,7 +1820,7 @@ void Apu86(void)
void Apu87(void)
{
- // ADC A,(dp+X)
+ /* ADC A,(dp+X) */
IndexedXIndirect();
Work8 = S9xAPUGetByte(IAPU.Address);
ADC(IAPU.Registers.YA.B.A, Work8);
@@ -1829,7 +1829,7 @@ void Apu87(void)
void Apu88(void)
{
- // ADC A,#00
+ /* ADC A,#00 */
Work8 = OP1;
ADC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1837,7 +1837,7 @@ void Apu88(void)
void Apu89(void)
{
- // ADC dp(dest),dp(src)
+ /* ADC dp(dest),dp(src) */
Work8 = S9xAPUGetByteZ(OP1);
W1 = S9xAPUGetByteZ(OP2);
ADC(W1, Work8);
@@ -1847,7 +1847,7 @@ void Apu89(void)
void Apu94(void)
{
- // ADC A,dp+X
+ /* ADC A,dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
ADC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1855,7 +1855,7 @@ void Apu94(void)
void Apu95(void)
{
- // ADC A, abs+X
+ /* ADC A, abs+X */
AbsoluteX();
Work8 = S9xAPUGetByte(IAPU.Address);
ADC(IAPU.Registers.YA.B.A, Work8);
@@ -1864,7 +1864,7 @@ void Apu95(void)
void Apu96(void)
{
- // ADC A, abs+Y
+ /* ADC A, abs+Y */
AbsoluteY();
Work8 = S9xAPUGetByte(IAPU.Address);
ADC(IAPU.Registers.YA.B.A, Work8);
@@ -1873,7 +1873,7 @@ void Apu96(void)
void Apu97(void)
{
- // ADC A, (dp)+Y
+ /* ADC A, (dp)+Y */
IndirectIndexedY();
Work8 = S9xAPUGetByte(IAPU.Address);
ADC(IAPU.Registers.YA.B.A, Work8);
@@ -1882,7 +1882,7 @@ void Apu97(void)
void Apu98(void)
{
- // ADC dp,#00
+ /* ADC dp,#00 */
Work8 = OP1;
W1 = S9xAPUGetByteZ(OP2);
ADC(W1, Work8);
@@ -1892,7 +1892,7 @@ void Apu98(void)
void Apu99(void)
{
- // ADC (X),(Y)
+ /* ADC (X),(Y) */
W1 = S9xAPUGetByteZ(IAPU.Registers.X);
Work8 = S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
ADC(W1, Work8);
@@ -1902,7 +1902,7 @@ void Apu99(void)
void Apu8D(void)
{
- // MOV Y,#00
+ /* MOV Y,#00 */
IAPU.Registers.YA.B.Y = OP1;
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.PC += 2;
@@ -1910,7 +1910,7 @@ void Apu8D(void)
void Apu8F(void)
{
- // MOV dp,#00
+ /* MOV dp,#00 */
Work8 = OP1;
S9xAPUSetByteZ(Work8, OP2);
IAPU.PC += 3;
@@ -1918,7 +1918,7 @@ void Apu8F(void)
void Apu9E(void)
{
- // DIV YA,X
+ /* DIV YA,X */
if ((IAPU.Registers.X & 0x0f) <= (IAPU.Registers.YA.B.Y & 0x0f))
APUSetHalfCarry();
else
@@ -1952,7 +1952,7 @@ void Apu9E(void)
void Apu9F(void)
{
- // XCN A
+ /* XCN A */
IAPU.Registers.YA.B.A = (IAPU.Registers.YA.B.A >> 4) | (IAPU.Registers.YA.B.A << 4);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -1960,7 +1960,7 @@ void Apu9F(void)
void ApuA4(void)
{
- // SBC A, dp
+ /* SBC A, dp */
Work8 = S9xAPUGetByteZ(OP1);
SBC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -1968,7 +1968,7 @@ void ApuA4(void)
void ApuA5(void)
{
- // SBC A, abs
+ /* SBC A, abs */
Absolute();
Work8 = S9xAPUGetByte(IAPU.Address);
SBC(IAPU.Registers.YA.B.A, Work8);
@@ -1977,7 +1977,7 @@ void ApuA5(void)
void ApuA6(void)
{
- // SBC A, (X)
+ /* SBC A, (X) */
Work8 = S9xAPUGetByteZ(IAPU.Registers.X);
SBC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC++;
@@ -1985,7 +1985,7 @@ void ApuA6(void)
void ApuA7(void)
{
- // SBC A,(dp+X)
+ /* SBC A,(dp+X) */
IndexedXIndirect();
Work8 = S9xAPUGetByte(IAPU.Address);
SBC(IAPU.Registers.YA.B.A, Work8);
@@ -1994,7 +1994,7 @@ void ApuA7(void)
void ApuA8(void)
{
- // SBC A,#00
+ /* SBC A,#00 */
Work8 = OP1;
SBC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -2002,7 +2002,7 @@ void ApuA8(void)
void ApuA9(void)
{
- // SBC dp(dest), dp(src)
+ /* SBC dp(dest), dp(src) */
Work8 = S9xAPUGetByteZ(OP1);
W1 = S9xAPUGetByteZ(OP2);
SBC(W1, Work8);
@@ -2012,7 +2012,7 @@ void ApuA9(void)
void ApuB4(void)
{
- // SBC A, dp+X
+ /* SBC A, dp+X */
Work8 = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
SBC(IAPU.Registers.YA.B.A, Work8);
IAPU.PC += 2;
@@ -2020,7 +2020,7 @@ void ApuB4(void)
void ApuB5(void)
{
- // SBC A,abs+X
+ /* SBC A,abs+X */
AbsoluteX();
Work8 = S9xAPUGetByte(IAPU.Address);
SBC(IAPU.Registers.YA.B.A, Work8);
@@ -2029,7 +2029,7 @@ void ApuB5(void)
void ApuB6(void)
{
- // SBC A,abs+Y
+ /* SBC A,abs+Y */
AbsoluteY();
Work8 = S9xAPUGetByte(IAPU.Address);
SBC(IAPU.Registers.YA.B.A, Work8);
@@ -2038,7 +2038,7 @@ void ApuB6(void)
void ApuB7(void)
{
- // SBC A,(dp)+Y
+ /* SBC A,(dp)+Y */
IndirectIndexedY();
Work8 = S9xAPUGetByte(IAPU.Address);
SBC(IAPU.Registers.YA.B.A, Work8);
@@ -2047,7 +2047,7 @@ void ApuB7(void)
void ApuB8(void)
{
- // SBC dp,#00
+ /* SBC dp,#00 */
Work8 = OP1;
W1 = S9xAPUGetByteZ(OP2);
SBC(W1, Work8);
@@ -2057,7 +2057,7 @@ void ApuB8(void)
void ApuB9(void)
{
- // SBC (X),(Y)
+ /* SBC (X),(Y) */
W1 = S9xAPUGetByteZ(IAPU.Registers.X);
Work8 = S9xAPUGetByteZ(IAPU.Registers.YA.B.Y);
SBC(W1, Work8);
@@ -2067,14 +2067,14 @@ void ApuB9(void)
void ApuAF(void)
{
- // MOV (X)+, A
+ /* MOV (X)+, A */
S9xAPUSetByteZ(IAPU.Registers.YA.B.A, IAPU.Registers.X++);
IAPU.PC++;
}
void ApuBE(void)
{
- // DAS
+ /* DAS */
if (IAPU.Registers.YA.B.A > 0x99 || !IAPU._Carry)
{
IAPU.Registers.YA.B.A -= 0x60;
@@ -2092,7 +2092,7 @@ void ApuBE(void)
void ApuBF(void)
{
- // MOV A,(X)+
+ /* MOV A,(X)+ */
IAPU.Registers.YA.B.A = S9xAPUGetByteZ(IAPU.Registers.X++);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -2100,28 +2100,28 @@ void ApuBF(void)
void ApuC0(void)
{
- // DI
+ /* DI */
APUClearInterrupt();
IAPU.PC++;
}
void ApuA0(void)
{
- // EI
+ /* EI */
APUSetInterrupt();
IAPU.PC++;
}
void ApuC4(void)
{
- // MOV dp,A
+ /* MOV dp,A */
S9xAPUSetByteZ(IAPU.Registers.YA.B.A, OP1);
IAPU.PC += 2;
}
void ApuC5(void)
{
- // MOV abs,A
+ /* MOV abs,A */
Absolute();
S9xAPUSetByte(IAPU.Registers.YA.B.A, IAPU.Address);
IAPU.PC += 3;
@@ -2129,14 +2129,14 @@ void ApuC5(void)
void ApuC6(void)
{
- // MOV (X), A
+ /* MOV (X), A */
S9xAPUSetByteZ(IAPU.Registers.YA.B.A, IAPU.Registers.X);
IAPU.PC++;
}
void ApuC7(void)
{
- // MOV (dp+X),A
+ /* MOV (dp+X),A */
IndexedXIndirect();
S9xAPUSetByte(IAPU.Registers.YA.B.A, IAPU.Address);
IAPU.PC += 2;
@@ -2144,7 +2144,7 @@ void ApuC7(void)
void ApuC9(void)
{
- // MOV abs,X
+ /* MOV abs,X */
Absolute();
S9xAPUSetByte(IAPU.Registers.X, IAPU.Address);
IAPU.PC += 3;
@@ -2152,14 +2152,14 @@ void ApuC9(void)
void ApuCB(void)
{
- // MOV dp,Y
+ /* MOV dp,Y */
S9xAPUSetByteZ(IAPU.Registers.YA.B.Y, OP1);
IAPU.PC += 2;
}
void ApuCC(void)
{
- // MOV abs,Y
+ /* MOV abs,Y */
Absolute();
S9xAPUSetByte(IAPU.Registers.YA.B.Y, IAPU.Address);
IAPU.PC += 3;
@@ -2167,7 +2167,7 @@ void ApuCC(void)
void ApuCD(void)
{
- // MOV X,#00
+ /* MOV X,#00 */
IAPU.Registers.X = OP1;
APUSetZN8(IAPU.Registers.X);
IAPU.PC += 2;
@@ -2175,7 +2175,7 @@ void ApuCD(void)
void ApuCF(void)
{
- // MUL YA
+ /* MUL YA */
IAPU.Registers.YA.W = (uint16_t) IAPU.Registers.YA.B.A * IAPU.Registers.YA.B.Y;
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.PC++;
@@ -2183,14 +2183,14 @@ void ApuCF(void)
void ApuD4(void)
{
- // MOV dp+X, A
+ /* MOV dp+X, A */
S9xAPUSetByteZ(IAPU.Registers.YA.B.A, OP1 + IAPU.Registers.X);
IAPU.PC += 2;
}
void ApuD5(void)
{
- // MOV abs+X,A
+ /* MOV abs+X,A */
AbsoluteX();
S9xAPUSetByte(IAPU.Registers.YA.B.A, IAPU.Address);
IAPU.PC += 3;
@@ -2198,7 +2198,7 @@ void ApuD5(void)
void ApuD6(void)
{
- // MOV abs+Y,A
+ /* MOV abs+Y,A */
AbsoluteY();
S9xAPUSetByte(IAPU.Registers.YA.B.A, IAPU.Address);
IAPU.PC += 3;
@@ -2206,7 +2206,7 @@ void ApuD6(void)
void ApuD7(void)
{
- // MOV (dp)+Y,A
+ /* MOV (dp)+Y,A */
IndirectIndexedY();
S9xAPUSetByte(IAPU.Registers.YA.B.A, IAPU.Address);
IAPU.PC += 2;
@@ -2214,28 +2214,28 @@ void ApuD7(void)
void ApuD8(void)
{
- // MOV dp,X
+ /* MOV dp,X */
S9xAPUSetByteZ(IAPU.Registers.X, OP1);
IAPU.PC += 2;
}
void ApuD9(void)
{
- // MOV dp+Y,X
+ /* MOV dp+Y,X */
S9xAPUSetByteZ(IAPU.Registers.X, OP1 + IAPU.Registers.YA.B.Y);
IAPU.PC += 2;
}
void ApuDB(void)
{
- // MOV dp+X,Y
+ /* MOV dp+X,Y */
S9xAPUSetByteZ(IAPU.Registers.YA.B.Y, OP1 + IAPU.Registers.X);
IAPU.PC += 2;
}
void ApuDF(void)
{
- // DAA
+ /* DAA */
if (IAPU.Registers.YA.B.A > 0x99 || IAPU._Carry)
{
IAPU.Registers.YA.B.A += 0x60;
@@ -2253,7 +2253,7 @@ void ApuDF(void)
void ApuE4(void)
{
- // MOV A, dp
+ /* MOV A, dp */
IAPU.Registers.YA.B.A = S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -2261,7 +2261,7 @@ void ApuE4(void)
void ApuE5(void)
{
- // MOV A,abs
+ /* MOV A,abs */
Absolute();
IAPU.Registers.YA.B.A = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -2270,7 +2270,7 @@ void ApuE5(void)
void ApuE6(void)
{
- // MOV A,(X)
+ /* MOV A,(X) */
IAPU.Registers.YA.B.A = S9xAPUGetByteZ(IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC++;
@@ -2278,7 +2278,7 @@ void ApuE6(void)
void ApuE7(void)
{
- // MOV A,(dp+X)
+ /* MOV A,(dp+X) */
IndexedXIndirect();
IAPU.Registers.YA.B.A = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -2287,7 +2287,7 @@ void ApuE7(void)
void ApuE8(void)
{
- // MOV A,#00
+ /* MOV A,#00 */
IAPU.Registers.YA.B.A = OP1;
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -2295,7 +2295,7 @@ void ApuE8(void)
void ApuE9(void)
{
- // MOV X, abs
+ /* MOV X, abs */
Absolute();
IAPU.Registers.X = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.X);
@@ -2304,7 +2304,7 @@ void ApuE9(void)
void ApuEB(void)
{
- // MOV Y,dp
+ /* MOV Y,dp */
IAPU.Registers.YA.B.Y = S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.PC += 2;
@@ -2312,7 +2312,7 @@ void ApuEB(void)
void ApuEC(void)
{
- // MOV Y,abs
+ /* MOV Y,abs */
Absolute();
IAPU.Registers.YA.B.Y = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.Y);
@@ -2321,7 +2321,7 @@ void ApuEC(void)
void ApuF4(void)
{
- // MOV A, dp+X
+ /* MOV A, dp+X */
IAPU.Registers.YA.B.A = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.A);
IAPU.PC += 2;
@@ -2329,7 +2329,7 @@ void ApuF4(void)
void ApuF5(void)
{
- // MOV A, abs+X
+ /* MOV A, abs+X */
AbsoluteX();
IAPU.Registers.YA.B.A = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -2338,7 +2338,7 @@ void ApuF5(void)
void ApuF6(void)
{
- // MOV A, abs+Y
+ /* MOV A, abs+Y */
AbsoluteY();
IAPU.Registers.YA.B.A = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -2347,7 +2347,7 @@ void ApuF6(void)
void ApuF7(void)
{
- // MOV A, (dp)+Y
+ /* MOV A, (dp)+Y */
IndirectIndexedY();
IAPU.Registers.YA.B.A = S9xAPUGetByte(IAPU.Address);
APUSetZN8(IAPU.Registers.YA.B.A);
@@ -2356,7 +2356,7 @@ void ApuF7(void)
void ApuF8(void)
{
- // MOV X,dp
+ /* MOV X,dp */
IAPU.Registers.X = S9xAPUGetByteZ(OP1);
APUSetZN8(IAPU.Registers.X);
IAPU.PC += 2;
@@ -2364,7 +2364,7 @@ void ApuF8(void)
void ApuF9(void)
{
- // MOV X,dp+Y
+ /* MOV X,dp+Y */
IAPU.Registers.X = S9xAPUGetByteZ(OP1 + IAPU.Registers.YA.B.Y);
APUSetZN8(IAPU.Registers.X);
IAPU.PC += 2;
@@ -2372,14 +2372,14 @@ void ApuF9(void)
void ApuFA(void)
{
- // MOV dp(dest),dp(src)
+ /* MOV dp(dest),dp(src) */
S9xAPUSetByteZ(S9xAPUGetByteZ(OP1), OP2);
IAPU.PC += 3;
}
void ApuFB(void)
{
- // MOV Y,dp+X
+ /* MOV Y,dp+X */
IAPU.Registers.YA.B.Y = S9xAPUGetByteZ(OP1 + IAPU.Registers.X);
APUSetZN8(IAPU.Registers.YA.B.Y);
IAPU.PC += 2;