summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOxore <oxore@protonmail.com>2023-04-27 20:13:10 +0300
committerOxore <oxore@protonmail.com>2023-04-27 20:13:10 +0300
commit75859934969958223cdec7716a1f07c933b09217 (patch)
treec3ab5b4460e3e90d7d599ba90849755c3e3a4b5f
parent27994632b34a6a28e12a342df108e98fb4ec78fc (diff)
Stick to MIT syntax for Scc
-rw-r--r--disasm.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/disasm.cpp b/disasm.cpp
index 71ba813..4a25551 100644
--- a/disasm.cpp
+++ b/disasm.cpp
@@ -333,22 +333,22 @@ static void disasm_scc(
snprintf(node.arguments, kArgsBufferSize, "%%d%d", xn);
return;
case 1: // 5xc8..5xcf, An
- // Does not exist
+ // Does not exist (used to distinguish DBcc)
break;
case 2: // 5xd0..5xd7 (An)
node.size = kInstructionSizeStepBytes;
snprintf(node.mnemonic, kMnemonicBufferSize, mnemonic);
- snprintf(node.arguments, kArgsBufferSize, "(%%a%d)", xn);
+ snprintf(node.arguments, kArgsBufferSize, "%%a%d@", xn);
return;
case 3: // 5xd8..5xdf (An)+
node.size = kInstructionSizeStepBytes;
snprintf(node.mnemonic, kMnemonicBufferSize, mnemonic);
- snprintf(node.arguments, kArgsBufferSize, "(%%a%d)+", xn);
+ snprintf(node.arguments, kArgsBufferSize, "%%a%d@+", xn);
return;
case 4: // 5xe0..5xe7 -(An)
node.size = kInstructionSizeStepBytes;
snprintf(node.mnemonic, kMnemonicBufferSize, mnemonic);
- snprintf(node.arguments, kArgsBufferSize, "-(%%a%d)", xn);
+ snprintf(node.arguments, kArgsBufferSize, "%%a%d@-", xn);
return;
case 5: // 5xe8..5xef, (d16, An), Displacement Word
node.size = kInstructionSizeStepBytes * 2;