From 84ff46a270df3e9094fa94232e6e3dfb10210671 Mon Sep 17 00:00:00 2001 From: Barry Wardell Date: Thu, 15 Mar 2007 13:04:38 +0000 Subject: The mi4 CRC should start at 0x200, not 0x1c. Also fix copy-paste error in comment. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@12779 a1c6a512-1295-4272-9138-f99709370657 --- tools/mi4.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/mi4.c b/tools/mi4.c index b9f7e25393..a76308cc8f 100644 --- a/tools/mi4.c +++ b/tools/mi4.c @@ -152,12 +152,12 @@ int mi4_encode(char *iname, char *oname, int version, int magic, int2le(0xaa55aa55, &outbuf[0x200+length]); /* More Magic */ - strncpy((char *)outbuf+0x1f8, type, 4); /* type of binary - RBBL, RBOS, ... */ - strncpy((char *)outbuf+0x1fc, model, 4); /* type of binary - RBBL, RBOS, ... */ + strncpy((char *)outbuf+0x1f8, type, 4); /* type of binary (RBBL, RBOS) */ + strncpy((char *)outbuf+0x1fc, model, 4); /* 4 character model id */ /* Calculate CRC32 checksum */ chksum_crc32gentab (); - crc = chksum_crc32 (outbuf+28,mi4length-28); + crc = chksum_crc32 (outbuf+0x200,mi4length-0x200); strncpy((char *)outbuf, "PPOS", 4); /* Magic */ int2le(version, &outbuf[0x04]); /* .mi4 version */ -- cgit v1.2.3