|
libElysianVMU 1.6.0
Full-featured, accurate, cross-platform library emulating the Dreamcast's Visual Memory Unit
|
#include <evmu_fat.h>
Data Fields | ||
| uint8_t | formatted [16] | |
| union { | ||
| struct { | ||
| uint8_t customColor | ||
| uint8_t b | ||
| uint8_t g | ||
| uint8_t r | ||
| uint8_t a | ||
| } vmu | ||
| uint8_t bytes [32] | ||
| } | volumeLabel | |
| EvmuTimestamp | timestamp | |
| uint8_t | reserved [8] | |
| uint16_t | totalSize | |
| uint16_t | partition | |
| uint16_t | rootBlock | |
| uint16_t | fatBlock | |
| uint16_t | fatSize | |
| uint16_t | dirBlock | |
| uint16_t | dirSize | |
| uint8_t | iconShape | |
| uint8_t | sortFlag | |
| uint16_t | extraBlock | |
| uint16_t | extraSize | |
| uint16_t | gameBlock | |
| uint16_t | gameSize | |
| uint8_t | reserved2 [8] | |
Filesystem root FAT block.
The root block is the master system block containing configuration attributes for the rest of the filesystem.
This includes:
Definition at line 120 of file evmu_fat.h.
| uint8_t EvmuRootBlock::a |
Custom color alpha channel (0-255)
Definition at line 129 of file evmu_fat.h.
| uint8_t EvmuRootBlock::b |
Custom color blue channel (0-255)
Definition at line 126 of file evmu_fat.h.
| uint8_t EvmuRootBlock::bytes[32] |
Raw byte size of volume label (32 bytes, everything after vmu struct is unknown/unused)
Definition at line 132 of file evmu_fat.h.
| uint8_t EvmuRootBlock::customColor |
1 if using color, 0 otherwise
Definition at line 125 of file evmu_fat.h.
| uint16_t EvmuRootBlock::dirBlock |
Location of Directory (default: 253)
Definition at line 142 of file evmu_fat.h.
| uint16_t EvmuRootBlock::dirSize |
Size of Directory in blocks (default: 13)
Definition at line 143 of file evmu_fat.h.
| uint16_t EvmuRootBlock::extraBlock |
Location of Extra region (default: 200)
Definition at line 146 of file evmu_fat.h.
| uint16_t EvmuRootBlock::extraSize |
Size of Extra region in blocks (default: 41)
Definition at line 147 of file evmu_fat.h.
| uint16_t EvmuRootBlock::fatBlock |
Location of FAT table (default: 254)
Definition at line 140 of file evmu_fat.h.
| uint16_t EvmuRootBlock::fatSize |
Size of FAT table in blocks (default: 1)
Definition at line 141 of file evmu_fat.h.
| uint8_t EvmuRootBlock::formatted[16] |
Set to 0x55 to signify formatted device.
Definition at line 122 of file evmu_fat.h.
| uint8_t EvmuRootBlock::g |
Custom color green channel (0-255)
Definition at line 127 of file evmu_fat.h.
| uint16_t EvmuRootBlock::gameBlock |
Starting location for GAME file (default: 0)
Definition at line 148 of file evmu_fat.h.
| uint16_t EvmuRootBlock::gameSize |
Maximum size of GAME file (default: 128?)
Definition at line 149 of file evmu_fat.h.
| uint8_t EvmuRootBlock::iconShape |
Icon type or shape (built into BIOS font: 0-123)
Definition at line 144 of file evmu_fat.h.
| uint16_t EvmuRootBlock::partition |
Partition number (default: 0)
Definition at line 138 of file evmu_fat.h.
| uint8_t EvmuRootBlock::r |
Custom color red channel (0-255)
Definition at line 128 of file evmu_fat.h.
| uint8_t EvmuRootBlock::reserved[8] |
Reserved or unused, all zeroes.
Definition at line 136 of file evmu_fat.h.
| uint8_t EvmuRootBlock::reserved2[8] |
Reserved or unused, all zeroes.
Definition at line 151 of file evmu_fat.h.
| uint16_t EvmuRootBlock::rootBlock |
Location of Root block (default: 255)
Definition at line 139 of file evmu_fat.h.
| uint8_t EvmuRootBlock::sortFlag |
| EvmuTimestamp EvmuRootBlock::timestamp |
Timestamp when device was formatted (BCD)
Definition at line 134 of file evmu_fat.h.
| uint16_t EvmuRootBlock::totalSize |
Last indexable block in partition (default: 255)
Definition at line 137 of file evmu_fat.h.
| union { ... } EvmuRootBlock::volumeLabel |
Volume label inner structure.