Ignore:
Timestamp:
Nov 21, 2011, 11:01:08 AM (12 years ago)
Author:
gregli@…
google:author:
gregli@hotmail.com
Message:

Adding proper serial port support to the Configurator, which required some minor changes elsewhere. Also added an option, off by default, to automatically scan for serial drives at the end of normal drive detection (no ALT key required, although that is still available if the option is off).

File:
1 edited

Legend:

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

    r185 r199  
    6767g_szDlgFileFilter:      db  "*.*",NULL
    6868
     69
    6970g_szNfoMainExitToDOS:   db  "Quits XTIDE Universal BIOS Configurator.",NULL
    7071g_szNfoMainLoadFile:    db  "Load BIOS file to be configured or flashed.",NULL
     
    111112g_szItemIdeEnIRQ:       db  "Enable interrupt",NULL
    112113g_szItemIdeIRQ:         db  "IRQ",NULL
     114g_szItemSerialCOM:      db  "COM Port",NULL
     115g_szItemSerialBaud:     db  "Baud Rate",NULL
     116g_szItemSerialPort:     db  "COM Port I/O address",NULL
     117
     118g_szItemIdeSerialComPort:       db      "COM port",NULL
     119g_szItemIdeSerialBaudRate:      db      "Baud rate",NULL
    113120
    114121g_szDlgDevice:          db  "Select controller type.",NULL
     
    117124g_szDlgIdeEnIRQ:        db  "Enable interrupt?",NULL
    118125g_szDlgIdeIRQ:          db  "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL
    119 
     126       
    120127g_szNfoIdeBackToCfgMenu:db  "Back to XTIDE Universal BIOS Configuration Menu.",NULL
    121128g_szNfoIdeMaster:       db  "Settings for Master Drive.",NULL
     
    123130g_szNfoIdeDevice:       db  "Select controller device type.",NULL
    124131g_szNfoIdeCmdPort:      db  "IDE Controller Command Block (base port) address.",NULL
    125 g_szNfoIdeCtrlPort:     db  "IDE Controller Control Block address. Usually Cmd Block + 200h.",NULL
     132g_szNfoIdeCtrlPort:     db  "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL
    126133g_szNfoIdeEnIRQ:        db  "Interrupt or polling mode.",NULL
    127134g_szNfoIdeIRQ:          db  "IRQ channel to use.",NULL
     135g_szNfoIdeSerialCOM:    db  "Select a COM port by number.",NULL
     136g_szNfoIdeSerialBaud:   db  "Select the COM port's Baud Rate. The server must match this speed. Note UART clock multipliers may impact the actual speed.",NULL
     137g_szNfoIdeSerialPort:   db  "Select a COM port by custom I/O port address. Address must be in the range 240h and 438h and be on an 8-byte boundary.", NULL
    128138
    129139g_szHelpIdeCmdPort:     incbin  "IDE_CommandPort.txt"
     
    135145g_szHelpIdeIRQ:         incbin  "IDE_IRQ.txt"
    136146                        db  NULL
     147g_szHelpIdeSerialCOM:   incbin  "IDE_SerialCOM.txt"
     148                        db  NULL
     149g_szHelpIdeSerialPort:  incbin  "IDE_SerialPort.txt"
     150                        db  NULL
     151g_szHelpIdeSerialBaud:  incbin  "IDE_SerialBaud.txt"
     152                        db  NULL
    137153
    138154g_szMultichoiceCfgDevice:
     
    144160                        db  "Serial port virtual device",NULL
    145161
     162g_szSerialCOMChoice:
     163                        db  "COM1 - Port 3f8h",LF
     164                        db  "COM2 - Port 2f8h",LF
     165                        db  "COM3 - Port 3e8h",LF
     166                        db  "COM4 - Port 2e8h",LF
     167                        db  "COM5 - Port 2f0h",LF
     168                        db  "COM6 - Port 3e0h",LF
     169                        db  "COM7 - Port 2e0h",LF
     170                        db  "COM8 - Port 260h",LF
     171                        db  "COM9 - Port 368h",LF
     172                        db  "COMA - Port 268h",LF
     173                        db  "COMB - Port 360h",LF
     174                        db  "COMC - Port 270h",LF
     175                        db  "COMx - Custom Port",NULL
     176
     177g_szValueCfgCOM1:       db      "COM1",NULL
     178g_szValueCfgCOM2:       db      "COM2",NULL
     179g_szValueCfgCOM3:       db      "COM3",NULL
     180g_szValueCfgCOM4:       db      "COM4",NULL
     181g_szValueCfgCOM5:       db      "COM5",NULL
     182g_szValueCfgCOM6:       db      "COM6",NULL
     183g_szValueCfgCOM7:       db      "COM7",NULL
     184g_szValueCfgCOM8:       db      "COM8",NULL
     185g_szValueCfgCOM9:       db      "COM9",NULL
     186g_szValueCfgCOMA:       db      "COMA",NULL
     187g_szValueCfgCOMB:       db      "COMB",NULL
     188g_szValueCfgCOMC:       db      "COMC",NULL
     189g_szValueCfgCOMx:       db      "Custom",NULL
     190       
     191g_szSerialBaudChoice:
     192                        db  "2400 baud",LF
     193                        db  "9600 baud",LF
     194                        db  "38.4K baud",LF
     195                        db  "115.2K baud",NULL
     196
     197g_szValueCfgBaud2400:   db      "2400",NULL
     198g_szValueCfgBaud9600:   db      "9600",NULL
     199g_szValueCfgBaud38_4:   db      "38.4K",NULL
     200g_szValueCfgBaud115_2:  db      "115.2K",NULL
     201       
    146202g_szValueCfgDeviceDual8b:   db  "XTIDE",NULL
    147203g_szValueCfgDeviceMod:      db  "Chuck(G)",NULL
     
    149205g_szValueCfgDevice16b:      db  "16-bit",NULL
    150206g_szValueCfgDevice32b:      db  "32-bit",NULL
    151 g_szValueCfgDeviceSerial:   db  "serial",NULL
     207g_szValueCfgDeviceSerial:   db  "Serial",NULL
    152208
    153209
     
    184240g_szItemBootFloppyDrvs: db  "Number of Floppy Drives",NULL
    185241g_szItemBootSwap:       db  "Swap boot drive numbers",NULL
     242g_szItemSerialDetect:   db  "Scan for Serial Drives",NULL
    186243
    187244g_szDlgBootTimeout:     db  "Enter Boot Menu selection timeout in BIOS timer ticks (1...1092, 0 disables timeout).",NULL
     
    190247g_szDlgBootFloppyDrvs:  db  "Select number of Floppy Drives to display on boot menu.",NULL
    191248g_szDlgBootSwap:        db  "Enable drive number translation?",NULL
    192 
     249g_szDlgSerialDetect:    db  "Scan for serial drives?",NULL
     250       
    193251g_szNfoBootTimeout:     db  "Menu item selection timeout in BIOS timer ticks.",NULL
    194252g_szNfoBootDrive:       db  "Default drive on boot menu.",NULL
     
    196254g_szNfoBootFloppyDrvs:  db  "Number of Floppy Drives to display on boot menu.",NULL
    197255g_szNfoBootSwap:        db  "Drive Number Translation (swap first drive with selected).",NULL
     256g_szNfoSerialDetect:    db  "Will scan COM ports for a serial drive. Can also be invoked by holding down ALT at the end of standard drive detection.",NULL
    198257
    199258g_szHelpBootTimeout:    incbin  "Bootmenu_Timeout.txt"
     
    205264g_szHelpBootSwap:       incbin  "Bootmenu_SwapDrives.txt"
    206265                        db  NULL
     266g_szHelpSerialDetect:   incbin  "Bootmenu_SerialDetect.txt"
     267                        db  NULL
    207268
    208269g_szMultichoiceBootDispMode:
Note: See TracChangeset for help on using the changeset viewer.