Code: Select all
Upgrade protocol 0 = 01 6C (S3C8+) XMP-1/XMP-2 (122 bytes)
43 8B 71 8B 05 00 00 69 01 67 08 0A F0 C0 04 0A
C0 60 C0 0E 04 07 C0 88 C0 B6 C8 08 CF 10 09 6B
05 E4 0A 09 B0 0A 56 C0 0F 56 07 F0 44 C0 07 6C
03 F6 FF 52 C6 F8 19 64 F6 01 58 6C 07 F6 FF 52
C6 F8 9B 47 F6 01 58 F6 01 0A 46 08 80 08 C8 7B
D5 AF 5C 04 F6 FF 62 F6 FF 62 6E 5A F7 1C 12 8D
01 64 1C 12 F6 01 4C F1 C6 C7 26 56 C2 0F 6B 09
C6 F8 00 3E F6 01 58 2A F7 AF
End
Upgrade protocol 0 = 01 6C (HCS08) XMP-1/XMP-2 (114 bytes)
20 08 22 47 71 00 00 68 01 7B B6 67 62 BB 67 40
BB 64 A4 0F B7 52 A8 08 B7 58 38 66 27 05 4E 67
66 3F 67 B6 64 A4 F0 BA 52 B7 64 6E 60 54 AD 19
45 19 64 CD FF 74 AD 11 45 9B 47 CD FF 74 CD FF
92 1E 65 4E 58 52 25 DB 81 6E 04 52 AD 0C AD 0A
3C 54 3B 52 F7 AE 6A CC FF 68 AE 6A CD FF 65 8C
BE 54 F6 62 F7 A4 0F 27 08 45 00 43 CD FF 74 4B
F8 81
EndWhat I did here was to throw out UEI's elaborate leadout logic and go back to a straight leadout. I also changed to 7 fixed bytes. The first 6 fixed bytes are as I detailed in the other post above. except that the 4th nibble is always $F. The 7th byte is $40 for XMP-1 and $00 for XMP-2, and is not included in the partial checksum.