public void SetCpuRegister(string register, int value) { LibSameboy.sameboy_setreg(SameboyState, register.ToUpper() switch { "PC" => 0, "A" => 1, "F" => 2, "B" => 3, "C" => 4, "D" => 5, "E" => 6, "H" => 7, "L" => 8, "SP" => 9, _ => throw new InvalidOperationException("Invalid Register?"), },