Changeset 369 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Boot/BootSector.asm
- Timestamp:
- Mar 29, 2012, 9:29:28 AM (13 years ago)
- google:author:
- gregli@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Boot/BootSector.asm
r294 r369 17 17 ; AX, CX, DH, SI, DI, (DL if failed to read boot sector) 18 18 ;-------------------------------------------------------------------- 19 ALIGN JUMP_ALIGN20 19 BootSector_TryToLoadFromDriveDL: 21 20 call BootPrint_TryToBootFromDL … … 52 51 ; AL, CX, DH, DI 53 52 ;-------------------------------------------------------------------- 54 ALIGN JUMP_ALIGN55 53 LoadFirstSectorFromDriveDL: 56 54 LOAD_BDA_SEGMENT_TO es, bx ; ES:BX now points to... 57 55 mov bx, BOOTVARS.rgbBootSect ; ...boot sector location 58 56 mov di, BOOT_READ_RETRY_TIMES ; Initialize retry counter 59 ALIGN JUMP_ALIGN 57 60 58 .ReadRetryLoop: 61 59 call .ResetBootDriveFromDL … … 78 76 ; AL 79 77 ;-------------------------------------------------------------------- 80 ALIGN JUMP_ALIGN81 78 .ResetBootDriveFromDL: 82 79 xor ax, ax ; AH=0h, Disk Controller Reset … … 101 98 ; AL, CX, DH 102 99 ;-------------------------------------------------------------------- 103 ALIGN JUMP_ALIGN104 100 .LoadFirstSectorFromDLtoESBX: 105 101 mov ax, 0201h ; Read 1 sector
Note:
See TracChangeset
for help on using the changeset viewer.