Changeset 150 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH4h_HVerify.asm
- Timestamp:
- Apr 29, 2011, 7:04:13 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH4h_HVerify.asm
r148 r150 26 26 ALIGN JUMP_ALIGN 27 27 AH4h_HandlerForVerifyDiskSectors: 28 test al, al ; Invalid sector count? 29 jz SHORT AH2h_ZeroCntErr ; If so, return with error 30 31 mov ah, HCMD_VERIFY_SECT ; Load command to AH 32 call HCommand_OutputCountAndLCHSandCommand 33 jc SHORT .ReturnWithErrorCodeInAH 34 mov bx, di ; DS:BX now points to DPT 35 call HStatus_WaitIrqOrRdy ; Wait for IRQ or RDY 36 .ReturnWithErrorCodeInAH: 28 mov ah, COMMAND_WRITE_SECTORS 29 mov bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_DRDY) 30 %ifdef USE_186 31 push Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH 32 jmp Idepack_TranslateOldInt13hAddressAndIssueCommandFromAH 33 %else 34 call Idepack_TranslateOldInt13hAddressAndIssueCommandFromAH 37 35 jmp Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH 36 %endif
Note:
See TracChangeset
for help on using the changeset viewer.