Changeset 170 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS
- Timestamp:
- Aug 22, 2011, 2:25:51 PM (13 years ago)
- google:author:
- krille_n_@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Inc/EBIOS.inc
r169 r170 10 10 ENHANCED_DRIVE_ACCESS_SUPPORT EQU (1<<0) ; 41h, 42h, 43h 44h, 47h and 48h are available 11 11 DRIVE_LOCKING_AND_EJECTING_SUPPORT EQU (1<<1) ; 41h, 45h, 46h, 48h, 49h are available and INT 15h, AH=52h 12 ENHAN DED_DISK_DRIVE_SUPPORT EQU (1<<2) ; 41h, 48h, 4Eh are available (EDD)12 ENHANCED_DISK_DRIVE_SUPPORT EQU (1<<2) ; 41h, 48h, 4Eh are available (EDD) 13 13 14 14 -
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeTransfer.asm
r169 r170 35 35 36 36 ; Are we reading or writing? 37 test al, 16 ; Bit 4 is cleared on all the read commands but set on 3 of the 4 write commands 38 jnz SHORT .PrepareToWriteDataFromESSI 39 cmp al, COMMAND_WRITE_MULTIPLE 40 je SHORT .PrepareToWriteDataFromESSI 37 test al, 11001b 38 jpo SHORT .PrepareToWriteDataFromESSI 41 39 42 40 ; Prepare to read data to ESSI -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH23h_HFeatures.asm
r162 r170 55 55 ; AL, BX, CX, DX 56 56 ;-------------------------------------------------------------------- 57 ALIGN JUMP_ALIGN57 ;ALIGN JUMP_ALIGN 58 58 AH23h_SetControllerFeatures: 59 59 mov al, COMMAND_SET_FEATURES -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH24h_HSetBlocks.asm
r162 r170 51 51 ; AL, BX, CX, DX 52 52 ;-------------------------------------------------------------------- 53 ALIGN JUMP_ALIGN53 ;ALIGN JUMP_ALIGN 54 54 AH24h_SetBlockSize: 55 55 MIN_U al, MAX_SUPPORTED_BLOCK_SIZE_IN_SECTORS -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH25h_HDrvID.asm
r167 r170 43 43 ; AL, BX, CX, DX 44 44 ;-------------------------------------------------------------------- 45 ALIGN JUMP_ALIGN45 ;ALIGN JUMP_ALIGN 46 46 AH25h_GetDriveInformationToBufferInESSI: 47 47 push es -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AH9h_HInit.asm
r162 r170 41 41 ; AL, BX, DX 42 42 ;-------------------------------------------------------------------- 43 ALIGN JUMP_ALIGN43 ;ALIGN JUMP_ALIGN 44 44 AH9h_InitializeDriveForUse: 45 45 push cx -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/AHDh_HReset.asm
r162 r170 42 42 ; AL, CX, SI, DI 43 43 ;-------------------------------------------------------------------- 44 ALIGN JUMP_ALIGN44 ;ALIGN JUMP_ALIGN 45 45 AHDh_ResetDrive: 46 46 push dx -
trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/EBIOS/AH48h_GetExtendedDriveParameters.asm
r169 r170 39 39 mov ds, [bp+IDEPACK.intpack+INTPACK.ds] 40 40 mov ax, MINIMUM_EDRIVEINFO_SIZE 41 cmp WORD[di+EDRIVE_INFO.wSize], ax41 cmp [di+EDRIVE_INFO.wSize], ax 42 42 jb SHORT AH42h_ReturnWithInvalidFunctionError 43 43 je SHORT .SkipEddConfigurationParameters 44 44 45 45 ; We do not support EDD Configuration Parameters so set to FFFF:FFFFh 46 xor ax, ax 47 dec ax ; AX = FFFFh 46 mov ax, -1 ; AX = FFFFh 48 47 mov [di+EDRIVE_INFO.fpEDDparams], ax 49 48 mov [di+EDRIVE_INFO.fpEDDparams+2], ax
Note:
See TracChangeset
for help on using the changeset viewer.