mirror of
https://github.com/rvtr/TDT.git
synced 2025-10-31 13:51:07 -04:00
38 lines
718 B
C
38 lines
718 B
C
#ifndef SAV_H
|
|
#define SAV_H
|
|
|
|
#include <nds/ndstypes.h>
|
|
#include <stdio.h>
|
|
//http://elm-chan.org/docs/fat_e.html
|
|
|
|
#pragma pack(push, 1)
|
|
typedef struct
|
|
{
|
|
u8 BS_JmpBoot[3]; //0x0000
|
|
u8 BS_OEMName[8]; //0x0003
|
|
u16 BPB_BytesPerSec; //0x000B
|
|
u8 BPB_SecPerClus; //0x000D
|
|
u16 BPB_RsvdSecCnt; //0x000E
|
|
u8 BPB_NumFATs;
|
|
u16 BPB_RootEntCnt;
|
|
u16 BPB_TotSec16;
|
|
u8 BPB_Media;
|
|
u16 BPB_FATSz16;
|
|
u16 BPB_SecPerTrk;
|
|
u16 BPB_NumHeads;
|
|
u32 BPB_HiddSec;
|
|
u32 BPB_TotSec32;
|
|
u8 BS_DrvNum;
|
|
u8 BS_Reserved1;
|
|
u8 BS_BootSig;
|
|
u32 BS_VolID;
|
|
u8 BS_VolLab[11];
|
|
u8 BS_FilSysType[8];
|
|
u8 BS_BootCode[448];
|
|
u16 BS_BootSign;
|
|
} FATHeader;
|
|
#pragma pack(push, 0)
|
|
|
|
bool initFatHeader(FILE* f);
|
|
|
|
#endif |