random code cleanup

This commit is contained in:
Morilli 2024-09-07 09:24:01 +02:00
parent 85d6002673
commit 76a30e5d71
8 changed files with 42 additions and 59 deletions

View File

@ -885,10 +885,6 @@ namespace BizHawk.Client.EmuHawk
snes9X.PutSettings(s); snes9X.PutSettings(s);
AddOnScreenMessage($"Sprite {layer} Layer {(result ? "On" : "Off")}"); AddOnScreenMessage($"Sprite {layer} Layer {(result ? "On" : "Off")}");
} }
else
{
return;
}
} }

View File

@ -4650,7 +4650,7 @@ namespace BizHawk.Client.EmuHawk
if (_singleInstanceServer.IsMessageComplete) break; if (_singleInstanceServer.IsMessageComplete) break;
} }
var payloadString = System.Text.Encoding.ASCII.GetString(payloadBytes.GetBuffer(), 0, (int)payloadBytes.Length); var payloadString = Encoding.ASCII.GetString(payloadBytes.GetBuffer(), 0, (int)payloadBytes.Length);
var args = payloadString.Split('|').Select(a => Encoding.UTF8.GetString(a.HexStringToBytes())).ToArray(); var args = payloadString.Split('|').Select(a => Encoding.UTF8.GetString(a.HexStringToBytes())).ToArray();
Console.WriteLine("RECEIVED SINGLE INSTANCE FORWARDED ARGS:"); Console.WriteLine("RECEIVED SINGLE INSTANCE FORWARDED ARGS:");

View File

@ -1242,7 +1242,7 @@ namespace BizHawk.Client.EmuHawk
// find the control under the mouse // find the control under the mouse
Point m = Cursor.Position; Point m = Cursor.Position;
Control top = this; Control top = this;
Control found = null; Control found;
do do
{ {
found = top.GetChildAtPoint(top.PointToClient(m), GetChildAtPointSkip.Invisible); found = top.GetChildAtPoint(top.PointToClient(m), GetChildAtPointSkip.Invisible);

View File

@ -110,7 +110,7 @@ namespace BizHawk.Client.EmuHawk
return; return;
} }
_values[PatternList.SelectedIndex] = unchecked((int) ValueNum.Value).ToString(NumberFormatInfo.InvariantInfo); _values[PatternList.SelectedIndex] = ((int) ValueNum.Value).ToString(NumberFormatInfo.InvariantInfo);
UpdatePattern(); UpdatePattern();
UpdateDisplay(); UpdateDisplay();
} }

View File

@ -2,7 +2,7 @@ using BizHawk.Common;
namespace BizHawk.Emulation.Common namespace BizHawk.Emulation.Common
{ {
public readonly struct AxisSpec public readonly record struct AxisSpec
{ {
/// <summary> /// <summary>
/// Gets the axis constraints that apply artificial constraints to float values /// Gets the axis constraints that apply artificial constraints to float values

View File

@ -85,6 +85,5 @@ namespace BizHawk.Emulation.Common
public string Scope { get; } public string Scope { get; }
} }
#nullable restore
} }
} }

View File

@ -34,71 +34,59 @@ namespace BizHawk.Emulation.Common
public virtual ushort PeekUshort(long addr, bool bigEndian) public virtual ushort PeekUshort(long addr, bool bigEndian)
{ {
Endian endian = bigEndian ? Endian.Big : Endian.Little; if (bigEndian)
switch (endian)
{ {
default: return (ushort)((PeekByte(addr) << 8) | PeekByte(addr + 1));
case Endian.Big:
return (ushort)((PeekByte(addr) << 8) | PeekByte(addr + 1));
case Endian.Little:
return (ushort)(PeekByte(addr) | (PeekByte(addr + 1) << 8));
} }
return (ushort)(PeekByte(addr) | (PeekByte(addr + 1) << 8));
} }
public virtual uint PeekUint(long addr, bool bigEndian) public virtual uint PeekUint(long addr, bool bigEndian)
{ {
Endian endian = bigEndian ? Endian.Big : Endian.Little; if (bigEndian)
switch (endian)
{ {
default: return (uint)((PeekByte(addr) << 24)
case Endian.Big:
return (uint)((PeekByte(addr) << 24)
| (PeekByte(addr + 1) << 16) | (PeekByte(addr + 1) << 16)
| (PeekByte(addr + 2) << 8) | (PeekByte(addr + 2) << 8)
| (PeekByte(addr + 3) << 0)); | (PeekByte(addr + 3) << 0));
case Endian.Little:
return (uint)((PeekByte(addr) << 0)
| (PeekByte(addr + 1) << 8)
| (PeekByte(addr + 2) << 16)
| (PeekByte(addr + 3) << 24));
} }
return (uint)((PeekByte(addr) << 0)
| (PeekByte(addr + 1) << 8)
| (PeekByte(addr + 2) << 16)
| (PeekByte(addr + 3) << 24));
} }
public virtual void PokeUshort(long addr, ushort val, bool bigEndian) public virtual void PokeUshort(long addr, ushort val, bool bigEndian)
{ {
Endian endian = bigEndian ? Endian.Big : Endian.Little; if (bigEndian)
switch (endian)
{ {
default: PokeByte(addr + 0, (byte)(val >> 8));
case Endian.Big: PokeByte(addr + 1, (byte)val);
PokeByte(addr + 0, (byte)(val >> 8)); }
PokeByte(addr + 1, (byte)val); else
break; {
case Endian.Little: PokeByte(addr + 0, (byte)val);
PokeByte(addr + 0, (byte)val); PokeByte(addr + 1, (byte)(val >> 8));
PokeByte(addr + 1, (byte)(val >> 8));
break;
} }
} }
public virtual void PokeUint(long addr, uint val, bool bigEndian) public virtual void PokeUint(long addr, uint val, bool bigEndian)
{ {
Endian endian = bigEndian ? Endian.Big : Endian.Little; if (bigEndian)
switch (endian)
{ {
default: PokeByte(addr + 0, (byte)(val >> 24));
case Endian.Big: PokeByte(addr + 1, (byte)(val >> 16));
PokeByte(addr + 0, (byte)(val >> 24)); PokeByte(addr + 2, (byte)(val >> 8));
PokeByte(addr + 1, (byte)(val >> 16)); PokeByte(addr + 3, (byte)val);
PokeByte(addr + 2, (byte)(val >> 8)); }
PokeByte(addr + 3, (byte)val); else
break; {
case Endian.Little: PokeByte(addr + 0, (byte)val);
PokeByte(addr + 0, (byte)val); PokeByte(addr + 1, (byte)(val >> 8));
PokeByte(addr + 1, (byte)(val >> 8)); PokeByte(addr + 2, (byte)(val >> 16));
PokeByte(addr + 2, (byte)(val >> 16)); PokeByte(addr + 3, (byte)(val >> 24));
PokeByte(addr + 3, (byte)(val >> 24));
break;
} }
} }
@ -107,7 +95,7 @@ namespace BizHawk.Emulation.Common
if (addresses is null) throw new ArgumentNullException(paramName: nameof(addresses)); if (addresses is null) throw new ArgumentNullException(paramName: nameof(addresses));
if (values is null) throw new ArgumentNullException(paramName: nameof(values)); if (values is null) throw new ArgumentNullException(paramName: nameof(values));
if ((long) addresses.Count() != values.Length) if ((long)addresses.Count() != values.Length)
{ {
throw new InvalidOperationException("Invalid length of values array"); throw new InvalidOperationException("Invalid length of values array");
} }
@ -121,17 +109,17 @@ namespace BizHawk.Emulation.Common
} }
} }
public virtual void BulkPeekUshort(Range<long> addresses, bool bigEndian, ushort[] values) public virtual void BulkPeekUshort(Range<long> addresses, bool bigEndian, ushort[] values)
{ {
if (addresses is null) throw new ArgumentNullException(paramName: nameof(addresses)); if (addresses is null) throw new ArgumentNullException(paramName: nameof(addresses));
if (values is null) throw new ArgumentNullException(paramName: nameof(values)); if (values is null) throw new ArgumentNullException(paramName: nameof(values));
var start = addresses.Start; var start = addresses.Start;
var end = addresses.EndInclusive + 1; var end = addresses.EndInclusive + 1;
if ((start & 1) != 0 || (end & 1) != 0) if ((start & 1) != 0 || (end & 1) != 0)
throw new InvalidOperationException("The API contract doesn't define what to do for unaligned reads and writes!"); throw new InvalidOperationException("The API contract doesn't define what to do for unaligned reads and writes!");
if (values.LongLength * 2 != end - start) if (values.LongLength * 2 != end - start)
{ {
// a longer array could be valid, but nothing needs that so don't support it for now // a longer array could be valid, but nothing needs that so don't support it for now
@ -151,11 +139,11 @@ namespace BizHawk.Emulation.Common
if (values is null) throw new ArgumentNullException(paramName: nameof(values)); if (values is null) throw new ArgumentNullException(paramName: nameof(values));
var start = addresses.Start; var start = addresses.Start;
var end = addresses.EndInclusive + 1; var end = addresses.EndInclusive + 1;
if ((start & 3) != 0 || (end & 3) != 0) if ((start & 3) != 0 || (end & 3) != 0)
throw new InvalidOperationException("The API contract doesn't define what to do for unaligned reads and writes!"); throw new InvalidOperationException("The API contract doesn't define what to do for unaligned reads and writes!");
if (values.LongLength * 4 != end - start) if (values.LongLength * 4 != end - start)
{ {
// a longer array could be valid, but nothing needs that so don't support it for now // a longer array could be valid, but nothing needs that so don't support it for now

View File

@ -27,7 +27,7 @@ namespace BizHawk.Emulation.Common
Firmware = firmware; Firmware = firmware;
} }
public override bool Equals(object obj) => obj is FirmwareID other public override bool Equals(object? obj) => obj is FirmwareID other
&& other.Firmware == Firmware && other.System == System; && other.Firmware == Firmware && other.System == System;
public override int GetHashCode() => (System, Firmware).GetHashCode(); public override int GetHashCode() => (System, Firmware).GetHashCode();