mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-02-04 05:36:12 +00:00
Add ECMA link to models readme
This commit is contained in:
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// Abstract Volume Descriptor with common fields used by Primary/Supplementary/Enhanced Volume Descriptors
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public abstract class BaseVolumeDescriptor : VolumeDescriptor
|
||||
{
|
||||
// Virtual variable of 1 byte goes here
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Boot Record Volume Descriptor
|
||||
/// Volume Descriptor with VolumeDescriptorType = 0x00
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class BootRecordVolumeDescriptor : VolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// ISO9660 filesystem extent
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public static class Constants
|
||||
{
|
||||
#region Volume Descriptor Constants
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// - Base (Primary/Supplementary/Enhanced) Volume Descriptor
|
||||
/// - Extended Attribute Record
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class DecDateTime
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// ISO9660 Directory Extent containing file and directory descriptors parsed from the file extent into directory records
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class DirectoryExtent : FileExtent
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// ISO9660 Directory Record, a directory descriptor that points to an extent representing a file or directory
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class DirectoryRecord
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// Datetime format used by ISO9660 DirectoryRecord
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class DirectoryRecordDateTime
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// ISO9660 Extended Attribute Record
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class ExtendedAttributeRecord
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -3,7 +3,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// <summary>
|
||||
/// ISO9660 File Extent, the file data itself
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public class FileExtent
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// ISO9660 / EMCA-119 file system composed of a set of volumes (set of disc images)
|
||||
/// Files may be spread across volumes (disc images), or be contained entirely within a single volume (disc image)
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class FileSystem
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Generic Volume Descriptor
|
||||
/// Volume Descriptor with contents not defined by ISO9660
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class GenericVolumeDescriptor : VolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Each path table is intended to point to the same set of directories. All non-null path tables should be identical!
|
||||
/// For each directory on the filesystem (except root), the Path Table contains a record which identifies the directory, its parent, and its location.
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class PathTableGroup
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// ISO9660 Path Table Record
|
||||
/// Each path table record is numbered (starting from 1), which corresponds to the ordinal number of the corresponding directory
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class PathTableRecord
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Primary Volume Descriptor
|
||||
/// Volume Descriptor with VolumeDescriptorType = 0x01
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class PrimaryVolumeDescriptor : BaseVolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Volume Descriptor with VolumeDescriptorType = 0x02
|
||||
/// Supplementary/Enhanced Volume Descriptors are typically utilised when an alternate character encoding for the identifiers is desired.
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class SupplementaryVolumeDescriptor : BaseVolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Note: Volume is made up of logical blocks, usually 2048 bytes, but can be any power of two (minimum 512 / 2^9)
|
||||
/// The logical block size cannot be smaller than the logical sector size
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class Volume
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -5,7 +5,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Each VolumeDescriptor consists of 1 logical sector (usually 2048 bytes)
|
||||
/// The first 7 bytes are a fixed header, the remaining bytes are application specific
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public abstract class VolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Volume Descriptor Set Terminator
|
||||
/// Blank Descriptor with VolumeDescriptorType = 0xFF
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class VolumeDescriptorSetTerminator : VolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -6,7 +6,7 @@ namespace SabreTools.Data.Models.ISO9660
|
||||
/// Volume Partition Descriptor
|
||||
/// Volume Descriptor with VolumeDescriptorType = 0x03
|
||||
/// </summary>
|
||||
/// <see cref="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
/// <see href="https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf"/>
|
||||
public sealed class VolumePartitionDescriptor : VolumeDescriptor
|
||||
{
|
||||
/// <summary>
|
||||
|
||||
@@ -18,6 +18,7 @@ Not all of this information was able to be gathered directly from the files in q
|
||||
| [Devilsclaw](https://devilsclaws.net/) | PFF |
|
||||
| [DSiBrew](https://dsibrew.org/wiki/Main_Page) | Nitro |
|
||||
| [DVD Resources for Open Source Development](https://dvd.sourceforge.net/) | DVD |
|
||||
| [ECMA-119](https://ecma-international.org/wp-content/uploads/ECMA-119_5th_edition_december_2024.pdf) | ISO9660 |
|
||||
| [EDM/2](https://www.edm2.com/index.php/Main_Page) | LinearExecutable |
|
||||
| [faydoc.tripod.com](https://faydoc.tripod.com/formats/) | LinearExecutable |
|
||||
| [GuitarGame_ChartFormats](https://github.com/TheNathannator/GuitarGame_ChartFormats/) | Charts |
|
||||
|
||||
Reference in New Issue
Block a user