mirror of
https://github.com/aaru-dps/Aaru.Decoders.git
synced 2025-12-16 19:24:32 +00:00
Move to file scoped namespaces.
This commit is contained in:
@@ -33,42 +33,41 @@
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
namespace Aaru.Decoders.Floppy
|
||||
{
|
||||
/// <summary>Methods and structures for Commodore GCR floppy decoding</summary>
|
||||
[SuppressMessage("ReSharper", "InconsistentNaming"), SuppressMessage("ReSharper", "MemberCanBeInternal"),
|
||||
SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
||||
public static class Commodore
|
||||
{
|
||||
/// <summary>Decoded Commodore GCR sector header</summary>
|
||||
public struct SectorHeader
|
||||
{
|
||||
/// <summary>Always 0x08</summary>
|
||||
public byte id;
|
||||
/// <summary>XOR of following fields</summary>
|
||||
public byte checksum;
|
||||
/// <summary>Sector number</summary>
|
||||
public byte sector;
|
||||
/// <summary>Track number</summary>
|
||||
public byte track;
|
||||
/// <summary>Format ID, unknown meaning</summary>
|
||||
public ushort format;
|
||||
/// <summary>Filled with 0x0F</summary>
|
||||
public ushort fill;
|
||||
}
|
||||
namespace Aaru.Decoders.Floppy;
|
||||
|
||||
/// <summary>Decoded Commodore GCR sector data</summary>
|
||||
public struct SectorData
|
||||
{
|
||||
/// <summary>Always 0x07</summary>
|
||||
public byte id;
|
||||
/// <summary>User data</summary>
|
||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
|
||||
public byte data;
|
||||
/// <summary>XOR of <see cref="data" /></summary>
|
||||
public byte checksum;
|
||||
/// <summary>Filled with 0x0F</summary>
|
||||
public ushort fill;
|
||||
}
|
||||
/// <summary>Methods and structures for Commodore GCR floppy decoding</summary>
|
||||
[SuppressMessage("ReSharper", "InconsistentNaming"), SuppressMessage("ReSharper", "MemberCanBeInternal"),
|
||||
SuppressMessage("ReSharper", "MemberCanBePrivate.Global")]
|
||||
public static class Commodore
|
||||
{
|
||||
/// <summary>Decoded Commodore GCR sector header</summary>
|
||||
public struct SectorHeader
|
||||
{
|
||||
/// <summary>Always 0x08</summary>
|
||||
public byte id;
|
||||
/// <summary>XOR of following fields</summary>
|
||||
public byte checksum;
|
||||
/// <summary>Sector number</summary>
|
||||
public byte sector;
|
||||
/// <summary>Track number</summary>
|
||||
public byte track;
|
||||
/// <summary>Format ID, unknown meaning</summary>
|
||||
public ushort format;
|
||||
/// <summary>Filled with 0x0F</summary>
|
||||
public ushort fill;
|
||||
}
|
||||
|
||||
/// <summary>Decoded Commodore GCR sector data</summary>
|
||||
public struct SectorData
|
||||
{
|
||||
/// <summary>Always 0x07</summary>
|
||||
public byte id;
|
||||
/// <summary>User data</summary>
|
||||
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)]
|
||||
public byte data;
|
||||
/// <summary>XOR of <see cref="data" /></summary>
|
||||
public byte checksum;
|
||||
/// <summary>Filled with 0x0F</summary>
|
||||
public ushort fill;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user