[57] | 1 | ; Project name : XTIDE Universal BIOS Configurator v2 |
---|
| 2 | ; Description : All strings. |
---|
| 3 | |
---|
[376] | 4 | ; |
---|
[380] | 5 | ; XTIDE Universal BIOS and Associated Tools |
---|
[526] | 6 | ; Copyright (C) 2009-2010 by Tomi Tilli, 2011-2013 by XTIDE Universal BIOS Team. |
---|
[376] | 7 | ; |
---|
| 8 | ; This program is free software; you can redistribute it and/or modify |
---|
| 9 | ; it under the terms of the GNU General Public License as published by |
---|
| 10 | ; the Free Software Foundation; either version 2 of the License, or |
---|
| 11 | ; (at your option) any later version. |
---|
[380] | 12 | ; |
---|
[376] | 13 | ; This program is distributed in the hope that it will be useful, |
---|
| 14 | ; but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
| 15 | ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
[380] | 16 | ; GNU General Public License for more details. |
---|
[376] | 17 | ; Visit http://www.gnu.org/licenses/old-licenses/gpl-2.0.html |
---|
[380] | 18 | ; |
---|
[376] | 19 | |
---|
[57] | 20 | ; Section containing initialized data |
---|
| 21 | SECTION .data |
---|
| 22 | |
---|
[589] | 23 | ; DOS version check |
---|
| 24 | g_s$NotMinimumDosVersion: db LF,"This program requires DOS version 2 or higher.",LF,"$" |
---|
| 25 | |
---|
[57] | 26 | ; Menu title |
---|
[532] | 27 | g_szProgramTitle: db "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL |
---|
[589] | 28 | g_szXtideUniversalBiosSignature: db FLASH_SIGNATURE,NULL |
---|
[57] | 29 | g_szBiosIsNotLoaded: db "BIOS is not loaded!",NULL |
---|
| 30 | g_szEEPROM: db "EEPROM",NULL |
---|
| 31 | g_szSourceAndTypeSeparator: db " : ",NULL |
---|
| 32 | g_szUnidentified: db "Unidentified",NULL |
---|
[532] | 33 | g_szUnsaved: db " ",SINGLE_LEFT_HORIZONTAL_TO_VERTICAL,"Unsaved",SINGLE_RIGHT_HORIZONTAL_TO_VERTICAL,NULL |
---|
[108] | 34 | |
---|
[57] | 35 | ; Item formatting |
---|
| 36 | g_szFormatItemWithoutValue: db "%c%s",NULL |
---|
[59] | 37 | g_szFormatItemNameWithValue: db "%25s%-10S",NULL |
---|
[57] | 38 | |
---|
| 39 | |
---|
| 40 | g_szNo: db "No",NULL |
---|
[532] | 41 | g_szMultichoiceBooleanFlag: db "No",LF |
---|
[293] | 42 | g_szYes: db "Yes",NULL |
---|
[57] | 43 | |
---|
[592] | 44 | ; General Yes/No response type dialog messages |
---|
[59] | 45 | g_szDlgExitToDos: db "Exit to DOS?",NULL |
---|
| 46 | g_szDlgSaveChanges: db "Do you want to save changes to XTIDE Universal BIOS image file?",NULL |
---|
[592] | 47 | g_szDlgDriveNotReady: db "Drive not ready! Retry?",NULL |
---|
[57] | 48 | |
---|
| 49 | ; Generic dialog strings |
---|
| 50 | g_szNotificationDialog: db "Notification.",NULL |
---|
| 51 | g_szErrorDialog: db "Error!",NULL |
---|
| 52 | g_szGenericDialogInfo: db "Press ENTER or ESC to close dialog.",NULL |
---|
| 53 | |
---|
[65] | 54 | ; Flashing related strings |
---|
[109] | 55 | g_szFlashTitle: db "Flashing EEPROM, please wait.",NULL |
---|
[68] | 56 | g_szErrEepromTooSmall: db "Image is too large for selected EEPROM type!",NULL |
---|
[65] | 57 | g_szErrEepromPolling: db "Timeout when polling EEPROM.",LF |
---|
| 58 | db "EEPROM was not flashed properly!",NULL |
---|
| 59 | g_szErrEepromVerify: db "EEPROM did not return the same byte that was written.",LF |
---|
| 60 | db "EEPROM was not flashed properly!",NULL |
---|
[293] | 61 | g_szPCFlashSuccessful: db "EEPROM was written successfully.",LF |
---|
[65] | 62 | db "Press any key to reboot.",NULL |
---|
| 63 | g_szForeignFlash: db "EEPROM was written successfully.",NULL |
---|
[57] | 64 | |
---|
[65] | 65 | |
---|
[57] | 66 | ; Strings for main menu |
---|
| 67 | g_szItemMainExitToDOS: db "Exit to DOS",NULL |
---|
| 68 | g_szItemMainLoadFile: db "Load BIOS from file",NULL |
---|
| 69 | g_szItemMainLoadROM: db "Load BIOS from EEPROM",NULL |
---|
| 70 | g_szItemMainLoadStngs: db "Load old settings from EEPROM",NULL |
---|
| 71 | g_szItemMainConfigure: db "Configure XTIDE Universal BIOS",NULL |
---|
| 72 | g_szItemMainFlash: db "Flash EEPROM",NULL |
---|
[380] | 73 | g_szItemMainSave: db "Save BIOS back to original file",NULL |
---|
[567] | 74 | g_szItemMainLicense: db "Copyright and License Information",NULL |
---|
| 75 | g_szItemMainHomePage: db "Web Links",NULL |
---|
[57] | 76 | |
---|
| 77 | g_szDlgMainLoadROM: db "Successfully loaded XTIDE Universal BIOS from EEPROM.",NULL |
---|
| 78 | g_szDlgMainLoadStngs: db "Successfully loaded settings from EEPROM.",NULL |
---|
| 79 | g_szDlgMainLoadFile: db "Successfully loaded file for flashing.",NULL |
---|
| 80 | g_szDlgMainSaveFile: db "Successfully saved XTIDE Universal BIOS to file.",NULL |
---|
| 81 | g_szDlgMainFileTooBig: db "Selected file is too big to be loaded for flashing!",NULL |
---|
| 82 | g_szDlgMainLoadErr: db "Failed to load file!",NULL |
---|
| 83 | g_szDlgMainSaveErr: db "Failed to save file!",NULL |
---|
| 84 | g_szDlgFileTitle: db "Select file to be flashed.",NULL |
---|
| 85 | g_szDlgFileFilter: db "*.*",NULL |
---|
| 86 | |
---|
| 87 | g_szNfoMainExitToDOS: db "Quits XTIDE Universal BIOS Configurator.",NULL |
---|
| 88 | g_szNfoMainLoadFile: db "Load BIOS file to be configured or flashed.",NULL |
---|
| 89 | g_szNfoMainLoadROM: db "Load BIOS from EEPROM to be reconfigured.",NULL |
---|
| 90 | g_szNfoMainLoadStngs: db "Load old XTIDE Universal BIOS settings from EEPROM.",NULL |
---|
| 91 | g_szNfoMainConfigure: db "Configure XTIDE Universal BIOS settings.",NULL |
---|
| 92 | g_szNfoMainFlash: db "Flash loaded BIOS image to EEPROM.",NULL |
---|
[371] | 93 | g_szNfoMainSave: db "Save BIOS changes back to original file from which it was loaded.",NULL |
---|
[601] | 94 | g_szNfoMainLicense: db "XTIDE Universal BIOS and XTIDECFG Copyright (C) 2009-2010 by Tomi Tilli, 2011-2019 by XTIDE Universal BIOS Team." |
---|
[380] | 95 | db " Released under GNU GPL v2, with ABSOLUTELY NO WARRANTY. Press ENTER for more details...",NULL |
---|
[590] | 96 | g_szNfoMainHomePage: db "Visit http://xtideuniversalbios.org (home page) and http://vcfed.org/forum (support)",NULL |
---|
[57] | 97 | |
---|
[532] | 98 | g_szHelpMainLicense: db "XTIDE Universal BIOS and XTIDECFG Configuration program are Copyright 2009-2010 by Tomi Tilli," |
---|
[601] | 99 | db " 2011-2019 by XTIDE Universal BIOS Team. Released under GNU GPL v2. This software comes with ABSOLUTELY NO WARRANTY." |
---|
[532] | 100 | db " This is free software, and you are welcome to redistribute it under certain conditions." |
---|
| 101 | db " See the LICENSE.TXT file that was included with this distribution," |
---|
[590] | 102 | db " visit http://www.gnu.org/licenses/ gpl-2.0.html, or visit http://xtideuniversalbios.org.",NULL |
---|
[57] | 103 | |
---|
| 104 | ; Strings for XTIDE Universal BIOS configuration menu |
---|
| 105 | g_szItemCfgBackToMain: db "Back to Main Menu",NULL |
---|
| 106 | g_szItemCfgIde1: db "Primary IDE Controller",NULL |
---|
| 107 | g_szItemCfgIde2: db "Secondary IDE Controller",NULL |
---|
| 108 | g_szItemCfgIde3: db "Tertiary IDE Controller",NULL |
---|
| 109 | g_szItemCfgIde4: db "Quaternary IDE Controller",NULL |
---|
[290] | 110 | g_szItemCfgBootMenu: db "Boot settings",NULL |
---|
[497] | 111 | g_szItemAutoConfigure: db "Auto Configure",NULL |
---|
[57] | 112 | g_szItemCfgFullMode: db "Full operating mode",NULL |
---|
| 113 | g_szItemCfgStealSize: db "kiB to steal from RAM",NULL |
---|
[59] | 114 | g_szItemCfgIdeCnt: db "IDE controllers",NULL |
---|
[380] | 115 | g_szItemCfgIdleTimeout: db "Power Management",NULL |
---|
[57] | 116 | |
---|
[526] | 117 | g_szDlgAutoConfigure: db "Found " |
---|
[497] | 118 | g_bControllersDetected: db 'x' ; Value stored directly here |
---|
| 119 | db " controllers.",NULL |
---|
[57] | 120 | g_szDlgCfgFullMode: db "Enable full operating mode?",NULL |
---|
| 121 | g_szDlgCfgStealSize: db "How many kiB of base memory to steal for XTIDE Universal BIOS variables (1...255)?",NULL |
---|
[153] | 122 | g_szDlgCfgIdeCnt: db "How many IDE controllers to manage (1...4)?",NULL |
---|
[380] | 123 | g_szDlgCfgIdleTimeout: db "Select the amount of time before idling drives should enter standby mode.",NULL |
---|
[57] | 124 | |
---|
| 125 | g_szNfoCfgIde: db "IDE controller and drive configuration.",NULL |
---|
[290] | 126 | g_szNfoCfgBootMenu: db "Boot configuration.",NULL |
---|
[497] | 127 | g_szNfoAutoConfigure: db "Automatically Configure XTIDE Universal BIOS for this system.",NULL |
---|
[57] | 128 | g_szNfoCfgFullMode: db "Full mode supports multiple controllers and has more features.",NULL |
---|
[59] | 129 | g_szNfoCfgStealSize: db "How many kiB's to steal from Conventional memory for XTIDE Universal BIOS variables.",NULL |
---|
[57] | 130 | g_szNfoCfgIdeCnt: db "Number of IDE controllers to manage.",NULL |
---|
[380] | 131 | g_szNfoCfgIdleTimeout: db "Enable Power Management to set the harddrive(s) to spin down after idling a certain amount of time.",NULL |
---|
[57] | 132 | |
---|
[567] | 133 | g_szSerialMoved: db "A Serial Controller has been moved to the end of the Controller list." |
---|
[380] | 134 | db " No further action is required. Serial Controllers must be placed at the end of the list.",NULL |
---|
[258] | 135 | |
---|
[532] | 136 | g_szHelpCfgFullMode: db "Full mode supports up to 4 IDE controllers (8 drives). Full mode reserves a bit of RAM from the top of" |
---|
| 137 | db " Conventional memory. This makes it possible to use ROM BASIC and other software that requires" |
---|
| 138 | db " the interrupt vectors where XTIDE Universal BIOS parameters would be stored in Lite mode.",LF,LF |
---|
[589] | 139 | db "Lite mode supports only 2 IDE controllers (4 drives) and stores parameters to the top of the interrupt vectors" |
---|
[532] | 140 | db " (30:0h) so no Conventional memory needs to be reserved. Lite mode cannot be used if some software requires" |
---|
| 141 | db " the top of interrupt vectors. Usually this is not a problem since only IBM ROM BASIC uses them.",LF,LF |
---|
| 142 | db "Tandy 1000 models with 640 kiB or less memory need to use Lite mode since the top of Conventional memory gets" |
---|
| 143 | db " dynamically reserved by video hardware. This happens only with Tandy integrated video controller and not when" |
---|
| 144 | db " using expansion graphics cards. It is possible to use Full mode if reserving RAM for video memory + what is" |
---|
| 145 | db " required for XTIDE Universal BIOS. This would mean 65 kiB but most software should work with 33 kiB reserved.",NULL |
---|
| 146 | |
---|
| 147 | g_szHelpCfgStealSize: db "Parameters for detected hard disks must be stored somewhere. In Full mode they are stored at the top of Conventional" |
---|
| 148 | db " memory. 1 kiB is usually enough but you may have to reserve more if you want to use Full mode on a Tandy 1000.",NULL |
---|
| 149 | |
---|
[380] | 150 | g_szHelpCfgIdleTimeout: db "This option enables the standby timer for all harddrives handled by XTIDE Universal BIOS," |
---|
| 151 | db " allowing the drives to spin down after idling the selected amount of time." |
---|
| 152 | db " Note that this does not work with old drives that lack the Power Management feature set." |
---|
| 153 | db " Also note that timeouts less than 5 minutes may cause unnecessary wear on the drives and is not recommended" |
---|
| 154 | db " (use for compatibility testing only).",NULL |
---|
[532] | 155 | |
---|
| 156 | g_szMultichoiceIdleTimeout: db "Disabled",LF |
---|
[380] | 157 | db "1 m",LF |
---|
| 158 | db "2 m",LF |
---|
| 159 | db "3 m",LF |
---|
| 160 | db "4 m",LF |
---|
| 161 | db "5 m",LF |
---|
| 162 | db "6 m",LF |
---|
| 163 | db "7 m",LF |
---|
| 164 | db "8 m",LF |
---|
| 165 | db "9 m",LF |
---|
| 166 | db "10 m",LF |
---|
| 167 | db "11 m",LF |
---|
| 168 | db "12 m",LF |
---|
| 169 | db "13 m",LF |
---|
| 170 | db "14 m",LF |
---|
| 171 | db "15 m",LF |
---|
| 172 | db "16 m",LF |
---|
| 173 | db "17 m",LF |
---|
| 174 | db "18 m",LF |
---|
| 175 | db "19 m",LF |
---|
| 176 | db "20 m",LF |
---|
| 177 | db "30 m",LF |
---|
| 178 | db "1 h",LF |
---|
| 179 | db "1 h 30 m",LF |
---|
| 180 | g_szIdleTimeoutChoice24: db "2 h",NULL |
---|
[532] | 181 | g_szIdleTimeoutChoice23: db "1 h 30 m",NULL |
---|
| 182 | g_szIdleTimeoutChoice22: db "1 h",NULL |
---|
| 183 | g_szIdleTimeoutChoice21: db "30 m",NULL |
---|
| 184 | g_szIdleTimeoutChoice20: db "20 m",NULL |
---|
| 185 | g_szIdleTimeoutChoice19: db "19 m",NULL |
---|
| 186 | g_szIdleTimeoutChoice18: db "18 m",NULL |
---|
| 187 | g_szIdleTimeoutChoice17: db "17 m",NULL |
---|
| 188 | g_szIdleTimeoutChoice16: db "16 m",NULL |
---|
| 189 | g_szIdleTimeoutChoice15: db "15 m",NULL |
---|
| 190 | g_szIdleTimeoutChoice14: db "14 m",NULL |
---|
| 191 | g_szIdleTimeoutChoice13: db "13 m",NULL |
---|
| 192 | g_szIdleTimeoutChoice12: db "12 m",NULL |
---|
| 193 | g_szIdleTimeoutChoice11: db "11 m",NULL |
---|
| 194 | g_szIdleTimeoutChoice10: db "10 m",NULL |
---|
| 195 | g_szIdleTimeoutChoice9: db "9 m",NULL |
---|
| 196 | g_szIdleTimeoutChoice8: db "8 m",NULL |
---|
| 197 | g_szIdleTimeoutChoice7: db "7 m",NULL |
---|
| 198 | g_szIdleTimeoutChoice6: db "6 m",NULL |
---|
| 199 | g_szIdleTimeoutChoice5: db "5 m",NULL |
---|
| 200 | g_szIdleTimeoutChoice4: db "4 m",NULL |
---|
| 201 | g_szIdleTimeoutChoice3: db "3 m",NULL |
---|
| 202 | g_szIdleTimeoutChoice2: db "2 m",NULL |
---|
| 203 | g_szIdleTimeoutChoice1: db "1 m",NULL |
---|
[380] | 204 | g_szIdleTimeoutChoice0: db "Disabled",NULL |
---|
| 205 | |
---|
[57] | 206 | ; Strings for IDE Controller menu |
---|
[532] | 207 | g_szItemBackToCfgMenu: db "Back to Configuration Menu",NULL |
---|
| 208 | g_szItemIdeMaster: db "Master Drive",NULL |
---|
| 209 | g_szItemIdeSlave: db "Slave Drive",NULL |
---|
| 210 | g_szItemIdeDevice: db "Device type",NULL |
---|
| 211 | g_szItemIdeCmdPort: db "Base (cmd block) address",NULL |
---|
| 212 | g_szItemIdeCtrlPort: db "Control block address",NULL |
---|
| 213 | g_szItemIdeEnIRQ: db "Enable interrupt",NULL |
---|
| 214 | g_szItemIdeIRQ: db "IRQ",NULL |
---|
| 215 | g_szItemSerialCOM: db "COM Port",NULL |
---|
| 216 | g_szItemSerialBaud: db "Baud Rate",NULL |
---|
| 217 | g_szItemSerialPort: db "COM Port I/O address",NULL |
---|
[380] | 218 | g_szItemIdeSerialComPort: db "COM port",NULL |
---|
| 219 | g_szItemIdeSerialBaudRate: db "Baud rate",NULL |
---|
[199] | 220 | |
---|
[532] | 221 | g_szDlgDevice: db "Select controller type.",NULL |
---|
| 222 | g_szDlgIdeCmdPort: db "Enter IDE command block (base port) address.",NULL |
---|
| 223 | g_szDlgIdeCtrlPort: db "Enter IDE control block address (usually command block + 200h).",NULL |
---|
| 224 | g_szDlgIdeEnIRQ: db "Enable interrupt?",NULL |
---|
| 225 | g_szDlgIdeIRQ: db "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL |
---|
[589] | 226 | g_szUnsupportedDevice: db "There is no support for this device type in the currently loaded BIOS." |
---|
| 227 | db " You must load a BIOS built with the proper module included to be able to use this type of device.",NULL |
---|
[242] | 228 | |
---|
[532] | 229 | g_szNfoIdeBackToCfgMenu: db "Back to XTIDE Universal BIOS Configuration Menu.",NULL |
---|
| 230 | g_szNfoIdeMaster: db "Settings for Master Drive.",NULL |
---|
| 231 | g_szNfoIdeSlave: db "Settings for Slave Drive.",NULL |
---|
| 232 | g_szNfoIdeDevice: db "Select controller device type.",NULL |
---|
[536] | 233 | g_szNfoIdeCmdPort: db "IDE Controller Command Block (base port) address or segment address for JR-IDE/ISA and SVC ADP50L.",NULL |
---|
[532] | 234 | g_szNfoIdeCtrlPort: db "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL |
---|
| 235 | g_szNfoIdeEnIRQ: db "Interrupt or polling mode.",NULL |
---|
| 236 | g_szNfoIdeIRQ: db "IRQ channel to use.",NULL |
---|
| 237 | g_szNfoIdeSerialCOM: db "Select a COM port by number.",NULL |
---|
| 238 | g_szNfoIdeSerialBaud: db "Select the COM port's Baud Rate. The server must match this speed." |
---|
| 239 | db " Note that UART clock multipliers may impact the actual speed.",NULL |
---|
| 240 | g_szNfoIdeSerialPort: db "Select a COM port by custom I/O port address. Any address is valid up to 3F8h, but must be on an 8-byte boundary.",NULL |
---|
[57] | 241 | |
---|
[532] | 242 | g_szHelpIdeCmdPort: db "IDE controller command block address is the usual address mentioned for IDE controllers." |
---|
| 243 | db " By default the primary IDE controller uses port 1F0h and secondary controller uses port 170h." |
---|
| 244 | db " XTIDE card uses port 300h by default." |
---|
[536] | 245 | db " JR-IDE/ISA and SVC ADP50L do not use ports but needs the ROM segment address set here instead.",NULL |
---|
[57] | 246 | |
---|
[532] | 247 | g_szHelpIdeCtrlPort: db "IDE controller Control Block address is normally Command Block address + 200h." |
---|
| 248 | db " For XTIDE card the Control Block registers are mapped right after Command Block" |
---|
| 249 | db " registers so use Command Block address + 8h for XTIDE card.",NULL |
---|
[57] | 250 | |
---|
[532] | 251 | g_szHelpIdeEnIRQ: db "IDE controller can use interrupts to signal when it is ready to transfer data." |
---|
| 252 | db " This makes possible to do other tasks while waiting drive to be ready." |
---|
| 253 | db " That is usually not useful in MS-DOS but using interrupts frees the bus for any DMA transfers." |
---|
| 254 | db " Polling mode is used when interrupts are disabled." |
---|
| 255 | db " Polling usually gives a little better access times since interrupt handling requires extra processing." |
---|
| 256 | db " There can be some compatibility issues with some old drives when polling is used with Block Mode transfers.",NULL |
---|
| 257 | |
---|
| 258 | g_szHelpIdeIRQ: db "IRQ channel to use. All controllers managed by XTIDE Universal BIOS can use the same IRQ when MS-DOS is used." |
---|
| 259 | db " Other operating systems are likely to require different interrupts for each controller.",NULL |
---|
| 260 | |
---|
| 261 | g_szHelpIdeSerialCOM: db "Select a serial port by COM port number. COM1 through COM4 have well established I/O port assignments," |
---|
| 262 | db ' COM5 and onward are less well established. "COMA" represents COM10, "COMB" represents COM11, and "COMC"' |
---|
| 263 | db ' represents COM12. Selecting "COMx" enables the manual selection of an I/O port address.',NULL |
---|
| 264 | |
---|
| 265 | g_szHelpIdeSerialPort: db "Select a serial port by I/O address. Any port address is supported up to 3F8h, but must be on an 8-byte boundary." |
---|
| 266 | db " If the entered value corresponds to one of the established COM port numbers, then the selection will snap" |
---|
| 267 | db ' to that COM port and "COMx" must be selected again for custom I/O address entry.',NULL |
---|
| 268 | |
---|
| 269 | g_szHelpIdeSerialBaud: db "Supported baud rates are 2400, 4800, 9600, 19.2K, 28.8K, 38.4K, 57.6K, and 115.2K. The server must also be set to" |
---|
| 270 | db " this same speed. Older UARTs may only support up to 9600 baud, but sometimes can be pushed to 38.4K. 115.2K will" |
---|
| 271 | db " likely only be possible with a newer UART that includes a FIFO. Some high speed serial ports include UART clock" |
---|
| 272 | db " multipliers, allowing for speeds at 230.4K (2x multiplier) and 460.8K (4x multiplier) above 115.2K. These high" |
---|
| 273 | db " speeds are supported by these BIOS, even on original 4.77MHz 8088 systems. Note that UART clock multipliers are" |
---|
| 274 | db " not detectable by the software and 115.2K will still be used during configuration for high speeds; but if" |
---|
| 275 | db " a multiplier is used, the actual speed (including the multiplier) will need to be used by the server.",NULL |
---|
| 276 | |
---|
| 277 | g_szMultichoiceCfgDevice: db "16-bit ISA/VLB/PCI IDE",LF |
---|
| 278 | db "32-bit VLB/PCI IDE",LF |
---|
| 279 | db "16-bit ISA IDE in 8-bit mode",LF |
---|
| 280 | db "XTIDE rev 1",LF |
---|
| 281 | db "XTIDE rev 2 or modded rev 1",LF |
---|
[601] | 282 | db "XTIDE rev 2 (Olivetti M24)",LF |
---|
[589] | 283 | db "XT-CF PIO8",LF |
---|
| 284 | db "XT-CF PIO8 (BIU offload)",LF |
---|
| 285 | db "XT-CF PIO16 (BIU offload)",LF |
---|
[546] | 286 | db "XT-CF DMA (v3 only)",LF |
---|
[532] | 287 | db "JR-IDE/ISA",LF |
---|
[536] | 288 | db "SVC ADP50L",LF |
---|
[532] | 289 | db "Serial port virtual device",NULL |
---|
| 290 | |
---|
[558] | 291 | g_szValueCfgDevice16b: db "16-bit",NULL |
---|
| 292 | g_szValueCfgDevice32b: db "32-bit",NULL |
---|
| 293 | g_szValueCfgDevice8b: db "8-bit",NULL |
---|
| 294 | g_szValueCfgDeviceRev1: db "XTIDE r1",NULL |
---|
| 295 | g_szValueCfgDeviceRev2: db "XTIDE r2",NULL |
---|
[601] | 296 | g_szValueCfgDeviceRev2Olivetti: db "XTIDE r2",NULL |
---|
[558] | 297 | g_szValueCfgDeviceXTCFPio8: db "XTCF PIO",NULL |
---|
[585] | 298 | g_szValueCfgDeviceXTCFPio8WithBIUOffload: db "BIU 8",NULL |
---|
| 299 | g_szValueCfgDeviceXTCFPio16WithBIUOffload: db "BIU 16",NULL |
---|
[558] | 300 | g_szValueCfgDeviceXTCFDMA: db "XTCF DMA",NULL |
---|
| 301 | g_szValueCfgDeviceJrIdeIsa: db "JR-ISA",NULL |
---|
| 302 | g_szValueCfgDeviceADP50L: db "ADP50L",NULL |
---|
| 303 | g_szValueCfgDeviceSerial: db "Serial",NULL |
---|
[403] | 304 | |
---|
[567] | 305 | g_szSerialCOMChoice: db "COM1 - address 3F8h",LF |
---|
[532] | 306 | db "COM2 - address 2F8h",LF |
---|
[567] | 307 | db "COM3 - address 3E8h",LF |
---|
| 308 | db "COM4 - address 2E8h",LF |
---|
| 309 | db "COM5 - address 2F0h",LF |
---|
| 310 | db "COM6 - address 3E0h",LF |
---|
[532] | 311 | db "COM7 - address 2E0h",LF |
---|
[233] | 312 | db "COM8 - address 260h",LF |
---|
| 313 | db "COM9 - address 368h",LF |
---|
| 314 | db "COMA - address 268h",LF |
---|
| 315 | db "COMB - address 360h",LF |
---|
| 316 | db "COMC - address 270h",LF |
---|
[567] | 317 | db "COMx - Custom address",NULL |
---|
[199] | 318 | |
---|
[532] | 319 | g_szValueCfgCOM1: db "COM1",NULL |
---|
| 320 | g_szValueCfgCOM2: db "COM2",NULL |
---|
| 321 | g_szValueCfgCOM3: db "COM3",NULL |
---|
| 322 | g_szValueCfgCOM4: db "COM4",NULL |
---|
| 323 | g_szValueCfgCOM5: db "COM5",NULL |
---|
| 324 | g_szValueCfgCOM6: db "COM6",NULL |
---|
| 325 | g_szValueCfgCOM7: db "COM7",NULL |
---|
| 326 | g_szValueCfgCOM8: db "COM8",NULL |
---|
| 327 | g_szValueCfgCOM9: db "COM9",NULL |
---|
| 328 | g_szValueCfgCOMA: db "COMA",NULL |
---|
| 329 | g_szValueCfgCOMB: db "COMB",NULL |
---|
| 330 | g_szValueCfgCOMC: db "COMC",NULL |
---|
| 331 | g_szValueCfgCOMx: db "Custom",NULL |
---|
[242] | 332 | |
---|
[567] | 333 | g_szSerialBaudChoice: db "115.2K baud",LF |
---|
| 334 | db "57.6K baud",LF |
---|
[233] | 335 | db "38.4K baud",LF |
---|
[567] | 336 | db "28.8K baud",LF |
---|
| 337 | db "19.2K baud",LF |
---|
[199] | 338 | db "9600 baud",LF |
---|
[567] | 339 | db "4800 baud",LF |
---|
| 340 | db "2400 baud",NULL |
---|
[199] | 341 | |
---|
[532] | 342 | g_szValueCfgBaud115_2: db "115.2K",NULL |
---|
| 343 | g_szValueCfgBaud57_6: db "57.6K",NULL |
---|
| 344 | g_szValueCfgBaud38_4: db "38.4K",NULL |
---|
| 345 | g_szValueCfgBaud28_8: db "28.8K",NULL |
---|
| 346 | g_szValueCfgBaud19_2: db "19.2K",NULL |
---|
| 347 | g_szValueCfgBaud9600: db "9600",NULL |
---|
| 348 | g_szValueCfgBaud4800: db "4800",NULL |
---|
| 349 | g_szValueCfgBaud2400: db "2400",NULL |
---|
[233] | 350 | |
---|
[242] | 351 | |
---|
[57] | 352 | ; Strings for DRVPARAMS menu |
---|
| 353 | g_szItemDrvBackToIde: db "Back to IDE Controller Menu",NULL |
---|
| 354 | g_szItemDrvBlockMode: db "Block Mode Transfers",NULL |
---|
[425] | 355 | g_szItemDrvXlateMode: db "CHS translation method",NULL |
---|
[286] | 356 | g_szItemDrvWriteCache: db "Internal Write Cache",NULL |
---|
[57] | 357 | g_szItemDrvUserCHS: db "User specified CHS",NULL |
---|
| 358 | g_szItemDrvCyls: db "Cylinders",NULL |
---|
| 359 | g_szItemDrvHeads: db "Heads",NULL |
---|
| 360 | g_szItemDrvSect: db "Sectors per track",NULL |
---|
[286] | 361 | g_szItemDrvUserLBA: db "User specified LBA",NULL |
---|
| 362 | g_szItemDrvLbaSectors: db "Millions of sectors",NULL |
---|
[57] | 363 | |
---|
| 364 | g_szDlgDrvBlockMode: db "Enable Block Mode Transfers?",NULL |
---|
[425] | 365 | g_szDlgDrvXlateMode: db "Select P-CHS to L-CHS translation method.",NULL |
---|
[286] | 366 | g_szDlgDrvWriteCache: db "Select hard drive internal write cache settings.",NULL |
---|
[57] | 367 | g_szDlgDrvUserCHS: db "Specify (P-)CHS parameters manually?",NULL |
---|
| 368 | g_szDlgDrvCyls: db "Enter number of P-CHS cylinders (1...16383).",NULL |
---|
| 369 | g_szDlgDrvHeads: db "Enter number of P-CHS heads (1...16).",NULL |
---|
| 370 | g_szDlgDrvSect: db "Enter number of sectors per track (1...63).",NULL |
---|
[286] | 371 | g_szDlgDrvUserLBA: db "Limit drive capacity?",NULL |
---|
[425] | 372 | g_szDlgDrvLbaSectors: db "Enter maximum capacity in millions of sectors (16...256).",NULL |
---|
[57] | 373 | |
---|
| 374 | g_szNfoDrvBlockMode: db "Transfer multiple sectors per data request.",NULL |
---|
[425] | 375 | g_szNfoDrvXlateMode: db "P-CHS to L-CHS translation method.",NULL |
---|
[286] | 376 | g_szNfoDrvWriteCache: db "Hard Drive Internal Write Cache settings (WARNING!).",NULL |
---|
[59] | 377 | g_szNfoDrvUserCHS: db "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL |
---|
[57] | 378 | g_szNfoDrvCyls: db "Number of user specified P-CHS cylinders.",NULL |
---|
| 379 | g_szNfoDrvHeads: db "Number of user specified P-CHS heads.",NULL |
---|
| 380 | g_szNfoDrvSect: db "Number of user specified P-CHS sectors per track.",NULL |
---|
[546] | 381 | g_szNfoDrvUserLBA: db "Limit drive capacity to fix compatibility problems with Windows 9x.",NULL |
---|
| 382 | 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 |
---|
[57] | 383 | |
---|
[532] | 384 | g_szHelpDrvBlockMode: db "Block Mode will speed up transfers since multiple sectors can be transferred before waiting next data request." |
---|
[601] | 385 | db " Normally Block Mode should always be kept enabled but there is at least one" |
---|
| 386 | db " drive with buggy Block Mode implementation (Quantum ProDrive LPS 340A).",NULL |
---|
[380] | 387 | |
---|
[567] | 388 | g_szHelpDrvWriteCache: db "Modern Hard Drives have a large amount of internal write cache." |
---|
| 389 | db " The cache will speed up writes since the drive can free the bus right after data has been written to cache." |
---|
| 390 | db " The drive then starts to write the data from cache to disk by itself." |
---|
| 391 | db " This can be dangerous since all unwritten data in cache is lost if power is turned off or the system is reset." |
---|
[532] | 392 | db " Modern operating systems will flush the cache when user shuts down the system." |
---|
| 393 | db " DOS does not have that sort of protection so it is up to the user to make sure cache is flushed." |
---|
| 394 | db " WARNING!!! Write cache should be left disabled.",NULL |
---|
| 395 | |
---|
| 396 | g_szHelpDrvUserCHS: db "Specify (P-)CHS parameters manually instead of autodetecting them." |
---|
| 397 | db " This can be used to limit drive size for old operating systems that do not support large hard disks." |
---|
| 398 | db " Some early IDE drives have buggy autodetection so they require CHS to be specified manually." |
---|
| 399 | db " Limiting Cylinders will work for all drives but drives may not accept all values for Heads and Sectors per Track.",NULL |
---|
| 400 | |
---|
| 401 | g_szHelpDrvUserLBA: db "Limit drive size to X million sectors for EBIOS functions. This option is useful to" |
---|
| 402 | db " prevent large drive compatibility problems with MS-DOS 7.x (Windows 95 and 98).",NULL |
---|
| 403 | |
---|
[425] | 404 | g_szMultichoiseXlateMode: |
---|
| 405 | db "NORMAL",LF |
---|
| 406 | db "LARGE",LF |
---|
| 407 | db "Assisted LBA",LF |
---|
| 408 | db "Autodetect",NULL |
---|
| 409 | |
---|
| 410 | g_szValueDrvXlateNormal:db "NORMAL",NULL |
---|
| 411 | g_szValueDrvXlateLarge: db "LARGE",NULL |
---|
| 412 | g_szValueDrvXlateLBA: db "LBA",NULL |
---|
| 413 | g_szValueDrvXlateAuto: db "Auto",NULL |
---|
| 414 | |
---|
[286] | 415 | g_szMultichoiseWrCache: db "Drive Default",LF |
---|
| 416 | db "Disable Write Cache",LF |
---|
| 417 | db "Enable Write Cache",NULL |
---|
[57] | 418 | |
---|
[286] | 419 | g_szValueDrvWrCaDis: db "Disabled",NULL |
---|
| 420 | g_szValueDrvWrCaEn: db "Enabled",NULL |
---|
[57] | 421 | |
---|
[286] | 422 | |
---|
[290] | 423 | ; Strings for boot settings menu |
---|
[601] | 424 | g_szItemBootTimeout: db "Selection timeout",NULL |
---|
| 425 | g_szItemBootDrive: db "Default boot drive",NULL |
---|
| 426 | g_szItemBootDispMode: db "Display Mode",NULL |
---|
| 427 | g_szItemColorTheme: db "Color Theme",NULL |
---|
| 428 | g_szItemBootFloppyDrvs: db "Number of Floppy Drives",NULL |
---|
| 429 | g_szItemSerialDetect: db "Scan for Serial Drives",NULL |
---|
| 430 | g_szItemClearBdaDriveCount: db "Remove other hard drives",NULL |
---|
[57] | 431 | |
---|
[601] | 432 | g_szDlgBootTimeout: db "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL |
---|
| 433 | g_szDlgBootDrive: db "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks).",NULL |
---|
| 434 | g_szDlgBootDispMode: db "Select display mode.",NULL |
---|
| 435 | g_szDlgColorTheme: db "Select color theme.",NULL |
---|
| 436 | g_szDlgBootFloppyDrvs: db "Select number of Floppy Drives in system.",NULL |
---|
| 437 | g_szDlgSerialDetect: db "Scan for serial drives?",NULL |
---|
| 438 | g_szDlgClearBdaDriveCount: db "Remove existing INT 13h hard drives during drive detection?",NULL |
---|
[242] | 439 | |
---|
[601] | 440 | g_szNfoBootTimeout: db "Menu item selection timeout in BIOS timer ticks. 1 tick = 54.9 ms.",NULL |
---|
| 441 | g_szNfoBootDrive: db "Default boot drive.",NULL |
---|
| 442 | g_szNfoDispMode: db "Display mode to set when booting.",NULL |
---|
| 443 | g_szNfoColorTheme: db "Color theme used by the boot menu and the hotkey bar.",NULL |
---|
| 444 | g_szNfoBootFloppyDrvs: db "Number of Floppy Drives in system.",NULL |
---|
| 445 | g_szNfoSerialDetect: db "Scans all standard COM ports for serial drives." |
---|
| 446 | db " This can also be invoked by holding down ALT at the end of normal drive detection.",NULL |
---|
| 447 | g_szNfoClearBdaDriveCount: db "Can be used to remove duplicate hard drives.",NULL |
---|
[57] | 448 | |
---|
[601] | 449 | g_szHelpBootTimeout: db "Boot Menu selection timeout in BIOS timer ticks (1 second = 18.2 ticks)." |
---|
| 450 | db " When timer goes to zero, currently selected drive will be booted automatically." |
---|
| 451 | db " Timeout can be disabled by setting this to 0.",NULL |
---|
| 452 | g_szHelpBootDrive: db "Drive to be set selected by default when Boot Menu is displayed.",NULL |
---|
| 453 | 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" |
---|
| 454 | db " available, the hotkey bar. Selecting a theme or loading a BIOS, or its settings, from file or from ROM will" |
---|
| 455 | db " make XTIDECFG apply the theme to itself for easy preview. The ability to preview themes requires that" |
---|
| 456 | db " XTIDECFG is running in a display mode that can display colors. In other words, you may configure the" |
---|
| 457 | db " BIOS on a machine with a monochrome graphics adapter and not be able to preview the theme but the BIOS will" |
---|
| 458 | db " still use the selected theme when installed in a machine with a color graphics adapter.",NULL |
---|
| 459 | g_szHelpBootFloppyDrvs: db "Detecting the correct number of floppy drives might fail when using a floppy controller with its own BIOS." |
---|
| 460 | db " A minimum number of floppy drives can be specified to force non-detected drives to appear on boot menu.",NULL |
---|
| 461 | 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" |
---|
| 462 | db " to a serial drive server. This option provides flexibility with the COM port and baud rate to be used," |
---|
| 463 | db " it need not be configured ahead of time, but at the expense of a slower boot process." |
---|
| 464 | db " Even when this option is set to No, this functionality can still be invoked by holding down the ALT key at the end" |
---|
| 465 | db " of normal drive detection. Note that if any serial drives are detected during the normal drive detection," |
---|
| 466 | db " no scan will take place (to avoid finding the same drive twice).",NULL |
---|
| 467 | g_szHelpClearBdaDriveCount: db "Set to NO for normal operation. Set to YES to get Windows 95 drivers to work when" |
---|
| 468 | db " MODULE_WIN95_CMOS_HACK is not included (dummy drive needs to be defined in system BIOS setup).",NULL |
---|
[532] | 469 | |
---|
| 470 | g_szMultichoiceBootDispMode: db "Default",LF |
---|
| 471 | db "40x25 Black & White",LF |
---|
| 472 | db "40x25 Color",LF |
---|
| 473 | db "80x25 Black & White",LF |
---|
| 474 | db "80x25 Color",LF |
---|
| 475 | db "80x25 Monochrome",NULL |
---|
| 476 | |
---|
[144] | 477 | g_szValueBootDispModeDefault: db "Default",NULL |
---|
| 478 | g_szValueBootDispModeBW40: db "BW40",NULL |
---|
| 479 | g_szValueBootDispModeCO40: db "CO40",NULL |
---|
| 480 | g_szValueBootDispModeBW80: db "BW80",NULL |
---|
| 481 | g_szValueBootDispModeCO80: db "CO80",NULL |
---|
| 482 | g_szValueBootDispModeMono: db "Mono",NULL |
---|
| 483 | |
---|
[592] | 484 | g_szMultichoiceColorTheme: db "Classic (default)",LF |
---|
| 485 | db "Argon Blue",LF |
---|
| 486 | db "Neon Red",LF |
---|
| 487 | db "Phosphor Green",LF |
---|
| 488 | db "Moon Surface",LF |
---|
| 489 | db "Toxic Waste",NULL |
---|
| 490 | g_szValueColorTheme0: db "Classic",NULL |
---|
| 491 | g_szValueColorTheme1: db "Argon",NULL |
---|
| 492 | g_szValueColorTheme2: db "Neon",NULL |
---|
| 493 | g_szValueColorTheme3: db "Phosphor",NULL |
---|
| 494 | g_szValueColorTheme4: db "Moon",NULL |
---|
| 495 | g_szValueColorTheme5: db "Toxic",NULL |
---|
| 496 | |
---|
[532] | 497 | g_szMultichoiceBootFloppyDrvs: db "Autodetect",LF |
---|
| 498 | db "1",LF |
---|
| 499 | db "2",LF |
---|
| 500 | db "3",LF |
---|
| 501 | g_szValueBootFloppyDrvs4: db "4",NULL |
---|
| 502 | g_szValueBootFloppyDrvs3: db "3",NULL |
---|
| 503 | g_szValueBootFloppyDrvs2: db "2",NULL |
---|
| 504 | g_szValueBootFloppyDrvs1: db "1",NULL |
---|
[59] | 505 | g_szValueBootFloppyDrvsAuto: db "Auto",NULL |
---|
| 506 | |
---|
| 507 | |
---|
[57] | 508 | ; Strings for Flash menu |
---|
| 509 | g_szItemFlashStart: db "Start flashing",NULL |
---|
[59] | 510 | g_szItemFlashEepromType:db "EEPROM type",NULL |
---|
[57] | 511 | g_szItemFlashSDP: db "SDP command",NULL |
---|
| 512 | g_szItemFlashAddr: db "EEPROM address",NULL |
---|
| 513 | g_szItemFlashPageSize: db "Page size",NULL |
---|
| 514 | g_szItemFlashChecksum: db "Generate checksum byte",NULL |
---|
| 515 | |
---|
[59] | 516 | g_szDlgFlashEepromType: db "Select EEPROM type.",NULL |
---|
| 517 | g_szDlgFlashSDP: db "Select Software Data Protection command.",NULL |
---|
[57] | 518 | g_szDlgFlashAddr: db "Enter segment address where EEPROM is located.",NULL |
---|
[59] | 519 | g_szDlgFlashPageSize: db "Select write page size.",NULL |
---|
[57] | 520 | g_szDlgFlashChecksum: db "Generate checksum byte to the end of BIOS image?",NULL |
---|
| 521 | |
---|
[59] | 522 | g_szNfoFlashEepromType: db "EEPROM type.",NULL |
---|
[57] | 523 | g_szNfoFlashStart: db "Writes BIOS to EEPROM.",NULL |
---|
| 524 | g_szNfoFlashSDP: db "Software Data Protection command.",NULL |
---|
| 525 | g_szNfoFlashAddr: db "Address (segment) where EEPROM is located.",NULL |
---|
| 526 | g_szNfoFlashPageSize: db "Number of bytes to write before delay.",NULL |
---|
| 527 | g_szNfoFlashChecksum: db "Generate checksum byte to the end of BIOS image.",NULL |
---|
| 528 | |
---|
[532] | 529 | g_szHelpFlashSDP: db "Software Data Protection Command:",LF |
---|
| 530 | db "None = Do not use Software Data Protection. Meant for EEPROMs that do not support SDP.",LF,LF |
---|
| 531 | db "Enable = Write protects the EEPROM after flashing." |
---|
| 532 | db " Software Data Protection should always be enabled if EEPROM supports it.",LF,LF |
---|
| 533 | db "Disable = Disables Software Data Protection after flashing.",NULL |
---|
[57] | 534 | |
---|
[532] | 535 | g_szHelpFlashPageSize: db "Larger page size will improve write performance but not all EEPROMs support large pages or page writing at all." |
---|
| 536 | db " Byte writing mode will be used when page size is set to 1. Byte writing mode is supported by all EEPROMs." |
---|
| 537 | db " Large pages cannot be flashed with slow CPUs.",NULL |
---|
| 538 | |
---|
| 539 | g_szHelpFlashChecksum: db "PC BIOSes require a checksum byte at the end of expansion card BIOS ROMs." |
---|
| 540 | db " You might not want to generate checksum byte when flashing some other images than XTIDE Universal BIOS.",NULL |
---|
| 541 | |
---|
[108] | 542 | g_szMultichoiceEepromType: |
---|
[59] | 543 | db "2816 (2 kiB)",LF |
---|
| 544 | db "2864 (8 kiB)",LF |
---|
[159] | 545 | db "2864 mod (8 kiB)",LF |
---|
[59] | 546 | db "28256 (32 kiB)",LF |
---|
| 547 | db "28512 (64 kiB)",NULL |
---|
| 548 | g_szValueFlash2816: db "2816",NULL |
---|
| 549 | g_szValueFlash2864: db "2864",NULL |
---|
[159] | 550 | g_szValueFlash2864Mod: db "2864mod",NULL |
---|
[59] | 551 | g_szValueFlash28256: db "28256",NULL |
---|
| 552 | g_szValueFlash28512: db "28512",NULL |
---|
[57] | 553 | |
---|
[108] | 554 | g_szMultichoiceSdpCommand: |
---|
[59] | 555 | db "None",LF |
---|
| 556 | db "Enable",LF |
---|
[293] | 557 | g_szValueFlashDisable: db "Disable",NULL |
---|
[532] | 558 | g_szValueFlashEnable: db "Enable",NULL |
---|
[59] | 559 | g_szValueFlashNone: db "None",NULL |
---|
[57] | 560 | |
---|
[108] | 561 | g_szMultichoicePageSize: |
---|
[59] | 562 | db "1 byte",LF |
---|
| 563 | db "2 bytes",LF |
---|
| 564 | db "4 bytes",LF |
---|
| 565 | db "8 bytes",LF |
---|
| 566 | db "16 bytes",LF |
---|
| 567 | db "32 bytes",LF |
---|
[293] | 568 | g_szValueFlash64bytes: db "64 bytes",NULL |
---|
[532] | 569 | g_szValueFlash32bytes: db "32 bytes",NULL |
---|
| 570 | g_szValueFlash16bytes: db "16 bytes",NULL |
---|
| 571 | g_szValueFlash8bytes: db "8 bytes",NULL |
---|
| 572 | g_szValueFlash4bytes: db "4 bytes",NULL |
---|
| 573 | g_szValueFlash2bytes: db "2 bytes",NULL |
---|
[65] | 574 | g_szValueFlash1byte: db "1 byte",NULL |
---|
[185] | 575 | |
---|
[380] | 576 | g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL |
---|
| 577 | g_szDashForZero: db "- ",NULL |
---|
[233] | 578 | g_szValueUnknownError: db "Error!",NULL |
---|
| 579 | |
---|