Ignore:
Timestamp:
Dec 21, 2012, 1:01:55 AM (11 years ago)
Author:
gregli@…
google:author:
gregli@hotmail.com
Message:

Removed the dependency between MODULE_BOOT_MENU and MODULE_HOTKEYS. With these changes, 0, 1, or 2 of them can be included in a build. This change also means that the hotkeys don't work while the menu is up. But the most important hotkey there was for Rom Boot, and that has been added to the menu as a choice proper. Lots of changes across the board in the hotkeys code - even if we eventually back this change out (becaue, for example we want hotkeys to work in the menu) we should probably start from this base and add that functionality back in, as these changes results in approximately 120 bytes of savings and includes new functionality, such as the Rom Boot menu item and the Com Detect hotkey.

File:
1 edited

Legend:

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

    r489 r492  
    3434    ret
    3535
    36 
     36       
     37%ifdef MODULE_HOTKEYS
    3738;--------------------------------------------------------------------
    3839; DetectPrint_GetSoftwareCoordinatesToAX
     
    4748    CALL_DISPLAY_LIBRARY    GetSoftwareCoordinatesToAX
    4849    ret
    49 
    50 
     50%endif
     51
     52       
    5153;--------------------------------------------------------------------
    5254; DetectPrint_StartDetectWithMasterOrSlaveStringInCXandIdeVarsInCSBP
     
    227229    mov     bp, sp
    228230
    229 %ifdef MODULE_HOTKEYS
     231%ifdef MODULE_DRIVEXLATE
    230232
    231233    call    DriveXlate_ToOrBack ; DL = Untranslated Drive number
     
    233235    call    DriveXlate_ToOrBack ; DL = Translated Drive number
    234236
    235     call    HotkeyBar_ConvertDriveNumberFromDLtoDriveLetter ; DL = Translated letter
     237    call    DriveXlate_ConvertDriveNumberFromDLtoDriveLetter    ; DL = Translated letter
    236238    xchg    dl, dh
    237     call    HotkeyBar_ConvertDriveNumberFromDLtoDriveLetter ; DL = Untranslated letter
     239    call    DriveXlate_ConvertDriveNumberFromDLtoDriveLetter    ; DL = Untranslated letter
    238240    push    dx
    239241    xchg    dl, dh
    240242    push    dx
    241243
    242     call    HotkeyBar_ConvertDriveLetterInDLtoDriveNumber   ; Restore DL
     244    call    DriveXlate_ConvertDriveLetterInDLtoDriveNumber  ; Restore DL
    243245
    244246%else
     
    254256    push    ax
    255257
    256 %endif ; MODULE_HOTKEYS
     258%endif ; MODULE_DRIVEXLATE
    257259
    258260    mov     si, g_szTryToBoot
Note: See TracChangeset for help on using the changeset viewer.