private static bool dsr(uint uInstr, SuperHDisassembler dasm) { dasm.state.ops.Add(new RegisterOperand(Registers.dsr)); return(true); }
public override SuperHInstruction Decode(SuperHDisassembler dasm, ushort uInstr) { return(dasm.Decode(uInstr, opcode, format)); }
public override SuperHInstruction Decode(SuperHDisassembler dasm, ushort uInstr) { return(oprecs[(uInstr >> shift) & 0xF].Decode(dasm, uInstr)); }
public abstract SuperHInstruction Decode(SuperHDisassembler dasm, ushort uInstr);
private static bool Gb(uint uInstr, SuperHDisassembler dasm) { dasm.state.ops.Add(MemoryOperand.GbrIndexedIndirect(PrimitiveType.Byte)); return(true); }
private static bool j(uint uInstr, SuperHDisassembler dasm) { dasm.state.ops.Add(AddressOperand.Create(dasm.rdr.Address + (2 + 2 * (sbyte)uInstr))); return(true); }
private static bool I(uint uInstr, SuperHDisassembler dasm) { dasm.state.ops.Add(ImmediateOperand.Byte((byte)uInstr)); return(true); }
private static bool xmtrx(ushort uInstr, SuperHDisassembler dasm) { dasm.state.ops.Add(new RegisterOperand(Registers.xmtrx)); return(true); }