Changeset 128 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuPrint.asm


Ignore:
Timestamp:
Mar 4, 2011, 1:47:17 PM (13 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes to the XTIDE Universal BIOS:

  • Size optimizations in various files.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Src/Boot/BootMenuPrint.asm

    r127 r128  
    2222    CALL_DISPLAY_LIBRARY PrintNewlineCharacters
    2323    mov     si, ROMVARS.szVersion
    24     jmp     BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
     24    ; Fall through to BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
     25
     26
     27;--------------------------------------------------------------------
     28; BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
     29;   Parameters:
     30;       CS:SI:  Ptr to NULL terminated string to print
     31;   Returns:
     32;       CF:     Set since menu event was handled successfully
     33;   Corrupts registers:
     34;       AX
     35;--------------------------------------------------------------------
     36ALIGN JUMP_ALIGN
     37BootMenuPrint_NullTerminatedStringFromCSSIandSetCF:
     38    push    di
     39    CALL_DISPLAY_LIBRARY PrintNullTerminatedStringFromCSSI
     40    pop     di
     41    stc
     42    ret
    2543
    2644
     
    5371BootMenuPrint_FloppyMenuitem:
    5472    push    bp
    55 
    5673    mov     bp, sp
    5774    mov     si, g_szFDLetter
     
    109126.HardDiskMenuitemForForeignDrive:
    110127    mov     si, g_szforeignHD
    111     jmp     BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
     128    jmp     SHORT BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
    112129
    113130
     
    177194.PrintKnownFloppyType:
    178195    push    bp
    179 
    180196    mov     bp, sp
    181197    mov     si, g_szFddSize
     
    320336
    321337;--------------------------------------------------------------------
    322 ; BootMenuPrint_NullTerminatedStringFromCSSIandSetCF
    323 ;   Parameters:
    324 ;       CS:SI:  Ptr to NULL terminated string to print
    325 ;   Returns:
    326 ;       CF:     Set since menu event was handled successfully
    327 ;   Corrupts registers:
    328 ;       AX
    329 ;--------------------------------------------------------------------
    330 ALIGN JUMP_ALIGN
    331 BootMenuPrint_NullTerminatedStringFromCSSIandSetCF:
    332     push    di
    333     CALL_DISPLAY_LIBRARY PrintNullTerminatedStringFromCSSI
    334     pop     di
    335     stc
    336     ret
    337 
    338 
    339 ;--------------------------------------------------------------------
    340338; BootMenuPrint_ClearInformationArea
    341339;   Parameters:
Note: See TracChangeset for help on using the changeset viewer.