Changeset 584 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm
- Timestamp:
- Apr 25, 2015, 7:17:41 PM (10 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeCommand.asm
r545 r584 89 89 90 90 %ifdef MODULE_8BIT_IDE 91 ; Enable 8-bit PIO mode for 8-bit ATA and XT-CF92 91 push si 92 93 ; Enable 8-bit PIO for DEVICE_8BIT_ATA (no need to verify device type here) 93 94 call AH9h_Enable8bitModeForDevice8bitAta 95 96 ; Set XT-CF mode. No need to check here if device is XT-CF or not. 94 97 %ifdef MODULE_8BIT_IDE_ADVANCED 95 mov al, XTCF_8BIT_PIO_MODE ; initialise with most basic transfer mode96 call AH9h_SetModeFromALtoXTCF 98 call AH1Eh_GetCurrentXTCFmodeToAX ; Reads from DPT_ATA.bDevice that we just stored 99 call AH9h_SetModeFromALtoXTCF ; Enables/disables 8-bit mode when necessary 97 100 %endif ; MODULE_8BIT_IDE_ADVANCED 98 101 pop si … … 106 109 107 110 ; Clean stack and return 108 .FailedToSet8bitMode:109 111 lea sp, [bp+SIZE_OF_IDEPACK_WITHOUT_INTPACK] ; This assumes BP hasn't changed between Idepack_FakeToSSBP and here 110 112 pop bp
Note:
See TracChangeset
for help on using the changeset viewer.