The following functions and variables are designated as internal to the MPFS2 module.
Functions
|
Name |
Description |
|
Assembly function to read all three bytes of program memory for 16-bit parts | |
|
Loads the FAT record for a specified handle. | |
|
Validates the MPFS Image |
Macros
|
Name |
Description |
|
Supports long file names to 64 characters | |
|
Defines the size of a page in EEPROM | |
|
Indicates a file has an associated index of dynamic variables | |
|
Indicates a file is compressed with GZIP compression | |
|
Alias of MPFSGetPosition | |
|
Indicates an invalid FAT cache |
Module
Structures
|
Name |
Description |
|
Stores each file handle's information Handles are free when addr = MPFS_INVALID | |
|
Stores the data for an MPFS2 FAT record |
Types
|
Name |
Description |
|
MPFS Pointers are currently DWORDs |
Variables
|
Name |
Description |
|
Allows the MPFS to be locked, preventing access during updates | |
|
Track the last read address to prevent unnecessary data overhead to switch locations. | |
|
Track the MPFS File Handles MPFSStubs[0] is reserved for internal use (FAT access) | |
|
FAT record cache | |
|
ID of currently loaded fatCache | |
|
Number of files in this MPFS image |