public Instruction(Disassembler dis, OpCode op, uint loc) : this() { Parent = dis; Location = loc; Address = new BankedAddress(loc); Op = op; OperandSize = LR35902.GetOperandSize(op); OperandBytes = Tool.Slice(Parent.ROM, loc + 1, loc + TotalSize); IsEnd = LR35902.IsOpEnd(op); JumpLocation = LR35902.GetJumpDestination(op, loc + 1, OperandBytes); if (Op == OpCode.PREFIX_CB) { CBOp = (CBOpCode)OperandBytes[0]; } OpType = DetermineOpType(Op, CBOp); Operands = DetermineOperands(); }
public Labeller(Disassembler dis) : this() { Parent = dis; }
public Namer(Disassembler dis) : this() { Parent = dis; }
public LR35902(Disassembler dis) : base() { Parent = dis; }