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