public void SetCpuRegister(string register, int value) { int index = register?.ToUpper() switch { "R0" => 0, "R1" => 1, "R2" => 2, "R3" => 3, "R4" => 4, "R5" => 5, "R6" => 6, "R7" => 7, "R8" => 8, "R9" => 9, "R10" => 10, "R11" => 11, "R12" => 12, "R13" => 13, "R14" => 14, "R15" => 15, "CPSR" => 16, "SPSR" => 17, _ => - 1 }; if (index != -1) { LibmGBA.BizSetRegister(Core, index, value); } }