anchor.diff:      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));
  +      WriteFlash95(RomF, Hex2Dec('$'+StartAddressEdit.Text), 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
  
positive.code:     end;
  
      if  ComboSPICMD.ItemIndex = SPI_CMD_95 then
        ReadFlash95(RomF, 0, StrToInt(ComboChipSize.Text));
  
      RomF.Position := 0;
      MPHexEditorEx.LoadFromStream(RomF);
  
negative.code:   DataChunkFile: array[0..2047] of byte;
    Address: cardinal;
  begin
    if (DataSize = 0) then
    begin
      LogPrint(STR_CHECK_SETTINGS);
      exit;
  