diff --git a/OSBindings/Mac/Clock SignalTests/m68kDecoderTests.mm b/OSBindings/Mac/Clock SignalTests/m68kDecoderTests.mm index 54b05e4d2..3d7a03170 100644 --- a/OSBindings/Mac/Clock SignalTests/m68kDecoderTests.mm +++ b/OSBindings/Mac/Clock SignalTests/m68kDecoderTests.mm @@ -32,6 +32,23 @@ template NSString *operand(Preinstruction instruction) { return [NSString stringWithFormat:@"(A%d)+", instruction.reg()]; case AddressingMode::AddressRegisterIndirectWithPredecrement: return [NSString stringWithFormat:@"-(A%d)", instruction.reg()]; + case AddressingMode::AddressRegisterIndirectWithDisplacement: + return [NSString stringWithFormat:@"(d16, A%d)", instruction.reg()]; + case AddressingMode::AddressRegisterIndirectWithIndex8bitDisplacement: + return [NSString stringWithFormat:@"(d8, A%d, Xn)", instruction.reg()]; + + case AddressingMode::ProgramCounterIndirectWithDisplacement: + return @"(d16, PC)"; + case AddressingMode::ProgramCounterIndirectWithIndex8bitDisplacement: + return @"(d8, PC, Xn)"; + + case AddressingMode::AbsoluteShort: + return @"(xxx).w"; + case AddressingMode::AbsoluteLong: + return @"(xxx).l"; + + case AddressingMode::ImmediateData: + return @"#"; } }