Changeset 65 for trunk/bootcode/setup/main.asm
- Timestamp:
- Oct 11, 2016, 10:41:56 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/setup/main.asm
r60 r65 324 324 325 325 326 327 CLR_MENU_WINDOW_CLASSIC = 0e01h 328 CLR_MENU_WINDOW_BM = 0e01h 326 ; Initial bg-colors on setup-items -- revert to item-bg when cursor moved 327 CLR_MENU_WINDOW_CLASSIC = 0e01h 328 CLR_MENU_WINDOW_BM = 0e01h 329 CLR_MENU_WINDOW_TB = 0e08h 330 IFDEF TESTBUILD 331 CLR_MENU_WINDOW = CLR_MENU_WINDOW_TB 332 ELSE 333 CLR_MENU_WINDOW = CLR_MENU_WINDOW_BM 334 ENDIF 335 329 336 ; In: BP - Pointer to Menu 330 337 ; Out: DH - Active Item on Screen 331 338 SETUP_DrawMenuOnScreen Proc Near 332 339 call SETUP_DrawMenuWindow 333 mov cx, CLR_MENU_WINDOW _BM340 mov cx, CLR_MENU_WINDOW 334 341 call VideoIO_Color 335 342 xor ch, ch … … 358 365 359 366 360 361 367 CLR_SELECTED_ITEM_CLASSIC = 0f04h 362 CLR_SELECTED_ITEM_BM = 0f04h 368 CLR_SELECTED_ITEM_BM = 0f04h 369 CLR_SELECTED_ITEM_TB = 0f04h 370 IFDEF TESTBUILD 371 CLR_SELECTED_ITEM = CLR_SELECTED_ITEM_TB 372 ELSE 373 CLR_SELECTED_ITEM = CLR_SELECTED_ITEM_BM 374 ENDIF 375 363 376 ; Displays selected Item on screen 364 377 ; In: DH - Active Item 365 378 ; Destroyed: None 366 379 SETUP_DrawSelectItem Proc Near Uses cx 367 mov cx, CLR_SELECTED_ITEM _BM380 mov cx, CLR_SELECTED_ITEM 368 381 call VideoIO_Color 369 382 mov ch, dh … … 373 386 374 387 375 CLR_DESELECTED_ITEM_CLASSIC = 0e01h 376 CLR_DESELECTED_ITEM_BM = 0e01h 388 CLR_DESELECTED_ITEM_CLASSIC = 0e01h 389 CLR_DESELECTED_ITEM_BM = 0e01h 390 CLR_DESELECTED_ITEM_TB = 0e08h 391 IFDEF TESTBUILD 392 CLR_DESELECTED_ITEM = CLR_DESELECTED_ITEM_TB 393 ELSE 394 CLR_DESELECTED_ITEM = CLR_DESELECTED_ITEM_BM 395 ENDIF 396 377 397 ; Display last-selected Item on screen (De-Select) 378 398 ; In: DL - Active Item 379 399 ; Destroyed: None 380 400 SETUP_DrawDeSelectItem Proc Near Uses cx 381 mov cx, CLR_DESELECTED_ITEM _BM401 mov cx, CLR_DESELECTED_ITEM 382 402 call VideoIO_Color 383 403 mov ch, dl … … 441 461 call VideoIO_Locate 442 462 463 443 464 CLR_ITEM_PACK_CLASSIC = 0f01h 444 CLR_ITEM_PACK_BM = 0f01h 445 446 mov cx, CLR_ITEM_PACK_BM 465 CLR_ITEM_PACK_BM = 0f01h 466 CLR_ITEM_PACK_TB = 0f08h 467 IFDEF TESTBUILD 468 CLR_ITEM_PACK = CLR_ITEM_PACK_TB 469 ELSE 470 CLR_ITEM_PACK = CLR_ITEM_PACK_BM 471 ENDIF 472 473 mov cx, CLR_ITEM_PACK 447 474 call VideoIO_Color ; White on blue background 448 475 mov si, ds:[si+LocMENU_ItemNamePtr] ; SI - Name of Item … … 496 523 SETUP_FillUpItemPack_Now EndP 497 524 498 525 CLR_SETUP_WINDOW_CLASSIC = 0f01h 526 CLR_SETUP_WINDOW_BM = 0901h 527 CLR_SETUP_WINDOW_TB = 0908h 528 IFDEF TESTBUILD 529 CLR_SETUP_WINDOW = CLR_SETUP_WINDOW_TB 530 ELSE 531 CLR_SETUP_WINDOW = CLR_SETUP_WINDOW_BM 532 ENDIF 499 533 500 534 SETUP_DrawMenuWindow Proc Near Uses es 501 mov cx, 0901h535 mov cx, CLR_SETUP_WINDOW 502 536 call VideoIO_Color 503 537 mov bx, 0401h … … 627 661 SETUP_DrawMenuBase EndP 628 662 663 664 ; F10-SETUP Help Directions 665 CLR_SETUP_HELP_CLASSIC = 0f01h 666 CLR_SETUP_HELP_BM = 0f01h 667 CLR_SETUP_HELP_TB = 0f08h 668 IFDEF TESTBUILD 669 CLR_SETUP_HELP = CLR_SETUP_HELP_TB 670 ELSE 671 CLR_SETUP_HELP = CLR_SETUP_HELP_BM 672 ENDIF 673 629 674 ; Zeichnet die Men Hilfe aufn Bildschirm 630 675 ; In: SI - Pointer to 4 HelpStrings... 631 676 ; Destroyed: None 632 677 SETUP_DrawMenuHelp Proc Near Uses cx si 633 mov cx, 0F01h678 mov cx, CLR_SETUP_HELP 634 679 call VideoIO_Color 635 680 mov cx, 0F05h … … 893 938 cmp ax, 0ABABh ; Magic Processing... 894 939 je SLEP_MagicLayOut 895 mov cx, 0D05h 940 mov cx, 0D05h ; Password Dialog 896 941 call VideoIO_Color 897 942 … … 908 953 dec dl ; Size window to match given string... 909 954 call VideoIO_MakeWindow 910 mov cx, 0F05h 955 mov cx, 0F05h ; Password EntryField Label 911 956 call VideoIO_Color 912 957 … … 916 961 call VideoIO_Locate 917 962 call VideoIO_Print ; Uses given string 'Define or Verify' 918 mov cx, 0E05h 963 mov cx, 0E05h ; Password EntryField 919 964 call VideoIO_Color 920 965 mov word ptr [EnterPwd_Location], 0E26h … … 923 968 924 969 SLEP_MagicLayOut: 925 mov cx, 0C04h 970 mov cx, 0C04h ; Only used for different (unused) layout (ABAB) 926 971 call VideoIO_Color 927 972
Note:
See TracChangeset
for help on using the changeset viewer.