Changeset 623 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/FindDPT.asm
- Timestamp:
- Jun 15, 2022, 2:48:59 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/FindDPT.asm
r621 r623 65 65 66 66 cmp ah, dl ; Check second drive if two, first drive if only one 67 j zSHORT .CalcDPTForDriveNumber67 je SHORT .CalcDPTForDriveNumber 68 68 cmp al, dl ; Check first drive in all cases, redundant but OK to repeat 69 jn zSHORT .DiskIsNotHandledByThisBIOS69 jne SHORT .DiskIsNotHandledByThisBIOS 70 70 %else 71 71 cmp dl, ah ; Above last supported? … … 100 100 101 101 test dl, dl 102 js .harddisk102 js SHORT .Harddisk 103 103 104 104 call RamVars_UnpackFlopCntAndFirstToAL … … 106 106 107 107 ALIGN JUMP_ALIGN 108 . harddisk:108 .Harddisk: 109 109 sub dl, al ; subtract off beginning of either hard disk or floppy list (as appropriate) 110 110 %else … … 114 114 .CalcDPTForNewDrive: 115 115 mov al, LARGEST_DPT_SIZE 116 117 116 mul dl 118 117 add ax, RAMVARS_size ; Clears CF (will not overflow)
Note:
See TracChangeset
for help on using the changeset viewer.