Changeset 26
- Timestamp:
- Mar 12, 2003, 8:51:14 AM (22 years ago)
- Location:
- trunk/AIR-BOOT
- Files:
-
- 23 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/AIR-BOOT/INSTALL/!RELEASE/GENERIC/!README!.1ST
r23 r26 30 30 31 31 Changes this time: 32 - NO WAR FOR CONTROL OVER OIL RESOURCES 32 - NO WAR FOR CONTROL OVER OIL RESOURCES, thank you 33 33 - Issue with NTFS detected as being HPFS fixed 34 - Broken partition table error message instead of "LOAD ERROR" on startup 34 35 - Minor changes 35 36 -
trunk/AIR-BOOT/INSTALL/!RELEASE/GENERIC/DOCS/HISTORY.TXT
r23 r26 147 147 º ³ ³ ³ [-] Issue with NTFS detected as being º 148 148 º ³ ³ ³ HPFS fixed º 149 º ³ ³ ³ [+] Broken partition table error message º 150 º ³ ³ ³ instead of "LOAD ERROR" º 149 151 º ³ ³ ³ [+] Minor changes º 150 152 ºÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĺ … … 163 165 º º 164 166 º 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 º 166 168 º º 167 169 º ...and especially the translators that wasted so much time on it... º -
trunk/AIR-BOOT/SOURCE/AIR-BOOT.ASM
r25 r26 617 617 CurPartition_Location dw 4 dup (?) ; Where did current partition came from? 618 618 CurIO_UseExtension db ? ; 1-Use INT 13h EXTENSIONS 619 ; Filled out by PreCrap 619 ; (filled out by PreCrap) 620 CurIO_Scanning db ? ; 1-AiR-BOOT is scanning partitions 621 ; (for detailed error message) 620 622 621 623 GotLinux db ? ; 1-Linux found -
trunk/AIR-BOOT/SOURCE/REGULAR/DRIVEIO.ASM
r23 r26 118 118 ; ============================================================================= 119 119 ; 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!) much120 ; 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 122 122 ; faster, than the LBA-method. I don't know, why LBA is so slow. Perhaps BIOS. 123 123 ; 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. 125 125 126 126 Comment *ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ … … 133 133 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ* 134 134 DriveIO_LoadPartition Proc Near Uses ds si 135 int 3 135 136 mov wptr cs:[CurPartition_Location+0], ax 136 137 mov wptr cs:[CurPartition_Location+2], bx … … 139 140 push ExecBaseSeg 140 141 pop ds 141 mov si, ExecBasePtr ; DS:SI - ExecBase142 mov si, ExecBasePtr ; DS:SI - ExecBase 142 143 call DriveIO_LoadSector 143 144 clc 144 145 cmp word ptr ds:[si+LocBR_Magic], 0AA55h 145 146 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 147 154 DIOLP_Success: 148 155 ret 156 DIOLP_Failed: 157 jmp DriveIO_GotLoadError 149 158 DriveIO_LoadPartition EndP 150 159 … … 193 202 DriveIO_DAP_Absolute dd 0 ; Absolute Sector 194 203 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) 207 DriveIO_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 217 DriveIO_GotLoadError EndP 195 218 196 219 Comment *ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ … … 223 246 dec di 224 247 jnz DIOLS_ErrorLoop 225 call MBR_LoadError 248 ; Sector load failed... 249 jmp DriveIO_GotLoadError 226 250 227 251 DIOLS_UseExtension: … … 240 264 pop cx 241 265 jnc DIOLS_Success 242 call MBR_LoadError 266 ; Sector load failed... 267 jmp DriveIO_GotLoadError 243 268 244 269 DIOLS_Success: -
trunk/AIR-BOOT/SOURCE/REGULAR/PARTSCAN.ASM
r23 r26 20 20 ;--------------------------------------------------------------------------- 21 21 22 ; Note: This is complex code. Also some of th isfunctions have DS != CS, so22 ; Note: This is complex code. Also some of these functions have DS != CS, so 23 23 ; make sure that you know what you are doing in here. 24 24 … … 37 37 mov NewPartitions, al 38 38 39 mov CurIO_Scanning, 1 ; Set flag due scanning partitions 39 40 mov dl, 80h ; is first harddisc 40 41 PSSFP_HarddiscLoop: … … 45 46 dec dh 46 47 jnz PSSFP_HarddiscLoop 48 mov CurIO_Scanning, 0 ; Reset flag due scanning complete 47 49 48 50 ; Use X-Reference to sync NewPartitionTable with Hide-Config … … 79 81 loop PSSFP_LinuxLoop 80 82 PSSFP_NoPartitions: 81 mov GotLinux, dl ; Set Flag83 mov GotLinux, dl ; Set Flag 82 84 83 85 ; ...and finally check, if we need to set a Drive-Letter -
trunk/AIR-BOOT/SOURCE/TEXT/DE/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_BrokenPartitionTable: db 13, 10, ' - Mindestens einer Ihrer Partitionseintrge ist ungltig oder Ihre Festplatte' 40 db 13, 10, ' beinhaltet defekte Sektoren. System angehalten.', 0 39 41 TXT_TooManyPartitions: db 13, 10, ' - Zuviele Partitionen gefunden. AiR-BOOT untersttzt maximal 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - Keine bootbare Partition definiert. System angehalten.', 0 41 TXT_BIOSchanged: db 13, 10, ' - BIOS HAT SICH VERNDERT. berprfen Sie ihr System nachViren.'43 TXT_BIOSchanged: db 13, 10, ' - BIOS HAT SICH VERNDERT. berprfen Sie ihr System auf Viren.' 42 44 db 13, 10, ' Drcken Sie eine Taste um fortzufahren...', 0 43 45 -
trunk/AIR-BOOT/SOURCE/TEXT/DT/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_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 39 41 TXT_TooManyPartitions: db 13, 10, ' - Er zijn teveel partities aanwezig. Het maximum is 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - Geen opstartpartitie beschikbaar. Afgebroken.', 0 -
trunk/AIR-BOOT/SOURCE/TEXT/FR/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_BrokenPartitionTable: db 13, 10, ' - Votre systme a au moins d'une entre mauvaise de table de partition, ou' 40 db 13, 10, ' la disque dr a des casse secteurs. Systme arrt.', 0 39 41 TXT_TooManyPartitions: db 13, 10, ' - Trop de partitions trouves. AiR-BOOT supporte un maximum de 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - Aucune partition amorable dfinie. Systme arrt.', 0 -
trunk/AIR-BOOT/SOURCE/TEXT/IT/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_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 39 41 TXT_TooManyPartitions: db 13, 10, ' - Trovate troppe partizioni. AiR-BOOT ne supporta fino a 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - Nessuna partizione avviabile definita. Sistema bloccato.', 0 -
trunk/AIR-BOOT/SOURCE/TEXT/RU/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_BrokenPartitionTable: db 13, 10, ' - ¡ à㊥ ¬šš¬ã¬ ®€š šá¯®àç¥ë© à §€¥«, «š¡® â ¡«šæ à §€¥«®¢ ᮀ¥àŠšâ 40 db 13, 10, ' á¡®©ë¥ ¡«®ªš. šá⥬ ®áâ ®¢«¥ .', 0 39 41 TXT_TooManyPartitions: db 13, 10, ' - «šèª®¬ ¬®£® à §€¥«®¢ ©€¥®. AiR-BOOT ¯®€€¥àŠš¢ ¥â €® 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - ¥ ©€¥® § £à㊠¥¬ëå à §€¥«®¢. šá⥬ ®áâ ®¢«¥ .', 0 -
trunk/AIR-BOOT/SOURCE/TEXT/SW/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_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 39 41 TXT_TooManyPartitions: db 13, 10, ' - Fr mnga partitioner hittades. AiR-BOOT stder endast upp till 30.', 0 40 42 TXT_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.asm1 Include TEXT\US\MBR.asm -
trunk/AIR-BOOT/SOURCE/TEXT/TXTMENUS.ASM
r25 r26 1 Include TEXT\ SW\MENUS.asm1 Include TEXT\US\MENUS.asm -
trunk/AIR-BOOT/SOURCE/TEXT/TXTOTHER.ASM
r25 r26 1 Include TEXT\ SW\OTHER.asm1 Include TEXT\US\OTHER.asm -
trunk/AIR-BOOT/SOURCE/TEXT/US/OTHER.ASM
r23 r26 37 37 38 38 ; Dynamic Length (till 80 chars) 39 TXT_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 39 41 TXT_TooManyPartitions: db 13, 10, ' - Too many partitions found. AiR-BOOT is supporting up to 30.', 0 40 42 TXT_NoBootAble: db 13, 10, ' - No bootable partition defined. System halted.', 0
Note:
See TracChangeset
for help on using the changeset viewer.