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
diff --git a/tools/mi4.c b/tools/mi4.c
index b9f7e25..a76308c 100644
--- a/tools/mi4.c
+++ b/tools/mi4.c
@@ -152,12 +152,12 @@
 
     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 */