示例#1
0
 internal int RetFlag(Z80OpCode opcode, bool flag)
 {
     if (flag)
     {
         Ret();
         return(opcode.ClockCycles);
     }
     return(opcode.ClockCyclesAlt);
 }
示例#2
0
 internal int CallFlag(Z80OpCode opcode, ushort address, bool flag)
 {
     if (flag)
     {
         Call(address);
         return(opcode.ClockCycles);
     }
     return(opcode.ClockCyclesAlt);
 }
示例#3
0
 public Z80Instruction(ushort offset, Z80OpCode opCode, byte[] operand)
 {
     Offset     = offset;
     OpCode     = opCode;
     RawOperand = operand;
 }
示例#4
0
 public Z80Instruction(Z80OpCode opCode, byte[] operand)
     : this(0, opCode, operand)
 {
 }
示例#5
0
 public Z80Instruction(ushort offset, Z80OpCode opCode, byte[] operand)
 {
     Set(offset, opCode, operand);
 }
示例#6
0
 public void Set(ushort offset, Z80OpCode opCode, byte[] operand)
 {
     Offset     = offset;
     OpCode     = opCode;
     RawOperand = operand;
 }