mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Replace old bigendian marshaller with new one.
This commit is contained in:
@@ -103,7 +103,7 @@ public partial class AtariLynx : IByteAddressableImage
|
||||
MetadataMediaType = MetadataMediaType.LinearMedia
|
||||
};
|
||||
|
||||
HandyHeader header = Marshal.ByteArrayToStructureBigEndianGenerated<HandyHeader>(headerBytes, 0, 64);
|
||||
HandyHeader header = Marshal.ByteArrayToStructureBigEndian<HandyHeader>(headerBytes, 0, 64);
|
||||
|
||||
if(header.Version != 256) return ErrorNumber.NotSupported;
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ public partial class GameBoy : IByteAddressableImage
|
||||
MetadataMediaType = MetadataMediaType.LinearMedia
|
||||
};
|
||||
|
||||
Header header = Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, 0x100, Marshal.SizeOf<Header>());
|
||||
Header header = Marshal.ByteArrayToStructureBigEndian<Header>(_data, 0x100, Marshal.SizeOf<Header>());
|
||||
|
||||
var name = new byte[(header.Name[^1] & 0x80) == 0x80 ? 15 : 16];
|
||||
Array.Copy(header.Name, 0, name, 0, name.Length);
|
||||
@@ -265,7 +265,7 @@ public partial class GameBoy : IByteAddressableImage
|
||||
return ErrorNumber.NotOpened;
|
||||
}
|
||||
|
||||
Header header = Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, 0x100, Marshal.SizeOf<Header>());
|
||||
Header header = Marshal.ByteArrayToStructureBigEndian<Header>(_data, 0x100, Marshal.SizeOf<Header>());
|
||||
|
||||
var hasMapper = false;
|
||||
var hasSaveRam = false;
|
||||
|
||||
@@ -98,7 +98,7 @@ public partial class GameBoyAdvance : IByteAddressableImage
|
||||
MetadataMediaType = MetadataMediaType.LinearMedia
|
||||
};
|
||||
|
||||
Header header = Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
Header header = Marshal.ByteArrayToStructureBigEndian<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
|
||||
_imageInfo.MediaTitle = StringHandlers.CToString(header.Name);
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ public partial class MasterSystem : IByteAddressableImage
|
||||
};
|
||||
|
||||
Header header =
|
||||
Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, headerPosition, Marshal.SizeOf<Header>());
|
||||
Marshal.ByteArrayToStructureBigEndian<Header>(_data, headerPosition, Marshal.SizeOf<Header>());
|
||||
|
||||
var sb = new StringBuilder();
|
||||
|
||||
|
||||
@@ -207,7 +207,7 @@ public partial class Nintendo64 : IByteAddressableImage
|
||||
_data = tmp;
|
||||
}
|
||||
|
||||
Header header = Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
Header header = Marshal.ByteArrayToStructureBigEndian<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
Encoding encoding;
|
||||
|
||||
try
|
||||
@@ -306,7 +306,7 @@ public partial class Nintendo64 : IByteAddressableImage
|
||||
LinearMemoryType saveType = LinearMemoryType.Unknown;
|
||||
ulong saveLength = 0;
|
||||
|
||||
Header header = Marshal.ByteArrayToStructureBigEndianGenerated<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
Header header = Marshal.ByteArrayToStructureBigEndian<Header>(_data, 0, Marshal.SizeOf<Header>());
|
||||
|
||||
switch((char)header.CartridgeType)
|
||||
{
|
||||
|
||||
@@ -225,7 +225,7 @@ public partial class SegaMegaDrive : IByteAddressableImage
|
||||
}
|
||||
|
||||
SegaHeader header =
|
||||
Marshal.ByteArrayToStructureBigEndianGenerated<SegaHeader>(_data, 0x100, Marshal.SizeOf<SegaHeader>());
|
||||
Marshal.ByteArrayToStructureBigEndian<SegaHeader>(_data, 0x100, Marshal.SizeOf<SegaHeader>());
|
||||
|
||||
Encoding encoding;
|
||||
|
||||
@@ -540,7 +540,7 @@ public partial class SegaMegaDrive : IByteAddressableImage
|
||||
}
|
||||
|
||||
SegaHeader header =
|
||||
Marshal.ByteArrayToStructureBigEndianGenerated<SegaHeader>(_data, 0x100, Marshal.SizeOf<SegaHeader>());
|
||||
Marshal.ByteArrayToStructureBigEndian<SegaHeader>(_data, 0x100, Marshal.SizeOf<SegaHeader>());
|
||||
|
||||
bool extraRam = header.ExtraRamPresent[0] == 0x52 && header.ExtraRamPresent[1] == 0x41;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user