Changeset 524 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Initialization


Ignore:
Timestamp:
Mar 14, 2013, 2:28:30 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Min time to display hotkeys finally work correctly.
  • AT builds do not copy existing INT 13h handler to 40h by default, XT builds do.
  • Interrupts are enabled for Primary and Secondary controller by default on AT builds.
Location:
trunk/XTIDE_Universal_BIOS/Src/Initialization
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/FloppyDrive.asm

    r392 r524  
    2222SECTION .text
    2323
     24%ifdef COPY_13H_HANDLER_TO_40H
    2425;--------------------------------------------------------------------
    2526; Checks is floppy drive handler installed to interrupt vector 40h.
     
    103104%endif
    104105
     106%endif ; COPY_13H_HANDLER_TO_40H
     107
    105108
    106109;--------------------------------------------------------------------
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/Interrupts.asm

    r522 r524  
    6464    mov     [RAMVARS.fpOldI13h], ax             ; Store old INT 13h offset
    6565
    66     ; NOTE! Installing INT 40h handler is currently uncommented to test
    67     ; if it is really needed. I suspect that it is not. Many bytes can be
    68     ; saved if INT 40h related code can be removed.
    69 %if 0
    70 
     66%ifdef COPY_13H_HANDLER_TO_40H
    7167    ; Only store INT 13h handler to 40h if 40h is not already installed.
    7268    ; At least AMI BIOS for 286 stores 40h handler by itself and calls
     
    7773    mov     [es:BIOS_DISKETTE_INTERRUPT_40h*4+2], dx    ; Store old INT 13h segment
    7874.Int40hAlreadyInstalled:
    79 %endif ; 0
     75%endif ; COPY_13H_HANDLER_TO_40H
    8076
    8177    mov     al, BIOS_DISK_INTERRUPT_13h         ; INT 13h interrupt vector offset
Note: See TracChangeset for help on using the changeset viewer.