Changeset 547 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/AtaGeometry.asm
- Timestamp:
- Apr 21, 2013, 3:47:11 PM (11 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/AtaGeometry.asm
r542 r547 176 176 ; BL: Number of L-CHS heads (?...240) 177 177 ; CX: Number of bits shifted (0...3) 178 ; D L: ADDRESSING_MODE_NORMAL or ADDRESSING_MODE_LARGE178 ; DX: ADDRESSING_MODE_NORMAL or ADDRESSING_MODE_LARGE 179 179 ; Corrupts registers: 180 180 ; Nothing … … 218 218 ; ConvertPCHfromAXBLtoEnhancedCHinAXBL: 219 219 ; Parameters: 220 ; AX: Number of P-CHS cylinders (1...8192 )220 ; AX: Number of P-CHS cylinders (1...8192, or up to 17475 if fell from above) 221 221 ; BL: Number of P-CHS heads (1...16) 222 222 ; Returns: 223 223 ; AX: Number of L-CHS cylinders (?...1024) 224 ; BL: Number of L-CHS heads (?...128 )224 ; BL: Number of L-CHS heads (?...128, or up to 240 if fell from above) 225 225 ; CX: Number of bits shifted (0...3) 226 ; D L: TRANSLATEMODE_NORMAL or TRANSLATEMODE_LARGE226 ; DX: TRANSLATEMODE_NORMAL or TRANSLATEMODE_LARGE 227 227 ; Corrupts registers: 228 228 ; Nothing 229 229 ;-------------------------------------------------------------------- 230 230 ConvertPCHfromAXBLtoEnhancedCHinAXBL: 231 cwd ; Assume TRANSLATEMODE_NORMAL 231 232 xor cx, cx ; No bits to shift initially 232 xor dl, dl ; Assume TRANSLATEMODE_NORMAL233 233 .ShiftIfMoreThan1024Cylinder: 234 234 cmp ax, MAX_LCHS_CYLINDERS
Note: See TracChangeset
for help on using the changeset viewer.