Changeset 525 in xtideuniversalbios for trunk/XTIDE_Universal_BIOS/Inc


Ignore:
Timestamp:
Mar 14, 2013, 9:45:07 PM (12 years ago)
Author:
krille_n_@…
google:author:
krille_n_@hotmail.com
Message:

Changes:

  • Made some improvements to the stack switching in Int13h.asm.
  • Added a tail-call optimized variant of the CALL_MENU_LIBRARY macro (JMP_MENU_LIBRARY).
  • Other optimizations and fixes.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/XTIDE_Universal_BIOS/Inc/RamVars.inc

    r522 r525  
    3737struc RAMVARS
    3838%ifdef RELOCATE_INT13H_STACK
    39                         resb    256 ; Size of our stack
    40     .rgbTopOfStack:
     39                        resb    252
     40    .dwStackChangeDSDI:
     41    .wStackChangeDI     resb    2   ; Used during stack
     42    .wStackChangeDS     resb    2   ; switching only
     43    .rgbTopOfStack:                 ; 256 bytes of stack
    4144    .fpInt13hEntryStack resb    4
    42     .dwStackChangeDSDI:
    43     .wStackChangeDI     resb    2
    44     .wStackChangeDS     resb    2
    4545%endif
    4646    .wDrvDetectSignature:           ; Signature when BIOS is in drive detection mode
Note: See TracChangeset for help on using the changeset viewer.