using System;
namespace SabreTools.Data.Models.OperaFS
{
///
/// Volume descriptor flag values
/// Formerly mapped 0x01 to DATA_DISC but this was not used by 3DO, so was remapped for M2 discs
///
[Flags]
public enum VolumeFlags : byte
{
///
/// Indicates it is a data disc, system does not need rebooting
/// Should not be set for any retail 3DO discs
///
M1_DATA_DISC = 0x01,
///
/// Indicates M2 compatible disc?
/// Should be set for all Konami M2 discs
///
M2 = 0x01,
///
/// Indicates disc is only compatible with M2 ?
///
M2_ONLY = 0x02,
///
/// Indicates it is a data disc, system does not need rebooting
///
M2_DATA_DISC = 0x04,
///
/// "Blessed" volume
/// Should be set for all retail Konami M2 discs
///
M2_SIGNED = 0x08,
///
/// Mask for bits that are reserved
///
RESERVED_MASK = 0xF0,
}
///
/// Directory record flag values
///
[Flags]
public enum DirectoryRecordFlags : uint
{
///
/// Record is a directory
///
DIRECTORY = 0x01,
///
/// Record is read-only
///
READ_ONLY = 0x02,
///
/// Record is for filesystem use only
///
SYSTEM = 0x04,
///
/// Final record in this block
///
BLOCK_FINAL = 0x40000000,
///
/// Final record in this directory
///
DIRECTORY_FINAL = 0x80000000,
///
/// Mask for bits that are reserved
///
RESERVED_MASK = 0x3FFFFFF8,
}
}