Ignore:
Timestamp:
Jun 10, 2021, 4:56:34 PM (3 years ago)
Author:
krille_n_
Message:

Changes:

  • BIOSDRVS should now build again (broke in r613).
  • Removed the NO_ATAID_CORRECTION define from the Tiny build.
  • Added a new configuration option to skip detection of slave drives.
  • Made FLASH_SIGNATURE 2 bytes shorter to free up ROM space.
  • "Auto Configure" in XTIDECFG should now detect if running on an Olivetti M24, AT&T PC6300, Xerox 6060 or Logabax Persona 1600 and automatically select the fastest compatible transfer mode/device type for any IDE controllers found in the system.
  • Cleaned out some duplicate/unused definitions.
File:
1 edited

Legend:

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

    r612 r614  
    2626; Menu title
    2727g_szProgramTitle:                   db  "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL
    28 g_szXtideUniversalBiosSignature:    db  FLASH_SIGNATURE,NULL
     28g_sXtideUniversalBiosSignature:     db  FLASH_SIGNATURE     ; No need to terminate with NULL.
    2929g_szBiosIsNotLoaded:                db  "BIOS is not loaded!",NULL
    3030g_szEEPROM:                         db  "EEPROM",NULL
     
    307307g_szValueCfgDeviceSerial:                   db  "Serial",NULL
    308308
    309 g_szSerialCOMChoice:    db  "COM1 - address 3F8h",LF
    310                         db  "COM2 - address 2F8h",LF
    311                         db  "COM3 - address 3E8h",LF
    312                         db  "COM4 - address 2E8h",LF
    313                         db  "COM5 - address 2F0h",LF
    314                         db  "COM6 - address 3E0h",LF
    315                         db  "COM7 - address 2E0h",LF
    316                         db  "COM8 - address 260h",LF
    317                         db  "COM9 - address 368h",LF
    318                         db  "COMA - address 268h",LF
    319                         db  "COMB - address 360h",LF
    320                         db  "COMC - address 270h",LF
    321                         db  "COMx - Custom address",NULL
    322 
    323 g_szValueCfgCOM1:       db  "COM1",NULL
    324 g_szValueCfgCOM2:       db  "COM2",NULL
    325 g_szValueCfgCOM3:       db  "COM3",NULL
    326 g_szValueCfgCOM4:       db  "COM4",NULL
    327 g_szValueCfgCOM5:       db  "COM5",NULL
    328 g_szValueCfgCOM6:       db  "COM6",NULL
    329 g_szValueCfgCOM7:       db  "COM7",NULL
    330 g_szValueCfgCOM8:       db  "COM8",NULL
    331 g_szValueCfgCOM9:       db  "COM9",NULL
    332 g_szValueCfgCOMA:       db  "COMA",NULL
    333 g_szValueCfgCOMB:       db  "COMB",NULL
    334 g_szValueCfgCOMC:       db  "COMC",NULL
    335 g_szValueCfgCOMx:       db  "Custom",NULL
    336 
    337 g_szSerialBaudChoice:   db  "115.2K baud",LF
    338                         db  "57.6K baud",LF
    339                         db  "38.4K baud",LF
    340                         db  "28.8K baud",LF
    341                         db  "19.2K baud",LF
    342                         db  "9600 baud",LF
    343                         db  "4800 baud",LF
    344                         db  "2400 baud",NULL
    345 
    346 g_szValueCfgBaud115_2:  db  "115.2K",NULL
    347 g_szValueCfgBaud57_6:   db  "57.6K",NULL
    348 g_szValueCfgBaud38_4:   db  "38.4K",NULL
    349 g_szValueCfgBaud28_8:   db  "28.8K",NULL
    350 g_szValueCfgBaud19_2:   db  "19.2K",NULL
    351 g_szValueCfgBaud9600:   db  "9600",NULL
    352 g_szValueCfgBaud4800:   db  "4800",NULL
    353 g_szValueCfgBaud2400:   db  "2400",NULL
     309g_szSerialCOMChoice:            db  "COM1 - address 3F8h",LF
     310                                db  "COM2 - address 2F8h",LF
     311                                db  "COM3 - address 3E8h",LF
     312                                db  "COM4 - address 2E8h",LF
     313                                db  "COM5 - address 2F0h",LF
     314                                db  "COM6 - address 3E0h",LF
     315                                db  "COM7 - address 2E0h",LF
     316                                db  "COM8 - address 260h",LF
     317                                db  "COM9 - address 368h",LF
     318                                db  "COMA - address 268h",LF
     319                                db  "COMB - address 360h",LF
     320                                db  "COMC - address 270h",LF
     321                                db  "COMx - Custom address",NULL
     322
     323g_szValueCfgCOM1:               db  "COM1",NULL
     324g_szValueCfgCOM2:               db  "COM2",NULL
     325g_szValueCfgCOM3:               db  "COM3",NULL
     326g_szValueCfgCOM4:               db  "COM4",NULL
     327g_szValueCfgCOM5:               db  "COM5",NULL
     328g_szValueCfgCOM6:               db  "COM6",NULL
     329g_szValueCfgCOM7:               db  "COM7",NULL
     330g_szValueCfgCOM8:               db  "COM8",NULL
     331g_szValueCfgCOM9:               db  "COM9",NULL
     332g_szValueCfgCOMA:               db  "COMA",NULL
     333g_szValueCfgCOMB:               db  "COMB",NULL
     334g_szValueCfgCOMC:               db  "COMC",NULL
     335g_szValueCfgCOMx:               db  "Custom",NULL
     336
     337g_szSerialBaudChoice:           db  "115.2K baud",LF
     338                                db  "57.6K baud",LF
     339                                db  "38.4K baud",LF
     340                                db  "28.8K baud",LF
     341                                db  "19.2K baud",LF
     342                                db  "9600 baud",LF
     343                                db  "4800 baud",LF
     344                                db  "2400 baud",NULL
     345
     346g_szValueCfgBaud115_2:          db  "115.2K",NULL
     347g_szValueCfgBaud57_6:           db  "57.6K",NULL
     348g_szValueCfgBaud38_4:           db  "38.4K",NULL
     349g_szValueCfgBaud28_8:           db  "28.8K",NULL
     350g_szValueCfgBaud19_2:           db  "19.2K",NULL
     351g_szValueCfgBaud9600:           db  "9600",NULL
     352g_szValueCfgBaud4800:           db  "4800",NULL
     353g_szValueCfgBaud2400:           db  "2400",NULL
    354354
    355355
    356356; Strings for DRVPARAMS menu
    357 g_szItemDrvBackToIde:   db  "Back to IDE Controller Menu",NULL
    358 g_szItemDrvBlockMode:   db  "Block Mode Transfers",NULL
    359 g_szItemDrvXlateMode:   db  "CHS translation method",NULL
    360 g_szItemDrvWriteCache:  db  "Internal Write Cache",NULL
    361 g_szItemDrvUserCHS:     db  "User specified CHS",NULL
    362 g_szItemDrvCyls:        db  "Cylinders",NULL
    363 g_szItemDrvHeads:       db  "Heads",NULL
    364 g_szItemDrvSect:        db  "Sectors per track",NULL
    365 g_szItemDrvUserLBA:     db  "User specified LBA",NULL
    366 g_szItemDrvLbaSectors:  db  "Millions of sectors",NULL
    367 
    368 g_szDlgDrvBlockMode:    db  "Enable Block Mode Transfers?",NULL
    369 g_szDlgDrvXlateMode:    db  "Select P-CHS to L-CHS translation method.",NULL
    370 g_szDlgDrvWriteCache:   db  "Select hard drive internal write cache settings.",NULL
    371 g_szDlgDrvUserCHS:      db  "Specify (P-)CHS parameters manually?",NULL
    372 g_szDlgDrvCyls:         db  "Enter number of P-CHS cylinders (1...16383).",NULL
    373 g_szDlgDrvHeads:        db  "Enter number of P-CHS heads (1...16).",NULL
    374 g_szDlgDrvSect:         db  "Enter number of sectors per track (1...63).",NULL
    375 g_szDlgDrvUserLBA:      db  "Limit drive capacity?",NULL
    376 g_szDlgDrvLbaSectors:   db  "Enter maximum capacity in millions of sectors (16...256).",NULL
    377 
    378 g_szNfoDrvBlockMode:    db  "Transfer multiple sectors per data request.",NULL
    379 g_szNfoDrvXlateMode:    db  "P-CHS to L-CHS translation method.",NULL
    380 g_szNfoDrvWriteCache:   db  "Hard Drive Internal Write Cache settings (WARNING!).",NULL
    381 g_szNfoDrvUserCHS:      db  "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL
    382 g_szNfoDrvCyls:         db  "Number of user specified P-CHS cylinders.",NULL
    383 g_szNfoDrvHeads:        db  "Number of user specified P-CHS heads.",NULL
    384 g_szNfoDrvSect:         db  "Number of user specified P-CHS sectors per track.",NULL
    385 g_szNfoDrvUserLBA:      db  "Limit drive capacity to fix compatibility problems with Windows 9x.",NULL
    386 g_szNfoDrvLbaSectors:   db  "Millions of sectors (1024*1024). 1M sectors = 512 MiB. Recommended limits are 64 for Windows 95, 128 for Windows 98 and 256 for Windows ME (and 98 with updated fdisk).",NULL
    387 
    388 g_szHelpDrvBlockMode:   db  "Block Mode will speed up transfers since multiple sectors can be transferred before waiting next data request."
    389                         db  " Normally Block Mode should always be kept enabled but there is at least one"
    390                         db  " drive with buggy Block Mode implementation (Quantum ProDrive LPS 340A).",NULL
    391 
    392 g_szHelpDrvWriteCache:  db  "Modern Hard Drives have a large amount of internal write cache."
    393                         db  " The cache will speed up writes since the drive can free the bus right after data has been written to cache."
    394                         db  " The drive then starts to write the data from cache to disk by itself."
    395                         db  " This can be dangerous since all unwritten data in cache is lost if power is turned off or the system is reset."
    396                         db  " Modern operating systems will flush the cache when user shuts down the system."
    397                         db  " DOS does not have that sort of protection so it is up to the user to make sure cache is flushed."
    398                         db  " WARNING!!! Write cache should be left disabled.",NULL
    399 
    400 g_szHelpDrvUserCHS:     db  "Specify (P-)CHS parameters manually instead of autodetecting them."
    401                         db  " This can be used to limit drive size for old operating systems that do not support large hard disks."
    402                         db  " Some early IDE drives have buggy autodetection so they require CHS to be specified manually."
    403                         db  " Limiting Cylinders will work for all drives but drives may not accept all values for Heads and Sectors per Track.",NULL
    404 
    405 g_szHelpDrvUserLBA:     db  "Limit drive size to X million sectors for EBIOS functions. This option is useful to"
    406                         db  " prevent large drive compatibility problems with MS-DOS 7.x (Windows 95 and 98).",NULL
    407 
    408 g_szMultichoiseXlateMode:
    409                         db  "NORMAL",LF
    410                         db  "LARGE",LF
    411                         db  "Assisted LBA",LF
    412                         db  "Autodetect",NULL
    413 
    414 g_szValueDrvXlateNormal:db  "NORMAL",NULL
    415 g_szValueDrvXlateLarge: db  "LARGE",NULL
    416 g_szValueDrvXlateLBA:   db  "LBA",NULL
    417 g_szValueDrvXlateAuto:  db  "Auto",NULL
    418 
    419 g_szMultichoiseWrCache: db  "Drive Default",LF
    420                         db  "Disable Write Cache",LF
    421                         db  "Enable Write Cache",NULL
    422 
    423 g_szValueDrvWrCaDis:    db  "Disabled",NULL
    424 g_szValueDrvWrCaEn:     db  "Enabled",NULL
     357g_szItemDrvBackToIde:           db  "Back to IDE Controller Menu",NULL
     358g_szItemDrvDisableDetection:    db  "Disable Detection",NULL
     359g_szItemDrvBlockMode:           db  "Block Mode Transfers",NULL
     360g_szItemDrvXlateMode:           db  "CHS translation method",NULL
     361g_szItemDrvWriteCache:          db  "Internal Write Cache",NULL
     362g_szItemDrvUserCHS:             db  "User specified CHS",NULL
     363g_szItemDrvCyls:                db  "Cylinders",NULL
     364g_szItemDrvHeads:               db  "Heads",NULL
     365g_szItemDrvSect:                db  "Sectors per track",NULL
     366g_szItemDrvUserLBA:             db  "User specified LBA",NULL
     367g_szItemDrvLbaSectors:          db  "Millions of sectors",NULL
     368
     369g_szDlgDrvDisableDetection:     db  "Disable detection of this drive?",NULL
     370g_szDlgDrvBlockMode:            db  "Enable Block Mode Transfers?",NULL
     371g_szDlgDrvXlateMode:            db  "Select P-CHS to L-CHS translation method.",NULL
     372g_szDlgDrvWriteCache:           db  "Select hard drive internal write cache settings.",NULL
     373g_szDlgDrvUserCHS:              db  "Specify (P-)CHS parameters manually?",NULL
     374g_szDlgDrvCyls:                 db  "Enter number of P-CHS cylinders (1...16383).",NULL
     375g_szDlgDrvHeads:                db  "Enter number of P-CHS heads (1...16).",NULL
     376g_szDlgDrvSect:                 db  "Enter number of sectors per track (1...63).",NULL
     377g_szDlgDrvUserLBA:              db  "Limit drive capacity?",NULL
     378g_szDlgDrvLbaSectors:           db  "Enter maximum capacity in millions of sectors (16...256).",NULL
     379
     380g_szNfoDrvDisableDetection:     db  "Disable detection of this drive.",NULL
     381g_szNfoDrvBlockMode:            db  "Transfer multiple sectors per data request.",NULL
     382g_szNfoDrvXlateMode:            db  "P-CHS to L-CHS translation method.",NULL
     383g_szNfoDrvWriteCache:           db  "Hard Drive Internal Write Cache settings (WARNING!).",NULL
     384g_szNfoDrvUserCHS:              db  "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL
     385g_szNfoDrvCyls:                 db  "Number of user specified P-CHS cylinders.",NULL
     386g_szNfoDrvHeads:                db  "Number of user specified P-CHS heads.",NULL
     387g_szNfoDrvSect:                 db  "Number of user specified P-CHS sectors per track.",NULL
     388g_szNfoDrvUserLBA:              db  "Limit drive capacity to fix compatibility problems with Windows 9x.",NULL
     389g_szNfoDrvLbaSectors:           db  "Millions of sectors (1024*1024). 1M sectors = 512 MiB. Recommended limits are 64 for Windows 95,"
     390                                db  " 128 for Windows 98 and 256 for Windows ME (and 98 with updated fdisk).",NULL
     391
     392g_szHelpDrvDisableDetection:    db  "Disabling slave drive detection will reduce the boot time slightly. This is useful when you know that"
     393                                db  " there will never be a slave drive connected to a particular controller.",NULL
     394
     395g_szHelpDrvBlockMode:           db  "Block Mode will speed up transfers since multiple sectors can be transferred before waiting next data request."
     396                                db  " Normally Block Mode should always be kept enabled but there is at least one"
     397                                db  " drive with buggy Block Mode implementation (Quantum ProDrive LPS 340A).",NULL
     398
     399g_szHelpDrvWriteCache:          db  "Modern Hard Drives have a large amount of internal write cache."
     400                                db  " The cache will speed up writes since the drive can free the bus right after data has been written to cache."
     401                                db  " The drive then starts to write the data from cache to disk by itself."
     402                                db  " This can be dangerous since all unwritten data in cache is lost if power is turned off or the system is reset."
     403                                db  " Modern operating systems will flush the cache when user shuts down the system."
     404                                db  " DOS does not have that sort of protection so it is up to the user to make sure cache is flushed."
     405                                db  " WARNING!!! Write cache should be left disabled.",NULL
     406
     407g_szHelpDrvUserCHS:             db  "Specify (P-)CHS parameters manually instead of autodetecting them."
     408                                db  " This can be used to limit drive size for old operating systems that do not support large hard disks."
     409                                db  " Some early IDE drives have buggy autodetection so they require CHS to be specified manually."
     410                                db  " Limiting Cylinders will work for all drives but drives may not accept all values for Heads and Sectors per Track.",NULL
     411
     412g_szHelpDrvUserLBA:             db  "Limit drive size to X million sectors for EBIOS functions. This option is useful to"
     413                                db  " prevent large drive compatibility problems with MS-DOS 7.x (Windows 95 and 98).",NULL
     414
     415g_szMultichoiceXlateMode:       db  "NORMAL",LF
     416                                db  "LARGE",LF
     417                                db  "Assisted LBA",LF
     418                                db  "Autodetect",NULL
     419
     420g_szValueDrvXlateNormal:        db  "NORMAL",NULL
     421g_szValueDrvXlateLarge:         db  "LARGE",NULL
     422g_szValueDrvXlateLBA:           db  "LBA",NULL
     423g_szValueDrvXlateAuto:          db  "Auto",NULL
     424
     425g_szMultichoiceWrCache:         db  "Drive Default",LF
     426                                db  "Disable Write Cache",LF
     427                                db  "Enable Write Cache",NULL
     428
     429g_szValueDrvWrCaDis:            db  "Disabled",NULL
     430g_szValueDrvWrCaEn:             db  "Enabled",NULL
    425431
    426432
    427433; Strings for boot settings menu
    428 g_szItemBootTimeout:        db  "Selection timeout",NULL
    429 g_szItemBootDrive:          db  "Default boot drive",NULL
    430 g_szItemBootDispMode:       db  "Display Mode",NULL
    431 g_szItemColorTheme:         db  "Color Theme",NULL
    432 g_szItemBootFloppyDrvs:     db  "Number of Floppy Drives",NULL
    433 g_szItemSerialDetect:       db  "Scan for Serial Drives",NULL
    434 g_szItemClearBdaDriveCount: db  "Remove other hard drives",NULL
    435 
    436 g_szDlgBootTimeout:         db  "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL
    437 g_szDlgBootDrive:           db  "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks).",NULL
    438 g_szDlgBootDispMode:        db  "Select display mode.",NULL
    439 g_szDlgColorTheme:          db  "Select color theme.",NULL
    440 g_szDlgBootFloppyDrvs:      db  "Select number of Floppy Drives in system.",NULL
    441 g_szDlgSerialDetect:        db  "Scan for serial drives?",NULL
    442 g_szDlgClearBdaDriveCount:  db  "Remove existing INT 13h hard drives during drive detection?",NULL
    443 
    444 g_szNfoBootTimeout:         db  "Menu item selection timeout in BIOS timer ticks. 1 tick = 54.9 ms.",NULL
    445 g_szNfoBootDrive:           db  "Default boot drive.",NULL
    446 g_szNfoDispMode:            db  "Display mode to set when booting.",NULL
    447 g_szNfoColorTheme:          db  "Color theme used by the boot menu and the hotkey bar.",NULL
    448 g_szNfoBootFloppyDrvs:      db  "Number of Floppy Drives in system.",NULL
    449 g_szNfoSerialDetect:        db  "Scans all standard COM ports for serial drives."
    450                             db  " This can also be invoked by holding down ALT at the end of normal drive detection.",NULL
    451 g_szNfoClearBdaDriveCount:  db  "Can be used to remove duplicate hard drives.",NULL
    452 
    453 g_szHelpBootTimeout:        db  "Boot Menu selection timeout in BIOS timer ticks (1 second = 18.2 ticks)."
    454                             db  " When timer goes to zero, currently selected drive will be booted automatically."
    455                             db  " Timeout can be disabled by setting this to 0.",NULL
    456 g_szHelpBootDrive:          db  "Drive to be set selected by default when Boot Menu is displayed.",NULL
    457 g_szHelpColorTheme:         db  "Pick a theme from a list of several pre-defined themes to customize the colors used by the boot menu and, if"
    458                             db  " available, the hotkey bar. Selecting a theme or loading a BIOS, or its settings, from file or from ROM will"
    459                             db  " make XTIDECFG apply the theme to itself for easy preview. The ability to preview themes requires that"
    460                             db  " XTIDECFG is running in a display mode that can display colors. In other words, you may configure the"
    461                             db  " BIOS on a machine with a monochrome graphics adapter and not be able to preview the theme but the BIOS will"
    462                             db  " still use the selected theme when installed in a machine with a color graphics adapter.",NULL
    463 g_szHelpBootFloppyDrvs:     db  "Detecting the correct number of floppy drives might fail when using a floppy controller with its own BIOS."
    464                             db  " A minimum number of floppy drives can be specified to force non-detected drives to appear on boot menu.",NULL
    465 g_szHelpSerialDetect:       db  "Set to Yes, at the end of normal drive detection, COM ports 1-7 (in reverse order) will be scanned for a connection"
    466                             db  " to a serial drive server. This option provides flexibility with the COM port and baud rate to be used,"
    467                             db  " it need not be configured ahead of time, but at the expense of a slower boot process."
    468                             db  " Even when this option is set to No, this functionality can still be invoked by holding down the ALT key at the end"
    469                             db  " of normal drive detection. Note that if any serial drives are detected during the normal drive detection,"
    470                             db  " no scan will take place (to avoid finding the same drive twice).",NULL
    471 g_szHelpClearBdaDriveCount: db  "Set to NO for normal operation. Set to YES to get Windows 9x protected mode drivers to work when"
    472                             db  " MODULE_WIN9X_CMOS_HACK is not included (dummy drive needs to be defined in system BIOS setup). This option must"
    473                             db  " also be set to YES on computers where the system BIOS does not initialize RAM properly. Zenith models Z-171 and"
    474                             db  " Z-161 are known examples of such machines.",NULL
     434g_szItemBootTimeout:            db  "Selection timeout",NULL
     435g_szItemBootDrive:              db  "Default boot drive",NULL
     436g_szItemBootDispMode:           db  "Display Mode",NULL
     437g_szItemColorTheme:             db  "Color Theme",NULL
     438g_szItemBootFloppyDrvs:         db  "Number of Floppy Drives",NULL
     439g_szItemSerialDetect:           db  "Scan for Serial Drives",NULL
     440g_szItemClearBdaDriveCount:     db  "Remove other hard drives",NULL
     441
     442g_szDlgBootTimeout:             db  "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL
     443g_szDlgBootDrive:               db  "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks).",NULL
     444g_szDlgBootDispMode:            db  "Select display mode.",NULL
     445g_szDlgColorTheme:              db  "Select color theme.",NULL
     446g_szDlgBootFloppyDrvs:          db  "Select number of Floppy Drives in system.",NULL
     447g_szDlgSerialDetect:            db  "Scan for serial drives?",NULL
     448g_szDlgClearBdaDriveCount:      db  "Remove existing INT 13h hard drives during drive detection?",NULL
     449
     450g_szNfoBootTimeout:             db  "Menu item selection timeout in BIOS timer ticks. 1 tick = 54.9 ms.",NULL
     451g_szNfoBootDrive:               db  "Default boot drive.",NULL
     452g_szNfoDispMode:                db  "Display mode to set when booting.",NULL
     453g_szNfoColorTheme:              db  "Color theme used by the boot menu and the hotkey bar.",NULL
     454g_szNfoBootFloppyDrvs:          db  "Number of Floppy Drives in system.",NULL
     455g_szNfoSerialDetect:            db  "Scans all standard COM ports for serial drives."
     456                                db  " This can also be invoked by holding down ALT at the end of normal drive detection.",NULL
     457g_szNfoClearBdaDriveCount:      db  "Can be used to remove duplicate hard drives.",NULL
     458
     459g_szHelpBootTimeout:            db  "Boot Menu selection timeout in BIOS timer ticks (1 second = 18.2 ticks)."
     460                                db  " When timer goes to zero, currently selected drive will be booted automatically."
     461                                db  " Timeout can be disabled by setting this to 0.",NULL
     462g_szHelpBootDrive:              db  "Drive to be set selected by default when Boot Menu is displayed.",NULL
     463g_szHelpColorTheme:             db  "Pick a theme from a list of several pre-defined themes to customize the colors used by the boot menu and, if"
     464                                db  " available, the hotkey bar. Selecting a theme or loading a BIOS, or its settings, from file or from ROM will"
     465                                db  " make XTIDECFG apply the theme to itself for easy preview. The ability to preview themes requires that"
     466                                db  " XTIDECFG is running in a display mode that can display colors. In other words, you may configure the"
     467                                db  " BIOS on a machine with a monochrome graphics adapter and not be able to preview the theme but the BIOS will"
     468                                db  " still use the selected theme when installed in a machine with a color graphics adapter.",NULL
     469g_szHelpBootFloppyDrvs:         db  "Detecting the correct number of floppy drives might fail when using a floppy controller with its own BIOS."
     470                                db  " A minimum number of floppy drives can be specified to force non-detected drives to appear on boot menu.",NULL
     471g_szHelpSerialDetect:           db  "Set to Yes, at the end of normal drive detection, COM ports 1-7 (in reverse order) will be scanned for a connection"
     472                                db  " to a serial drive server. This option provides flexibility with the COM port and baud rate to be used,"
     473                                db  " it need not be configured ahead of time, but at the expense of a slower boot process."
     474                                db  " Even when this option is set to No, this functionality can still be invoked by holding down the ALT key at the end"
     475                                db  " of normal drive detection. Note that if any serial drives are detected during the normal drive detection,"
     476                                db  " no scan will take place (to avoid finding the same drive twice).",NULL
     477g_szHelpClearBdaDriveCount:     db  "Set to NO for normal operation. Set to YES to get Windows 9x protected mode drivers to work when"
     478                                db  " MODULE_WIN9X_CMOS_HACK is not included (dummy drive needs to be defined in system BIOS setup). This option must"
     479                                db  " also be set to YES on computers where the system BIOS does not initialize RAM properly. Zenith models Z-171 and"
     480                                db  " Z-161 are known examples of such machines.",NULL
    475481
    476482g_szMultichoiceBootDispMode:    db  "Default",LF
     
    513519
    514520; Strings for Flash menu
    515 g_szItemFlashStart:     db  "Start flashing",NULL
    516 g_szItemFlashEepromType:db  "EEPROM type",NULL
    517 g_szItemFlashSDP:       db  "SDP command",NULL
    518 g_szItemFlashAddr:      db  "EEPROM address",NULL
    519 g_szItemFlashPageSize:  db  "Page size",NULL
    520 g_szItemFlashChecksum:  db  "Generate checksum byte",NULL
    521 
    522 g_szDlgFlashEepromType: db  "Select EEPROM type.",NULL
    523 g_szDlgFlashSDP:        db  "Select Software Data Protection command.",NULL
    524 g_szDlgFlashAddr:       db  "Enter segment address where EEPROM is located.",NULL
    525 g_szDlgFlashPageSize:   db  "Select write page size.",NULL
    526 g_szDlgFlashChecksum:   db  "Generate checksum byte to the end of BIOS image?",NULL
    527 
    528 g_szNfoFlashEepromType: db  "EEPROM type.",NULL
    529 g_szNfoFlashStart:      db  "Writes BIOS to EEPROM.",NULL
    530 g_szNfoFlashSDP:        db  "Software Data Protection command.",NULL
    531 g_szNfoFlashAddr:       db  "Address (segment) where EEPROM is located.",NULL
    532 g_szNfoFlashPageSize:   db  "Number of bytes to write before delay.",NULL
    533 g_szNfoFlashChecksum:   db  "Generate checksum byte to the end of BIOS image.",NULL
    534 
    535 g_szHelpFlashSDP:       db  "Software Data Protection Command:",LF
    536                         db  "None    = Do not use Software Data Protection. Meant for EEPROMs that do not support SDP.",LF,LF
    537                         db  "Enable  = Write protects the EEPROM after flashing."
    538                         db  " Software Data Protection should always be enabled if EEPROM supports it.",LF,LF
    539                         db  "Disable = Disables Software Data Protection after flashing.",NULL
    540 
    541 g_szHelpFlashPageSize:  db  "Larger page size will improve write performance but not all EEPROMs support large pages or page writing at all."
    542                         db  " Byte writing mode will be used when page size is set to 1. Byte writing mode is supported by all EEPROMs."
    543                         db  " Large pages cannot be flashed with slow CPUs.",NULL
    544 
    545 g_szHelpFlashChecksum:  db  "PC BIOSes require a checksum byte at the end of expansion card BIOS ROMs."
    546                         db  " You might not want to generate checksum byte when flashing some other images than XTIDE Universal BIOS.",NULL
    547 
    548 g_szMultichoiceEepromType:
    549                         db  "2816 (2 kiB)",LF
    550                         db  "2864 (8 kiB)",LF
    551                         db  "2864 mod (8 kiB)",LF
    552                         db  "28256 (32 kiB)",LF
    553                         db  "28512 (64 kiB)",NULL
    554 g_szValueFlash2816:     db  "2816",NULL
    555 g_szValueFlash2864:     db  "2864",NULL
    556 g_szValueFlash2864Mod:  db  "2864mod",NULL
    557 g_szValueFlash28256:    db  "28256",NULL
    558 g_szValueFlash28512:    db  "28512",NULL
    559 
    560 g_szMultichoiceSdpCommand:
    561                         db  "None",LF
    562                         db  "Enable",LF
    563 g_szValueFlashDisable:  db  "Disable",NULL
    564 g_szValueFlashEnable:   db  "Enable",NULL
    565 g_szValueFlashNone:     db  "None",NULL
    566 
    567 g_szMultichoicePageSize:
    568                         db  "1 byte",LF
    569                         db  "2 bytes",LF
    570                         db  "4 bytes",LF
    571                         db  "8 bytes",LF
    572                         db  "16 bytes",LF
    573                         db  "32 bytes",LF
    574 g_szValueFlash64bytes:  db  "64 bytes",NULL
    575 g_szValueFlash32bytes:  db  "32 bytes",NULL
    576 g_szValueFlash16bytes:  db  "16 bytes",NULL
    577 g_szValueFlash8bytes:   db  "8 bytes",NULL
    578 g_szValueFlash4bytes:   db  "4 bytes",NULL
    579 g_szValueFlash2bytes:   db  "2 bytes",NULL
    580 g_szValueFlash1byte:    db  "1 byte",NULL
    581 
    582 g_szSelectionTimeout:   db  DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL
    583 g_szDashForZero:        db  "- ",NULL
    584 g_szValueUnknownError:  db  "Error!",NULL
    585 
     521g_szItemFlashStart:             db  "Start flashing",NULL
     522g_szItemFlashEepromType:        db  "EEPROM type",NULL
     523g_szItemFlashSDP:               db  "SDP command",NULL
     524g_szItemFlashAddr:              db  "EEPROM address",NULL
     525g_szItemFlashPageSize:          db  "Page size",NULL
     526g_szItemFlashChecksum:          db  "Generate checksum byte",NULL
     527
     528g_szDlgFlashEepromType:         db  "Select EEPROM type.",NULL
     529g_szDlgFlashSDP:                db  "Select Software Data Protection command.",NULL
     530g_szDlgFlashAddr:               db  "Enter segment address where EEPROM is located.",NULL
     531g_szDlgFlashPageSize:           db  "Select write page size.",NULL
     532g_szDlgFlashChecksum:           db  "Generate checksum byte to the end of BIOS image?",NULL
     533
     534g_szNfoFlashEepromType:         db  "EEPROM type.",NULL
     535g_szNfoFlashStart:              db  "Writes BIOS to EEPROM.",NULL
     536g_szNfoFlashSDP:                db  "Software Data Protection command.",NULL
     537g_szNfoFlashAddr:               db  "Address (segment) where EEPROM is located.",NULL
     538g_szNfoFlashPageSize:           db  "Number of bytes to write before delay.",NULL
     539g_szNfoFlashChecksum:           db  "Generate checksum byte to the end of BIOS image.",NULL
     540
     541g_szHelpFlashSDP:               db  "Software Data Protection Command:",LF
     542                                db  "None    = Do not use Software Data Protection. Meant for EEPROMs that do not support SDP.",LF,LF
     543                                db  "Enable  = Write protects the EEPROM after flashing."
     544                                db  " Software Data Protection should always be enabled if EEPROM supports it.",LF,LF
     545                                db  "Disable = Disables Software Data Protection after flashing.",NULL
     546
     547g_szHelpFlashPageSize:          db  "Larger page size will improve write performance but not all EEPROMs support large pages or page writing at all."
     548                                db  " Byte writing mode will be used when page size is set to 1. Byte writing mode is supported by all EEPROMs."
     549                                db  " Large pages cannot be flashed with slow CPUs.",NULL
     550
     551g_szHelpFlashChecksum:          db  "PC BIOSes require a checksum byte at the end of expansion card BIOS ROMs."
     552                                db  " You might not want to generate checksum byte when flashing some other images than XTIDE Universal BIOS.",NULL
     553
     554g_szMultichoiceEepromType:      db  "2816 (2 kiB)",LF
     555                                db  "2864 (8 kiB)",LF
     556                                db  "2864 mod (8 kiB)",LF
     557                                db  "28256 (32 kiB)",LF
     558                                db  "28512 (64 kiB)",NULL
     559g_szValueFlash2816:             db  "2816",NULL
     560g_szValueFlash2864:             db  "2864",NULL
     561g_szValueFlash2864Mod:          db  "2864mod",NULL
     562g_szValueFlash28256:            db  "28256",NULL
     563g_szValueFlash28512:            db  "28512",NULL
     564
     565g_szMultichoiceSdpCommand:      db  "None",LF
     566                                db  "Enable",LF
     567g_szValueFlashDisable:          db  "Disable",NULL
     568g_szValueFlashEnable:           db  "Enable",NULL
     569g_szValueFlashNone:             db  "None",NULL
     570
     571g_szMultichoicePageSize:        db  "1 byte",LF
     572                                db  "2 bytes",LF
     573                                db  "4 bytes",LF
     574                                db  "8 bytes",LF
     575                                db  "16 bytes",LF
     576                                db  "32 bytes",LF
     577g_szValueFlash64bytes:          db  "64 bytes",NULL
     578g_szValueFlash32bytes:          db  "32 bytes",NULL
     579g_szValueFlash16bytes:          db  "16 bytes",NULL
     580g_szValueFlash8bytes:           db  "8 bytes",NULL
     581g_szValueFlash4bytes:           db  "4 bytes",NULL
     582g_szValueFlash2bytes:           db  "2 bytes",NULL
     583g_szValueFlash1byte:            db  "1 byte",NULL
     584
     585g_szSelectionTimeout:           db  DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL
     586g_szDashForZero:                db  "- ",NULL
     587g_szValueUnknownError:          db  "Error!",NULL
     588
Note: See TracChangeset for help on using the changeset viewer.