Ignore:
Timestamp:
Jun 24, 2013, 2:22:36 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • All XT builds now default to 1 controller.
  • Very late initialization handler now waits read command until installing and calling 19h.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13hBiosInit.asm

    r553 r559  
    2626
    2727Int13hBiosInit_Handler:
     28    ; Ignore all but read command (assumed to read boot sector)
     29    cmp     ah, READ_SECTORS_INTO_MEMORY
     30    jne     SHORT .MainBiosStillInInitializationMode
     31
    2832    LOAD_BDA_SEGMENT_TO ds, ax
    2933
     
    3337    mov     [BIOS_BOOT_LOADER_INTERRUPT_19h*4+2], cs
    3438    int     BIOS_BOOT_LOADER_INTERRUPT_19h  ; Does not return
     39
     40    ; Main BIOS might reset floppy drives etc. so let's wait longer
     41    ; before installing our INT 19h handler.
     42.MainBiosStillInInitializationMode:
     43    int     TEMPORARY_VECTOR_FOR_SYSTEM_INT13h
     44    retf    2
    3545
    3646
Note: See TracChangeset for help on using the changeset viewer.