Changeset 28 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HPIO.asm
- Timestamp:
- Aug 1, 2010, 5:57:24 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HPIO.asm
r26 r28 2 2 ; Project name : IDE BIOS 3 3 ; Created date : 14.12.2007 4 ; Last update : 1 4.4.20104 ; Last update : 1.8.2010 5 5 ; Author : Tomi Tilli 6 6 ; Description : PIO transfer functions. … … 168 168 add cx, [bp+PIOVARS.wWordsLeft] ; CX to partial block size 169 169 call [bp+PIOVARS.fnXfer] ; Transfer possibly partial block 170 call HStatus_ReadAndIgnoreAlternateStatus171 170 jmp HStatus_WaitBsyDefTime ; Check for errors 172 171 .RetError: … … 232 231 HPIO_WriteToDrive: 233 232 cld ; OUTS to increment SI 234 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block, get data portto DX233 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block, get status reg to DX 235 234 jc SHORT .RetError ; Return if error (code in AH) 236 235 sub dx, BYTE REGR_IDE_ST ; DX to Data Port address
Note: See TracChangeset
for help on using the changeset viewer.