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

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

Commit 1/2 (Library, Configurators and Serial Server):

  • Changed Emulate.inc so that making 286 and 386 versions now works. Additionally, only one processor type define is needed in the makefile.
  • Minor optimizations.
  • Fixed spelling and did some cleaning.
File size: 16.3 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
57
58g_szDlgMainLoadROM:     db  "Successfully loaded XTIDE Universal BIOS from EEPROM.",NULL
59g_szDlgMainLoadStngs:   db  "Successfully loaded settings from EEPROM.",NULL
60g_szDlgMainLoadFile:    db  "Successfully loaded file for flashing.",NULL
61g_szDlgMainSaveFile:    db  "Successfully saved XTIDE Universal BIOS to file.",NULL
62g_szDlgMainFileTooBig:  db  "Selected file is too big to be loaded for flashing!",NULL
63g_szDlgMainLoadErr:     db  "Failed to load file!",NULL
64g_szDlgMainSaveErr:     db  "Failed to save file!",NULL
65g_szDlgFileTitle:       db  "Select file to be flashed.",NULL
66g_szDlgFileFilter:      db  "*.*",NULL
67
68
69g_szNfoMainExitToDOS:   db  "Quits XTIDE Universal BIOS Configurator.",NULL
70g_szNfoMainLoadFile:    db  "Load BIOS file to be configured or flashed.",NULL
71g_szNfoMainLoadROM:     db  "Load BIOS from EEPROM to be reconfigured.",NULL
72g_szNfoMainLoadStngs:   db  "Load old XTIDE Universal BIOS settings from EEPROM.",NULL
73g_szNfoMainConfigure:   db  "Configure XTIDE Universal BIOS settings.",NULL
74g_szNfoMainFlash:       db  "Flash loaded BIOS image to EEPROM.",NULL
75
76
77; Strings for XTIDE Universal BIOS configuration menu
78g_szItemCfgBackToMain:  db  "Back to Main Menu",NULL
79g_szItemCfgIde1:        db  "Primary IDE Controller",NULL
80g_szItemCfgIde2:        db  "Secondary IDE Controller",NULL
81g_szItemCfgIde3:        db  "Tertiary IDE Controller",NULL
82g_szItemCfgIde4:        db  "Quaternary IDE Controller",NULL
83g_szItemCfgBootMenu:    db  "Boot settings",NULL
84g_szItemCfgFullMode:    db  "Full operating mode",NULL
85g_szItemCfgStealSize:   db  "kiB to steal from RAM",NULL
86g_szItemCfgIdeCnt:      db  "IDE controllers",NULL
87
88g_szDlgCfgFullMode:     db  "Enable full operating mode?",NULL
89g_szDlgCfgStealSize:    db  "How many kiB of base memory to steal for XTIDE Universal BIOS variables (1...255)?",NULL
90g_szDlgCfgIdeCnt:       db  "How many IDE controllers to manage (1...4)?",NULL
91
92g_szNfoCfgIde:          db  "IDE controller and drive configuration.",NULL
93g_szNfoCfgBootMenu:     db  "Boot configuration.",NULL
94g_szNfoCfgFullMode:     db  "Full mode supports multiple controllers and has more features.",NULL
95g_szNfoCfgStealSize:    db  "How many kiB's to steal from Conventional memory for XTIDE Universal BIOS variables.",NULL
96g_szNfoCfgIdeCnt:       db  "Number of IDE controllers to manage.",NULL
97
98g_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
99
100g_szHelpCfgFullMode:    incbin  "Configuration_FullMode.txt"
101                        db  NULL
102g_szHelpCfgStealSize:   incbin  "Configuration_StealSize.txt"
103                        db  NULL
104
105; Strings for IDE Controller menu
106g_szItemBackToCfgMenu:  db  "Back to Configuration Menu",NULL
107g_szItemIdeMaster:      db  "Master Drive",NULL
108g_szItemIdeSlave:       db  "Slave Drive",NULL
109g_szItemIdeDevice:      db  "Device type",NULL
110g_szItemIdeCmdPort:     db  "Base (cmd block) address",NULL
111g_szItemIdeCtrlPort:    db  "Control block address",NULL
112g_szItemIdeEnIRQ:       db  "Enable interrupt",NULL
113g_szItemIdeIRQ:         db  "IRQ",NULL
114g_szItemSerialCOM:      db  "COM Port",NULL
115g_szItemSerialBaud:     db  "Baud Rate",NULL
116g_szItemSerialPort:     db  "COM Port I/O address",NULL
117
118g_szItemIdeSerialComPort:       db      "COM port",NULL
119g_szItemIdeSerialBaudRate:      db      "Baud rate",NULL
120
121g_szDlgDevice:          db  "Select controller type.",NULL
122g_szDlgIdeCmdPort:      db  "Enter IDE command block (base port) address.",NULL
123g_szDlgIdeCtrlPort:     db  "Enter IDE control block address (usually command block + 200h).",NULL
124g_szDlgIdeEnIRQ:        db  "Enable interrupt?",NULL
125g_szDlgIdeIRQ:          db  "Enter IRQ channel (2...7 for 8-bit controllers, 2...15 for any other controller).",NULL
126
127g_szNfoIdeBackToCfgMenu:db  "Back to XTIDE Universal BIOS Configuration Menu.",NULL
128g_szNfoIdeMaster:       db  "Settings for Master Drive.",NULL
129g_szNfoIdeSlave:        db  "Settings for Slave Drive.",NULL
130g_szNfoIdeDevice:       db  "Select controller device type.",NULL
131g_szNfoIdeCmdPort:      db  "IDE Controller Command Block (base port) address.",NULL
132g_szNfoIdeCtrlPort:     db  "IDE Controller Control Block address. Usually Cmd Block + 8 for XTIDE, and Cmd Block + 200h for ATA.",NULL
133g_szNfoIdeEnIRQ:        db  "Interrupt or polling mode.",NULL
134g_szNfoIdeIRQ:          db  "IRQ channel to use.",NULL
135g_szNfoIdeSerialCOM:    db  "Select a COM port by number.",NULL
136g_szNfoIdeSerialBaud:   db  "Select the COM port's Baud Rate. The server must match this speed. Note that UART clock multipliers may impact the actual speed.",NULL
137g_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
138
139g_szHelpIdeCmdPort:     incbin  "IDE_CommandPort.txt"
140                        db  NULL
141g_szHelpIdeCtrlPort:    incbin  "IDE_ControlPort.txt"
142                        db  NULL
143g_szHelpIdeEnIRQ:       incbin  "IDE_EnableInterrupt.txt"
144                        db  NULL
145g_szHelpIdeIRQ:         incbin  "IDE_IRQ.txt"
146                        db  NULL
147g_szHelpIdeSerialCOM:   incbin  "IDE_SerialCOM.txt"
148                        db  NULL
149g_szHelpIdeSerialPort:  incbin  "IDE_SerialPort.txt"
150                        db  NULL
151g_szHelpIdeSerialBaud:  incbin  "IDE_SerialBaud.txt"
152                        db  NULL
153
154g_szMultichoiceCfgDevice:
155                        db  "8-bit dual port (XTIDE)",LF
156                        db  "XTIDE mod (A0<->A3)",LF
157                        db  "8-bit single port",LF
158                        db  "16-bit standard IDE",LF
159                        db  "32-bit generic IDE",LF
160                        db  "Serial port virtual device",LF
161                        db  "JR-IDE/ISA",NULL
162
163g_szSerialCOMChoice:
164                        db  "COM1 - address 3f8h",LF
165                        db  "COM2 - address 2f8h",LF
166                        db  "COM3 - address 3e8h",LF
167                        db  "COM4 - address 2e8h",LF
168                        db  "COM5 - address 2f0h",LF
169                        db  "COM6 - address 3e0h",LF
170                        db  "COM7 - address 2e0h",LF
171                        db  "COM8 - address 260h",LF
172                        db  "COM9 - address 368h",LF
173                        db  "COMA - address 268h",LF
174                        db  "COMB - address 360h",LF
175                        db  "COMC - address 270h",LF
176                        db  "COMx - Custom address",NULL
177
178g_szValueCfgCOM1:       db      "COM1",NULL
179g_szValueCfgCOM2:       db      "COM2",NULL
180g_szValueCfgCOM3:       db      "COM3",NULL
181g_szValueCfgCOM4:       db      "COM4",NULL
182g_szValueCfgCOM5:       db      "COM5",NULL
183g_szValueCfgCOM6:       db      "COM6",NULL
184g_szValueCfgCOM7:       db      "COM7",NULL
185g_szValueCfgCOM8:       db      "COM8",NULL
186g_szValueCfgCOM9:       db      "COM9",NULL
187g_szValueCfgCOMA:       db      "COMA",NULL
188g_szValueCfgCOMB:       db      "COMB",NULL
189g_szValueCfgCOMC:       db      "COMC",NULL
190g_szValueCfgCOMx:       db      "Custom",NULL
191
192g_szSerialBaudChoice:
193                        db  "115.2K baud",LF
194                        db  "57.6K baud",LF
195                        db  "38.4K baud",LF
196                        db  "28.8K baud",LF
197                        db  "19.2K baud",LF
198                        db  "9600 baud",LF
199                        db  "4800 baud",LF
200                        db  "2400 baud",NULL
201
202g_szValueCfgBaud115_2:  db      "115.2K",NULL
203g_szValueCfgBaud57_6:   db      "57.6K",NULL
204g_szValueCfgBaud38_4:   db      "38.4K",NULL
205g_szValueCfgBaud28_8:   db      "28.8K",NULL
206g_szValueCfgBaud19_2:   db      "19.2K",NULL
207g_szValueCfgBaud9600:   db      "9600",NULL
208g_szValueCfgBaud4800:   db      "4800",NULL
209g_szValueCfgBaud2400:   db      "2400",NULL
210
211
212g_szValueCfgDeviceDual8b:   db  "XTIDE",NULL
213g_szValueCfgDeviceMod:      db  "XTIDEmod",NULL
214g_szValueCfgDeviceSingle8b: db  "8-bit",NULL
215g_szValueCfgDevice16b:      db  "16-bit",NULL
216g_szValueCfgDevice32b:      db  "32-bit",NULL
217g_szValueCfgDeviceSerial:   db  "Serial",NULL
218g_szValueCfgDeviceJrIdeIsa: db  "JR-ISA",NULL
219
220
221; Strings for DRVPARAMS menu
222g_szItemDrvBackToIde:   db  "Back to IDE Controller Menu",NULL
223g_szItemDrvBlockMode:   db  "Block Mode Transfers",NULL
224g_szItemDrvWriteCache:  db  "Internal Write Cache",NULL
225g_szItemDrvUserCHS:     db  "User specified CHS",NULL
226g_szItemDrvCyls:        db  "Cylinders",NULL
227g_szItemDrvHeads:       db  "Heads",NULL
228g_szItemDrvSect:        db  "Sectors per track",NULL
229g_szItemDrvUserLBA:     db  "User specified LBA",NULL
230g_szItemDrvLbaSectors:  db  "Millions of sectors",NULL
231
232g_szDlgDrvBlockMode:    db  "Enable Block Mode Transfers?",NULL
233g_szDlgDrvWriteCache:   db  "Select hard drive internal write cache settings.",NULL
234g_szDlgDrvUserCHS:      db  "Specify (P-)CHS parameters manually?",NULL
235g_szDlgDrvCyls:         db  "Enter number of P-CHS cylinders (1...16383).",NULL
236g_szDlgDrvHeads:        db  "Enter number of P-CHS heads (1...16).",NULL
237g_szDlgDrvSect:         db  "Enter number of sectors per track (1...63).",NULL
238g_szDlgDrvUserLBA:      db  "Limit drive capacity?",NULL
239g_szDlgDrvLbaSectors:   db  "Enter maximum capacity in millions of sectors (16...256).",NULL
240
241g_szNfoDrvBlockMode:    db  "Transfer multiple sectors per data request.",NULL
242g_szNfoDrvWriteCache:   db  "Hard Drive Internal Write Cache settings (WARNING!).",NULL
243g_szNfoDrvUserCHS:      db  "Specify (P-)CHS parameters manually instead of autodetecting them.",NULL
244g_szNfoDrvCyls:         db  "Number of user specified P-CHS cylinders.",NULL
245g_szNfoDrvHeads:        db  "Number of user specified P-CHS heads.",NULL
246g_szNfoDrvSect:         db  "Number of user specified P-CHS sectors per track.",NULL
247g_szNfoDrvUserLBA:      db  "Limit drive capacity to X million sectors.",NULL
248g_szNfoDrvLbaSectors:   db  "Millions of sectors (1024*1024). 1M sectors = 512 MiB.",NULL
249
250g_szHelpDrvBlockMode:   incbin  "Drive_BlockMode.txt"
251                        db  NULL
252g_szHelpDrvWriteCache:  incbin  "Drive_WriteCache.txt"
253                        db  NULL
254g_szHelpDrvUserCHS:     incbin  "Drive_UserCHS.txt"
255                        db  NULL
256g_szHelpDrvUserLBA:     incbin  "Drive_UserLBA.txt"
257                        db  NULL
258                       
259g_szMultichoiseWrCache: db  "Drive Default",LF
260                        db  "Disable Write Cache",LF
261                        db  "Enable Write Cache",NULL
262
263g_szValueDrvWrCaDis:    db  "Disabled",NULL
264g_szValueDrvWrCaEn:     db  "Enabled",NULL
265
266
267; Strings for boot settings menu
268g_szItemBootEnableMenu: db  "Boot Menu",NULL
269g_szItemBootTimeout:    db  "Selection timeout",NULL
270g_szItemBootDrive:      db  "Default boot drive",NULL
271g_szItemBootDispMode:   db  "Display Mode",NULL
272g_szItemBootFloppyDrvs: db  "Number of Floppy Drives",NULL
273g_szItemBootSwap:       db  "Swap boot drive numbers",NULL
274g_szItemSerialDetect:   db  "Scan for Serial Drives",NULL
275
276g_szDlgBootEnableMenu:  db  "Enable Boot Menu?",NULL
277g_szDlgBootTimeout:     db  "Enter Boot Menu selection timeout in BIOS timer ticks (2...1092).",NULL
278g_szDlgBootDrive:       db  "Enter default drive number (0xh for Floppy Drives, 8xh for Hard Disks, FFh for ROM boot).",NULL
279g_szDlgBootDispMode:    db  "Select display mode for Boot Menu.",NULL
280g_szDlgBootFloppyDrvs:  db  "Select number of Floppy Drives to display on boot menu.",NULL
281g_szDlgBootSwap:        db  "Enable drive number translation?",NULL
282g_szDlgSerialDetect:    db  "Scan for serial drives?",NULL
283
284g_szNfoBootEnableMenu:  db  "Enable to display boot drive selection menu.",NULL
285g_szNfoBootTimeout:     db  "Menu item selection timeout in BIOS timer ticks. 1 tick = 54.9 ms.",NULL
286g_szNfoBootDrive:       db  "Default drive on boot menu.",NULL
287g_szNfoDispMode:        db  "Display Mode for Boot Menu.",NULL
288g_szNfoBootFloppyDrvs:  db  "Number of Floppy Drives to display on boot menu.",NULL
289g_szNfoBootSwap:        db  "Drive Number Translation (swap first drive with selected).",NULL
290g_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
291
292g_szHelpBootTimeout:    incbin  "Bootmenu_Timeout.txt"
293                        db  NULL
294g_szHelpBootDrive:      incbin  "Bootmenu_DefaultDrive.txt"
295                        db  NULL
296g_szHelpBootFloppyDrvs: incbin  "Bootmenu_FloppyDrives.txt"
297                        db  NULL
298g_szHelpBootSwap:       incbin  "Bootmenu_SwapDrives.txt"
299                        db  NULL
300g_szHelpSerialDetect:   incbin  "Bootmenu_SerialDetect.txt"
301                        db  NULL
302
303g_szMultichoiceBootDispMode:
304                        db  "Default",LF
305                        db  "40x25 Black & White",LF
306                        db  "40x25 Color",LF
307                        db  "80x25 Black & White",LF
308                        db  "80x25 Color",LF
309                        db  "80x25 Monochrome",NULL
310
311g_szMultichoiceBootFloppyDrvs:
312                        db  "Autodetect",LF
313                        db  "1",LF
314                        db  "2",LF
315                        db  "3",LF
316                        db  "4",NULL
317
318g_szValueBootDispModeDefault:   db  "Default",NULL
319g_szValueBootDispModeBW40:      db  "BW40",NULL
320g_szValueBootDispModeCO40:      db  "CO40",NULL
321g_szValueBootDispModeBW80:      db  "BW80",NULL
322g_szValueBootDispModeCO80:      db  "CO80",NULL
323g_szValueBootDispModeMono:      db  "Mono",NULL
324
325g_szValueBootFloppyDrvsAuto:    db  "Auto",NULL
326g_szValueBootFloppyDrvs1:       db  "1",NULL
327g_szValueBootFloppyDrvs2:       db  "2",NULL
328g_szValueBootFloppyDrvs3:       db  "3",NULL
329g_szValueBootFloppyDrvs4:       db  "4",NULL
330
331
332; Strings for Flash menu
333g_szItemFlashStart:     db  "Start flashing",NULL
334g_szItemFlashEepromType:db  "EEPROM type",NULL
335g_szItemFlashSDP:       db  "SDP command",NULL
336g_szItemFlashAddr:      db  "EEPROM address",NULL
337g_szItemFlashPageSize:  db  "Page size",NULL
338g_szItemFlashChecksum:  db  "Generate checksum byte",NULL
339
340g_szDlgFlashEepromType: db  "Select EEPROM type.",NULL
341g_szDlgFlashSDP:        db  "Select Software Data Protection command.",NULL
342g_szDlgFlashAddr:       db  "Enter segment address where EEPROM is located.",NULL
343g_szDlgFlashPageSize:   db  "Select write page size.",NULL
344g_szDlgFlashChecksum:   db  "Generate checksum byte to the end of BIOS image?",NULL
345
346g_szNfoFlashEepromType: db  "EEPROM type.",NULL
347g_szNfoFlashStart:      db  "Writes BIOS to EEPROM.",NULL
348g_szNfoFlashSDP:        db  "Software Data Protection command.",NULL
349g_szNfoFlashAddr:       db  "Address (segment) where EEPROM is located.",NULL
350g_szNfoFlashPageSize:   db  "Number of bytes to write before delay.",NULL
351g_szNfoFlashChecksum:   db  "Generate checksum byte to the end of BIOS image.",NULL
352
353g_szHelpFlashSDP:       incbin  "Flash_SdpCommand.txt"
354                        db  NULL
355g_szHelpFlashPageSize:  incbin  "Flash_PageSize.txt"
356                        db  NULL
357g_szHelpFlashChecksum:  incbin  "Flash_Checksum.txt"
358                        db  NULL
359
360g_szMultichoiceEepromType:
361                        db  "2816 (2 kiB)",LF
362                        db  "2864 (8 kiB)",LF
363                        db  "2864 mod (8 kiB)",LF
364                        db  "28256 (32 kiB)",LF
365                        db  "28512 (64 kiB)",NULL
366g_szValueFlash2816:     db  "2816",NULL
367g_szValueFlash2864:     db  "2864",NULL
368g_szValueFlash2864Mod:  db  "2864mod",NULL
369g_szValueFlash28256:    db  "28256",NULL
370g_szValueFlash28512:    db  "28512",NULL
371
372g_szMultichoiceSdpCommand:
373                        db  "None",LF
374                        db  "Enable",LF
375g_szValueFlashDisable:  db  "Disable",NULL
376g_szValueFlashNone:     db  "None",NULL
377g_szValueFlashEnable:   db  "Enable",NULL
378
379g_szMultichoicePageSize:
380                        db  "1 byte",LF
381                        db  "2 bytes",LF
382                        db  "4 bytes",LF
383                        db  "8 bytes",LF
384                        db  "16 bytes",LF
385                        db  "32 bytes",LF
386g_szValueFlash64bytes:  db  "64 bytes",NULL
387g_szValueFlash1byte:    db  "1 byte",NULL
388g_szValueFlash2bytes:   db  "2 bytes",NULL
389g_szValueFlash4bytes:   db  "4 bytes",NULL
390g_szValueFlash8bytes:   db  "8 bytes",NULL
391g_szValueFlash16bytes:  db  "16 bytes",NULL
392g_szValueFlash32bytes:  db  "32 bytes",NULL
393
394g_szSelectionTimeout:   db      DOUBLE_BOTTOM_LEFT_CORNER,DOUBLE_LEFT_HORIZONTAL_TO_SINGLE_VERTICAL,"%ASelection in %2u s",NULL
395
396g_szDashForZero:        db      "- ",NULL
397
398g_szValueUnknownError:  db  "Error!",NULL
399
Note: See TracBrowser for help on using the repository browser.