anchor.diff:                            aMemoryStream.Write(Params[2]);
                             aMemoryStream.Write(Params[3]);
                           end;
  +      gicpt_AnsiStr1:   aMemoryStream.WriteA(AnsiStrParam);
         gicpt_Ansi1Int2:  begin
                             aMemoryStream.WriteA(AnsiStrParam);
                             aMemoryStream.Write(Params[0]);
  
positive.code:                           aMemoryStream.Write(Params[2]);
                          end;
        gicpt_Float:      aMemoryStream.Write(FloatParam);
        gicpt_AnsiStr1:   aMemoryStream.WriteW(UnicodeStrParams[0]);
        gicpt_UniStr1:    aMemoryStream.WriteW(UnicodeStrParams[0]);
        gicpt_Ansi1Uni4:  begin
                            aMemoryStream.WriteA(AnsiStrParam);
  
negative.code:                         aMemoryStream.Read(Params[2]);
                          aMemoryStream.Read(Params[3]);
                        end;
        gicpt_AnsiStr1: aMemoryStream.ReadA(AnsiStrParam);
        gicpt_Ansi1Int2:begin
                          aMemoryStream.ReadA(AnsiStrParam);
                          aMemoryStream.Read(Params[0]);
  