- Timestamp:
- Mar 31, 2013, 11:31:48 PM (12 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Src/Display/DisplayPrint.asm
r526 r532 137 137 jnz SHORT .DivideLoop ; If not, loop 138 138 139 PrintAllPushedDigits: 139 PrintAllPushedDigits: ; Unused entrypoint OK 140 140 mov bx, g_rgcDigitToCharacter 141 141 ALIGN DISPLAY_JUMP_ALIGN … … 298 298 %ifdef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 299 299 %define EXCLUDE 300 %ifndef MODULE_STRINGS_COMPRESSED 301 %undef EXCLUDE 302 %endif 300 303 %ifdef MODULE_HOTKEYS 301 304 %undef EXCLUDE -
trunk/Assembly_Library/Src/Menu/MenuInit.asm
r527 r532 153 153 sub ax, [bp+MENUINIT.wHighlightedItem] 154 154 jmp MenuScrollbars_MoveHighlightedItemByAX 155 %endif156 155 157 156 … … 169 168 mov ax, [bp+MENUINIT.wHighlightedItem] 170 169 ret 170 %endif ; EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 171 171 172 172 -
trunk/Tools/unused.pl
r526 r532 56 56 /^([a-z0-9_]+\:)?\s+call\s+(.*)$/i || 57 57 /^([a-z0-9_]+\:)?\s+push\s+(.*)$/i || 58 /^([a-z0-9_]+\:)?\s+loop\s+(.*)$/i || 58 59 /^([a-z0-9_]+\:)?\s+j[a-z]?[a-z]?[a-z]?[a-z]?[a-z]?\s+(.*)$/i || 59 60 /^([a-z0-9_]+)?\s+equ\s+(.*)$/i ) -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeWait.asm
r526 r532 77 77 mov cl, bh 78 78 call Timer_InitializeTimeoutWithTicksInCL 79 call IdeIO_InputStatusRegisterToAL ; Discard contents of first read 79 80 and ah, ~FLG_STATUS_BSY 80 81 jz SHORT PollBsyOnly … … 94 95 ;-------------------------------------------------------------------- 95 96 PollBsyAndFlgInAH: 96 call IdeIO_InputStatusRegisterToAL ; Discard contents of first read97 98 97 .PollLoop: 99 98 call IdeIO_InputStatusRegisterToAL … … 125 124 ;-------------------------------------------------------------------- 126 125 PollBsyOnly: 127 call IdeIO_InputStatusRegisterToAL ; Discard contents of first read128 129 126 .PollLoop: 130 127 call IdeIO_InputStatusRegisterToAL -
trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Strings.asm
r526 r532 22 22 23 23 ; Menu title 24 g_szProgramTitle: 25 db "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL 24 g_szProgramTitle: db "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL 26 25 g_szXtideUniversalBiosSignature: db "XTIDE203",NULL 27 26 g_szBiosIsNotLoaded: db "BIOS is not loaded!",NULL … … 29 28 g_szSourceAndTypeSeparator: db " : ",NULL 30 29 g_szUnidentified: db "Unidentified",NULL 31 g_szUnsaved: db " ",SINGLE_LEFT_HORIZONTAL_TO_VERTICAL, 32 db "Unsaved",SINGLE_RIGHT_HORIZONTAL_TO_VERTICAL,NULL 30 g_szUnsaved: db " ",SINGLE_LEFT_HORIZONTAL_TO_VERTICAL,"Unsaved",SINGLE_RIGHT_HORIZONTAL_TO_VERTICAL,NULL 33 31 34 32 ; Item formatting … … 38 36 39 37 g_szNo: db "No",NULL 40 g_szMultichoiceBooleanFlag: 41 db "No",LF 38 g_szMultichoiceBooleanFlag: db "No",LF 42 39 g_szYes: db "Yes",NULL 43 40 … … 96 93 g_szNfoMainHomePage: db "Visit http://code.google.com/p/ xtideuniversalbios (home page) and http://vintage-computer.com/ vcforum (support)",NULL 97 94 98 g_szHelpMainLicense: incbin "Main_License.txt" 99 db NULL 95 g_szHelpMainLicense: db "XTIDE Universal BIOS and XTIDECFG Configuration program are Copyright 2009-2010 by Tomi Tilli," 96 db " 2011-2013 by XTIDE Universal BIOS Team. Released under GNU GPL v2. This software comes with ABSOLUTELY NO WARRANTY." 97 db " This is free software, and you are welcome to redistribute it under certain conditions." 98 db " See the LICENSE.TXT file that was included with this distribution," 99 db " visit http://www.gnu.org/licenses/ gpl-2.0.html, or visit http://code.coogle.com/p/ xtideuniversalbios.",NULL 100 100 101 101 ; Strings for XTIDE Universal BIOS configuration menu … … 131 131 db " No further action is required. Serial Controllers must be placed at the end of the list.",NULL 132 132 133 g_szHelpCfgFullMode: incbin "Configuration_FullMode.txt" 134 db NULL 135 g_szHelpCfgStealSize: incbin "Configuration_StealSize.txt" 136 db NULL 133 g_szHelpCfgFullMode: db "Full mode supports up to 4 IDE controllers (8 drives). Full mode reserves a bit of RAM from the top of" 134 db " Conventional memory. This makes it possible to use ROM BASIC and other software that requires" 135 db " the interrupt vectors where XTIDE Universal BIOS parameters would be stored in Lite mode.",LF,LF 136 db "Lite mode supports only one IDE controller (2 drives) and stores parameters to the top of the interrupt vectors" 137 db " (30:0h) so no Conventional memory needs to be reserved. Lite mode cannot be used if some software requires" 138 db " the top of interrupt vectors. Usually this is not a problem since only IBM ROM BASIC uses them.",LF,LF 139 db "Tandy 1000 models with 640 kiB or less memory need to use Lite mode since the top of Conventional memory gets" 140 db " dynamically reserved by video hardware. This happens only with Tandy integrated video controller and not when" 141 db " using expansion graphics cards. It is possible to use Full mode if reserving RAM for video memory + what is" 142 db " required for XTIDE Universal BIOS. This would mean 65 kiB but most software should work with 33 kiB reserved.",NULL 143 144 g_szHelpCfgStealSize: db "Parameters for detected hard disks must be stored somewhere. In Full mode they are stored at the top of Conventional" 145 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 146 137 147 g_szHelpCfgIdleTimeout: db "This option enables the standby timer for all harddrives handled by XTIDE Universal BIOS," 138 148 db " allowing the drives to spin down after idling the selected amount of time." … … 140 150 db " Also note that timeouts less than 5 minutes may cause unnecessary wear on the drives and is not recommended" 141 151 db " (use for compatibility testing only).",NULL 142 g_szMultichoiceIdleTimeout: 143 152 153 g_szMultichoiceIdleTimeout: db "Disabled",LF 144 154 db "1 m",LF 145 155 db "2 m",LF … … 166 176 db "1 h 30 m",LF 167 177 g_szIdleTimeoutChoice24: db "2 h",NULL 168 178 g_szIdleTimeoutChoice23: db "1 h 30 m",NULL 179 g_szIdleTimeoutChoice22: db "1 h",NULL 180 g_szIdleTimeoutChoice21: db "30 m",NULL 181 g_szIdleTimeoutChoice20: db "20 m",NULL 182 g_szIdleTimeoutChoice19: db "19 m",NULL 183 g_szIdleTimeoutChoice18: db "18 m",NULL 184 g_szIdleTimeoutChoice17: db "17 m",NULL 185 g_szIdleTimeoutChoice16: db "16 m",NULL 186 g_szIdleTimeoutChoice15: db "15 m",NULL 187 g_szIdleTimeoutChoice14: db "14 m",NULL 188 g_szIdleTimeoutChoice13: db "13 m",NULL 189 g_szIdleTimeoutChoice12: db "12 m",NULL 190 g_szIdleTimeoutChoice11: db "11 m",NULL 191 g_szIdleTimeoutChoice10: db "10 m",NULL 192 g_szIdleTimeoutChoice9: db "9 m",NULL 193 g_szIdleTimeoutChoice8: db "8 m",NULL 194 g_szIdleTimeoutChoice7: db "7 m",NULL 195 g_szIdleTimeoutChoice6: db "6 m",NULL 196 g_szIdleTimeoutChoice5: db "5 m",NULL 197 g_szIdleTimeoutChoice4: db "4 m",NULL 198 g_szIdleTimeoutChoice3: db "3 m",NULL 199 g_szIdleTimeoutChoice2: db "2 m",NULL 200 g_szIdleTimeoutChoice1: db "1 m",NULL 169 201 g_szIdleTimeoutChoice0: db "Disabled",NULL 170 g_szIdleTimeoutChoice1: db "1 m",NULL171 g_szIdleTimeoutChoice2: db "2 m",NULL172 g_szIdleTimeoutChoice3: db "3 m",NULL173 g_szIdleTimeoutChoice4: db "4 m",NULL174 g_szIdleTimeoutChoice5: db "5 m",NULL175 g_szIdleTimeoutChoice6: db "6 m",NULL176 g_szIdleTimeoutChoice7: db "7 m",NULL177 g_szIdleTimeoutChoice8: db "8 m",NULL178 g_szIdleTimeoutChoice9: db "9 m",NULL179 g_szIdleTimeoutChoice10: db "10 m",NULL180 g_szIdleTimeoutChoice11: db "11 m",NULL181 g_szIdleTimeoutChoice12: db "12 m",NULL182 g_szIdleTimeoutChoice13: db "13 m",NULL183 g_szIdleTimeoutChoice14: db "14 m",NULL184 g_szIdleTimeoutChoice15: db "15 m",NULL185 g_szIdleTimeoutChoice16: db "16 m",NULL186 g_szIdleTimeoutChoice17: db "17 m",NULL187 g_szIdleTimeoutChoice18: db "18 m",NULL188 g_szIdleTimeoutChoice19: db "19 m",NULL189 g_szIdleTimeoutChoice20: db "20 m",NULL190 g_szIdleTimeoutChoice21: db "30 m",NULL191 g_szIdleTimeoutChoice22: db "1 h",NULL192 g_szIdleTimeoutChoice23: db "1 h 30 m",NULL193 202 194 203 ; Strings for IDE Controller menu 195 g_szItemBackToCfgMenu: db "Back to Configuration Menu",NULL196 g_szItemIdeMaster: db "Master Drive",NULL197 g_szItemIdeSlave: db "Slave Drive",NULL198 g_szItemIdeDevice: db "Device type",NULL199 g_szItemIdeCmdPort: db "Base (cmd block) address",NULL200 g_szItemIdeCtrlPort: db "Control block address",NULL201 g_szItemIdeEnIRQ: db "Enable interrupt",NULL202 g_szItemIdeIRQ: db "IRQ",NULL203 g_szItemIdeXTCFwindow: db "XT-CF v2 Sector Window",NULL204 g_szItemSerialCOM: db "COM Port",NULL205 g_szItemSerialBaud: db "Baud Rate",NULL206 g_szItemSerialPort: db "COM Port I/O address",NULL204 g_szItemBackToCfgMenu: db "Back to Configuration Menu",NULL 205 g_szItemIdeMaster: db "Master Drive",NULL 206 g_szItemIdeSlave: db "Slave Drive",NULL 207 g_szItemIdeDevice: db "Device type",NULL 208 g_szItemIdeCmdPort: db "Base (cmd block) address",NULL 209 g_szItemIdeCtrlPort: db "Control block address",NULL 210 g_szItemIdeEnIRQ: db "Enable interrupt",NULL 211 g_szItemIdeIRQ: db "IRQ",NULL 212 g_szItemIdeXTCFwindow: db "XT-CF v2 Sector Window",NULL 213 g_szItemSerialCOM: db "COM Port",NULL 214 g_szItemSerialBaud: db "Baud Rate",NULL 215 g_szItemSerialPort: db "COM Port I/O address",NULL 207 216 g_szItemIdeSerialComPort: db "COM port",NULL 208 217 g_szItemIdeSerialBaudRate: db "Baud rate",NULL 209 218 210 g_szDlgDevice: db "Select controller type.",NULL 211 g_szDlgIdeCmdPort: db "Enter IDE command block (base port) address.",NULL 212 g_szDlgIdeCtrlPort: db "Enter IDE control block address (usually command block + 200h).",NULL 213 g_szDlgIdeEnIRQ: db "Enable interrupt?",NULL 214 g_szDlgIdeIRQ: db "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL 215 g_szDlgIdeXTCFwindow: db "XT-CF v2 Sector Window segment (A000h...E800h).",NULL 216 217 g_szNfoIdeBackToCfgMenu:db "Back to XTIDE Universal BIOS Configuration Menu.",NULL 218 g_szNfoIdeMaster: db "Settings for Master Drive.",NULL 219 g_szNfoIdeSlave: db "Settings for Slave Drive.",NULL 220 g_szNfoIdeDevice: db "Select controller device type.",NULL 221 g_szNfoIdeCmdPort: db "IDE Controller Command Block (base port) address or segment address for JR-IDE/ISA.",NULL 222 g_szNfoIdeCtrlPort: db "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL 223 g_szNfoIdeEnIRQ: db "Interrupt or polling mode.",NULL 224 g_szNfoIdeIRQ: db "IRQ channel to use.",NULL 225 g_szNfoIdeXTCFwindow: db "Segment Address for XT-CF v2 4 kiB Sector Access Window.",NULL 226 g_szNfoIdeSerialCOM: db "Select a COM port by number.",NULL 227 g_szNfoIdeSerialBaud: db "Select the COM port's Baud Rate. The server must match this speed." 228 db " Note that UART clock multipliers may impact the actual speed.",NULL 229 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 230 231 g_szHelpIdeCmdPort: incbin "IDE_CommandPort.txt" 232 db NULL 233 g_szHelpIdeCtrlPort: incbin "IDE_ControlPort.txt" 234 db NULL 235 g_szHelpIdeEnIRQ: incbin "IDE_EnableInterrupt.txt" 236 db NULL 237 g_szHelpIdeIRQ: incbin "IDE_IRQ.txt" 238 db NULL 239 g_szHelpIdeSerialCOM: incbin "IDE_SerialCOM.txt" 240 db NULL 241 g_szHelpIdeSerialPort: incbin "IDE_SerialPort.txt" 242 db NULL 243 g_szHelpIdeSerialBaud: incbin "IDE_SerialBaud.txt" 244 db NULL 245 246 g_szMultichoiceCfgDevice: 247 db "16-bit ISA/VLB/PCI IDE",LF 248 db "32-bit VLB/PCI IDE",LF 249 db "16-bit ISA IDE in 8-bit mode",LF 250 db "XTIDE rev 1",LF 251 db "XTIDE rev 2 or modded rev 1",LF 252 db "XT-CF v2/v3/Lite in PIO mode",LF 253 db "XT-CF v2 in DMA mode",LF 254 db "XT-CF v2 in memory mode",LF 255 db "JR-IDE/ISA",LF 256 db "Serial port virtual device",NULL 219 g_szDlgDevice: db "Select controller type.",NULL 220 g_szDlgIdeCmdPort: db "Enter IDE command block (base port) address.",NULL 221 g_szDlgIdeCtrlPort: db "Enter IDE control block address (usually command block + 200h).",NULL 222 g_szDlgIdeEnIRQ: db "Enable interrupt?",NULL 223 g_szDlgIdeIRQ: db "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL 224 g_szDlgIdeXTCFwindow: db "XT-CF v2 Sector Window segment (A000h...E800h).",NULL 225 226 g_szNfoIdeBackToCfgMenu: db "Back to XTIDE Universal BIOS Configuration Menu.",NULL 227 g_szNfoIdeMaster: db "Settings for Master Drive.",NULL 228 g_szNfoIdeSlave: db "Settings for Slave Drive.",NULL 229 g_szNfoIdeDevice: db "Select controller device type.",NULL 230 g_szNfoIdeCmdPort: db "IDE Controller Command Block (base port) address or segment address for JR-IDE/ISA.",NULL 231 g_szNfoIdeCtrlPort: db "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL 232 g_szNfoIdeEnIRQ: db "Interrupt or polling mode.",NULL 233 g_szNfoIdeIRQ: db "IRQ channel to use.",NULL 234 g_szNfoIdeXTCFwindow: db "Segment Address for XT-CF v2 4 kiB Sector Access Window.",NULL 235 g_szNfoIdeSerialCOM: db "Select a COM port by number.",NULL 236 g_szNfoIdeSerialBaud: db "Select the COM port's Baud Rate. The server must match this speed." 237 db " Note that UART clock multipliers may impact the actual speed.",NULL 238 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 239 240 g_szHelpIdeCmdPort: db "IDE controller command block address is the usual address mentioned for IDE controllers." 241 db " By default the primary IDE controller uses port 1F0h and secondary controller uses port 170h." 242 db " XTIDE card uses port 300h by default." 243 db " JR-IDE/ISA do not use ports but you need to set ROM space segment address for JR-IDE/ISA.",NULL 244 245 g_szHelpIdeCtrlPort: db "IDE controller Control Block address is normally Command Block address + 200h." 246 db " For XTIDE card the Control Block registers are mapped right after Command Block" 247 db " registers so use Command Block address + 8h for XTIDE card.",NULL 248 249 g_szHelpIdeEnIRQ: db "IDE controller can use interrupts to signal when it is ready to transfer data." 250 db " This makes possible to do other tasks while waiting drive to be ready." 251 db " That is usually not useful in MS-DOS but using interrupts frees the bus for any DMA transfers." 252 db " Polling mode is used when interrupts are disabled." 253 db " Polling usually gives a little better access times since interrupt handling requires extra processing." 254 db " There can be some compatibility issues with some old drives when polling is used with Block Mode transfers.",NULL 255 256 g_szHelpIdeIRQ: db "IRQ channel to use. All controllers managed by XTIDE Universal BIOS can use the same IRQ when MS-DOS is used." 257 db " Other operating systems are likely to require different interrupts for each controller.",NULL 258 259 g_szHelpIdeSerialCOM: db "Select a serial port by COM port number. COM1 through COM4 have well established I/O port assignments," 260 db ' COM5 and onward are less well established. "COMA" represents COM10, "COMB" represents COM11, and "COMC"' 261 db ' represents COM12. Selecting "COMx" enables the manual selection of an I/O port address.',NULL 262 263 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." 264 db " If the entered value corresponds to one of the established COM port numbers, then the selection will snap" 265 db ' to that COM port and "COMx" must be selected again for custom I/O address entry.',NULL 266 267 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" 268 db " this same speed. Older UARTs may only support up to 9600 baud, but sometimes can be pushed to 38.4K. 115.2K will" 269 db " likely only be possible with a newer UART that includes a FIFO. Some high speed serial ports include UART clock" 270 db " multipliers, allowing for speeds at 230.4K (2x multiplier) and 460.8K (4x multiplier) above 115.2K. These high" 271 db " speeds are supported by these BIOS, even on original 4.77MHz 8088 systems. Note that UART clock multipliers are" 272 db " not detectable by the software and 115.2K will still be used during configuration for high speeds; but if" 273 db " a multiplier is used, the actual speed (including the multiplier) will need to be used by the server.",NULL 274 275 g_szMultichoiceCfgDevice: db "16-bit ISA/VLB/PCI IDE",LF 276 db "32-bit VLB/PCI IDE",LF 277 db "16-bit ISA IDE in 8-bit mode",LF 278 db "XTIDE rev 1",LF 279 db "XTIDE rev 2 or modded rev 1",LF 280 db "XT-CF v2/v3/Lite in PIO mode",LF 281 db "XT-CF v2 in DMA mode",LF 282 db "XT-CF v2 in memory mode",LF 283 db "JR-IDE/ISA",LF 284 db "Serial port virtual device",NULL 257 285 258 286 g_szValueCfgDevice16b: db "16-bit",NULL … … 267 295 g_szValueCfgDeviceSerial: db "Serial",NULL 268 296 269 g_szSerialCOMChoice: 270 db "COM1 - address 3f8h",LF 271 db "COM2 - address 2f8h",LF 272 db "COM3 - address 3e8h",LF 273 db "COM4 - address 2e8h",LF 274 db "COM5 - address 2f0h",LF 275 db "COM6 - address 3e0h",LF 276 db "COM7 - address 2e0h",LF 297 g_szSerialCOMChoice: db "COM1 - address 3F8h",LF 298 db "COM2 - address 2F8h",LF 299 db "COM3 - address 3E8h",LF 300 db "COM4 - address 2E8h",LF 301 db "COM5 - address 2F0h",LF 302 db "COM6 - address 3E0h",LF 303 db "COM7 - address 2E0h",LF 277 304 db "COM8 - address 260h",LF 278 305 db "COM9 - address 368h",LF … … 282 309 db "COMx - Custom address",NULL 283 310 284 g_szValueCfgCOM1: db "COM1",NULL 285 g_szValueCfgCOM2: db "COM2",NULL 286 g_szValueCfgCOM3: db "COM3",NULL 287 g_szValueCfgCOM4: db "COM4",NULL 288 g_szValueCfgCOM5: db "COM5",NULL 289 g_szValueCfgCOM6: db "COM6",NULL 290 g_szValueCfgCOM7: db "COM7",NULL 291 g_szValueCfgCOM8: db "COM8",NULL 292 g_szValueCfgCOM9: db "COM9",NULL 293 g_szValueCfgCOMA: db "COMA",NULL 294 g_szValueCfgCOMB: db "COMB",NULL 295 g_szValueCfgCOMC: db "COMC",NULL 296 g_szValueCfgCOMx: db "Custom",NULL 297 298 g_szSerialBaudChoice: 299 db "115.2K baud",LF 311 g_szValueCfgCOM1: db "COM1",NULL 312 g_szValueCfgCOM2: db "COM2",NULL 313 g_szValueCfgCOM3: db "COM3",NULL 314 g_szValueCfgCOM4: db "COM4",NULL 315 g_szValueCfgCOM5: db "COM5",NULL 316 g_szValueCfgCOM6: db "COM6",NULL 317 g_szValueCfgCOM7: db "COM7",NULL 318 g_szValueCfgCOM8: db "COM8",NULL 319 g_szValueCfgCOM9: db "COM9",NULL 320 g_szValueCfgCOMA: db "COMA",NULL 321 g_szValueCfgCOMB: db "COMB",NULL 322 g_szValueCfgCOMC: db "COMC",NULL 323 g_szValueCfgCOMx: db "Custom",NULL 324 325 g_szSerialBaudChoice: db "115.2K baud",LF 300 326 db "57.6K baud",LF 301 327 db "38.4K baud",LF … … 306 332 db "2400 baud",NULL 307 333 308 g_szValueCfgBaud115_2: db "115.2K",NULL 309 g_szValueCfgBaud57_6: db "57.6K",NULL 310 g_szValueCfgBaud38_4: db "38.4K",NULL 311 g_szValueCfgBaud28_8: db "28.8K",NULL 312 g_szValueCfgBaud19_2: db "19.2K",NULL 313 g_szValueCfgBaud9600: db "9600",NULL 314 g_szValueCfgBaud4800: db "4800",NULL 315 g_szValueCfgBaud2400: db "2400",NULL 316 334 g_szValueCfgBaud115_2: db "115.2K",NULL 335 g_szValueCfgBaud57_6: db "57.6K",NULL 336 g_szValueCfgBaud38_4: db "38.4K",NULL 337 g_szValueCfgBaud28_8: db "28.8K",NULL 338 g_szValueCfgBaud19_2: db "19.2K",NULL 339 g_szValueCfgBaud9600: db "9600",NULL 340 g_szValueCfgBaud4800: db "4800",NULL 341 g_szValueCfgBaud2400: db "2400",NULL 317 342 318 343 … … 349 374 g_szNfoDrvLbaSectors: db "Millions of sectors (1024*1024). 1M sectors = 512 MiB.",NULL 350 375 351 g_szHelpDrvBlockMode: incbin "Drive_BlockMode.txt" 352 db NULL 353 g_szHelpDrvWriteCache: incbin "Drive_WriteCache.txt" 354 db NULL 355 g_szHelpDrvUserCHS: incbin "Drive_UserCHS.txt" 356 db NULL 357 g_szHelpDrvUserLBA: incbin "Drive_UserLBA.txt" 358 db NULL 376 g_szHelpDrvBlockMode: db "Block Mode will speed up transfers since multiple sectors can be transferred before waiting next data request." 377 db " Normally Block Mode should always be kept enabled but there is at" 378 db " least one drive with buggy Block Mode implementation.",NULL 379 380 g_szHelpDrvWriteCache: db "Modern Hard Drives have large internal write cache." 381 db " The cache will speed up writes since the drive can free the bus right after data has been written in cache." 382 db " The drive then starts to write the data from cache by itself." 383 db " That can be dangerous since all unwritten data in cache is lost if power is turned off or the system is reset." 384 db " Modern operating systems will flush the cache when user shuts down the system." 385 db " DOS does not have that sort of protection so it is up to the user to make sure cache is flushed." 386 db " WARNING!!! Write cache should be left disabled.",NULL 387 388 g_szHelpDrvUserCHS: db "Specify (P-)CHS parameters manually instead of autodetecting them." 389 db " This can be used to limit drive size for old operating systems that do not support large hard disks." 390 db " Some early IDE drives have buggy autodetection so they require CHS to be specified manually." 391 db " Limiting Cylinders will work for all drives but drives may not accept all values for Heads and Sectors per Track.",NULL 392 393 g_szHelpDrvUserLBA: db "Limit drive size to X million sectors for EBIOS functions. This option is useful to" 394 db " prevent large drive compatibility problems with MS-DOS 7.x (Windows 95 and 98).",NULL 359 395 360 396 g_szMultichoiseXlateMode: … … 397 433 db " This can also be invoked by holding down ALT at the end of normal drive detection.",NULL 398 434 399 g_szHelpBootTimeout: incbin "Bootmenu_Timeout.txt" 400 db NULL 401 g_szHelpBootDrive: incbin "Bootmenu_DefaultDrive.txt" 402 db NULL 403 g_szHelpBootFloppyDrvs: incbin "Bootmenu_FloppyDrives.txt" 404 db NULL 405 g_szHelpSerialDetect: incbin "Bootmenu_SerialDetect.txt" 406 db NULL 407 408 g_szMultichoiceBootDispMode: 409 db "Default",LF 410 db "40x25 Black & White",LF 411 db "40x25 Color",LF 412 db "80x25 Black & White",LF 413 db "80x25 Color",LF 414 db "80x25 Monochrome",NULL 415 416 g_szMultichoiceBootFloppyDrvs: 417 db "Autodetect",LF 418 db "1",LF 419 db "2",LF 420 db "3",LF 421 db "4",NULL 435 g_szHelpBootTimeout: db "Boot Menu selection timeout in BIOS timer ticks (1 second = 18.2 ticks)." 436 db " When timer goes to zero, currently selected drive will be booted automatically." 437 db " Timeout can be disabled by setting this to 0.",NULL 438 439 g_szHelpBootDrive: db "Drive to be set selected by default when Boot Menu is displayed.",NULL 440 441 g_szHelpBootFloppyDrvs: db "Detecting the correct number of floppy drives might fail when using a floppy controller with its own BIOS." 442 db " A minimum number of floppy drives can be specified to force non-detected drives to appear on boot menu.",NULL 443 444 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" 445 db " to a serial drive server. This option provides flexibility with the COM port and baud rate to be used," 446 db " it need not be configured ahead of time, but at the expense of a slower boot process." 447 db " Even when this option is set to No, this functionality can still be invoked by holding down the ALT key at the end" 448 db " of normal drive detection. Note that if any serial drives are detected during the normal drive detection," 449 db " no scan will take place (to avoid finding the same drive twice).",NULL 450 451 g_szMultichoiceBootDispMode: db "Default",LF 452 db "40x25 Black & White",LF 453 db "40x25 Color",LF 454 db "80x25 Black & White",LF 455 db "80x25 Color",LF 456 db "80x25 Monochrome",NULL 422 457 423 458 g_szValueBootDispModeDefault: db "Default",NULL … … 428 463 g_szValueBootDispModeMono: db "Mono",NULL 429 464 465 g_szMultichoiceBootFloppyDrvs: db "Autodetect",LF 466 db "1",LF 467 db "2",LF 468 db "3",LF 469 g_szValueBootFloppyDrvs4: db "4",NULL 470 g_szValueBootFloppyDrvs3: db "3",NULL 471 g_szValueBootFloppyDrvs2: db "2",NULL 472 g_szValueBootFloppyDrvs1: db "1",NULL 430 473 g_szValueBootFloppyDrvsAuto: db "Auto",NULL 431 g_szValueBootFloppyDrvs1: db "1",NULL432 g_szValueBootFloppyDrvs2: db "2",NULL433 g_szValueBootFloppyDrvs3: db "3",NULL434 g_szValueBootFloppyDrvs4: db "4",NULL435 474 436 475 … … 456 495 g_szNfoFlashChecksum: db "Generate checksum byte to the end of BIOS image.",NULL 457 496 458 g_szHelpFlashSDP: incbin "Flash_SdpCommand.txt" 459 db NULL 460 g_szHelpFlashPageSize: incbin "Flash_PageSize.txt" 461 db NULL 462 g_szHelpFlashChecksum: incbin "Flash_Checksum.txt" 463 db NULL 497 g_szHelpFlashSDP: db "Software Data Protection Command:",LF 498 db "None = Do not use Software Data Protection. Meant for EEPROMs that do not support SDP.",LF,LF 499 db "Enable = Write protects the EEPROM after flashing." 500 db " Software Data Protection should always be enabled if EEPROM supports it.",LF,LF 501 db "Disable = Disables Software Data Protection after flashing.",NULL 502 503 g_szHelpFlashPageSize: db "Larger page size will improve write performance but not all EEPROMs support large pages or page writing at all." 504 db " Byte writing mode will be used when page size is set to 1. Byte writing mode is supported by all EEPROMs." 505 db " Large pages cannot be flashed with slow CPUs.",NULL 506 507 g_szHelpFlashChecksum: db "PC BIOSes require a checksum byte at the end of expansion card BIOS ROMs." 508 db " You might not want to generate checksum byte when flashing some other images than XTIDE Universal BIOS.",NULL 464 509 465 510 g_szMultichoiceEepromType: … … 479 524 db "Enable",LF 480 525 g_szValueFlashDisable: db "Disable",NULL 526 g_szValueFlashEnable: db "Enable",NULL 481 527 g_szValueFlashNone: db "None",NULL 482 g_szValueFlashEnable: db "Enable",NULL483 528 484 529 g_szMultichoicePageSize: … … 490 535 db "32 bytes",LF 491 536 g_szValueFlash64bytes: db "64 bytes",NULL 537 g_szValueFlash32bytes: db "32 bytes",NULL 538 g_szValueFlash16bytes: db "16 bytes",NULL 539 g_szValueFlash8bytes: db "8 bytes",NULL 540 g_szValueFlash4bytes: db "4 bytes",NULL 541 g_szValueFlash2bytes: db "2 bytes",NULL 492 542 g_szValueFlash1byte: db "1 byte",NULL 493 g_szValueFlash2bytes: db "2 bytes",NULL494 g_szValueFlash4bytes: db "4 bytes",NULL495 g_szValueFlash8bytes: db "8 bytes",NULL496 g_szValueFlash16bytes: db "16 bytes",NULL497 g_szValueFlash32bytes: db "32 bytes",NULL498 543 499 544 g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL 500 501 545 g_szDashForZero: db "- ",NULL 502 503 546 g_szValueUnknownError: db "Error!",NULL 504 547
Note:
See TracChangeset
for help on using the changeset viewer.