Changes in trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HPIO.asm [28:3] in xtideuniversalbios
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HPIO.asm
r28 r3 2 2 ; Project name : IDE BIOS 3 3 ; Created date : 14.12.2007 4 ; Last update : 1 .8.20104 ; Last update : 14.4.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_ReadAndIgnoreAlternateStatus 170 171 jmp HStatus_WaitBsyDefTime ; Check for errors 171 172 .RetError: … … 231 232 HPIO_WriteToDrive: 232 233 cld ; OUTS to increment SI 233 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block , get status reg to DX234 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block 234 235 jc SHORT .RetError ; Return if error (code in AH) 235 236 sub dx, BYTE REGR_IDE_ST ; DX to Data Port address … … 250 251 jmp HStatus_WaitIrqOrRdy ; Check for errors 251 252 252 253 253 254 ;-------------------------------------------------------------------- 254 255 ; Bus specific transfer functions and lookup table.
Note: See TracChangeset
for help on using the changeset viewer.