Ignore:
Timestamp:
Nov 21, 2021, 2:15:32 PM (2 months ago)
Author:
krille_n_
Message:

Changes:

  • Fixed three different bugs all causing the boot menu to show drives using IRQs even though the BIOS had been built without MODULE_IRQ.
  • Fixed two bugs in XTIDECFG where loading a BIOS from file and then loading the old settings from EEPROM would
    • overwrite ROMVARS.wFlags in the loaded BIOS file (in RAM). The possibly resulting mismatch of module flags could make it impossible to change settings for modules included in the BIOS or allow changing settings for modules not included in the BIOS.
    • not copy the color theme over to the loaded BIOS.
  • Also fixed two very minor bugs in XTIDECFG in BiosFile_LoadFileFromDSSItoRamBuffer and BiosFile_SaveRamBufferToFileInDSSI where the error handling in these routines would close whatever file handle that happened to match the error code returned by DOS in AX.
  • Made significant changes to the new flash ROM programming routines to reduce the size. Also fixed a minor bug that would cause the second verification to be skipped and return success when programming a 64 KB block of data.
  • Changed the custom BIOS build file names to the 8.3 format.
  • Changed some help strings in XTIDECFG to clarify things.
  • Other minor optimizations and fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Menus/BootMenu/BootMenuPrint.asm

    r592 r621  
    123123.around:
    124124
    125     mov     ax, g_szFddSizeOr                           ; .PrintXTFloppyType
     125    mov     ax, g_szFddSizeOr
    126126    test    bl, bl                                      ; Two possibilities? (FLOPPY_TYPE_525_OR_35_DD)
    127127    jz      SHORT .PushAXAndOutput
    128128
    129     mov     al, (g_szFddUnknown - $$) & 0xff            ; .PrintUnknownFloppyType
     129    mov     al, (g_szFddUnknown - $$) & 0xff
    130130    cmp     bl, FLOPPY_TYPE_35_ED
    131131    ja      SHORT .PushAXAndOutput
     
    218218
    219219.ConvertSectorCountInBXDXAXtoSizeAndPushForFormat:
     220    call    Size_ConvertSectorCountInBXDXAXtoKiB
    220221    ePUSH_T cx, g_szCapacityNum     ; Push format substring
    221     call    Size_ConvertSectorCountInBXDXAXtoKiB
    222222    mov     cx, BYTE_MULTIPLES.kiB
    223223    call    Size_GetSizeToAXAndCharToDLfromBXDXAXwithMagnitudeInCX
Note: See TracChangeset for help on using the changeset viewer.