This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
union | DirRecordUnion |
FAT/VFAT directory record union. More... | |
struct | DirRecordUnion::Entry |
Standard directory entry. More... | |
struct | DirRecordUnion::LongEntry |
Extended directory entry. More... | |
union | DiskBlock |
Disk Block type including RAW data and FAT deciphering structures. More... | |
struct | DiskBlock::Fat |
Boot Sector / Bios Parameter Block structure. More... | |
union | DiskBlock::Fat::Extensions |
FAT type specific extensions. More... | |
struct | DiskBlock::Fat::Extensions::Fat16Specific |
FAT12/16 specific extensions to Bios Parameter Block. More... | |
struct | DiskBlock::Fat::Extensions::Fat32Specific |
FAT32 specific extensions to Bios Parameter Block. More... | |
struct | DiskBlock::Raw |
Raw Data (interpret sector as array of 8-bit chars). More... | |
union | Address |
32-bit data type that is also "byte addressable". More... | |
struct | Address::B |
Typedefs | |
typedef unsigned char | byte |
8 bits, unsigned | |
typedef unsigned int | word |
16 bits (make sure!), unsigned | |
typedef unsigned long | u_32 |
32 bits (make sure!), unsigned | |
typedef DirRecordUnion | dirrecordtype |
FAT/VFAT directory record type. | |
typedef DiskBlock | DiskBlockType |
Disk Block type including RAW data and FAT deciphering structures. | |
typedef Address | addressType |
Address type. | |
Variables | |
addressType | sectorAddress |
Dirty but powerful global variable that is used for 1) remembering which sector is in the RAM disk buffer diskSect and 2) possibly other weird and dirty purposes, be very careful with this! | |
xdata DiskBlockType | diskSect |
File I/O buffer. | |
xdata unsigned char * | dataBufPtr |
Global Data Buffer pointer Used mainly for filling the buffer and reading MP3 data to send to the codec, be very careful with what you do with this global pointer! |
Supported data types: Raw buffer, FAT entries.
Definition in file buffer.h.
|
Address type.
Definition at line 139 of file buffer.h. Referenced by GetAVIBlock(). |
|
8 bits, unsigned
|
|
FAT/VFAT directory record type.
|
|
Disk Block type including RAW data and FAT deciphering structures.
|
|
32 bits (make sure!), unsigned
|
|
16 bits (make sure!), unsigned
|
|
Global Data Buffer pointer Used mainly for filling the buffer and reading MP3 data to send to the codec, be very careful with what you do with this global pointer!
Definition at line 154 of file buffer.h. Referenced by FGetChar(), GetAVIBlock(), MmcGetData(), OpenFile(), PerformBlockRead(), PlayAvi(), PlayDiskSectors(), Record(), WriteDiskSector(), and WritePhysicalSector(). |
|
File I/O buffer.
Definition at line 148 of file buffer.h. Referenced by BuildFragmentTable(), DumpDiskSector(), FatInitGlobals(), FGetChar(), GetAVIBlock(), GetFatEntry(), GetNextSector(), GetStorageInformation(), InitFileSystem(), InitMMC(), MmcGetData(), OpenFile(), PerformBlockRead(), PlayAvi(), PlayDiskSectors(), Record(), WriteClusterChain(), WriteDiskSector(), and WritePhysicalSector(). |
|
Dirty but powerful global variable that is used for 1) remembering which sector is in the RAM disk buffer diskSect and 2) possibly other weird and dirty purposes, be very careful with this!
Definition at line 145 of file buffer.h. Referenced by BuildFragmentTable(), ConsoleDecipherMMCResponse(), DumpDiskSector(), FatInitGlobals(), FGetChar(), GetAVIBlock(), GetFatEntry(), GetNextSector(), InitFileSystem(), LoadNextSector(), OpenFile(), PlayAvi(), PlayCurrentFile(), PlayDiskSectors(), Record(), SeekSector(), WriteClusterChain(), WriteDiskSector(), and WritePhysicalSector(). |