anchor.diff:  
     ButtonErase.Enabled         := True;
   
  -  if (ComboSPICMD.ItemIndex <> SPI_CMD_KB) and (ComboSPICMD.ItemIndex <> SPI_CMD_95) then
  +  if (ComboSPICMD.ItemIndex <> SPI_CMD_KB) then
     begin
       ButtonReadID.Enabled        := True;
       ButtonBlock.Enabled         := True;
  
positive.code:   MainForm.ProgressBar.Position := 0;
  end;
  
  //write size in pages
  procedure WriteFlashKB(var RomStream: TMemoryStream; StartAddress, WriteSize: cardinal; PageSize: word);
  var
  
negative.code:           Exit;
          end;
        end;
      end;
  
      if ComboSPICMD.ItemIndex = SPI_CMD_95 then
        begin
          if ( (not IsNumber(ComboChipSize.Text)) or (not IsNumber(ComboPageSize.Text))) then
          begin
            LogPrint(STR_CHECK_SETTINGS, clRed);
            Exit;
          end;
  
        EraseEEPROM25(0, StrToInt(ComboChipSize.Text), StrToInt(ComboPageSize.Text), StrToInt(ComboChipSize.Text));
      end;
  
      if ComboSPICMD.ItemIndex = SPI_CMD_45 then
  