Changeset 160 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDPT.asm
- Timestamp:
- May 4, 2011, 5:49:22 PM (14 years ago)
- google:author:
- aitotat
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Device/IDE/IdeDPT.asm
r150 r160 10 10 ; DS:DI: Ptr to Disk Parameter Table 11 11 ; ES:SI: Ptr to 512-byte ATA information read from the drive 12 ; CS:BP: Ptr to IDEVARS for the controller 12 13 ; Returns: 13 14 ; Nothing … … 23 24 ; DS:DI: Ptr to Disk Parameter Table 24 25 ; ES:SI: Ptr to 512-byte ATA information read from the drive 26 ; CS:BP: Ptr to IDEVARS for the controller 25 27 ; Returns: 26 28 ; Nothing … … 32 34 mov ah, [es:si+ATA1.bBlckSize] ; Max block size in sectors 33 35 mov [di+DPT_ATA.wSetAndMaxBlock], ax 34 ; Fall to .EndDPT36 ; Fall to IdeDPT_StoreReversedAddressLinesFlagIfNecessary 35 37 38 ;-------------------------------------------------------------------- 39 ; IdeDPT_StoreReversedAddressLinesFlagIfNecessary 40 ; Parameters: 41 ; DS:DI: Ptr to Disk Parameter Table 42 ; CS:BP: Ptr to IDEVARS for the controller 43 ; Returns: 44 ; Nothing 45 ; Corrupts registers: 46 ; Nothing 47 ;-------------------------------------------------------------------- 48 IdeDPT_StoreReversedAddressLinesFlagIfNecessary: 49 cmp BYTE [cs:bp+IDEVARS.bDevice], DEVICE_XTIDE_WITH_REVERSED_A3_AND_A0 50 jne SHORT .EndDPT 51 or BYTE [di+DPT.bFlagsHigh], FLGH_DPT_REVERSED_A0_AND_A3 36 52 37 53 .EndDPT:
Note:
See TracChangeset
for help on using the changeset viewer.