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


Ignore:
Timestamp:
Jun 6, 2013, 3:31:51 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • DMA fixes by James Pearce.
  • Interrupt handlers are now installed before starting to detect drives (HotkeyBar require INT 40h handler for correct drive letters).
Location:
trunk/XTIDE_Universal_BIOS/Src/Initialization
Files:
2 edited

Legend:

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

    r547 r551  
    175175    cwd                             ; Floppy Drive 00h
    176176    int     BIOS_DISKETTE_INTERRUPT_40h
    177     xchg    dx, ax                  ; Number of Floppy Drives to AL
     177    xchg    ax, dx                  ; Number of Floppy Drives to AL
    178178
    179179    pop     dx
  • trunk/XTIDE_Universal_BIOS/Src/Initialization/Initialize.asm

    r550 r551  
    5252    mov     WORD [BIOS_BOOT_LOADER_INTERRUPT_19h*4], Int19h_BootLoaderHandler
    5353    mov     [BIOS_BOOT_LOADER_INTERRUPT_19h*4+2], cs
     54    ;mov        WORD [BIOS_BOOT_FAILURE_INTERRUPT_18h*4], Int19h_BootLoaderHandler
     55    ;mov        [BIOS_BOOT_FAILURE_INTERRUPT_18h*4+2], cs
    5456
    5557.SkipRomInitialization:
     
    7880    call    RamVars_Initialize
    7981    call    BootVars_Initialize
     82    call    Interrupts_InitializeInterruptVectors   ; HotkeyBar requires INT 40h so install handlers before drive detection
    8083    call    DetectDrives_FromAllIDEControllers
    81     call    Interrupts_InitializeInterruptVectors
    8284    ; Fall to .StoreDptPointersToIntVectors
    8385
Note: See TracChangeset for help on using the changeset viewer.