diff -r fc52f7c22c9b -r 6155187bf599 hedgewars/adler32.pas --- a/hedgewars/adler32.pas Mon Jan 16 10:22:21 2012 +0100 +++ b/hedgewars/adler32.pas Tue Jan 17 09:01:31 2012 -0500 @@ -65,7 +65,7 @@ That means no btypes, file loading, and the assembly version disabled. *) -procedure Adler32Update(var adler: longint; Msg: pointer; Len: longint); +procedure Adler32Update ( var adler :longint; Msg :pointer; Len :longint ); implementation @@ -73,29 +73,33 @@ $ifdef BASM16 procedure Adler32Update(var adler: longint; Msg: pointer; Len: longint); - //-update Adler32 with Msg data + //-update Adler32 with Msg data const - BASE = 65521; // max. prime < 65536 - NMAX = 5552; // max. n with 255n(n+1)/2 + (n+1)(BASE-1) < 2^32 + BASE = 65521; // max. prime < 65536 + NMAX = 5552; // max. n with 255n(n+1)/2 + (n+1)(BASE-1) < 2^32 type - LH = packed record + LH = packed record L,H: word; - end; + end; var - s1,s2: longint; - n: integer; + s1,s2: longint; + n: integer; begin - s1 := LH(adler).L; - s2 := LH(adler).H; - while Len > 0 do begin - if Len 0 do + begin + if Len 0 do begin - if Len0 do + begin + if Len