Changeset 369 in xtideuniversalbios for trunk/Assembly_Library/Src/Menu/MenuLocation.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/MenuLocation.asm
r293 r369 16 16 ; Nothing 17 17 ;-------------------------------------------------------------------- 18 ALIGN JUMP_ALIGN18 ALIGN MENU_JUMP_ALIGN 19 19 MenuLocation_GetTextCoordinatesToAXforItemInAX: 20 20 sub ax, [bp+MENU.wFirstVisibleItem] ; Item to line … … 42 42 jmp SHORT AddItemBordersTopLeftCoordinatesToAX 43 43 44 ALIGN JUMP_ALIGN44 ALIGN MENU_JUMP_ALIGN 45 45 MenuLocation_GetTitleTextTopLeftCoordinatesToAX: 46 46 mov ax, (MENU_TEXT_ROW_OFFSET<<8) | MENU_TEXT_COLUMN_OFFSET … … 50 50 jmp SHORT MenuLocation_AddTitleBordersTopLeftCoordinatesToAX 51 51 52 ALIGN JUMP_ALIGN52 ALIGN MENU_JUMP_ALIGN 53 53 MenuLocation_GetInformationTextTopLeftCoordinatesToAX: 54 54 mov ax, (MENU_TEXT_ROW_OFFSET<<8) | MENU_TEXT_COLUMN_OFFSET 55 55 jmp SHORT AddInformationBordersTopLeftCoordinatesToAX 56 56 57 ALIGN JUMP_ALIGN57 ALIGN MENU_JUMP_ALIGN 58 58 MenuLocation_GetBottomBordersTopLeftCoordinatesToAX: 59 59 xor ax, ax … … 77 77 stc ; Compensate for Information top border 78 78 adc ah, [bp+MENUINIT.bInfoLines] 79 ALIGN JUMP_ALIGN79 ALIGN MENU_JUMP_ALIGN 80 80 AddInformationBordersTopLeftCoordinatesToAX: 81 81 push cx … … 84 84 add ah, cl 85 85 pop cx 86 ALIGN JUMP_ALIGN86 ALIGN MENU_JUMP_ALIGN 87 87 AddItemBordersTopLeftCoordinatesToAX: 88 88 stc ; Compensate for Title top border 89 89 adc ah, [bp+MENUINIT.bTitleLines] 90 ALIGN JUMP_ALIGN90 ALIGN MENU_JUMP_ALIGN 91 91 MenuLocation_AddTitleBordersTopLeftCoordinatesToAX: 92 92 push di … … 112 112 ; Nothing 113 113 ;-------------------------------------------------------------------- 114 ALIGN JUMP_ALIGN114 ALIGN MENU_JUMP_ALIGN 115 115 MenuLocation_GetMaxTextLineLengthToAX: 116 116 eMOVZX ax, [bp+MENUINIT.bWidth]
Note:
See TracChangeset
for help on using the changeset viewer.