Hex Editor - more cleanup

This commit is contained in:
adelikat 2019-11-03 11:53:52 -06:00
parent 6de6e7b055
commit c0c1c32b72
1 changed files with 10 additions and 14 deletions

View File

@ -423,11 +423,6 @@ namespace BizHawk.Client.EmuHawk
return i <= 0x1000000 ? 6 : 8; return i <= 0x1000000 ? 6 : 8;
} }
private static char ForceCorrectKeyString(char keycode)
{
return (char)keycode;
}
private static bool IsHexKeyCode(char key) private static bool IsHexKeyCode(char key)
{ {
if (key >= '0' && key <= '9') // 0-9 if (key >= '0' && key <= '9') // 0-9
@ -1635,14 +1630,15 @@ namespace BizHawk.Client.EmuHawk
if (_highlightedAddress.HasValue) if (_highlightedAddress.HasValue)
{ {
if (IsFrozen(_highlightedAddress.Value)) var highlighted = _highlightedAddress.Value;
if (IsFrozen(highlighted))
{ {
UnFreezeAddress(_highlightedAddress.Value); UnFreezeAddress(highlighted);
UnfreezeSecondaries(); UnfreezeSecondaries();
} }
else else
{ {
FreezeAddress(_highlightedAddress.Value); FreezeAddress(highlighted);
FreezeSecondaries(); FreezeSecondaries();
} }
} }
@ -1968,11 +1964,11 @@ namespace BizHawk.Client.EmuHawk
case 1: case 1:
if (!_nibbles.Any()) if (!_nibbles.Any())
{ {
_nibbles.Add(ForceCorrectKeyString(e.KeyChar)); _nibbles.Add(e.KeyChar);
} }
else else
{ {
var temp = _nibbles[0].ToString() + ForceCorrectKeyString(e.KeyChar); var temp = _nibbles[0].ToString() + e.KeyChar;
var x = byte.Parse(temp, NumberStyles.HexNumber); var x = byte.Parse(temp, NumberStyles.HexNumber);
_domain.PokeByte(currentAddress, x); _domain.PokeByte(currentAddress, x);
ClearNibbles(); ClearNibbles();
@ -1985,14 +1981,14 @@ namespace BizHawk.Client.EmuHawk
case 2: case 2:
if (_nibbles.Count < 3) if (_nibbles.Count < 3)
{ {
_nibbles.Add(ForceCorrectKeyString(e.KeyChar)); _nibbles.Add(e.KeyChar);
} }
else else
{ {
var temp = _nibbles[0].ToString() + _nibbles[1]; var temp = _nibbles[0].ToString() + _nibbles[1];
var x1 = byte.Parse(temp, NumberStyles.HexNumber); var x1 = byte.Parse(temp, NumberStyles.HexNumber);
var temp2 = _nibbles[2].ToString() + ((char)e.KeyChar); var temp2 = _nibbles[2].ToString() + e.KeyChar;
var x2 = byte.Parse(temp2, NumberStyles.HexNumber); var x2 = byte.Parse(temp2, NumberStyles.HexNumber);
PokeWord(currentAddress, x1, x2); PokeWord(currentAddress, x1, x2);
@ -2006,7 +2002,7 @@ namespace BizHawk.Client.EmuHawk
case 4: case 4:
if (_nibbles.Count < 7) if (_nibbles.Count < 7)
{ {
_nibbles.Add(ForceCorrectKeyString(e.KeyChar)); _nibbles.Add(e.KeyChar);
} }
else else
{ {
@ -2019,7 +2015,7 @@ namespace BizHawk.Client.EmuHawk
var temp3 = _nibbles[4].ToString() + _nibbles[5]; var temp3 = _nibbles[4].ToString() + _nibbles[5];
var x3 = byte.Parse(temp3, NumberStyles.HexNumber); var x3 = byte.Parse(temp3, NumberStyles.HexNumber);
var temp4 = _nibbles[6].ToString() + ForceCorrectKeyString(e.KeyChar); var temp4 = _nibbles[6].ToString() + e.KeyChar;
var x4 = byte.Parse(temp4, NumberStyles.HexNumber); var x4 = byte.Parse(temp4, NumberStyles.HexNumber);
PokeWord(currentAddress, x1, x2); PokeWord(currentAddress, x1, x2);