anchor.diff:        VerifyFlash25(RomF, Hex2Dec('$'+StartAddressEdit.Text), RomF.Size);
   
       if ComboSPICMD.ItemIndex = SPI_CMD_95 then
  -      VerifyFlash95(RomF, 0, RomF.Size, StrToInt(ComboChipSize.Text));
  +      VerifyFlash95(RomF, Hex2Dec('$'+StartAddressEdit.Text), RomF.Size, StrToInt(ComboChipSize.Text));
   
       if ComboSPICMD.ItemIndex = SPI_CMD_45 then
        begin
  
positive.code:     if ComboSPICMD.ItemIndex = SPI_CMD_25 then
        WriteFlash25(RomF, Hex2Dec('$'+StartAddressEdit.Text), MPHexEditorEx.DataSize, PageSize, WriteType);
      if ComboSPICMD.ItemIndex = SPI_CMD_95 then
        WriteFlash95(RomF, 0, MPHexEditorEx.DataSize, PageSize, StrToInt(ComboChipSize.Text));
      if ComboSPICMD.ItemIndex = SPI_CMD_45 then
        WriteFlash45(RomF, 0, MPHexEditorEx.DataSize, PageSize, WriteType);
      if ComboSPICMD.ItemIndex = SPI_CMD_KB then
  
negative.code:   DataChunk: array[0..2047] of byte;
    DataChunk2: array[0..2047] of byte;
    Address, BytesWrite: cardinal;
    PageSizeTemp: word;
    i: integer;
  begin
    if (WriteSize = 0) then
    begin
      LogPrint(STR_CHECK_SETTINGS);
      exit;
  