source: xtideuniversalbios/trunk/XTIDE_Universal_BIOS_Configurator_v2/Src/Strings.asm@ 347

Last change on this file since 347 was 345, checked in by aitotat@…, 12 years ago

Changes to Configurator v2:

  • Modified copyright string (now included XTIDE Universal BIOS Team).
  • User inputted LBA is now decremented by one since LBA 28 limit is 0FFF FFFFh.
File size: 16.8 KB
RevLine 
[57]1; Project name : XTIDE Universal BIOS Configurator v2
2; Description : All strings.
3
4; Section containing initialized data
5SECTION .data
6
7; Menu title
8g_szProgramTitle:
[280]9 db "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL
[282]10g_szXtideUniversalBiosSignature: db "XTIDE200",NULL
[57]11g_szBiosIsNotLoaded: db "BIOS is not loaded!",NULL
12g_szEEPROM: db "EEPROM",NULL
13g_szSourceAndTypeSeparator: db " : ",NULL
14g_szUnidentified: db "Unidentified",NULL
15g_szUnsaved: db " ",SINGLE_LEFT_HORIZONTAL_TO_VERTICAL,
[242]16 db "Unsaved",SINGLE_RIGHT_HORIZONTAL_TO_VERTICAL,NULL
[108]17
[57]18; Item formatting
19g_szFormatItemWithoutValue: db "%c%s",NULL
[59]20g_szFormatItemNameWithValue: db "%25s%-10S",NULL
[57]21
22
23g_szNo: db "No",NULL
[108]24g_szMultichoiceBooleanFlag:
[57]25 db "No",LF
[293]26g_szYes: db "Yes",NULL
[57]27
[59]28; Exit messages
29g_szDlgExitToDos: db "Exit to DOS?",NULL
30g_szDlgSaveChanges: db "Do you want to save changes to XTIDE Universal BIOS image file?",NULL
[57]31
[59]32
[57]33; Generic dialog strings
34g_szNotificationDialog: db "Notification.",NULL
35g_szErrorDialog: db "Error!",NULL
36g_szGenericDialogInfo: db "Press ENTER or ESC to close dialog.",NULL
37
[65]38; Flashing related strings
[109]39g_szFlashTitle: db "Flashing EEPROM, please wait.",NULL
[68]40g_szErrEepromTooSmall: db "Image is too large for selected EEPROM type!",NULL
[65]41g_szErrEepromPolling: db "Timeout when polling EEPROM.",LF
42 db "EEPROM was not flashed properly!",NULL
43g_szErrEepromVerify: db "EEPROM did not return the same byte that was written.",LF
44 db "EEPROM was not flashed properly!",NULL
[293]45g_szPCFlashSuccessful: db "EEPROM was written successfully.",LF
[65]46 db "Press any key to reboot.",NULL
47g_szForeignFlash: db "EEPROM was written successfully.",NULL
[57]48
[65]49
[57]50; Strings for main menu
51g_szItemMainExitToDOS: db "Exit to DOS",NULL
52g_szItemMainLoadFile: db "Load BIOS from file",NULL
53g_szItemMainLoadROM: db "Load BIOS from EEPROM",NULL
54g_szItemMainLoadStngs: db "Load old settings from EEPROM",NULL
55g_szItemMainConfigure: db "Configure XTIDE Universal BIOS",NULL
56g_szItemMainFlash: db "Flash EEPROM",NULL
[336]57g_szItemMainLicense: db "Copyright and License Information",NULL
58g_szItemMainHomePage: db "Web Links",NULL
[57]59
60g_szDlgMainLoadROM: db "Successfully loaded XTIDE Universal BIOS from EEPROM.",NULL
61g_szDlgMainLoadStngs: db "Successfully loaded settings from EEPROM.",NULL
62g_szDlgMainLoadFile: db "Successfully loaded file for flashing.",NULL
63g_szDlgMainSaveFile: db "Successfully saved XTIDE Universal BIOS to file.",NULL
64g_szDlgMainFileTooBig: db "Selected file is too big to be loaded for flashing!",NULL
65g_szDlgMainLoadErr: db "Failed to load file!",NULL
66g_szDlgMainSaveErr: db "Failed to save file!",NULL
67g_szDlgFileTitle: db "Select file to be flashed.",NULL
68g_szDlgFileFilter: db "*.*",NULL
69
70g_szNfoMainExitToDOS: db "Quits XTIDE Universal BIOS Configurator.",NULL
71g_szNfoMainLoadFile: db "Load BIOS file to be configured or flashed.",NULL
72g_szNfoMainLoadROM: db "Load BIOS from EEPROM to be reconfigured.",NULL
73g_szNfoMainLoadStngs: db "Load old XTIDE Universal BIOS settings from EEPROM.",NULL
74g_szNfoMainConfigure: db "Configure XTIDE Universal BIOS settings.",NULL
75g_szNfoMainFlash: db "Flash loaded BIOS image to EEPROM.",NULL
[345]76g_szNfoMainLicense: db "XTIDE Universal BIOS and XTIDECFG (C) 2009-2010 by Tomi Tilli, 2011-2012 by XTIDE Universal BIOS Team. Released under GNU GPL v2, with ABSOLUTELY NO WARRANTY. Details...",NULL
[336]77g_szNfoMainHomePage: db "Visit http://code.google.com/p/ xtideuniversalbios (home page) and http://vintage-computer.com/ vcforum (support)",NULL
[57]78
[336]79g_szHelpMainLicense: incbin "Main_License.txt"
80 db NULL
[57]81
82; Strings for XTIDE Universal BIOS configuration menu
83g_szItemCfgBackToMain: db "Back to Main Menu",NULL
84g_szItemCfgIde1: db "Primary IDE Controller",NULL
85g_szItemCfgIde2: db "Secondary IDE Controller",NULL
86g_szItemCfgIde3: db "Tertiary IDE Controller",NULL
87g_szItemCfgIde4: db "Quaternary IDE Controller",NULL
[290]88g_szItemCfgBootMenu: db "Boot settings",NULL
[57]89g_szItemCfgFullMode: db "Full operating mode",NULL
90g_szItemCfgStealSize: db "kiB to steal from RAM",NULL
[59]91g_szItemCfgIdeCnt: db "IDE controllers",NULL
[57]92
93g_szDlgCfgFullMode: db "Enable full operating mode?",NULL
94g_szDlgCfgStealSize: db "How many kiB of base memory to steal for XTIDE Universal BIOS variables (1...255)?",NULL
[153]95g_szDlgCfgIdeCnt: db "How many IDE controllers to manage (1...4)?",NULL
[57]96
97g_szNfoCfgIde: db "IDE controller and drive configuration.",NULL
[290]98g_szNfoCfgBootMenu: db "Boot configuration.",NULL
[57]99g_szNfoCfgFullMode: db "Full mode supports multiple controllers and has more features.",NULL
[59]100g_szNfoCfgStealSize: db "How many kiB's to steal from Conventional memory for XTIDE Universal BIOS variables.",NULL
[57]101g_szNfoCfgIdeCnt: db "Number of IDE controllers to manage.",NULL
102
[258]103g_szSerialMoved: db "A Serial Controller has been moved to the end of the Controller list. No further action is required. Serial Controllers must be placed at the end of the list.",NULL
104
[68]105g_szHelpCfgFullMode: incbin "Configuration_FullMode.txt"
106 db NULL
107g_szHelpCfgStealSize: incbin "Configuration_StealSize.txt"
108 db NULL
[57]109
110; Strings for IDE Controller menu
111g_szItemBackToCfgMenu: db "Back to Configuration Menu",NULL
112g_szItemIdeMaster: db "Master Drive",NULL
113g_szItemIdeSlave: db "Slave Drive",NULL
[153]114g_szItemIdeDevice: db "Device type",NULL
[57]115g_szItemIdeCmdPort: db "Base (cmd block) address",NULL
116g_szItemIdeCtrlPort: db "Control block address",NULL
117g_szItemIdeEnIRQ: db "Enable interrupt",NULL
118g_szItemIdeIRQ: db "IRQ",NULL
[199]119g_szItemSerialCOM: db "COM Port",NULL
120g_szItemSerialBaud: db "Baud Rate",NULL
121g_szItemSerialPort: db "COM Port I/O address",NULL
[57]122
[199]123g_szItemIdeSerialComPort: db "COM port",NULL
124g_szItemIdeSerialBaudRate: db "Baud rate",NULL
125
[153]126g_szDlgDevice: db "Select controller type.",NULL
[57]127g_szDlgIdeCmdPort: db "Enter IDE command block (base port) address.",NULL
128g_szDlgIdeCtrlPort: db "Enter IDE control block address (usually command block + 200h).",NULL
129g_szDlgIdeEnIRQ: db "Enable interrupt?",NULL
130g_szDlgIdeIRQ: db "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL
[242]131
[57]132g_szNfoIdeBackToCfgMenu:db "Back to XTIDE Universal BIOS Configuration Menu.",NULL
133g_szNfoIdeMaster: db "Settings for Master Drive.",NULL
134g_szNfoIdeSlave: db "Settings for Slave Drive.",NULL
[153]135g_szNfoIdeDevice: db "Select controller device type.",NULL
[57]136g_szNfoIdeCmdPort: db "IDE Controller Command Block (base port) address.",NULL
[199]137g_szNfoIdeCtrlPort: db "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL
[57]138g_szNfoIdeEnIRQ: db "Interrupt or polling mode.",NULL
139g_szNfoIdeIRQ: db "IRQ channel to use.",NULL
[199]140g_szNfoIdeSerialCOM: db "Select a COM port by number.",NULL
[203]141g_szNfoIdeSerialBaud: db "Select the COM port's Baud Rate. The server must match this speed. Note that UART clock multipliers may impact the actual speed.",NULL
[242]142g_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]143
[68]144g_szHelpIdeCmdPort: incbin "IDE_CommandPort.txt"
145 db NULL
146g_szHelpIdeCtrlPort: incbin "IDE_ControlPort.txt"
147 db NULL
148g_szHelpIdeEnIRQ: incbin "IDE_EnableInterrupt.txt"
149 db NULL
150g_szHelpIdeIRQ: incbin "IDE_IRQ.txt"
151 db NULL
[199]152g_szHelpIdeSerialCOM: incbin "IDE_SerialCOM.txt"
153 db NULL
154g_szHelpIdeSerialPort: incbin "IDE_SerialPort.txt"
155 db NULL
156g_szHelpIdeSerialBaud: incbin "IDE_SerialBaud.txt"
157 db NULL
[57]158
[153]159g_szMultichoiceCfgDevice:
[57]160 db "8-bit dual port (XTIDE)",LF
[286]161 db "XTIDE mod (A0<->A3)",LF
[57]162 db "8-bit single port",LF
[153]163 db "16-bit standard IDE",LF
164 db "32-bit generic IDE",LF
[286]165 db "Serial port virtual device",LF
166 db "JR-IDE/ISA",NULL
[57]167
[199]168g_szSerialCOMChoice:
[233]169 db "COM1 - address 3f8h",LF
170 db "COM2 - address 2f8h",LF
171 db "COM3 - address 3e8h",LF
172 db "COM4 - address 2e8h",LF
173 db "COM5 - address 2f0h",LF
174 db "COM6 - address 3e0h",LF
175 db "COM7 - address 2e0h",LF
176 db "COM8 - address 260h",LF
177 db "COM9 - address 368h",LF
178 db "COMA - address 268h",LF
179 db "COMB - address 360h",LF
180 db "COMC - address 270h",LF
181 db "COMx - Custom address",NULL
[199]182
183g_szValueCfgCOM1: db "COM1",NULL
184g_szValueCfgCOM2: db "COM2",NULL
185g_szValueCfgCOM3: db "COM3",NULL
186g_szValueCfgCOM4: db "COM4",NULL
187g_szValueCfgCOM5: db "COM5",NULL
188g_szValueCfgCOM6: db "COM6",NULL
189g_szValueCfgCOM7: db "COM7",NULL
190g_szValueCfgCOM8: db "COM8",NULL
191g_szValueCfgCOM9: db "COM9",NULL
192g_szValueCfgCOMA: db "COMA",NULL
193g_szValueCfgCOMB: db "COMB",NULL
194g_szValueCfgCOMC: db "COMC",NULL
195g_szValueCfgCOMx: db "Custom",NULL
[242]196
[199]197g_szSerialBaudChoice:
[233]198 db "115.2K baud",LF
199 db "57.6K baud",LF
200 db "38.4K baud",LF
201 db "28.8K baud",LF
202 db "19.2K baud",LF
[199]203 db "9600 baud",LF
[242]204 db "4800 baud",LF
[233]205 db "2400 baud",NULL
[199]206
[233]207g_szValueCfgBaud115_2: db "115.2K",NULL
208g_szValueCfgBaud57_6: db "57.6K",NULL
209g_szValueCfgBaud38_4: db "38.4K",NULL
210g_szValueCfgBaud28_8: db "28.8K",NULL
211g_szValueCfgBaud19_2: db "19.2K",NULL
212g_szValueCfgBaud9600: db "9600",NULL
[242]213g_szValueCfgBaud4800: db "4800",NULL
[199]214g_szValueCfgBaud2400: db "2400",NULL
[233]215
[242]216
[153]217g_szValueCfgDeviceDual8b: db "XTIDE",NULL
[286]218g_szValueCfgDeviceMod: db "XTIDEmod",NULL
[153]219g_szValueCfgDeviceSingle8b: db "8-bit",NULL
220g_szValueCfgDevice16b: db "16-bit",NULL
221g_szValueCfgDevice32b: db "32-bit",NULL
[199]222g_szValueCfgDeviceSerial: db "Serial",NULL
[286]223g_szValueCfgDeviceJrIdeIsa: db "JR-ISA",NULL
[57]224
225
226; Strings for DRVPARAMS menu
227g_szItemDrvBackToIde: db "Back to IDE Controller Menu",NULL
228g_szItemDrvBlockMode: db "Block Mode Transfers",NULL
[286]229g_szItemDrvWriteCache: db "Internal Write Cache",NULL
[57]230g_szItemDrvUserCHS: db "User specified CHS",NULL
231g_szItemDrvCyls: db "Cylinders",NULL
232g_szItemDrvHeads: db "Heads",NULL
233g_szItemDrvSect: db "Sectors per track",NULL
[286]234g_szItemDrvUserLBA: db "User specified LBA",NULL
235g_szItemDrvLbaSectors: db "Millions of sectors",NULL
[57]236
237g_szDlgDrvBlockMode: db "Enable Block Mode Transfers?",NULL
[286]238g_szDlgDrvWriteCache: db "Select hard drive internal write cache settings.",NULL
[57]239g_szDlgDrvUserCHS: db "Specify (P-)CHS parameters manually?",NULL
240g_szDlgDrvCyls: db "Enter number of P-CHS cylinders (1...16383).",NULL
241g_szDlgDrvHeads: db "Enter number of P-CHS heads (1...16).",NULL
242g_szDlgDrvSect: db "Enter number of sectors per track (1...63).",NULL
[286]243g_szDlgDrvUserLBA: db "Limit drive capacity?",NULL
244g_szDlgDrvLbaSectors: db "Enter maximum capacity in millions of sectors (16...256).",NULL
[57]245
246g_szNfoDrvBlockMode: db "Transfer multiple sectors per data request.",NULL
[286]247g_szNfoDrvWriteCache: db "Hard Drive Internal Write Cache settings (WARNING!).",NULL
[59]248g_szNfoDrvUserCHS: db "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL
[57]249g_szNfoDrvCyls: db "Number of user specified P-CHS cylinders.",NULL
250g_szNfoDrvHeads: db "Number of user specified P-CHS heads.",NULL
251g_szNfoDrvSect: db "Number of user specified P-CHS sectors per track.",NULL
[286]252g_szNfoDrvUserLBA: db "Limit drive capacity to X million sectors.",NULL
253g_szNfoDrvLbaSectors: db "Millions of sectors (1024*1024). 1M sectors = 512 MiB.",NULL
[57]254
[68]255g_szHelpDrvBlockMode: incbin "Drive_BlockMode.txt"
256 db NULL
[286]257g_szHelpDrvWriteCache: incbin "Drive_WriteCache.txt"
258 db NULL
[68]259g_szHelpDrvUserCHS: incbin "Drive_UserCHS.txt"
260 db NULL
[286]261g_szHelpDrvUserLBA: incbin "Drive_UserLBA.txt"
262 db NULL
263
264g_szMultichoiseWrCache: db "Drive Default",LF
265 db "Disable Write Cache",LF
266 db "Enable Write Cache",NULL
[57]267
[286]268g_szValueDrvWrCaDis: db "Disabled",NULL
269g_szValueDrvWrCaEn: db "Enabled",NULL
[57]270
[286]271
[290]272; Strings for boot settings menu
273g_szItemBootEnableMenu: db "Boot Menu",NULL
[57]274g_szItemBootTimeout: db "Selection timeout",NULL
275g_szItemBootDrive: db "Default boot drive",NULL
[144]276g_szItemBootDispMode: db "Display Mode",NULL
[59]277g_szItemBootFloppyDrvs: db "Number of Floppy Drives",NULL
[57]278g_szItemBootSwap: db "Swap boot drive numbers",NULL
[199]279g_szItemSerialDetect: db "Scan for Serial Drives",NULL
[57]280
[290]281g_szDlgBootEnableMenu: db "Enable Boot Menu?",NULL
282g_szDlgBootTimeout: db "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL
[57]283g_szDlgBootDrive: db "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks, FFh for ROM boot).",NULL
[144]284g_szDlgBootDispMode: db "Select display mode for Boot Menu.",NULL
285g_szDlgBootFloppyDrvs: db "Select number of Floppy Drives to display on boot menu.",NULL
[57]286g_szDlgBootSwap: db "Enable drive number translation?",NULL
[199]287g_szDlgSerialDetect: db "Scan for serial drives?",NULL
[242]288
[290]289g_szNfoBootEnableMenu: db "Enable to display boot drive selection menu.",NULL
290g_szNfoBootTimeout: db "Menu item selection timeout in BIOS timer ticks. 1 tick = 54.9 ms.",NULL
[57]291g_szNfoBootDrive: db "Default drive on boot menu.",NULL
[144]292g_szNfoDispMode: db "Display Mode for Boot Menu.",NULL
[59]293g_szNfoBootFloppyDrvs: db "Number of Floppy Drives to display on boot menu.",NULL
[57]294g_szNfoBootSwap: db "Drive Number Translation (swap first drive with selected).",NULL
[203]295g_szNfoSerialDetect: db "Scans all standard COM ports for serial drives. This can also be invoked by holding down ALT at the end of normal drive detection.",NULL
[57]296
[68]297g_szHelpBootTimeout: incbin "Bootmenu_Timeout.txt"
298 db NULL
299g_szHelpBootDrive: incbin "Bootmenu_DefaultDrive.txt"
300 db NULL
301g_szHelpBootFloppyDrvs: incbin "Bootmenu_FloppyDrives.txt"
302 db NULL
303g_szHelpBootSwap: incbin "Bootmenu_SwapDrives.txt"
304 db NULL
[199]305g_szHelpSerialDetect: incbin "Bootmenu_SerialDetect.txt"
306 db NULL
[57]307
[144]308g_szMultichoiceBootDispMode:
309 db "Default",LF
310 db "40x25 Black & White",LF
311 db "40x25 Color",LF
312 db "80x25 Black & White",LF
313 db "80x25 Color",LF
314 db "80x25 Monochrome",NULL
315
[108]316g_szMultichoiceBootFloppyDrvs:
[59]317 db "Autodetect",LF
318 db "1",LF
319 db "2",LF
320 db "3",LF
321 db "4",NULL
[57]322
[144]323g_szValueBootDispModeDefault: db "Default",NULL
324g_szValueBootDispModeBW40: db "BW40",NULL
325g_szValueBootDispModeCO40: db "CO40",NULL
326g_szValueBootDispModeBW80: db "BW80",NULL
327g_szValueBootDispModeCO80: db "CO80",NULL
328g_szValueBootDispModeMono: db "Mono",NULL
329
[59]330g_szValueBootFloppyDrvsAuto: db "Auto",NULL
331g_szValueBootFloppyDrvs1: db "1",NULL
332g_szValueBootFloppyDrvs2: db "2",NULL
333g_szValueBootFloppyDrvs3: db "3",NULL
334g_szValueBootFloppyDrvs4: db "4",NULL
335
336
[57]337; Strings for Flash menu
338g_szItemFlashStart: db "Start flashing",NULL
[59]339g_szItemFlashEepromType:db "EEPROM type",NULL
[57]340g_szItemFlashSDP: db "SDP command",NULL
341g_szItemFlashAddr: db "EEPROM address",NULL
342g_szItemFlashPageSize: db "Page size",NULL
343g_szItemFlashChecksum: db "Generate checksum byte",NULL
344
[59]345g_szDlgFlashEepromType: db "Select EEPROM type.",NULL
346g_szDlgFlashSDP: db "Select Software Data Protection command.",NULL
[57]347g_szDlgFlashAddr: db "Enter segment address where EEPROM is located.",NULL
[59]348g_szDlgFlashPageSize: db "Select write page size.",NULL
[57]349g_szDlgFlashChecksum: db "Generate checksum byte to the end of BIOS image?",NULL
350
[59]351g_szNfoFlashEepromType: db "EEPROM type.",NULL
[57]352g_szNfoFlashStart: db "Writes BIOS to EEPROM.",NULL
353g_szNfoFlashSDP: db "Software Data Protection command.",NULL
354g_szNfoFlashAddr: db "Address (segment) where EEPROM is located.",NULL
355g_szNfoFlashPageSize: db "Number of bytes to write before delay.",NULL
356g_szNfoFlashChecksum: db "Generate checksum byte to the end of BIOS image.",NULL
357
[68]358g_szHelpFlashSDP: incbin "Flash_SdpCommand.txt"
359 db NULL
360g_szHelpFlashPageSize: incbin "Flash_PageSize.txt"
361 db NULL
362g_szHelpFlashChecksum: incbin "Flash_Checksum.txt"
363 db NULL
[57]364
[108]365g_szMultichoiceEepromType:
[59]366 db "2816 (2 kiB)",LF
367 db "2864 (8 kiB)",LF
[159]368 db "2864 mod (8 kiB)",LF
[59]369 db "28256 (32 kiB)",LF
370 db "28512 (64 kiB)",NULL
371g_szValueFlash2816: db "2816",NULL
372g_szValueFlash2864: db "2864",NULL
[159]373g_szValueFlash2864Mod: db "2864mod",NULL
[59]374g_szValueFlash28256: db "28256",NULL
375g_szValueFlash28512: db "28512",NULL
[57]376
[108]377g_szMultichoiceSdpCommand:
[59]378 db "None",LF
379 db "Enable",LF
[293]380g_szValueFlashDisable: db "Disable",NULL
[59]381g_szValueFlashNone: db "None",NULL
382g_szValueFlashEnable: db "Enable",NULL
[57]383
[108]384g_szMultichoicePageSize:
[59]385 db "1 byte",LF
386 db "2 bytes",LF
387 db "4 bytes",LF
388 db "8 bytes",LF
389 db "16 bytes",LF
390 db "32 bytes",LF
[293]391g_szValueFlash64bytes: db "64 bytes",NULL
[65]392g_szValueFlash1byte: db "1 byte",NULL
[59]393g_szValueFlash2bytes: db "2 bytes",NULL
394g_szValueFlash4bytes: db "4 bytes",NULL
395g_szValueFlash8bytes: db "8 bytes",NULL
396g_szValueFlash16bytes: db "16 bytes",NULL
397g_szValueFlash32bytes: db "32 bytes",NULL
[185]398
399g_szSelectionTimeout: db DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL
400
[233]401g_szDashForZero: db "- ",NULL
402
403g_szValueUnknownError: db "Error!",NULL
404
Note: See TracBrowser for help on using the repository browser.