Changeset 567 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/CreateDPT.asm
- Timestamp:
- May 26, 2014, 1:25:15 PM (11 years ago)
- google:author:
- krille_n_@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/CreateDPT.asm
r558 r567 109 109 call AtaGeometry_GetPCHStoAXBLBHfromAtaInfoInESSI 110 110 dec dl ; Set ZF if TRANSLATEMODE_LARGE, SF if TRANSLATEMODE_NORMAL 111 js SHORT .NothingToChange 112 jz SHORT .LimitHeadsForLargeAddressingMode 111 jle SHORT .JumpOverSetBitForAssistedLBA 113 112 114 113 ; Set LBA bit for Assisted LBA 115 114 or cl, FLGL_DPT_LBA 116 jmp SHORT .NothingToChange 115 .JumpOverSetBitForAssistedLBA: 116 jnz SHORT .NothingToChange 117 117 118 118 .LimitHeadsForLargeAddressingMode: … … 218 218 ; Since the floppy DPT's come after the hard disk DPT's, without expensive (code size) code to relocate a DPT, 219 219 ; this was necessary. Now, this situation shouldn't happen in normal operation, for a couple of reasons: 220 ; 221 ; 222 ; 220 ; A. xtidecfg always puts configured serial ports at the end of the IDEVARS list 221 ; B. the auto serial code is always executed last 222 ; C. the serial server always returns floppy drives last 223 223 ; 224 224 adc byte [RAMVARS.xlateVars+XLATEVARS.bFlopCreateCnt], 0
Note:
See TracChangeset
for help on using the changeset viewer.