anchor.diff:      exit;
     end;
   
  -  ChunkSize := SizeOf(DataChunk);
  +  if ASProgrammer.Current_HW = CHW_FT232H then
  +    ChunkSize := SizeOf(DataChunk)
  +  else
  +    ChunkSize := 2048;
  +
     if ChunkSize > DataSize then ChunkSize := DataSize;
   
     LogPrint(STR_VERIFY);
  
positive.code:   ChunkSize: Word;
    BytesRead: integer;
    DataChunk: array[0..16786] of byte;
    //DataChunk: array[0..2047] of byte;
    Address: cardinal;
  begin
    if (StartAddress >= ChipSize) or (ChipSize = 0) then
  
negative.code:     exit;
    end;
  
    if ASProgrammer.Current_HW = CHW_FT232H then
      ChunkSize := SizeOf(DataChunk)
    else
      ChunkSize := 2048;
  
    if ChunkSize > ChipSize then ChunkSize := ChipSize;
  
    LogPrint(STR_READING_FLASH);
  