Changeset 51 for trunk/BOOTCODE/TEXT/IT


Ignore:
Timestamp:
Apr 13, 2014, 3:50:38 PM (12 years ago)
Author:
Ben Rietbroek
Message:

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:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/BOOTCODE/TEXT/IT/MENUS.ASM

    r37 r51  
    5454TXT_SETUP_RememberTimedBoot    db 'Ricorda Avvio Temporiz.', 0
    5555TXT_SETUP_IncludeFloppy        db 'Includi Avvio da Floppy', 0
     56TXT_SETUP_ShowLVMDriveLetters  db 'Show LVM Drive Letters',0
    5657TXT_SETUP_MbrProtection        db 'Proteggi MBR', 0
    5758TXT_SETUP_IgnoreMbrWrites      db '->Ignora modifiche MBR', 0
     
    8384;TXT_SETUP_DefLinuxCmd          db 'DEFINIRE LINEA DI COMANDO LINUX', 0
    8485TXT_SETUP_IgnoreLVM            db 'Ignorare LVM info.', 0
    85 TXT_SETUP_ForceLBAUsage        db 'Forza uso LBA del BIOS', 0
     86;~ TXT_SETUP_ForceLBAUsage        db 'Forza uso LBA del BIOS', 0
    8687TXT_SETUP_ExtPartMShack        db 'Est-Part MS Workaround', 0
    8788
     
    217218                               db 'tramite il menu', 0
    218219                               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
    219224TXT_SETUPHELP_MbrProtection    db 'Protegge il MBR con un', 0
    220225                               db 'programma residente.', 0
     
    314319                               db 'informazione.', 0
    315320                               db 0
    316 TXT_SETUPHELP_ForceLBAUsage    db 'Forza l''uso delle API', 0
    317                                db 'LBA del BIOS invece', 0
    318                                db 'dell''uso misto di CHS', 0
    319                                db 'ed LBA.', 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
    321326TXT_SETUPHELP_ExtPartMShack    db 'Abilita il cambiamento', 0
    322327                               db 'dinamico della partiz.', 0
Note: See TracChangeset for help on using the changeset viewer.