/// <inheritdoc/> public override void Execute(Cpu cpu, IDisplay display, IKeyboard keyboard) { var pressedKey = keyboard.GetPressedKey(); if (cpu.V[Decoded.x] == pressedKey) { cpu.PC += 2; } }
/// <inheritdoc/> public override void Execute(Cpu cpu, IDisplay display, IKeyboard keyboard) { var pressedKey = keyboard.GetPressedKey(); if (pressedKey != null) { cpu.V[Decoded.x] = (byte)pressedKey; } else { cpu.PC -= 2; } }