📄 sidcinit.h
字号:
#define SIDC_FILE_TREE_NODE_SIZE 0x20
typedef struct _SIDC_FILE_TREE_NODE
{
ULONG objectHandle; //BYTE 0,1,2:dram page BYTE 3:offset
struct
{
UCHAR longFileName:1;
UCHAR subDir:1;
UCHAR searchDone:1;
UCHAR lastName:1;
UCHAR longTradFDB:1;
UCHAR reserved:3;
} status;
ULONG parentHandle;
USHORT startCluster;
USHORT CaptureDate;
USHORT CaptureTime;
ULONG objectSize;
UCHAR fileName[11];
UCHAR reserved[2];
} SIDC_FILE_TREE_NODE, *PSIDC_FILE_TREE_NODE;
typedef struct _SIDC_FILE_TREE_NAME_NODE
{
ULONG objectHandle; //BYTE 0,1,2:dram page BYTE 3:offset
struct
{
UCHAR longFileName:1;
UCHAR subDir:1;
UCHAR searchDone:1;
UCHAR lastName:1;
UCHAR longTradFDB:1;
UCHAR reserved:3;
} status;
USHORT longName[13];
UCHAR reserved[1];
} SIDC_FILE_TREE_NAME_NODE, *PSIDC_FILE_TREE_NAME_NODE;
//#extern ULONG G_ulSIDCDramPage;
//#extern UCHAR G_ucSIDCDramOffset;
//extern ULONG G_ulSIDCFATDramAddr;
extern ULONG G_ulSIDCTableDramAddr;
extern ULONG G_ulSIDCTotalNodeCnt;
extern ULONG G_ulSIDCLastShortNameIndex;
extern ULONG G_ulSIDCSearchIndex;
extern ULONG G_ulSIDCTotalFileCnt;
extern UCHAR G_ucSIDCDosClusterSize;
extern xdata USHORT G_usSIDCObjectStartCluster;
extern xdata ULONG G_ulSIDCObjectSize;
//richie@pa0429
extern xdata ULONG G_ulSIDCPartialObjectOffset;
extern xdata ULONG G_ulSIDCPartialObjectSize;
//---------------------------------------------------------------------------------
//function prototype
//---------------------------------------------------------------------------------
UCHAR SIDC_MakeTree(void);
UCHAR SIDC_SearchRoot(void);
UCHAR SIDC_ReadNode(ULONG index,UCHAR * pNode);
UCHAR SIDC_UpdateNodeStatus(ULONG index,UCHAR type);
UCHAR SIDC_AddOneNode(USHORT sramIndex,ULONG parentHandle);
UCHAR SIDC_AddOneName(USHORT sramIndex);
USHORT SIDC_SearchFdb(USHORT startCluster,ULONG parentHandle);
ULONG SIDC_GetSramDword(USHORT offset);
USHORT SIDC_GetSramWord(USHORT offset);
void SIDC_PrintSram(void);
void SIDC_PrintDram(ULONG addr,USHORT size);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -