Changeset 417 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device/IDE
- Timestamp:
- May 5, 2012, 4:01:03 PM (13 years ago)
- google:author:
- aitotat@gmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Device/IDE
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeTransfer.asm
r414 r417 113 113 mov di, si ; DS:DI now points DPT 114 114 CheckErrorsAfterTransferringLastBlock: 115 mov bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_ DRDY)115 mov bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_BSY) 116 116 call IdeWait_PollStatusFlagInBLwithTimeoutInBH 117 117 … … 304 304 ; Nothing 305 305 ; Corrupts registers: 306 ; AX, CX306 ; AX, BX, CX, DX 307 307 ;-------------------------------------------------------------------- 308 308 %ifdef MODULE_8BIT_IDE … … 311 311 WriteBlockToXtideRev1: 312 312 push ds 313 push bx314 313 UNROLL_SECTORS_IN_CX_TO_QWORDS 315 314 mov bl, 8 ; Bit mask for toggling data low/high reg … … 323 322 XTIDE_OUTSW 324 323 loop .OutswLoop 325 pop bx326 324 pop ds 327 325 ret -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/JrIdeTransfer.asm
r414 r417 115 115 CheckErrorsAfterTransferringLastMemoryMappedBlock: 116 116 lds di, [bp+MEMPIOVARS.fpDPT] ; DPT now in DS:DI 117 mov bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_ DRDY)117 mov bx, TIMEOUT_AND_STATUS_TO_WAIT(TIMEOUT_DRQ, FLG_STATUS_BSY) 118 118 call IdeWait_PollStatusFlagInBLwithTimeoutInBH 119 119
Note:
See TracChangeset
for help on using the changeset viewer.