Changeset 26


Ignore:
Timestamp:
Mar 12, 2003, 8:51:14 AM (22 years ago)
Author:
kiewitz
Message:

Updated several Sources.
Note: This comment was created after rebuilding the repo. [2011-07]

Location:
trunk/AIR-BOOT
Files:
23 edited

Legend:

Unmodified
Added
Removed
  • trunk/AIR-BOOT/INSTALL/!RELEASE/GENERIC/!README!.1ST

    r23 r26  
    3030
    3131 Changes this time:
    32   - NO WAR FOR CONTROL OVER OIL RESOURCES
     32  - NO WAR FOR CONTROL OVER OIL RESOURCES, thank you
    3333  - Issue with NTFS detected as being HPFS fixed
     34  - Broken partition table error message instead of "LOAD ERROR" on startup
    3435  - Minor changes
    3536
  • trunk/AIR-BOOT/INSTALL/!RELEASE/GENERIC/DOCS/HISTORY.TXT

    r23 r26  
    147147 º         ³             ³        ³ [-] Issue with NTFS detected as being     º
    148148 º         ³             ³        ³      HPFS fixed                           º
     149 º         ³             ³        ³ [+] Broken partition table error message  º
     150 º         ³             ³        ³      instead of "LOAD ERROR"              º
    149151 º         ³             ³        ³ [+] Minor changes                         º
    150152 ºÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ
     
    163165 º                                                                            º
    164166 º  Hex1753, Mike Reichel, Robert Traynor, chusty@attglobal.net, Tod Morcott, º
    165  º   Teruel de Campo, Irv Spalten, Chris Carroll, Warp5                       º
     167 º   Teruel de Campo, Irv Spalten, Chris Carroll, Warp5, MaxWarp & Jake       º
    166168 º                                                                            º
    167169 º  ...and especially the translators that wasted so much time on it...       º
  • trunk/AIR-BOOT/SOURCE/AIR-BOOT.ASM

    r25 r26  
    617617CurPartition_Location        dw     4 dup (?)  ; Where did current partition came from?
    618618CurIO_UseExtension           db     ?    ; 1-Use INT 13h EXTENSIONS
    619                                          ; Filled out by PreCrap
     619                                         ;    (filled out by PreCrap)
     620CurIO_Scanning               db     ?    ; 1-AiR-BOOT is scanning partitions
     621                                         ;    (for detailed error message)
    620622
    621623GotLinux                     db     ?    ; 1-Linux found
  • trunk/AIR-BOOT/SOURCE/REGULAR/DRIVEIO.ASM

    r23 r26  
    118118; =============================================================================
    119119;  The following routines are used for harddisc/floppy access.
    120 ;  The access is done via BIOS INT 13h or BIOS/Extensions.
    121 ;  Access will be done prefered by INT 13h, because it's (I wonder!) much
     120;  The access is done via INT 13h/CHS or INT 13h/LBA.
     121;  Access will be done prefered by INT 13h/CHS, because it's (I wonder!) much
    122122;   faster, than the LBA-method. I don't know, why LBA is so slow. Perhaps BIOS.
    123123;
    124 ;  Internal access (to AiR-BOOT) is always done via INT 13h.
     124;  Internal access (to AiR-BOOT) is always done via INT 13h/CHS.
    125125
    126126Comment *ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     
    133133 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ*
    134134DriveIO_LoadPartition           Proc Near  Uses ds si
     135   int 3
    135136   mov     wptr cs:[CurPartition_Location+0], ax
    136137   mov     wptr cs:[CurPartition_Location+2], bx
     
    139140   push    ExecBaseSeg
    140141   pop     ds
    141    mov     si, ExecBasePtr           ; DS:SI - ExecBase
     142   mov     si, ExecBasePtr               ; DS:SI - ExecBase
    142143   call    DriveIO_LoadSector
    143144   clc
    144145   cmp     word ptr ds:[si+LocBR_Magic], 0AA55h
    145146   je      DIOLP_Success
    146    stc
     147   ; We check, if we are scanning partitions. In that case, if CHS is not 0/0/1
     148   ;  we will display a "bad partition table" message and halt the system.
     149   cmp     cx, 0001h
     150   jne     DIOLP_Failed
     151   or      dh, dh
     152   jnz     DIOLP_Failed
     153   stc                                   ; Set carry, so no partition table
    147154  DIOLP_Success:
    148155   ret
     156  DIOLP_Failed:
     157   jmp     DriveIO_GotLoadError
    149158DriveIO_LoadPartition           EndP
    150159
     
    193202DriveIO_DAP_Absolute       dd        0   ; Absolute Sector
    194203                           dd        0   ; Second Part of QWORD
     204
     205; Special error message instead of "LOAD ERROR" during partition scanning,
     206;  so users will notice that something is bad with their partition table(s)
     207DriveIO_GotLoadError            Proc Near
     208   test    cs:CurIO_Scanning, 1          ; Must be CS:, cause DS!=CS here
     209   jnz     InScanMode
     210   jmp     MBR_LoadError
     211  InScanMode:   
     212   mov     si, offset TXT_BrokenPartitionTable
     213   push    cs
     214   pop     ds
     215   call    MBR_Teletype
     216   jmp     MBRLE_Halt
     217DriveIO_GotLoadError            EndP
    195218
    196219Comment *ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
     
    223246      dec     di
    224247      jnz     DIOLS_ErrorLoop
    225       call    MBR_LoadError
     248      ; Sector load failed...
     249      jmp     DriveIO_GotLoadError
    226250
    227251  DIOLS_UseExtension:
     
    240264   pop     cx
    241265   jnc     DIOLS_Success
    242    call    MBR_LoadError
     266   ; Sector load failed...
     267   jmp     DriveIO_GotLoadError
    243268
    244269  DIOLS_Success:
  • trunk/AIR-BOOT/SOURCE/REGULAR/PARTSCAN.ASM

    r23 r26  
    2020;---------------------------------------------------------------------------
    2121
    22 ; Note: This is complex code. Also some of this functions have DS != CS, so
     22; Note: This is complex code. Also some of these functions have DS != CS, so
    2323;        make sure that you know what you are doing in here.
    2424
     
    3737   mov     NewPartitions, al
    3838
     39   mov     CurIO_Scanning, 1             ; Set flag due scanning partitions
    3940   mov     dl, 80h                       ; is first harddisc
    4041  PSSFP_HarddiscLoop:
     
    4546   dec     dh
    4647   jnz     PSSFP_HarddiscLoop
     48   mov     CurIO_Scanning, 0             ; Reset flag due scanning complete
    4749
    4850   ; Use X-Reference to sync NewPartitionTable with Hide-Config
     
    7981   loop    PSSFP_LinuxLoop
    8082  PSSFP_NoPartitions:
    81    mov     GotLinux, dl             ; Set Flag
     83   mov     GotLinux, dl                  ; Set Flag
    8284
    8385   ; ...and finally check, if we need to set a Drive-Letter
  • trunk/AIR-BOOT/SOURCE/TEXT/DE/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Mindestens einer Ihrer Partitionseintr„ge ist ungltig oder Ihre Festplatte'
     40                               db 13, 10, '   beinhaltet defekte Sektoren. System angehalten.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - Zuviele Partitionen gefunden. AiR-BOOT untersttzt maximal 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - Keine bootbare Partition definiert. System angehalten.', 0
    41 TXT_BIOSchanged:               db 13, 10, ' - BIOS HAT SICH VERŽNDERT. šberprfen Sie ihr System nach Viren.'
     43TXT_BIOSchanged:               db 13, 10, ' - BIOS HAT SICH VERŽNDERT. šberprfen Sie ihr System auf Viren.'
    4244                               db 13, 10, '   Drcken Sie eine Taste um fortzufahren...', 0
    4345
  • trunk/AIR-BOOT/SOURCE/TEXT/DT/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Your system has at least one broken partition table entry or your harddrive'
     40                               db 13, 10, '   contains bad sectors. System halted.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - Er zijn teveel partities aanwezig. Het maximum is 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - Geen opstartpartitie beschikbaar. Afgebroken.', 0
  • trunk/AIR-BOOT/SOURCE/TEXT/FR/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Votre systŠme a au moins d'une entr‚e mauvaise de table de partition, ou'
     40                               db 13, 10, '   la disque d–r a des cass‚e secteurs. SystŠme arrˆt‚.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - Trop de partitions trouv‚es. AiR-BOOT supporte un maximum de 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - Aucune partition amor‡able d‚finie. SystŠme arrˆt‚.', 0
  • trunk/AIR-BOOT/SOURCE/TEXT/IT/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Il sistema ha almeno una partizione corrotta nel tuo hard-disk contiene'
     40                               db 13, 10, '   settori danneggiati. Sistema bloccato.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - Trovate troppe partizioni. AiR-BOOT ne supporta fino a 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - Nessuna partizione avviabile definita. Sistema bloccato.', 0
  • trunk/AIR-BOOT/SOURCE/TEXT/RU/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Ž¡­ à㊥­ ¬š­š¬ã¬ ®€š­ šá¯®à祭­ë© à §€¥«, «š¡® â ¡«šæ  à §€¥«®¢ ᮀ¥àŠšâ
     40                               db 13, 10, '   á¡®©­ë¥ ¡«®ªš. ‘šá⥬  ®áâ ­®¢«¥­ .', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - ‘«šèª®¬ ¬­®£® à §€¥«®¢ ­ ©€¥­®. AiR-BOOT ¯®€€¥àŠš¢ ¥â €® 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - ¥ ­ ©€¥­® § £à㊠¥¬ëå à §€¥«®¢. ‘šá⥬  ®áâ ­®¢«¥­ .', 0
  • trunk/AIR-BOOT/SOURCE/TEXT/SW/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Your system has at least one broken partition table entry or your harddrive'
     40                               db 13, 10, '   contains bad sectors. Systemet haltat.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - F”r m†nga partitioner hittades. AiR-BOOT st”der endast upp till 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - Ingen bootningsbar partition definierad. Systemet haltat.', 0
  • trunk/AIR-BOOT/SOURCE/TEXT/TXTMBR.ASM

    r25 r26  
    1 Include TEXT\SW\MBR.asm
     1Include TEXT\US\MBR.asm
  • trunk/AIR-BOOT/SOURCE/TEXT/TXTMENUS.ASM

    r25 r26  
    1 Include TEXT\SW\MENUS.asm
     1Include TEXT\US\MENUS.asm
  • trunk/AIR-BOOT/SOURCE/TEXT/TXTOTHER.ASM

    r25 r26  
    1 Include TEXT\SW\OTHER.asm
     1Include TEXT\US\OTHER.asm
  • trunk/AIR-BOOT/SOURCE/TEXT/US/OTHER.ASM

    r23 r26  
    3737
    3838; Dynamic Length (till 80 chars)
     39TXT_BrokenPartitionTable:      db 13, 10, ' - Your system has at least one broken partition table entry or your harddrive'
     40                               db 13, 10, '   contains bad sectors. System halted.', 0
    3941TXT_TooManyPartitions:         db 13, 10, ' - Too many partitions found. AiR-BOOT is supporting up to 30.', 0
    4042TXT_NoBootAble:                db 13, 10, ' - No bootable partition defined. System halted.', 0
Note: See TracChangeset for help on using the changeset viewer.