Changeset 555 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization
- Timestamp:
- Jun 15, 2013, 1:39:33 PM (11 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/Initialize.asm
r553 r555 88 88 call Interrupts_InitializeInterruptVectors ; HotkeyBar requires INT 40h so install handlers before drive detection 89 89 call DetectDrives_FromAllIDEControllers 90 mov [RAMVARS.wDrvDetectSignature], es ; No longer in drive detection mode (set normal timeouts) 90 91 ; Fall to .StoreDptPointersToIntVectors 91 92 92 93 %ifdef MODULE_COMPATIBLE_TABLES94 93 ;-------------------------------------------------------------------- 95 94 ; .StoreDptPointersToIntVectors … … 102 101 ; AX, CX, DX, SI, DI 103 102 ;-------------------------------------------------------------------- 103 %ifdef MODULE_COMPATIBLE_TABLES 104 104 .StoreDptPointersToIntVectors: 105 105 %ifndef USE_AT … … 125 125 mov [es:HD1_DPT_POINTER_46h*4+2], ax 126 126 .CompatibleDPTsCreated: 127 ; Fall to .ResetDetectedDrives128 127 %endif ; MODULE_COMPATIBLE_TABLES 129 130 131 ;--------------------------------------------------------------------132 ; .ResetDetectedDrives133 ; Parameters:134 ; DS: RAMVARS segment135 ; ES: BDA and interrupt vector segment (zero)136 ; Returns:137 ; Nothing138 ; Corrupts registers:139 ; All, except DS and ES140 ;--------------------------------------------------------------------141 .ResetDetectedDrives:142 call Idepack_FakeToSSBP143 call AH0h_ResetAllOurHardDisksAtTheEndOfDriveInitialization144 add sp, BYTE SIZE_OF_IDEPACK_WITHOUT_INTPACK145 128 ret
Note:
See TracChangeset
for help on using the changeset viewer.