Unified ADC accumulator handlers into a single handler

This commit is contained in:
bird_egop
2025-04-17 01:34:08 +03:00
parent 8c9b34ef09
commit 3fc0ebf1d5
79 changed files with 2564 additions and 473 deletions
+6 -3
View File
@@ -85,13 +85,16 @@ public class Disassembler
break;
}
// If no special case applies, decode normally
// Store the position before decoding to handle prefixes properly
int startPosition = position;
// Decode the instruction
Instruction? instruction = decoder.DecodeInstruction();
if (instruction != null)
{
// Adjust the instruction address to include the base address
instruction.Address += _baseAddress;
instruction.Address = _baseAddress + (uint)startPosition;
// Add the instruction to the list
instructions.Add(instruction);
@@ -103,7 +106,7 @@ public class Disassembler
Instruction dummyInstruction = new Instruction
{
Address = _baseAddress + (uint) position,
Address = _baseAddress + (uint)position,
Type = InstructionType.Unknown,
StructuredOperands = [OperandFactory.CreateImmediateOperand(unknownByte, 8),]
};