Ignore:
Timestamp:
Jun 16, 2013, 4:23:00 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Removed Windows 98 fix since it broke floppy drive translation.
  • Removed very late initialization from AT builds since it slowed down Windows 98 for unknown reason.
File:
1 edited

Legend:

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

    r555 r556  
    3737    push    ds
    3838
    39 %ifndef USE_186
    40     push    ax
    41     LOAD_BDA_SEGMENT_TO ds, ax
    42 %else
     39%ifdef USE_AT
    4340    push    BYTE 0
    4441    pop     ds
     42%else
     43    push    ax                          ; We use AX to install very late init handler
     44    LOAD_BDA_SEGMENT_TO ds, ax
    4545%endif
    4646
     
    5353    mov     [BIOS_BOOT_LOADER_INTERRUPT_19h*4+2], cs
    5454
     55    ; Very late initialization for XT builds only
     56%ifndef USE_AT
     57    push    es
    5558    ; Install special INT 13h hander that initializes XTIDE Universal BIOS
    5659    ; when our INT 19h is not called
     
    6063    mov     WORD [BIOS_DISK_INTERRUPT_13h*4], Int13hBiosInit_Handler
    6164    mov     [BIOS_DISK_INTERRUPT_13h*4+2], cs
     65    pop     es
     66%endif
    6267
    6368.SkipRomInitialization:
    64 %ifndef USE_186
     69%ifndef USE_AT
    6570    pop     ax
    6671%endif
Note: See TracChangeset for help on using the changeset viewer.