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

Reply via email to