Ignore:
Timestamp:
Oct 11, 2016, 10:41:56 PM (9 years ago)
Author:
Ben Rietbroek
Message:

Use different colors for testbuilds [v1.1.1-testing]

When the colors for a testbuild are the same as the colors used for a
release, it's easy to forget one is using a testbuild. So, from now on
testbuilds will use a different color-scheme as a reminder.

CAUTION:
This is a testbuild !
AirBoot uses the BIOS to access disks and a small coding error can trash
partition tables or other vital disk structures. You are advised to make
backups of TRACK0 and EBRs before using this testbuild. More info at:
https://rousseaux.github.io/netlabs.air-boot/pdf/AirBoot-v1.1.0-manual.pdf

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bootcode/setup/main.asm

    r60 r65  
    324324
    325325
    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
     327CLR_MENU_WINDOW_CLASSIC = 0e01h
     328CLR_MENU_WINDOW_BM      = 0e01h
     329CLR_MENU_WINDOW_TB      = 0e08h
     330IFDEF TESTBUILD
     331CLR_MENU_WINDOW = CLR_MENU_WINDOW_TB
     332ELSE
     333CLR_MENU_WINDOW = CLR_MENU_WINDOW_BM
     334ENDIF
     335
    329336;        In: BP - Pointer to Menu
    330337;       Out: DH - Active Item on Screen
    331338SETUP_DrawMenuOnScreen          Proc Near
    332339   call    SETUP_DrawMenuWindow
    333    mov     cx, CLR_MENU_WINDOW_BM
     340   mov     cx, CLR_MENU_WINDOW
    334341   call    VideoIO_Color
    335342   xor     ch, ch
     
    358365
    359366
    360 
    361367CLR_SELECTED_ITEM_CLASSIC  = 0f04h
    362 CLR_SELECTED_ITEM_BM = 0f04h
     368CLR_SELECTED_ITEM_BM       = 0f04h
     369CLR_SELECTED_ITEM_TB       = 0f04h
     370IFDEF TESTBUILD
     371CLR_SELECTED_ITEM = CLR_SELECTED_ITEM_TB
     372ELSE
     373CLR_SELECTED_ITEM = CLR_SELECTED_ITEM_BM
     374ENDIF
     375
    363376; Displays selected Item on screen
    364377;        In: DH - Active Item
    365378; Destroyed: None
    366379SETUP_DrawSelectItem            Proc Near Uses cx
    367    mov     cx, CLR_SELECTED_ITEM_BM
     380   mov     cx, CLR_SELECTED_ITEM
    368381   call    VideoIO_Color
    369382   mov     ch, dh
     
    373386
    374387
    375 CLR_DESELECTED_ITEM_CLASSIC  = 0e01h
    376 CLR_DESELECTED_ITEM_BM  = 0e01h
     388CLR_DESELECTED_ITEM_CLASSIC   = 0e01h
     389CLR_DESELECTED_ITEM_BM        = 0e01h
     390CLR_DESELECTED_ITEM_TB        = 0e08h
     391IFDEF TESTBUILD
     392CLR_DESELECTED_ITEM = CLR_DESELECTED_ITEM_TB
     393ELSE
     394CLR_DESELECTED_ITEM = CLR_DESELECTED_ITEM_BM
     395ENDIF
     396
    377397; Display last-selected Item on screen (De-Select)
    378398;        In: DL - Active Item
    379399; Destroyed: None
    380400SETUP_DrawDeSelectItem          Proc Near Uses cx
    381    mov     cx, CLR_DESELECTED_ITEM_BM
     401   mov     cx, CLR_DESELECTED_ITEM
    382402   call    VideoIO_Color
    383403   mov     ch, dl
     
    441461         call    VideoIO_Locate
    442462
     463
    443464CLR_ITEM_PACK_CLASSIC   = 0f01h
    444 CLR_ITEM_PACK_BM  = 0f01h
    445 
    446          mov     cx, CLR_ITEM_PACK_BM
     465CLR_ITEM_PACK_BM        = 0f01h
     466CLR_ITEM_PACK_TB        = 0f08h
     467IFDEF TESTBUILD
     468CLR_ITEM_PACK = CLR_ITEM_PACK_TB
     469ELSE
     470CLR_ITEM_PACK = CLR_ITEM_PACK_BM
     471ENDIF
     472
     473         mov     cx, CLR_ITEM_PACK
    447474         call    VideoIO_Color           ; White on blue background
    448475         mov     si, ds:[si+LocMENU_ItemNamePtr] ; SI - Name of Item
     
    496523SETUP_FillUpItemPack_Now        EndP
    497524
    498 
     525CLR_SETUP_WINDOW_CLASSIC   = 0f01h
     526CLR_SETUP_WINDOW_BM        = 0901h
     527CLR_SETUP_WINDOW_TB        = 0908h
     528IFDEF TESTBUILD
     529CLR_SETUP_WINDOW = CLR_SETUP_WINDOW_TB
     530ELSE
     531CLR_SETUP_WINDOW = CLR_SETUP_WINDOW_BM
     532ENDIF
    499533
    500534SETUP_DrawMenuWindow            Proc Near   Uses es
    501    mov     cx, 0901h
     535   mov     cx, CLR_SETUP_WINDOW
    502536   call    VideoIO_Color
    503537   mov     bx, 0401h
     
    627661SETUP_DrawMenuBase              EndP
    628662
     663
     664; F10-SETUP Help Directions
     665CLR_SETUP_HELP_CLASSIC   = 0f01h
     666CLR_SETUP_HELP_BM        = 0f01h
     667CLR_SETUP_HELP_TB        = 0f08h
     668IFDEF TESTBUILD
     669CLR_SETUP_HELP = CLR_SETUP_HELP_TB
     670ELSE
     671CLR_SETUP_HELP = CLR_SETUP_HELP_BM
     672ENDIF
     673
    629674; Zeichnet die Men Hilfe aufn Bildschirm
    630675;        In: SI - Pointer to 4 HelpStrings...
    631676; Destroyed: None
    632677SETUP_DrawMenuHelp              Proc Near   Uses cx si
    633    mov     cx, 0F01h
     678   mov     cx, CLR_SETUP_HELP
    634679   call    VideoIO_Color
    635680   mov     cx, 0F05h
     
    893938   cmp     ax, 0ABABh                    ; Magic Processing...
    894939   je      SLEP_MagicLayOut
    895    mov     cx, 0D05h
     940   mov     cx, 0D05h                     ; Password Dialog
    896941   call    VideoIO_Color
    897942
     
    908953   dec     dl                            ; Size window to match given string...
    909954   call    VideoIO_MakeWindow
    910    mov     cx, 0F05h
     955   mov     cx, 0F05h                     ; Password EntryField Label
    911956   call    VideoIO_Color
    912957
     
    916961   call    VideoIO_Locate
    917962   call    VideoIO_Print                 ; Uses given string 'Define or Verify'
    918    mov     cx, 0E05h
     963   mov     cx, 0E05h                     ; Password EntryField
    919964   call    VideoIO_Color
    920965   mov     word ptr [EnterPwd_Location], 0E26h
     
    923968
    924969  SLEP_MagicLayOut:
    925    mov     cx, 0C04h
     970   mov     cx, 0C04h                      ; Only used for different (unused) layout (ABAB)
    926971   call    VideoIO_Color
    927972
Note: See TracChangeset for help on using the changeset viewer.