Changeset 596 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Handlers


Ignore:
Timestamp:
Jul 10, 2018, 1:20:11 AM (6 years ago)
Author:
krille_n_
Message:

Changes:

  • Made changes to HotkeyBar.asm to give the Boot Menu and Hotkey Bar a more consistent look. It will probably seem a bit strange at first to people used to the classic theme.
  • Added the missing parts of USE_NEC_V that should have been committed with the rest in r593.
  • Removed DEFINES_ALL_FEATURES from the BIOS makefile. It didn't work anymore and never really made sense anyway. Added all the official builds to 'make unused' instead which actually uncovered some unused code in the Tiny build.
  • XTIDECFG will no longer load color themes from unrecognized versions of the BIOS.
  • Other fixes in comments and some minor optimizations.
Location:
trunk/XTIDE_Universal_BIOS/Src/Handlers
Files:
4 edited

Legend:

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

    r592 r596  
    339339Int13h_CallPreviousInt13hHandler:
    340340    pushf                       ; Simulate INT by pushing flags
    341     call far [RAMVARS.fpOldI13h]
     341    call    FAR [RAMVARS.fpOldI13h]
    342342    ret
    343343
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13h/Tools/Prepare.asm

    r568 r596  
    132132    ret     ; Continue with transfer
    133133
     134%ifdef MODULE_EBIOS
    134135InvalidDAP:
     136Prepare_ReturnFromInt13hWithInvalidFunctionError:
     137%endif
    135138InvalidNumberOfSectorsRequested:
    136 Prepare_ReturnFromInt13hWithInvalidFunctionError:
    137139    mov     ah, RET_HD_INVALID
    138140    SKIP2B  f
    139141CannotAlignPointerProperly:
    140142    mov     ah, RET_HD_BOUNDARY
     143%ifdef MODULE_EBIOS
    141144ZeroSectorsRequestedSoNoErrors:
     145%endif
    142146    jmp     Int13h_ReturnFromHandlerAfterStoringErrorCodeFromAH
    143147
     
    161165%endif
    162166
     167%ifdef MODULE_EBIOS
    163168g_rgbVerifyCommandLookup:
    164169    db      COMMAND_VERIFY_SECTORS
    165170    db      COMMAND_VERIFY_SECTORS_EXT
    166171    db      COMMAND_VERIFY_SECTORS
    167 %ifdef MODULE_EBIOS
    168172    db      COMMAND_VERIFY_SECTORS_EXT
    169173%endif
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int13hMFMcompatibility.asm

    r594 r596  
    11; Project name  :   XTIDE Universal BIOS
    22; Description   :   Int 13h handler that is used by MODULE_MFM_COMPATIBILITY.
    3 ;                   It is placed between XTUB Int 13h hander and system INT 13h hander
    4 ;                   to hide XTUB from MFM controllers whose BIOS assumes they handler
     3;                   It is placed between XUB Int 13h handler and system INT 13h handler
     4;                   to hide XUB from MFM controllers whose BIOS assumes they handle
    55;                   all hard drives on the system.
    66
     
    2828; Int 13h software interrupt handler for MFM compatibility.
    2929;
    30 ; Some MDM controllers require that BDA drive count is what they have set.
     30; Some MFM controllers require that BDA drive count is what they have set.
    3131; The purpose for this handler is to restore BDA drive count to what MFM controller
    3232; expects and then call MFM controller INT 13h.
     
    6464
    6565    pushf   ; Push flags to simulate INT
    66     call far [bp-6]
     66    call    FAR [bp-6]
    6767
    6868    ; Now we can restore BDA drive count
  • trunk/XTIDE_Universal_BIOS/Src/Handlers/Int19h.asm

    r595 r596  
    229229    mov     gs, ax
    230230%endif
    231     jnc     SHORT .romboot
     231    jnc     SHORT .RomBoot
    232232
    233233; jump to boot sector
     
    237237
    238238; Boot by calling INT 18h (ROM Basic of ROM DOS)
    239 .romboot:
     239.RomBoot:
    240240    int     BIOS_BOOT_FAILURE_INTERRUPT_18h ; Never returns
Note: See TracChangeset for help on using the changeset viewer.