Here's Python code. It works for both my 880 firmwares. I'll work up C for inclusion in libharmony soon; need sleep!
bstr = '\x48\x47' + bstr[6:] sumb = 0x43 suma = 0x21 for i in range(0, len(bstr), 2): a = ord(bstr[i]) b = ord(bstr[i + 1]) suma ^= a sumb ^= b print "%02x %02x" % (suma, sumb) Yeah, it's damn simple; just takes ages finding it in 64K of safe mode firmware! ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ concordance-devel mailing list concordance-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/concordance-devel