Changeset 605 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs


Ignore:
Timestamp:
May 8, 2021, 6:55:56 PM (4 years ago)
Author:
Krister Nordvall
Message:

Changes:

  • The "Remove other hard drives" option in the Boot settings menu in XTIDECFG is now exposed in all BIOS builds. This is needed because the system BIOS in at least two Zenith computer models (Z-161 and Z-171) does not clear the BDA HD count which causes it to increment on warm boot. Running "Auto Configure" in XTIDECFG now also tries to identify these machines by doing a CRC check on the system BIOS and sets the option to YES if a match is found.
  • WORD_ALIGN is now 2 for XT builds. This should benefit XT class machines with 8086 and NEC V30 CPU:s and the cost is negligible (1 byte for the XT BIOS builds and 12 bytes for XTIDECFG.COM).
  • Other minor optimizations.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/VariablesAndDPTs/CreateDPT.asm

    r568 r605  
    220220;       C. the serial server always returns floppy drives last
    221221;
    222     adc     byte [RAMVARS.xlateVars+XLATEVARS.bFlopCreateCnt], 0
    223     jnz     .AllDone
     222    adc     BYTE [RAMVARS.xlateVars+XLATEVARS.bFlopCreateCnt], 0
     223    jnz     SHORT .AllDone
    224224%else ; ~MODULE_SERIAL_FLOPPY
    225225;
     
    228228; floppies are supported, so it is important to still fail here if a floppy is seen during the drive scan.
    229229;
    230     jc      .AllDone
     230    jc      SHORT .AllDone
    231231%endif ; MODULE_SERIAL_FLOPPY
    232232%endif ; MODULE_SERIAL
Note: See TracChangeset for help on using the changeset viewer.