Changeset 26 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common
- Timestamp:
- Jul 26, 2010, 6:30:33 PM (14 years ago)
- google:author:
- aitotat
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HPIO.asm
r3 r26 232 232 HPIO_WriteToDrive: 233 233 cld ; OUTS to increment SI 234 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block 234 call HStatus_WaitDrqDefTime ; Always poll DRQ for first block, get data port to DX 235 235 jc SHORT .RetError ; Return if error (code in AH) 236 236 sub dx, BYTE REGR_IDE_ST ; DX to Data Port address … … 251 251 jmp HStatus_WaitIrqOrRdy ; Check for errors 252 252 253 253 254 254 ;-------------------------------------------------------------------- 255 255 ; Bus specific transfer functions and lookup table. -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Common/HStatus.asm
r10 r26 2 2 ; Project name : IDE BIOS 3 3 ; Created date : 15.12.2009 4 ; Last update : 2 5.5.20104 ; Last update : 26.6.2010 5 5 ; Author : Tomi Tilli 6 6 ; Description : IDE Status Register polling functions. … … 25 25 ALIGN JUMP_ALIGN 26 26 HStatus_WaitIrqOrRdy: 27 test BYTE [ di+DPT.bDrvCtrl], FLG_IDE_CTRL_nIEN27 test BYTE [bx+DPT.bDrvCtrl], FLG_IDE_CTRL_nIEN 28 28 jnz SHORT .PollRdySinceIrqsAreDisabled 29 29 jmp HIRQ_WaitIRQ
Note:
See TracChangeset
for help on using the changeset viewer.