public static void Jlt(Cpu cpu, uint rX) { if (cpu.Sf) { cpu.Jump(cpu.Registers[rX]); } }
public static void Jne(Cpu cpu, uint rX) { if (!cpu.Zf) { cpu.Jump(cpu.Registers[rX]); } }
public static void Jne(Cpu cpu, byte flag, uint source) { if (!cpu.Zf) { var uOffset = ReadValue(cpu, flag, source); cpu.Jump(uOffset); } }
public static void Jmp(Cpu cpu, uint rX) { var uOffset = cpu.Registers[rX]; cpu.Jump(uOffset); }
public static void Je(Cpu cpu, byte flag, uint source) { if (cpu.Zf) { var uOffset = ReadValue(cpu, flag, source); cpu.Jump(uOffset); } }