Changeset 596 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization/AdvancedAta
- Timestamp:
- Jul 10, 2018, 1:20:11 AM (6 years ago)
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Initialization/AdvancedAta
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/AdvancedAta/AdvAtaInit.asm
r593 r596 37 37 AdvAtaInit_DetectControllerForIdeBaseInBX: 38 38 ; Detect if system has PCI bus. If it does, we can skip VLB detection. This is 39 ; good thing since detecting Vision QD6 850 is dangerous since Intel PIIX4 south bridge39 ; good thing since detecting Vision QD6580 is dangerous since Intel PIIX4 south bridge 40 40 ; mirrors Interrupt Controller registers from Axh to Bxh. This can lead to faulty 41 ; detection of QD6 850 that will eventually crash the system when ports are written.41 ; detection of QD6580 that will eventually crash the system when ports are written. 42 42 43 43 ; We should save the 32-bit registers but we don't since system BIOS has stored -
trunk/XTIDE_Universal_BIOS/Src/Initialization/AdvancedAta/Vision.asm
r593 r596 194 194 ; Calculate Recovery Time value for QD65xx IDE Timing Register 195 195 xchg ax, cx 196 eMOVZX cx, BYTE[cs:bx+.rgbToSubtractFromCycleTimeBasedOnPIOmode]197 sub ax, cx196 mov bl, [cs:bx+.rgbToSubtractFromCycleTimeBasedOnPIOmode] 197 sub ax, bx 198 198 mov bx, bp ; Active Time value now in BL 199 199 mov bp, QD65xx_MAX_RECOVERY_TIME_CLOCKS | (QD65xx_MIN_RECOVERY_TIME_CLOCKS << 8)
Note:
See TracChangeset
for help on using the changeset viewer.