Changeset 169 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/EBIOS/AH42h_ExtendedReadSectors.asm
- Timestamp:
- Aug 21, 2011, 4:39:58 PM (14 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/EBIOS/AH42h_ExtendedReadSectors.asm
r167 r169 54 54 mov es, [bp+IDEPACK.intpack+INTPACK.ds] ; ES:SI to point Disk Address Packet 55 55 cmp BYTE [es:si+DAP.bSize], MINIMUM_DAP_SIZE 56 jb SHORT .DapContentsNotValid56 jb SHORT AH42h_ReturnWithInvalidFunctionError 57 57 cmp WORD [es:si+DAP.wSectorCount], BYTE 0 58 j le SHORT .DapContentsNotValid ; Must be 1...12758 je SHORT AH42h_ReturnWithInvalidFunctionError 59 59 ret 60 .DapContentsNotValid: 61 jmp AH2h_ExitInt13hSinceSectorCountInIntpackIsZero 60 AH42h_ReturnWithInvalidFunctionError: 61 mov ah, RET_HD_INVALID 62 jmp Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
Note:
See TracChangeset
for help on using the changeset viewer.