//-------------------------------------- //--- 010 Editor v2.1.3 Binary Template // // File: Firmware Format // Author: Maurus Cuelenaere // Revision: 0.1 //-------------------------------------- typedef struct { SetBackColor(cLtRed); uint Address ; SetBackColor(cDkRed); uint Length; SetBackColor(cNone); uint Checksum ; UCHAR Data[Length]; } BLOCK; typedef struct{ while(FTell()-4 < Size){ BLOCK block; } } BLOCKARRAY; string ReadBlock(BLOCK &in) { local string out; SPrintf(out, "0x%x", in.Address); return out; } typedef struct { SetBackColor(cBlue); SetForeColor(cRed); char Tag[4]; SetForeColor(cGreen); uint Size; SetForeColor(cNone); SetBackColor(cNone); uint Unknown ; BLOCKARRAY Blocks; } MAINBLOCK; typedef struct { SetBackColor(cBlue); SetForeColor(cRed); char NullTag[4]; SetForeColor(cGreen); uint NullSize; SetForeColor(cNone); SetBackColor(cNone); char NullValue[NullSize] ; SetBackColor(cRed); } NULLBLOCK; MAINBLOCK code; if(!FEof()){ NULLBLOCK end; while(!FEof()){ char Padding; } }