Ignore:
Timestamp:
Nov 21, 2021, 2:15:32 PM (2 years ago)
Author:
krille_n_
Message:

Changes:

  • Fixed three different bugs all causing the boot menu to show drives using IRQs even though the BIOS had been built without MODULE_IRQ.
  • Fixed two bugs in XTIDECFG where loading a BIOS from file and then loading the old settings from EEPROM would
    • overwrite ROMVARS.wFlags in the loaded BIOS file (in RAM). The possibly resulting mismatch of module flags could make it impossible to change settings for modules included in the BIOS or allow changing settings for modules not included in the BIOS.
    • not copy the color theme over to the loaded BIOS.
  • Also fixed two very minor bugs in XTIDECFG in BiosFile_LoadFileFromDSSItoRamBuffer and BiosFile_SaveRamBufferToFileInDSSI where the error handling in these routines would close whatever file handle that happened to match the error code returned by DOS in AX.
  • Made significant changes to the new flash ROM programming routines to reduce the size. Also fixed a minor bug that would cause the second verification to be skipped and return success when programming a 64 KB block of data.
  • Changed the custom BIOS build file names to the 8.3 format.
  • Changed some help strings in XTIDECFG to clarify things.
  • Other minor optimizations and fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Strings.asm

    r620 r621  
    5555g_szFlashTitle:             db  "Flashing EEPROM, please wait.",NULL
    5656g_szErrEepromTooSmall:      db  "Image is too large for selected EEPROM type!",NULL
    57 g_szErrAddrNot32KAligned:   db  "The selected EEPROM type requires the address to be 32 "
    58                             db  "kiB aligned (C800, D000, D800, E000, etc.)",NULL
     57g_szErrAddrNot32KAligned:   db  "The selected EEPROM type requires the address to be 32"
     58                            db  " kiB aligned (C800, D000, D800, E000, etc.)",NULL
    5959g_szErrEepromDetection:     db  "EEPROM of type not found.",LF
    6060                            db  "EEPROM was not flashed properly!",NULL
     
    123123                        db  " controllers.",NULL
    124124g_szDlgBadBiosFound:    db  "This computer has been identified as being one of the following models:",LF,LF
    125                         db  "Zenith Z-171",LF
    126                         db  "Zenith Z-161",LF,LF
     125                        db  "Zenith Data Systems Z-171",LF
     126                        db  "Zenith Data Systems Z-161",LF,LF
    127127                        db  "The Boot settings menu option 'Remove other hard drives' has been set to YES for this reason.",NULL
    128128g_szDlgCfgFullMode:     db  "Enable full operating mode?",NULL
     
    479479                                db  " of normal drive detection. Note that if any serial drives are detected during the normal drive detection,"
    480480                                db  " no scan will take place (to avoid finding the same drive twice).",NULL
    481 g_szHelpClearBdaDriveCount:     db  "Set to NO for normal operation. Set to YES to get Windows 9x protected mode drivers to work when"
    482                                 db  " MODULE_WIN9X_CMOS_HACK is not included (dummy drive needs to be defined in system BIOS setup). This option must"
    483                                 db  " also be set to YES on computers where the system BIOS does not initialize RAM properly. Zenith models Z-171 and"
    484                                 db  " Z-161 are known examples of such machines.",NULL
     481g_szHelpClearBdaDriveCount:     db  "Set to NO for normal operation. Set to YES to get the built-in protected mode driver in Windows 9x to work when a"
     482                                db  " dummy drive has been added in system BIOS setup or when using a BIOS built with MODULE_WIN9X_CMOS_HACK included."
     483                                db  " This option must also be set to YES on computers where the system BIOS does not initialize RAM properly."
     484                                db  " Zenith Data Systems models Z-171 and Z-161 are known examples of such machines.",NULL
    485485
    486486g_szMultichoiceBootDispMode:    db  "Default",LF
Note: See TracChangeset for help on using the changeset viewer.