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

Last change on this file since 339 was 339, checked in by gregli@…, 12 years ago

Changed text in help string for configurator copyright and license information.

File size: 16.7 KB
Line 
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:
9    db  "Configuration and Flashing program for XTIDE Universal BIOS v2.0.0.",LF,CR,NULL
10g_szXtideUniversalBiosSignature:    db  "XTIDE200",NULL
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,
16                                    db  "Unsaved",SINGLE_RIGHT_HORIZONTAL_TO_VERTICAL,NULL
17
18; Item formatting
19g_szFormatItemWithoutValue:         db  "%c%s",NULL
20g_szFormatItemNameWithValue:        db  "%25s%-10S",NULL
21
22
23g_szNo:                             db  "No",NULL
24g_szMultichoiceBooleanFlag:
25                                    db  "No",LF
26g_szYes:                            db  "Yes",NULL
27
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
31
32
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
38; Flashing related strings
39g_szFlashTitle:         db  "Flashing EEPROM, please wait.",NULL
40g_szErrEepromTooSmall:  db  "Image is too large for selected EEPROM type!",NULL
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
45g_szPCFlashSuccessful:  db  "EEPROM was written successfully.",LF
46                        db  "Press any key to reboot.",NULL
47g_szForeignFlash:       db  "EEPROM was written successfully.",NULL
48
49
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
57g_szItemMainLicense:    db  "Copyright and License Information",NULL
58g_szItemMainHomePage:   db  "Web Links",NULL
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
76g_szNfoMainLicense:     db  "XTIDE Universal BIOS and XTIDECFG Copyright 2009-2012 by Tomi Tilli. Released under GNU GPL v2, with ABSOLUTELY NO WARRANTY. Details...",NULL
77g_szNfoMainHomePage:    db  "Visit http://code.google.com/p/ xtideuniversalbios (home page) and http://vintage-computer.com/ vcforum (support)",NULL
78
79g_szHelpMainLicense:    incbin  "Main_License.txt" 
80                        db  NULL       
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
88g_szItemCfgBootMenu:    db  "Boot settings",NULL
89g_szItemCfgFullMode:    db  "Full operating mode",NULL
90g_szItemCfgStealSize:   db  "kiB to steal from RAM",NULL
91g_szItemCfgIdeCnt:      db  "IDE controllers",NULL
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
95g_szDlgCfgIdeCnt:       db  "How many IDE controllers to manage (1...4)?",NULL
96
97g_szNfoCfgIde:          db  "IDE controller and drive configuration.",NULL
98g_szNfoCfgBootMenu:     db  "Boot configuration.",NULL
99g_szNfoCfgFullMode:     db  "Full mode supports multiple controllers and has more features.",NULL
100g_szNfoCfgStealSize:    db  "How many kiB's to steal from Conventional memory for XTIDE Universal BIOS variables.",NULL
101g_szNfoCfgIdeCnt:       db  "Number of IDE controllers to manage.",NULL
102
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
105g_szHelpCfgFullMode:    incbin  "Configuration_FullMode.txt"
106                        db  NULL
107g_szHelpCfgStealSize:   incbin  "Configuration_StealSize.txt"
108                        db  NULL
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
114g_szItemIdeDevice:      db  "Device type",NULL
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
119g_szItemSerialCOM:      db  "COM Port",NULL
120g_szItemSerialBaud:     db  "Baud Rate",NULL
121g_szItemSerialPort:     db  "COM Port I/O address",NULL
122
123g_szItemIdeSerialComPort:       db      "COM port",NULL
124g_szItemIdeSerialBaudRate:      db      "Baud rate",NULL
125
126g_szDlgDevice:          db  "Select controller type.",NULL
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
131
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
135g_szNfoIdeDevice:       db  "Select controller device type.",NULL
136g_szNfoIdeCmdPort:      db  "IDE Controller Command Block (base port) address.",NULL
137g_szNfoIdeCtrlPort:     db  "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL
138g_szNfoIdeEnIRQ:        db  "Interrupt or polling mode.",NULL
139g_szNfoIdeIRQ:          db  "IRQ channel to use.",NULL
140g_szNfoIdeSerialCOM:    db  "Select a COM port by number.",NULL
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
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
143
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
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
158
159g_szMultichoiceCfgDevice:
160                        db  "8-bit dual port (XTIDE)",LF
161                        db  "XTIDE mod (A0<->A3)",LF
162                        db  "8-bit single port",LF
163                        db  "16-bit standard IDE",LF
164                        db  "32-bit generic IDE",LF
165                        db  "Serial port virtual device",LF
166                        db  "JR-IDE/ISA",NULL
167
168g_szSerialCOMChoice:
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
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
196
197g_szSerialBaudChoice:
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
203                        db  "9600 baud",LF
204                        db  "4800 baud",LF
205                        db  "2400 baud",NULL
206
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
213g_szValueCfgBaud4800:   db      "4800",NULL
214g_szValueCfgBaud2400:   db      "2400",NULL
215
216
217g_szValueCfgDeviceDual8b:   db  "XTIDE",NULL
218g_szValueCfgDeviceMod:      db  "XTIDEmod",NULL
219g_szValueCfgDeviceSingle8b: db  "8-bit",NULL
220g_szValueCfgDevice16b:      db  "16-bit",NULL
221g_szValueCfgDevice32b:      db  "32-bit",NULL
222g_szValueCfgDeviceSerial:   db  "Serial",NULL
223g_szValueCfgDeviceJrIdeIsa: db  "JR-ISA",NULL
224
225
226; Strings for DRVPARAMS menu
227g_szItemDrvBackToIde:   db  "Back to IDE Controller Menu",NULL
228g_szItemDrvBlockMode:   db  "Block Mode Transfers",NULL
229g_szItemDrvWriteCache:  db  "Internal Write Cache",NULL
230g_szItemDrvUserCHS:     db  "User specified CHS",NULL
231g_szItemDrvCyls:        db  "Cylinders",NULL
232g_szItemDrvHeads:       db  "Heads",NULL
233g_szItemDrvSect:        db  "Sectors per track",NULL
234g_szItemDrvUserLBA:     db  "User specified LBA",NULL
235g_szItemDrvLbaSectors:  db  "Millions of sectors",NULL
236
237g_szDlgDrvBlockMode:    db  "Enable Block Mode Transfers?",NULL
238g_szDlgDrvWriteCache:   db  "Select hard drive internal write cache settings.",NULL
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
243g_szDlgDrvUserLBA:      db  "Limit drive capacity?",NULL
244g_szDlgDrvLbaSectors:   db  "Enter maximum capacity in millions of sectors (16...256).",NULL
245
246g_szNfoDrvBlockMode:    db  "Transfer multiple sectors per data request.",NULL
247g_szNfoDrvWriteCache:   db  "Hard Drive Internal Write Cache settings (WARNING!).",NULL
248g_szNfoDrvUserCHS:      db  "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL
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
252g_szNfoDrvUserLBA:      db  "Limit drive capacity to X million sectors.",NULL
253g_szNfoDrvLbaSectors:   db  "Millions of sectors (1024*1024). 1M sectors = 512 MiB.",NULL
254
255g_szHelpDrvBlockMode:   incbin  "Drive_BlockMode.txt"
256                        db  NULL
257g_szHelpDrvWriteCache:  incbin  "Drive_WriteCache.txt"
258                        db  NULL
259g_szHelpDrvUserCHS:     incbin  "Drive_UserCHS.txt"
260                        db  NULL
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
267
268g_szValueDrvWrCaDis:    db  "Disabled",NULL
269g_szValueDrvWrCaEn:     db  "Enabled",NULL
270
271
272; Strings for boot settings menu
273g_szItemBootEnableMenu: db  "Boot Menu",NULL
274g_szItemBootTimeout:    db  "Selection timeout",NULL
275g_szItemBootDrive:      db  "Default boot drive",NULL
276g_szItemBootDispMode:   db  "Display Mode",NULL
277g_szItemBootFloppyDrvs: db  "Number of Floppy Drives",NULL
278g_szItemBootSwap:       db  "Swap boot drive numbers",NULL
279g_szItemSerialDetect:   db  "Scan for Serial Drives",NULL
280
281g_szDlgBootEnableMenu:  db  "Enable Boot Menu?",NULL
282g_szDlgBootTimeout:     db  "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL
283g_szDlgBootDrive:       db  "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks, FFh for ROM boot).",NULL
284g_szDlgBootDispMode:    db  "Select display mode for Boot Menu.",NULL
285g_szDlgBootFloppyDrvs:  db  "Select number of Floppy Drives to display on boot menu.",NULL
286g_szDlgBootSwap:        db  "Enable drive number translation?",NULL
287g_szDlgSerialDetect:    db  "Scan for serial drives?",NULL
288
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
291g_szNfoBootDrive:       db  "Default drive on boot menu.",NULL
292g_szNfoDispMode:        db  "Display Mode for Boot Menu.",NULL
293g_szNfoBootFloppyDrvs:  db  "Number of Floppy Drives to display on boot menu.",NULL
294g_szNfoBootSwap:        db  "Drive Number Translation (swap first drive with selected).",NULL
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
296
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
305g_szHelpSerialDetect:   incbin  "Bootmenu_SerialDetect.txt"
306                        db  NULL
307
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
316g_szMultichoiceBootFloppyDrvs:
317                        db  "Autodetect",LF
318                        db  "1",LF
319                        db  "2",LF
320                        db  "3",LF
321                        db  "4",NULL
322
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
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
337; Strings for Flash menu
338g_szItemFlashStart:     db  "Start flashing",NULL
339g_szItemFlashEepromType:db  "EEPROM type",NULL
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
345g_szDlgFlashEepromType: db  "Select EEPROM type.",NULL
346g_szDlgFlashSDP:        db  "Select Software Data Protection command.",NULL
347g_szDlgFlashAddr:       db  "Enter segment address where EEPROM is located.",NULL
348g_szDlgFlashPageSize:   db  "Select write page size.",NULL
349g_szDlgFlashChecksum:   db  "Generate checksum byte to the end of BIOS image?",NULL
350
351g_szNfoFlashEepromType: db  "EEPROM type.",NULL
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
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
364
365g_szMultichoiceEepromType:
366                        db  "2816 (2 kiB)",LF
367                        db  "2864 (8 kiB)",LF
368                        db  "2864 mod (8 kiB)",LF
369                        db  "28256 (32 kiB)",LF
370                        db  "28512 (64 kiB)",NULL
371g_szValueFlash2816:     db  "2816",NULL
372g_szValueFlash2864:     db  "2864",NULL
373g_szValueFlash2864Mod:  db  "2864mod",NULL
374g_szValueFlash28256:    db  "28256",NULL
375g_szValueFlash28512:    db  "28512",NULL
376
377g_szMultichoiceSdpCommand:
378                        db  "None",LF
379                        db  "Enable",LF
380g_szValueFlashDisable:  db  "Disable",NULL
381g_szValueFlashNone:     db  "None",NULL
382g_szValueFlashEnable:   db  "Enable",NULL
383
384g_szMultichoicePageSize:
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
391g_szValueFlash64bytes:  db  "64 bytes",NULL
392g_szValueFlash1byte:    db  "1 byte",NULL
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
398
399g_szSelectionTimeout:   db      DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL
400
401g_szDashForZero:        db      "- ",NULL
402
403g_szValueUnknownError:  db  "Error!",NULL
404
Note: See TracBrowser for help on using the repository browser.