The XOR line and the rotate line have to be in reverse order of each other in the encoder and decoder.
I will do this now...brb...when you said reverse what do you mean exactly?
ROL.W 5, C
Doke C, Deek(c) Xor $A55A
And the other loop should be:
Doke C, Deek(c) Xor $A55A
Ror.w 5, C
You mean like this
--------------------
Doke C, Deek(c) Xor $A55A
ROL.W 5, C
And the other loop should be:
Ror.w 5, C
Doke C, Deek(c) Xor $A55A
Reversing it..still gave an overflow. It is saving over 2 MB a file. Offset value is 784239096 that is too large. What do you mean stringlength calculator?