Changeset 597 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h
- Timestamp:
- Jul 11, 2018, 9:44:43 AM (6 years ago)
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h/BootSector.asm
r595 r597 59 59 jne SHORT .FirstHardDiskSectorNotBootable 60 60 .AlwaysBootFromFloppyDriveForBooterGames: 61 stc ; Boot Sector loaded successfully62 jmp SHORT Int19h_JumpToBootSector OrRomBoot61 clc ; Boot Sector loaded successfully 62 jmp SHORT Int19h_JumpToBootSectorInESBXOrRomBoot 63 63 64 64 .FirstHardDiskSectorNotBootable: -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h/Int19hReset.asm
r595 r597 38 38 call BootSector_LoadFirstSectorFromDriveDL 39 39 jc SHORT .Reboot 40 41 xor ax, ax42 mov ds, ax43 %ifdef USE_38644 mov fs, ax45 mov gs, ax46 %endif47 40 cmp WORD [bx+510], 0AA55h ; Valid boot sector? 48 jne SHORT .Reboot 49 push es ; Zero 50 push bx 51 retf 41 je SHORT Int19h_JumpToBootSectorInESBXOrRomBootWithoutStackChange 52 42 53 43 ; Do warm reset since boot from floppy drive failed
Note:
See TracChangeset
for help on using the changeset viewer.