#include #include #include #define BUFFERSIZE 0xe0000 #define CHECKSUMSIZE 8 #define MAXFLASH (BUFFERSIZE - strlen(Signature) - CHECKSUMSIZE) #define SIGOFFSET MAXFLASH #define CHECKSUMSIG 0xaabbbbaa #define INFILE "NML.ARJ" const char Signature[] = { "WGRT-4T0 T1.0 -01" }; unsigned int Checksum(unsigned int *pBuffer, int nLength) { unsigned int nChecksum = 0; int nIndex; for(nIndex=0; nIndex