Changeset 369 in xtideuniversalbios for trunk/Assembly_Library/Src/Menu/MenuText.asm
- Timestamp:
- Mar 29, 2012, 9:29:28 AM (13 years ago)
- google:author:
- gregli@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Src/Menu/MenuText.asm
r194 r369 16 16 ;-------------------------------------------------------------------- 17 17 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 18 ALIGN JUMP_ALIGN18 ALIGN MENU_JUMP_ALIGN 19 19 MenuText_ClearTitleArea: 20 20 CALL_DISPLAY_LIBRARY PushDisplayContext ; Save cursor coordinates … … 24 24 %endif 25 25 26 ALIGN JUMP_ALIGN26 ALIGN MENU_JUMP_ALIGN 27 27 MenuText_ClearInformationArea: 28 28 CALL_DISPLAY_LIBRARY PushDisplayContext ; Save cursor coordinates … … 50 50 ; AX, BX, CX, DX, SI, DI 51 51 ;-------------------------------------------------------------------- 52 ALIGN JUMP_ALIGN52 ALIGN MENU_JUMP_ALIGN 53 53 MenuText_RefreshTitle: 54 54 cmp BYTE [bp+MENUINIT.bTitleLines], 0 … … 57 57 jmp MenuEvent_RefreshTitle 58 58 59 ALIGN JUMP_ALIGN59 ALIGN MENU_JUMP_ALIGN 60 60 MenuText_RefreshInformation: 61 61 cmp BYTE [bp+MENUINIT.bInfoLines], 0 … … 74 74 ; AX, BX, DX, SI, DI 75 75 ;-------------------------------------------------------------------- 76 ALIGN JUMP_ALIGN76 ALIGN MENU_JUMP_ALIGN 77 77 PrepareToDrawTitleArea: 78 78 mov si, ATTRIBUTE_CHARS.cTitle … … 80 80 jmp SHORT FinishPreparationsToDrawTitleOrInformationArea 81 81 82 ALIGN JUMP_ALIGN82 ALIGN MENU_JUMP_ALIGN 83 83 MenuText_PrepareToDrawInformationArea: 84 84 mov si, ATTRIBUTE_CHARS.cInformation … … 98 98 ; AX, BX, DX, SI, DI 99 99 ;-------------------------------------------------------------------- 100 ALIGN JUMP_ALIGN100 ALIGN MENU_JUMP_ALIGN 101 101 MenuText_RefreshAllItems: 102 102 push cx … … 104 104 call MenuScrollbars_GetActualVisibleItemsOnPageToCX 105 105 mov ax, [bp+MENU.wFirstVisibleItem] 106 ALIGN JUMP_ALIGN106 ALIGN MENU_JUMP_ALIGN 107 107 .ItemRefreshLoop: 108 108 call MenuText_RefreshItemFromAX … … 124 124 ; BX, DX, SI, DI 125 125 ;-------------------------------------------------------------------- 126 ALIGN JUMP_ALIGN126 ALIGN MENU_JUMP_ALIGN 127 127 MenuText_RefreshItemFromAX: 128 128 push cx … … 151 151 ; AX, BX, DX, SI, DI 152 152 ;-------------------------------------------------------------------- 153 ALIGN JUMP_ALIGN153 ALIGN MENU_JUMP_ALIGN 154 154 MenuText_AdjustDisplayContextForDrawingItemFromCX: 155 155 mov ax, cx … … 171 171 ; AX, BX, DX, SI, DI 172 172 ;-------------------------------------------------------------------- 173 ALIGN JUMP_ALIGN173 ALIGN MENU_JUMP_ALIGN 174 174 AdjustDisplayContextForDrawingTextsAtCoordsInAXwithAttrTypeInSIandCharOutFunctionInDX: 175 175 CALL_DISPLAY_LIBRARY SetCursorCoordinatesFromAX … … 192 192 ; AX, BX, DX, DI 193 193 ;-------------------------------------------------------------------- 194 ALIGN JUMP_ALIGN194 ALIGN MENU_JUMP_ALIGN 195 195 ClearPreviousItem: 196 196 CALL_DISPLAY_LIBRARY GetSoftwareCoordinatesToAX … … 217 217 ; Nothing 218 218 ;-------------------------------------------------------------------- 219 ALIGN JUMP_ALIGN219 ALIGN MENU_JUMP_ALIGN 220 220 GetItemTextAttributeTypeToSIforItemInCX: 221 221 mov si, ATTRIBUTE_CHARS.cItem … … 226 226 jne SHORT .ReturnAttributeTypeInSI 227 227 sub si, BYTE ATTRIBUTE_CHARS.cItem - ATTRIBUTE_CHARS.cHighlightedItem 228 ALIGN JUMP_ALIGN, ret228 ALIGN MENU_JUMP_ALIGN, ret 229 229 .ReturnAttributeTypeInSI: 230 230 ret … … 241 241 ; AX, CX, BX, DX, SI, DI 242 242 ;-------------------------------------------------------------------- 243 ALIGN JUMP_ALIGN243 ALIGN MENU_JUMP_ALIGN 244 244 DrawScrollbarCharacterForItemInCXifNecessary: 245 245 call MenuScrollbars_AreScrollbarsNeeded … … 247 247 ret 248 248 249 ALIGN JUMP_ALIGN249 ALIGN MENU_JUMP_ALIGN 250 250 .DrawScrollbarCharacter: 251 251 call MenuBorders_AdjustDisplayContextForDrawingBorders
Note:
See TracChangeset
for help on using the changeset viewer.