Changeset 530 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization/Interrupts.asm
- Timestamp:
- Mar 28, 2013, 1:36:23 PM (12 years ago)
- google:author:
- aitotat@gmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/XTIDE_Universal_BIOS/Src/Initialization/Interrupts.asm
r526 r530 64 64 mov [RAMVARS.fpOldI13h], ax ; Store old INT 13h offset 65 65 66 %ifdef COPY_13H_HANDLER_TO_40H67 66 ; Only store INT 13h handler to 40h if 40h is not already installed. 68 67 ; At least AMI BIOS for 286 stores 40h handler by itself and calls 69 ; 40h from 13h. That system locks to infinite loop if we copy 13h to 40h.68 ; 40h from 13h. That system locks to infinite loop if we blindly copy 13h to 40h. 70 69 call FloppyDrive_IsInt40hInstalled 71 70 jc SHORT .Int40hAlreadyInstalled … … 73 72 mov [es:BIOS_DISKETTE_INTERRUPT_40h*4+2], dx ; Store old INT 13h segment 74 73 .Int40hAlreadyInstalled: 75 %endif ; COPY_13H_HANDLER_TO_40H76 74 77 75 mov al, BIOS_DISK_INTERRUPT_13h ; INT 13h interrupt vector offset
Note:
See TracChangeset
for help on using the changeset viewer.