source: trunk/BOOTCODE/TEXT/IT/MENUS.ASM@ 55

Last change on this file since 55 was 51, checked in by Ben Rietbroek, 12 years ago

AiR-BOOT v1.0.8-rc3 build-20120909 [2012-09-10]

With Git one can easily hop-skip-and-jump between branches.
So I use Git for my local repos and make use of this easy branching.
Because SVN can only handle lineair history, these branches had to be
rebased before committing them to Netlabs. So, this commit contains a
multitude of changes which makes it a bit hairy.

New

o Display LVM drive-letters in the main menu

A populair request was to show drive-letter information in the menu.
Drive-letters however, are OS specific and AiR-BOOT cannot
accurately predict what drive-letter other operating systems would
assign to what partition. eCS LVM drive-letters however are stored
in the LVM-record and can thus be displayed.

o Added 'Show LVM Drive Letters' option in SETUP/BASIC

This will toggle the display of LVM drive-letters in the main menu.
By default this option is enabled.

o Show popup message when BIOS INT13X extensions are not available

The system is halted.

o Show 'DEL to Power Off' in the bottom left corner

This tries to power-off the system, but it may not work for you.

o Simple interactive debugger

Outputs to the serial port with a few one-letter commands to dump
internal tables and state. (Only available in debug builds)

o Enhanced drive-letter feature

Enable multiple eCS installations using the same drive-letter.
This makes it possible to clone a system with the command
'XCOPY /h /o /t /s /e /r /v /e' to another drive and have that boot
from the same drive-letter.
(Or installing to the same drive by hiding the other system)

Changes

o Reduced MBR protection-image from 1024 to 768 bytes

Luckily the MBR Protection Image code does not exceed 768 bytes,
so that gives us another 256 bytes of precious code-space.
Now the non-EN versions are happy again.
Note that the alignment for the image changed from 512 to 256 bytes.
MBR-PROT.ASM, FIXCODE.C, PARTMAIN.ASM and AIR-BOOT.ASM have been
adjusted for this change.
The fight for code-space continues...

o Updating from v1.06 now also copies over drive-letters

When the user has forced drive-letters in v1.06 these will be copied
over to the v1.0.8 configuration when upgrading.
Because the drive-letter feature is broken in v1.07,
the drive-letter table does not get copied over when upgrading
from v1.07.

o Made FX-code optional to compile in

The FX-code supplies the shifting screen-effects when 'Cooper Bars'
is enabled in the setup. With the current enhancements made however,
there is a continuous lack of code-space, especially when debug-code
is included during development. The FX-code occupies some
1200 bytes, a space that can be put to better use. Therefore the
inclusion of the FX-code has been made conditional to make room for
either debugging or future new features.

o Also rewrite PBR on HPFS

Earlier, a fix was made to write a modified PBR back in case JFS was
used. This was done to enable the drive-letter feature on JFS, since
the PBR JFS-bootcode does not use the supplied PBR in memory.
With the enhancements in the drive-letter feature, the HPFS PBR
needs to be updated on disk also, to cope with zero drive-letters in
the HPFS PBR. This potentially fixes a missing drive-letter in the
PBR when the system is restored from an archive. You might need the
drive-letter feature to force the correct drive-letter on the first
boot, after which the feature can be disabled.

o Added extra MBR protection

When AiR-BOOT is active, it is only AiR-BOOT that writes to the MBR.
To protect the MBR from programming errors, like the one below,
any write to the MBR is now checked for validity.
In essence this is protecting your MBR from bad programming done
by me...

Fixes

o Fixed a minor bug with displaying LVM drive-letters

When more partitions that can be displayed were present, scrolling
the menu would not scroll the drive-letter. Fixed.

o Fixed a bug with regard to the drive-letter feature

When partitions were deleted, and some partitions above the deleted
partition(s) had a drive-letter forced, these partitions would lose
this assignment. This bug is also present in v1.06.

Note

The AIRBOOT.HIS file mentions a DOCU directory with the AiR-BOOT
documentation etc. However, this is not present in this commit and
will be provided at a later time.

File size: 20.2 KB
Line 
1; AiR-BOOT (c) Copyright 1998-2008 M. Kiewitz
2;
3; This file is part of AiR-BOOT
4;
5; AiR-BOOT is free software: you can redistribute it and/or modify it under
6; the terms of the GNU General Public License as published by the Free
7; Software Foundation, either version 3 of the License, or (at your option)
8; any later version.
9;
10; AiR-BOOT is distributed in the hope that it will be useful, but WITHOUT ANY
11; WARRANTY: without even the implied warranty of MERCHANTABILITY or FITNESS
12; FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
13; details.
14;
15; You should have received a copy of the GNU General Public License along with
16; AiR-BOOT. If not, see <http://www.gnu.org/licenses/>.
17;
18;---------------------------------------------------------------------------
19; AiR-BOOT SETUP / ALL SETUP MENUS
20; v001 - Italiano - di Stefano Gualtieri
21;---------------------------------------------------------------------------
22
23; Main Setup - Items - Max Length: 33
24;----------------------------------|-------------------------------|--------
25TXT_SETUP_PartitionSetup db 'CONFIGURA PARTIZIONI', 0
26TXT_SETUP_BasicOptions db 'OPZIONI PRINCIPALI', 0
27TXT_SETUP_AdvOptions db 'OPZIONI AVANZATE', 0
28TXT_SETUP_ExtOptions db 'OPZIONI SPECIALI', 0
29TXT_SETUP_DefMasterPwd db 'DEFINIRE PASSWORD PRINCIPALE', 0
30TXT_SETUP_DefBootPwd db 'DEFINIRE PASSWORD DI AVVIO', 0
31TXT_SETUP_SaveAndExit db 'SALVA IMPOSTAZIONI & ESCI', 0
32TXT_SETUP_JustExit db 'ABBANDONA SENZA SALVARE', 0
33
34; The Letters for all flags in Partition Setup
35TXT_SETUP_FlagLetterBootable equ 'A'
36TXT_SETUP_FlagLetterVIBR equ 'V'
37TXT_SETUP_FlagLetterHide equ 'N'
38TXT_SETUP_FlagLetterDrvLetter equ 'D'
39TXT_SETUP_FlagLetterExtMShack equ 'P'
40
41TXT_SETUP_LetterYes equ 'S'
42TXT_SETUP_LetterYes2 equ 'Z'
43TXT_SETUP_LetterNo equ 'N'
44
45; Basic Options - Items - Max Length: 23
46;----------------------------------|---------------------|------------------
47TXT_SETUP_DefaultSelection db 'Selezione Standard', 0
48TXT_SETUP_DefaultPart db 'Partizione Predefinita', 0
49TXT_SETUP_TimedBoot db 'Avvio Temporizzato', 0
50TXT_SETUP_TimedBootDelay db 'Tempo Avvio Temp. (sec)', 0
51TXT_SETUP_TimedKeyHandling db 'Tasti e Temporizzazione', 0
52TXT_SETUP_BootLastIfTimed db 'Avvio Ultimo SO Tempor.', 0
53TXT_SETUP_RememberLastBoot db 'Ricorda Ultimo Avvio', 0
54TXT_SETUP_RememberTimedBoot db 'Ricorda Avvio Temporiz.', 0
55TXT_SETUP_IncludeFloppy db 'Includi Avvio da Floppy', 0
56TXT_SETUP_ShowLVMDriveLetters db 'Show LVM Drive Letters',0
57TXT_SETUP_MbrProtection db 'Proteggi MBR', 0
58TXT_SETUP_IgnoreMbrWrites db '->Ignora modifiche MBR', 0
59TXT_SETUP_MakeSounds db 'Suoni di Sistema', 0
60TXT_SETUP_CooperBars db 'Barre colorate', 0
61
62; Advanced Options - Items - Max Length: 23
63;----------------------------------|---------------------|------------------
64TXT_SETUP_BootMenu db 'Menu di Avvio', 0
65TXT_SETUP_PartAutoDetect db 'Rileva Partiz. Autom.', 0
66TXT_SETUP_SecurityOptions db '->Opzioni Sicurezza<-', 0
67TXT_SETUP_PasswordedSetup db 'Config. con Password', 0
68TXT_SETUP_PasswordedSystem db 'Sistema con Password', 0
69TXT_SETUP_PasswordedChangeBoot db 'Cambio Avvio + Password', 0
70TXT_SETUP_GetFloppyName db 'Leggi Etichetta Floppy', 0
71TXT_SETUP_GetFloppyName2Sec db '-> Leggi Ogni 2 Secondi', 0
72TXT_SETUP_VirusDetect db 'Rilevaz. Virus', 0
73TXT_SETUP_StealthDetect db 'Rilevaz. Virus Stealth', 0
74TXT_SETUP_VIBRdetect db 'Rilevaz. VIBR', 0
75TXT_SETUP_ContinueBIOSboot db 'Continua Avvio dal BIOS', 0
76
77; Extended Options - Items - Max Length: 23
78;----------------------------------|---------------------|------------------
79; [Linux support removed since v1.02]
80;TXT_SETUP_LinuxKernelPart db 'Partiz. kernel Linux', 0
81;TXT_SETUP_LinuxDefaultKernel db 'Kernel Linux predef.', 0
82;TXT_SETUP_LinuxRootPart db 'Partizione Root Linux', 0
83; This here may be larger than 23 chars...
84;TXT_SETUP_DefLinuxCmd db 'DEFINIRE LINEA DI COMANDO LINUX', 0
85TXT_SETUP_IgnoreLVM db 'Ignorare LVM info.', 0
86;~ TXT_SETUP_ForceLBAUsage db 'Forza uso LBA del BIOS', 0
87TXT_SETUP_ExtPartMShack db 'Est-Part MS Workaround', 0
88
89; DYNAMIC LENGTH, maximum 11 chars excluding ending zero
90;----------------------------------|---------|------------------------------
91TXT_SETUP_MAGIC_Enabled db 'Attivato', 0
92TXT_SETUP_MAGIC_Disabled db 'Disattivato', 0
93TXT_SETUP_MAGIC_Detailed db 'Dettagli', 0
94TXT_SETUP_MAGIC_NoBootable db 'No Avviab.', 0
95; [Linux support removed since v1.02]
96;TXT_SETUP_MAGIC_NoLinux db 'No Linux', 0
97TXT_SETUP_MAGIC_DoNothing db 'Nessuna Az.', 0
98TXT_SETUP_MAGIC_ResetTime db 'Reset Timer', 0
99TXT_SETUP_MAGIC_StopTime db 'Ferma Timer', 0
100TXT_SETUP_MAGIC_CDROM db 'CD-ROM', 0
101TXT_SETUP_MAGIC_Network db 'Rete', 0
102TXT_SETUP_MAGIC_ZIPLS db 'ZIP/LS120', 0
103; Max Length: 10 (used in Hide-Configuration as well)
104;----------------------------------|--------|-------------------------------
105TXT_SETUP_MAGIC_Hidden db 'Nascosta', 0
106TXT_SETUP_MAGIC_Unhidden db 'Visibile', 0
107; Max Length: 10 ("C:" will be appended afterwards)
108;----------------------------------|--------|-------------------------------
109TXT_SETUP_MAGIC_Set db 'Forza a ', 0
110
111; Setup Control Help - Max Length: 33
112;----------------------------------|-------------------------------|--------
113TXT_SETUPHELP_Main db 24,32,25,32,26,32,27,' : Scelta Azione', 0
114 db 'Enter : Conferma Azione', 0
115 db 'F10 : Salva Config. & Esci', 0
116 db 'Esc : Abbandona Config.', 0
117
118TXT_SETUPHELP_SubMenu db 24,32,25,32,26,32,27,' : Scelta Opzione', 0
119 db 'PgUp/Dn : Cambio Opzione', 0
120 db 'F1 : Mostra Aiuto Opzione', 0
121 db 'Esc : Ritorna al Menu Principale', 0
122
123TXT_SETUPHELP_PartSetup db 24,32,25,32,26,32,27,' : Scelta Partizione', 0
124 db 'Enter : Modifica Etichetta', 0
125 db 'F1 : Opz. (premi tasto x camb.)', 0
126 db 'Esc : Ritorna al Menu Principale', 0
127
128; HELP FOR EVERY MENU-ITEM, Maximum Length = 22 chars PER line. Maximum 5 lines
129
130 ;1234567890123456789012
131;----------------------------------|--------------------|-------------------
132TXT_SETUPHELP_PartitionSetup db 'Rende le partizioni ', 0
133 db 'avviabili, cambia il', 0
134 db 'loro nome, le nasconde', 0
135 db 'etc.', 0
136 db 0
137TXT_SETUPHELP_BasicOptions db 'Opzioni disponibili', 0
138 db 'per utenti anche non', 0
139 db 'esperti', 0
140 db 0
141TXT_SETUPHELP_AdvOptions db 'Opzioni solo per', 0
142 db 'utenti esperti. Se si', 0
143 db 'ignora come agiscono', 0
144 db 'non utilizzarle', 0
145 db 0
146TXT_SETUPHELP_ExtOptions db 'Opzioni speciali per', 0
147 db 'specifici sistemi', 0
148 db 'operativi', 0
149 db 0
150TXT_SETUPHELP_DefMasterPwd db 'Definisce la password', 0
151 db 'per accedere alla', 0
152 db 'configurazione del', 0
153 db 'sistema', 0
154 db 0
155TXT_SETUPHELP_DefBootPwd db 'Definisce la password', 0
156 db 'per accedere al', 0
157 db 'sistema', 0
158 db 0
159TXT_SETUPHELP_SaveAndExit db 'Continua l''avvio e', 0
160 db 'salva le impostazioni', 0
161 db 'correnti', 0
162 db 0
163TXT_SETUPHELP_JustExit db 'Continua l''avvio, ', 0
164 db 'ma non salva', 0
165 db 'le impostazioni', 0
166 db 0
167
168TXT_SETUPHELP_InPartitionSetup db 'A -Avviabile (boot)', 0
169 db 'V -Rilevazione VIBR', 0
170 db 'N -Supporto Nascoste', 0
171 db 'L -Lettera Partizione', 0
172 db 'P -Est-Part MS inventi', 0
173 db 0
174
175TXT_SETUPHELP_HideSetup db 'Definisce lo stato', 0
176 db 'delle altre partizioni', 0
177 db 'quando la partizione', 0
178 db 'selezionata viene', 0
179 db 'avviata', 0
180 db 0
181
182; Basic Options - Help
183;----------------------------------|--------------------|-------------------
184TXT_SETUPHELP_DefaultSelection db 'Cambia la selezione', 0
185 db 'standard', 0
186 db 0
187TXT_SETUPHELP_TimedBoot db 'AiR-BOOT procede', 0
188 db 'automaticamente dopo', 0
189 db 'il tempo indicato', 0
190 db 0
191TXT_SETUPHELP_TimedBootDelay db 'Tempo di ritardo per', 0
192 db 'Avvio Temporizzato', 0
193 db 0
194TXT_SETUPHELP_TimedKeyHandling db 'Funzione eseguita in', 0
195 db 'caso di pressione di ', 0
196 db 'un tasto durante', 0
197 db 'l''Avvio Temporizzato', 0
198 db 0
199TXT_SETUPHELP_BootLastIfTimed db 'AiR-BOOT usa', 0
200 db 'l''ultima partizione', 0
201 db 'avviata in Avvio', 0
202 db 'Temporizzato. Oppure', 0
203 db 'usa la predefinita', 0
204 db 0
205TXT_SETUPHELP_RememberLastBoot db 'AiR-BOOT posiziona', 0
206 db 'la barra del menu di', 0
207 db 'selezione partizione', 0
208 db 'sull''ultima avviata', 0
209 db 0
210TXT_SETUPHELP_RememberTimeBoot db 'Come la precedente,', 0
211 db 'AiR-BOOT posiziona la', 0
212 db 'barra del menu anche', 0
213 db 'in caso di Avvio', 0
214 db 'Temporizzato', 0
215 db 0
216TXT_SETUPHELP_IncludeFloppy db 'AiR-BOOT permette di', 0
217 db 'avviare dal floppy A:', 0
218 db 'tramite il menu', 0
219 db 0
220TXT_SETUPHELP_ShowLVMDriveLetters db 'AiR-BOOT will show', 0
221 db 'LVM Drive Letters', 0
222 db 'in the menu.', 0
223 db 0
224TXT_SETUPHELP_MbrProtection db 'Protegge il MBR con un', 0
225 db 'programma residente.', 0
226 db 'Richiede 1 KByte di', 0
227 db 'memoria convenzionale.', 0
228 db 'Problemi con certi OS', 0
229 db 0
230TXT_SETUPHELP_IgnoreMbrWrites db 'Ignora le modifiche al', 0
231 db 'MBR, altrimenti blocca', 0
232 db 'il sistema', 0
233 db 0
234TXT_SETUPHELP_MakeSounds db 'Effetti sonori in', 0
235 db 'avvio tramite lo', 0
236 db 'speaker interno', 0
237 db 0
238TXT_SETUPHELP_CooperBars db 'Crea barre colorate', 0
239 db 'all''avvio del sistema', 0
240 db 0
241
242; Advanced Options - Help
243;----------------------------------|--------------------|-------------------
244TXT_SETUPHELP_BootMenu db 'Disabilita: AiR-BOOT', 0
245 db 'avvia la partizione', 0
246 db 'predefinita (no menu)', 0
247 db 'Dettagli: mostra', 0
248 db 'altre informazioni', 0
249 db 0
250TXT_SETUPHELP_PartAutoDetect db 'Se AiR-BOOT trova ', 0
251 db 'nuove partizioni, le', 0
252 db 'rende automaticamente', 0
253 db 'avviabili', 0
254 db 0
255TXT_SETUPHELP_PasswordedSetup db 'AiR-BOOT chiede una', 0
256 db 'password per accedere', 0
257 db 'alla configurazione', 0
258 db 0
259TXT_SETUPHELP_PasswordedSystem db 'AiR-BOOT chiede una', 0
260 db 'password per avviare', 0
261 db 'il sistema', 0
262 db 0
263TXT_SETUPHELP_PasswordedBoot db 'AiR-BOOT chiede una', 0
264 db 'password per cambiare', 0
265 db 'la partizione di avvio', 0
266 db 'se non si usa Avvio', 0
267 db 'Temporizzato', 0
268 db 0
269TXT_SETUPHELP_GetFloppyName db 'In caso il floppy sia', 0
270 db 'avviabile da menu,', 0
271 db 'AiR-BOOT mostra la', 0
272 db 'etichetta del floppy', 0
273 db 0
274TXT_SETUPHELP_GetFloppyName2Sec db 'In aggiunta alla ', 0
275 db 'precedente, rilegge', 0
276 db 'l''etichetta del', 0
277 db 'floppy ogni 2 secondi', 0
278 db 0
279TXT_SETUPHELP_VirusDetect db 'Rileva virus normali', 0
280 db '(virus non troppo', 0
281 db 'aggressivi)', 0
282 db 0
283TXT_SETUPHELP_StealthDetect db 'Rileva virus tipo', 0
284 db 'Stealth (tunnell', 0
285 db 'virus)', 0
286 db 0
287TXT_SETUPHELP_VIBRdetect db 'Rileva virus tipo', 0
288 db 'VIBR, ovvero', 0
289 db 'Virus-In-Boot-Record', 0
290 db '(Virus da settore di', 0
291 db 'avvio)', 0
292 db 0
293TXT_SETUPHELP_ContinueBIOSboot db 'Restituisce il', 0
294 db 'controllo al BIOS per', 0
295 db 'la gestione del', 0
296 db 'dispositivo di avvio', 0
297 db 0
298
299; Extended Options - Help
300;----------------------------------|--------------------|-------------------
301; [Linux support removed since v1.02]
302;TXT_SETUPHELP_LinuxKernelPart db 'Partizione FAT-16', 0
303; db 'contenente i vari', 0
304; db 'kernels di Linux', 0
305; db 0
306;TXT_SETUPHELP_LinuxDefaultKrnl db 'Definisce il nome del', 0
307; db 'kernel predefinito', 0
308; db 0
309;TXT_SETUPHELP_LinuxRootPart db 'Cambia la partizione', 0
310; db 'root di Linux', 0
311; db 0
312;TXT_SETUPHELP_DefLinuxCmd db 'Definisce la linea di', 0
313; db 'comando per Linux, se', 0
314; db 'disponibile', 0
315; db 0
316;----------------------------------|--------------------|-------------------
317TXT_SETUPHELP_IgnoreLVM db 'Se attivato AiR-BOOT', 0
318 db 'non cerca neanche LVM', 0
319 db 'informazione.', 0
320 db 0
321;~ TXT_SETUPHELP_ForceLBAUsage db 'Forza l''uso delle API', 0
322 ;~ db 'LBA del BIOS invece', 0
323 ;~ db 'dell''uso misto di CHS', 0
324 ;~ db 'ed LBA.', 0
325 ;~ db 0
326TXT_SETUPHELP_ExtPartMShack db 'Abilita il cambiamento', 0
327 db 'dinamico della partiz.', 0
328 db 'estesa, da "type id"', 0
329 db 'standard a tipo MS', 0
330 db '(definito dal P-flag)', 0
331 db 0
332
333; Maximum 26 chars (should not be reached)
334;----------------------------------|------------------------|---------------
335TXT_SETUPHELP_Base db ' AIUTO ', 0
336TXT_SETUPHELP_Enter db '<INVIO>', 0
337
338; Maximum 60 chars (should not be reached)
339;----------------------------------|----------------------------------------------------------|
340TXT_SETUP_PasswordOld db 'Password Precedente:', 0
341TXT_SETUP_PasswordDefine db 'Definire Password:', 0
342TXT_SETUP_PasswordVerify db 'Verifica Password:', 0
343TXT_SETUP_PasswordIncorrect db 'Password Precedente Errata, Spiacente.', 0
344TXT_SETUP_PasswordMismatch db 'Incorretta, Mantenuta la Password Precedente.', 0
345TXT_SETUP_PasswordDisabled db 'Nessuna Password -> Protezione Disabilitata.', 0
346TXT_SETUP_PasswordMatched db '** Corretta, Nuova Password Attivata **', 0
347
348; Maximum 60 chars (should not be reached anyway)
349;----------------------------------|----------------------------------------------------------|
350TXT_SETUP_SaveAndExitNow db 'SALVA IMPOSTAZ. & ESCI', 0
351TXT_SETUP_QuitWithoutSaveNow db 'ESCI SENZA SALVARE', 0
352; Must be shorter than SaveAndExitNow / QuitWithoutSaveNow
353;----------------------------------|----------------------------------------------------------|
354TXT_SETUP_AreYouSure1 db 'SEI SICURO?', 0
355TXT_SETUP_AreYouSure2 db '(S/N)', 0
356
357; Maximum 60 chars (should not be reached)
358;----------------------------------|----------------------------------------------------------|
359; [Linux support removed since v1.02]
360;TXT_SETUP_EnterLinuxCmdLine db 'Inserire/modificare la linea di comando per Linux:', 0
361;TXT_SETUP_NoLinuxInstalled db 'Linux non installato nel sistema', 0
362TXT_SETUP_NoLDLpartition db 'Partizione selezionata non HPFS/FAT16/JFS', 0
363
364; Maximum 34 chars (should not be reached)
365;----------------------------------|--------------------------------|-------
366TXT_SETUP_HideFeature db 'Nascondi Partizioni', 0
367;----------------------------------|---------------------|------------------
368TXT_SETUP_HideFeature2 db 'Stato all''avvio ', 0
369
370; Drive-Letter Menu Header - Max Length: 19 chars
371;----------------------------------|-----------------|----------------------
372TXT_SETUP_DriveLetter db 'Lettera Partizione', 0
373
374; Drive-Letter Keys - Max Length: 19 chars
375;----------------------------------|-----------------|----------------------
376TXT_SETUPHELP_DriveLetter db 'Premere C a Z', 0
377
378; Colors for special words hard-coded. Keep all 0s.
379;TXT_SETUP_LowerMessage db 'Programma ',0,'gratuito',0,' per uso privato non commerciale.',0
380; db 'Proibita ',0,'ASSOLUTAMENTE',0,' distribuzione o uso di AiR-BOOT in ',0,'-OGNI-',0,' modo,',0
381; db 'in caso di pagamento del prodotto o del servizio fornito con esso.',0
382; db 'Se si vuole usare AiR-BOOT secondo ',0,'altre condizioni',0,', ',0,'preinstallarlo',0,' o ',0
383; db 'distribuirlo',0,' , contattatemi via e-mail: ',0,'kiewitz@netlabs.org',0,' !',0
Note: See TracBrowser for help on using the repository browser.