Changeset 555 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc


Ignore:
Timestamp:
Jun 15, 2013, 1:39:33 PM (11 years ago)
Author:
aitotat@…
google:author:
aitotat@gmail.com
Message:

Changes to XTIDE Universal BIOS:

  • Short timeouts for drive detection work again.
  • All drives are now reset before booting (instead of XTIDE Universal BIOS controlled drives only).
  • Windows 98 now works without tricks (Floppy Drive accesses are redirected from INT 13h to 40h).
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc

    r526 r555  
    3737struc RAMVARS
    3838%ifdef RELOCATE_INT13H_STACK
    39                         resb    252
     39                            resb    252
    4040    .dwStackChangeDSDI:
    41     .wStackChangeDI     resb    2   ; Used during stack
    42     .wStackChangeDS     resb    2   ; switching only
    43     .rgbTopOfStack:                 ; 256 bytes of stack
    44     .fpInt13hEntryStack resb    4
     41    .wStackChangeDI         resb    2   ; Used during stack
     42    .wStackChangeDS         resb    2   ; switching only
     43    .rgbTopOfStack:                     ; 256 bytes of stack
     44    .fpInt13hEntryStack     resb    4
    4545%endif
    46     .wDrvDetectSignature:           ; Signature when BIOS is in drive detection mode
    47     .fpOldI13h          resb    4   ; Far pointer to old INT 13h handler
    48     .wSignature         resb    2   ; Sign for finding stolen 1...64 kiB
    49     .bTimeoutTicksLeft  resb    1
    50     .bLastTimeoutUpdate resb    1
     46    .fpOldI13h              resb    4   ; Far pointer to old INT 13h handler
     47    .wDrvDetectSignature    resb    2   ; Signature when BIOS is in drive detection mode
     48    .wSignature             resb    2   ; Sign for finding stolen 1...64 kiB
     49    .bTimeoutTicksLeft      resb    1
     50    .bLastTimeoutUpdate     resb    1
    5151
    5252    .wFirstDrvAndCount:
    53     .bFirstDrv          resb    1   ; Number of first drive for this BIOS
    54     .wDrvCntAndFlopCnt:             ; Both the hard disk and floppy counts in one word
    55                                     ; (yes, misaligned, but it is only used this way during initialization)
    56     .bDrvCnt            resb    1   ; Number of drives handled by this BIOS
     53    .bFirstDrv              resb    1   ; Number of first drive for this BIOS
     54    .wDrvCntAndFlopCnt:                 ; Both the hard disk and floppy counts in one word
     55                                        ; (yes, misaligned, but it is only used this way during initialization)
     56    .bDrvCnt                resb    1   ; Number of drives handled by this BIOS
    5757
    5858    ; Variables for drive number translation
    5959%ifdef NEED_XLATEVARS
    60     .xlateVars          resb    XLATEVARS_size
     60    .xlateVars              resb    XLATEVARS_size
    6161%endif
    6262endstruc
Note: See TracChangeset for help on using the changeset viewer.