mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Redo Reformat and cleanup.
Rider EAP was having a bug interpreting .editorconfig that didn't generate the code style as we wanted. This is now done with Rider-stable.
This commit is contained in:
@@ -69,13 +69,9 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
public List<DumpHardware> DumpHardware => null;
|
||||
|
||||
/// <inheritdoc />
|
||||
public string Format => !_opened
|
||||
? "Mega Drive cartridge dump"
|
||||
: _smd
|
||||
? "Super Magic Drive"
|
||||
: _interleaved
|
||||
? "Multi Game Doctor 2"
|
||||
: "Magicom";
|
||||
public string Format => !_opened ? "Mega Drive cartridge dump" :
|
||||
_smd ? "Super Magic Drive" :
|
||||
_interleaved ? "Multi Game Doctor 2" : "Magicom";
|
||||
|
||||
/// <inheritdoc />
|
||||
public Guid Id => new("7B1CE2E7-3BC4-4283-BFA4-F292D646DF15");
|
||||
@@ -105,22 +101,17 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
stream.EnsureRead(buffer, 0, 4);
|
||||
|
||||
// SEGA
|
||||
if(buffer[0] == 0x53 &&
|
||||
buffer[1] == 0x45 &&
|
||||
buffer[2] == 0x47 &&
|
||||
buffer[3] == 0x41)
|
||||
if(buffer[0] == 0x53 && buffer[1] == 0x45 && buffer[2] == 0x47 && buffer[3] == 0x41)
|
||||
return true;
|
||||
|
||||
// EA
|
||||
if(buffer[0] == 0x45 &&
|
||||
buffer[1] == 0x41)
|
||||
if(buffer[0] == 0x45 && buffer[1] == 0x41)
|
||||
{
|
||||
stream.Position = stream.Length / 2 + 256;
|
||||
stream.EnsureRead(buffer, 0, 2);
|
||||
|
||||
// SG
|
||||
if(buffer[0] == 0x53 &&
|
||||
buffer[1] == 0x47)
|
||||
if(buffer[0] == 0x53 && buffer[1] == 0x47)
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -128,8 +119,7 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
stream.EnsureRead(buffer, 0, 4);
|
||||
|
||||
// EA
|
||||
if(buffer[0] != 0x45 ||
|
||||
buffer[1] != 0x41)
|
||||
if(buffer[0] != 0x45 || buffer[1] != 0x41)
|
||||
return false;
|
||||
|
||||
stream.Position = 8832;
|
||||
@@ -160,15 +150,13 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
bool found = buffer[0] == 0x53 && buffer[1] == 0x45 && buffer[2] == 0x47 && buffer[3] == 0x41;
|
||||
|
||||
// EA
|
||||
if(buffer[0] == 0x45 &&
|
||||
buffer[1] == 0x41)
|
||||
if(buffer[0] == 0x45 && buffer[1] == 0x41)
|
||||
{
|
||||
stream.Position = stream.Length / 2 + 256;
|
||||
stream.EnsureRead(buffer, 0, 2);
|
||||
|
||||
// SG
|
||||
if(buffer[0] == 0x53 &&
|
||||
buffer[1] == 0x47)
|
||||
if(buffer[0] == 0x53 && buffer[1] == 0x47)
|
||||
{
|
||||
_interleaved = true;
|
||||
found = true;
|
||||
@@ -179,15 +167,13 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
stream.EnsureRead(buffer, 0, 4);
|
||||
|
||||
// EA
|
||||
if(buffer[0] == 0x45 &&
|
||||
buffer[1] == 0x41)
|
||||
if(buffer[0] == 0x45 && buffer[1] == 0x41)
|
||||
{
|
||||
stream.Position = 8832;
|
||||
stream.EnsureRead(buffer, 0, 2);
|
||||
|
||||
// SG
|
||||
if(buffer[0] == 0x53 &&
|
||||
buffer[1] == 0x47)
|
||||
if(buffer[0] == 0x53 && buffer[1] == 0x47)
|
||||
{
|
||||
_smd = true;
|
||||
found = true;
|
||||
@@ -257,30 +243,36 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Copyright_string_0,
|
||||
StringHandlers.SpacePaddedToString(header.Copyright, encoding)).AppendLine();
|
||||
StringHandlers.SpacePaddedToString(header.Copyright, encoding)).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Domestic_title_0,
|
||||
StringHandlers.SpacePaddedToString(header.DomesticTitle, encoding)).AppendLine();
|
||||
StringHandlers.SpacePaddedToString(header.DomesticTitle, encoding)).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Overseas_title_0,
|
||||
StringHandlers.SpacePaddedToString(header.OverseasTitle, encoding)).AppendLine();
|
||||
StringHandlers.SpacePaddedToString(header.OverseasTitle, encoding)).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Serial_number_0,
|
||||
StringHandlers.SpacePaddedToString(header.SerialNumber, encoding)).AppendLine();
|
||||
StringHandlers.SpacePaddedToString(header.SerialNumber, encoding)).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Checksum_0_X4, header.Checksum).AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.Devices_supported_0,
|
||||
StringHandlers.SpacePaddedToString(header.DeviceSupport, encoding)).AppendLine();
|
||||
StringHandlers.SpacePaddedToString(header.DeviceSupport, encoding)).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.ROM_starts_at_0_and_ends_at_1_2_bytes, header.RomStart, header.RomEnd,
|
||||
header.RomEnd - header.RomStart + 1).AppendLine();
|
||||
header.RomEnd - header.RomStart + 1).
|
||||
AppendLine();
|
||||
|
||||
sb.AppendFormat(Localization.RAM_starts_at_0_and_ends_at_1_2_bytes, header.RamStart, header.RamEnd,
|
||||
header.RamEnd - header.RamStart + 1).AppendLine();
|
||||
header.RamEnd - header.RamStart + 1).
|
||||
AppendLine();
|
||||
|
||||
if(header.ExtraRamPresent[0] == 0x52 &&
|
||||
header.ExtraRamPresent[1] == 0x41)
|
||||
if(header.ExtraRamPresent[0] == 0x52 && header.ExtraRamPresent[1] == 0x41)
|
||||
{
|
||||
sb.AppendLine(Localization.Extra_RAM_present);
|
||||
|
||||
@@ -321,7 +313,8 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
header.ExtraRamEnd,
|
||||
(header.ExtraRamType & 0x10) == 0x10
|
||||
? (header.ExtraRamEnd - header.ExtraRamStart + 2) / 2
|
||||
: header.ExtraRamEnd - header.ExtraRamStart + 1).AppendLine();
|
||||
: header.ExtraRamEnd - header.ExtraRamStart + 1).
|
||||
AppendLine();
|
||||
}
|
||||
else
|
||||
sb.AppendLine(Localization.Extra_RAM_not_present);
|
||||
@@ -363,7 +356,10 @@ public class SegaMegaDrive : IByteAddressableImage
|
||||
public bool IsWriting { get; private set; }
|
||||
|
||||
/// <inheritdoc />
|
||||
public IEnumerable<string> KnownExtensions => new[] { ".smd", ".md", ".32x" };
|
||||
public IEnumerable<string> KnownExtensions => new[]
|
||||
{
|
||||
".smd", ".md", ".32x"
|
||||
};
|
||||
|
||||
/// <inheritdoc />
|
||||
public IEnumerable<MediaTagType> SupportedMediaTags => Array.Empty<MediaTagType>();
|
||||
|
||||
Reference in New Issue
Block a user