Changeset 369 in xtideuniversalbios for trunk/Assembly_Library/Src/Menu/MenuBorders.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/MenuBorders.asm
r293 r369 22 22 ; AX, BX, CX, DX, SI, DI 23 23 ;-------------------------------------------------------------------- 24 ALIGN JUMP_ALIGN24 ALIGN MENU_JUMP_ALIGN 25 25 MenuBorders_RefreshAll: 26 26 %ifndef USE_186 … … 52 52 ; AX, BX, DX, SI, DI 53 53 ;-------------------------------------------------------------------- 54 ALIGN JUMP_ALIGN54 ALIGN MENU_JUMP_ALIGN 55 55 MenuBorders_RedrawBottomBorderLine: 56 56 call MenuBorders_AdjustDisplayContextForDrawingBorders … … 71 71 ;-------------------------------------------------------------------- 72 72 %ifndef EXCLUDE_FROM_XTIDE_UNIVERSAL_BIOS 73 ALIGN JUMP_ALIGN73 ALIGN MENU_JUMP_ALIGN 74 74 MenuBorders_RefreshItemBorders: 75 75 call MenuBorders_AdjustDisplayContextForDrawingBorders … … 91 91 ; AX, BX, SI, DI 92 92 ;-------------------------------------------------------------------- 93 ALIGN JUMP_ALIGN93 ALIGN MENU_JUMP_ALIGN 94 94 MenuBorders_AdjustDisplayContextForDrawingBorders: 95 95 mov bl, ATTRIBUTES_ARE_USED … … 116 116 ; Nothing 117 117 ;-------------------------------------------------------------------- 118 ALIGN JUMP_ALIGN118 ALIGN MENU_JUMP_ALIGN 119 119 MenuBorders_GetNumberOfMiddleCharactersToDX: 120 120 eMOVZX dx, [bp+MENUINIT.bWidth] … … 133 133 ; AX, BX, CX, SI, DI 134 134 ;-------------------------------------------------------------------- 135 ALIGN JUMP_ALIGN135 ALIGN MENU_JUMP_ALIGN 136 136 RefreshTitleBorders: 137 137 call DrawTopBorderLine … … 149 149 ; AX, BX, CX, SI, DI 150 150 ;-------------------------------------------------------------------- 151 ALIGN JUMP_ALIGN151 ALIGN MENU_JUMP_ALIGN 152 152 RefreshInformationBorders: 153 153 call DrawSeparationBorderLine … … 165 165 ; AX, BX, CX, SI, DI 166 166 ;-------------------------------------------------------------------- 167 ALIGN JUMP_ALIGN167 ALIGN MENU_JUMP_ALIGN 168 168 RefreshItemBorders: 169 169 call DrawSeparationBorderLine … … 184 184 DrawTextBorderLinesByCXtimes: 185 185 jcxz .NoBorderLinesToDraw 186 ALIGN JUMP_ALIGN186 ALIGN MENU_JUMP_ALIGN 187 187 .DrawBordersWithFunctionInBX: 188 188 call DrawTextBorderLine … … 207 207 ; AX, SI, DI 208 208 ;-------------------------------------------------------------------- 209 ALIGN JUMP_ALIGN209 ALIGN MENU_JUMP_ALIGN 210 210 DrawTopBorderLine: 211 211 mov si, g_rgbTopBorderCharacters … … 213 213 jmp SHORT PrintNewlineToEndBorderLine 214 214 215 ALIGN JUMP_ALIGN215 ALIGN MENU_JUMP_ALIGN 216 216 DrawSeparationBorderLine: 217 217 mov si, g_rgbSeparationBorderCharacters 218 218 jmp SHORT PrintBorderCharactersFromCSSIandShadowCharacter 219 219 220 ALIGN JUMP_ALIGN220 ALIGN MENU_JUMP_ALIGN 221 221 DrawBottomBorderLine: 222 222 mov si, g_rgbBottomBorderCharacters … … 231 231 ret 232 232 233 ALIGN JUMP_ALIGN233 ALIGN MENU_JUMP_ALIGN 234 234 DrawBottomShadowLine: 235 235 CALL_DISPLAY_LIBRARY GetSoftwareCoordinatesToAX … … 243 243 ret 244 244 245 ALIGN JUMP_ALIGN245 ALIGN MENU_JUMP_ALIGN 246 246 DrawTextBorderLine: 247 247 mov si, g_rgbTextBorderCharacters … … 259 259 ; AX, SI, DI 260 260 ;-------------------------------------------------------------------- 261 ALIGN JUMP_ALIGN261 ALIGN MENU_JUMP_ALIGN 262 262 PrintBorderCharactersFromCSSIandShadowCharacter: 263 263 call PrintBorderCharactersFromCSSI … … 277 277 ; AX, DI 278 278 ;-------------------------------------------------------------------- 279 ALIGN JUMP_ALIGN279 ALIGN MENU_JUMP_ALIGN 280 280 PrintNewlineToEndBorderLine: 281 281 CALL_DISPLAY_LIBRARY PrintNewlineCharacters … … 293 293 ; AX, SI, DI 294 294 ;-------------------------------------------------------------------- 295 ALIGN JUMP_ALIGN295 ALIGN MENU_JUMP_ALIGN 296 296 PrintShadowCharactersByDXtimes: 297 297 CALL_DISPLAY_LIBRARY PushDisplayContext … … 323 323 ; AX, SI, DI 324 324 ;-------------------------------------------------------------------- 325 ALIGN JUMP_ALIGN325 ALIGN MENU_JUMP_ALIGN 326 326 PrintBorderCharactersFromCSSI: 327 327 cs lodsb ; Load from [cs:si+BORDER_CHARS.cLeft] to AL … … 346 346 ; AX, DI 347 347 ;-------------------------------------------------------------------- 348 ALIGN JUMP_ALIGN348 ALIGN MENU_JUMP_ALIGN 349 349 MenuBorders_PrintSingleBorderCharacterFromAL: 350 350 CALL_DISPLAY_LIBRARY PrintCharacterFromAL 351 351 ret 352 352 353 ALIGN JUMP_ALIGN353 ALIGN MENU_JUMP_ALIGN 354 354 MenuBorders_PrintMultipleBorderCharactersFromAL: 355 355 push cx … … 369 369 ; AX, SI, DI 370 370 ;-------------------------------------------------------------------- 371 ALIGN JUMP_ALIGN371 ALIGN MENU_JUMP_ALIGN 372 372 DrawTimeoutCounterString: 373 373 call MenuTime_GetTimeoutSecondsLeftToAX
Note:
See TracChangeset
for help on using the changeset viewer.