Changeset 492 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization
- Timestamp:
- Dec 21, 2012, 1:01:55 AM (12 years ago)
- google:author:
- gregli@hotmail.com
- Location:
- trunk/XTIDE_Universal_BIOS/Src/Initialization
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/DetectDrives.asm
r491 r492 48 48 call StartDetectionWithDriveSelectByteInBHandStringInCX 49 49 50 %ifdef MODULE_HOTKEYS 51 call HotkeyBar_ScanHotkeysFromKeyBufferAndStoreToBootvars ; Done here while CX is still protected 52 %endif 53 50 54 pop cx 51 55 … … 62 66 ; if serial drive detected, do not scan (avoids duplicate drives and isn't needed - we already have a connection) 63 67 ; 64 call FindDPT_ToDSDIforSerialDevice 68 call FindDPT_ToDSDIforSerialDevice ; does not modify AX 65 69 jnc .AddHardDisks 66 70 67 71 mov bp, ROMVARS.ideVarsSerialAuto ; Point to our special IDEVARS structure, just for serial scans 72 73 %ifdef MODULE_HOTKEYS 74 cmp al, COM_DETECT_HOTKEY_SCANCODE ; Set by last call to HotkeyBar_UpdateDuringDriveDetection above 75 jz .DriveDetectLoop 76 %endif 68 77 69 78 mov al,[cs:ROMVARS.wFlags] ; Configurator set to always scan? … … 192 201 %ifdef MODULE_HOTKEYS 193 202 call HotkeyBar_UpdateDuringDriveDetection 194 %endif 203 %endif 204 195 205 %ifdef MODULE_8BIT_IDE 196 206 pop dx -
trunk/XTIDE_Universal_BIOS/Src/Initialization/DetectPrint.asm
r489 r492 34 34 ret 35 35 36 36 37 %ifdef MODULE_HOTKEYS 37 38 ;-------------------------------------------------------------------- 38 39 ; DetectPrint_GetSoftwareCoordinatesToAX … … 47 48 CALL_DISPLAY_LIBRARY GetSoftwareCoordinatesToAX 48 49 ret 49 50 50 %endif 51 52 51 53 ;-------------------------------------------------------------------- 52 54 ; DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP … … 227 229 mov bp, sp 228 230 229 %ifdef MODULE_ HOTKEYS231 %ifdef MODULE_DRIVEXLATE 230 232 231 233 call DriveXlate_ToOrBack ; DL = Untranslated Drive number … … 233 235 call DriveXlate_ToOrBack ; DL = Translated Drive number 234 236 235 call HotkeyBar_ConvertDriveNumberFromDLtoDriveLetter ; DL = Translated letter237 call DriveXlate_ConvertDriveNumberFromDLtoDriveLetter ; DL = Translated letter 236 238 xchg dl, dh 237 call HotkeyBar_ConvertDriveNumberFromDLtoDriveLetter ; DL = Untranslated letter239 call DriveXlate_ConvertDriveNumberFromDLtoDriveLetter ; DL = Untranslated letter 238 240 push dx 239 241 xchg dl, dh 240 242 push dx 241 243 242 call HotkeyBar_ConvertDriveLetterInDLtoDriveNumber ; Restore DL244 call DriveXlate_ConvertDriveLetterInDLtoDriveNumber ; Restore DL 243 245 244 246 %else … … 254 256 push ax 255 257 256 %endif ; MODULE_ HOTKEYS258 %endif ; MODULE_DRIVEXLATE 257 259 258 260 mov si, g_szTryToBoot -
trunk/XTIDE_Universal_BIOS/Src/Initialization/Interrupts.asm
r491 r492 41 41 ; If no drives detected, leave system INT 13h and 40h handlers 42 42 ; in place. We need our INT 13h handler to swap drive letters. 43 %ifndef MODULE_ HOTKEYS43 %ifndef MODULE_DRIVEXLATE 44 44 cmp BYTE [RAMVARS.bDrvCnt], 0 45 45 je SHORT Interrupts_InstallHandlerToVectorInALFromCSSI.Interrupts_Return
Note:
See TracChangeset
for help on using the changeset viewer.