Ignore:
Timestamp:
Feb 25, 2013, 4:23:09 PM (11 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Reverted the changes to MenuEvents.inc done in r492 since they broke the F1 key function in XTIDECFG.
  • Added a tail-call optimized variant of the CALL_DISPLAY_LIBRARY macro (JMP_DISPLAY_LIBRARY).
  • Put a block size limit in AH1Eh_ChangeXTCFmodeBasedOnControlRegisterInAL. I think it's needed but if not, it's easy to remove.
  • Other optimizations and fixes.
File:
1 edited

Legend:

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

    r493 r505  
    5050%ifdef MODULE_HOTKEYS
    5151    call    HotkeyBar_ScanHotkeysFromKeyBufferAndStoreToBootvars        ; Done here while CX is still protected
    52 %endif             
     52%endif
    5353
    5454    pop     cx
     
    7373%ifdef MODULE_HOTKEYS
    7474    cmp     al, COM_DETECT_HOTKEY_SCANCODE  ; Set by last call to HotkeyBar_UpdateDuringDriveDetection above
    75     jz      .DriveDetectLoop
    76 %endif     
     75    je      .DriveDetectLoop
     76%endif
    7777
    7878    mov     al,[cs:ROMVARS.wFlags]          ; Configurator set to always scan?
     
    201201%ifdef MODULE_HOTKEYS
    202202    call    HotkeyBar_UpdateDuringDriveDetection
    203 %endif             
    204        
     203%endif
     204
    205205%ifdef MODULE_8BIT_IDE_ADVANCED
    206206    pop     dx
     
    248248;       Nothing
    249249;   Returns:
    250 ;       CF:     Set (from BootMenuPrint_NullTerminatedStringFromCSSIandSetCF)
     250;       CF:     Set (from DetectPrint_NullTerminatedStringFromCSSIandSetCF)
    251251;   Corrupts registers:
    252252;       AX, SI
Note: See TracChangeset for help on using the changeset viewer.