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/part_set.asm

    r57 r65  
    204204
    205205
     206
     207CLR_SETUP_PARTITION_LABELS_CLASSIC  = 0b01h
     208CLR_SETUP_PARTITION_LABELS_BM       = 0b01h
     209CLR_SETUP_PARTITION_LABELS_TB       = 0b08h
     210IFDEF TESTBUILD
     211CLR_SETUP_PARTITION_LABELS = CLR_SETUP_PARTITION_LABELS_TB
     212ELSE
     213CLR_SETUP_PARTITION_LABELS = CLR_SETUP_PARTITION_LABELS_BM
     214ENDIF
     215
    206216; Draw all standard-things for Partition Setup, dynamic content not included.
    207217PARTSETUP_DrawMenuBase          Proc Near   Uses dx
     
    244254   call    VideoIO_Internal_MakeWinDown
    245255
    246    mov     cx, 0B01h
     256   mov     cx, CLR_SETUP_PARTITION_LABELS   ; F10-SETUP-PARTITION-SETUP labels bg
    247257   call    VideoIO_Color
    248258
     
    307317   jnz     PSRP_Loop
    308318   ; At last calculate Scroll-Markers
     319IFDEF TESTBUILD
     320   mov     cx, 0908h
     321ELSE
    309322   mov     cx, 0901h
     323ENDIF
    310324   call    VideoIO_Color
    311325   mov     cx, 0603h                     ; 6, 3
     
    388402   call    VideoIO_Locate
    389403   push    cx
     404IFDEF TESTBUILD
     405      mov     cx, 0F08h
     406ELSE
    390407      mov     cx, 0F01h
     408ENDIF
    391409      call    VideoIO_Color              ; Bright White, Blue
    392410   pop     cx
     
    404422   call    VideoIO_Locate
    405423   push    cx
     424IFDEF TESTBUILD
     425      mov     cx, 0E08h
     426ELSE
    406427      mov     cx, 0E01h
     428ENDIF
    407429      call    VideoIO_Color              ; Yellow, Blue
    408430      push    si
     
    443465   call    VideoIO_Locate
    444466   push    cx
     467IFDEF TESTBUILD
     468      mov     cx, 0C08h
     469ELSE
    445470      mov     cx, 0C01h
     471ENDIF
    446472      call    VideoIO_Color              ; Bright Red, Blue
    447473   pop     cx
     
    457483; Destroyed: None
    458484PARTSETUP_DrawOneFlag           Proc Near   Uses cx
     485IFDEF TESTBUILD
     486   mov     cx, 0A08h                     ; Bright Green
     487ELSE
    459488   mov     cx, 0A01h                     ; Bright Green
     489ENDIF
    460490   or      bl, bl
    461491   jnz     PSDOF_FlagSet
     
    466496   ret
    467497PARTSETUP_DrawOneFlag           EndP
     498
     499; F10-SETUP
     500CLR_SETUP_SELECTION_BAR_CLASSIC  = 10h
     501CLR_SETUP_SELECTION_BAR_BM       = 10h
     502CLR_SETUP_SELECTION_BAR_TB       = 80h
     503IFDEF TESTBUILD
     504CLR_SETUP_SELECTION_BAR = CLR_SETUP_SELECTION_BAR_TB
     505ELSE
     506CLR_SETUP_SELECTION_BAR = CLR_SETUP_SELECTION_BAR_BM
     507ENDIF
    468508
    469509;        In: DL - Current Active (to be inactivated)
     
    477517
    478518   ; Deactivate current active bar
    479    mov     cl, 10h
     519   mov     cl, CLR_SETUP_SELECTION_BAR
    480520   call    PARTSETUP_ReColorPart
    481521
     
    513553
    514554   ; Activate fresh active bar
    515    mov     cl, 40h
     555   mov     cl, 40h                       ; F10-SETUP SelectionBar Active bg
    516556   call    PARTSETUP_ReColorPart
    517557   ; Now DL==DH
     
    623663    ; BOOKMARK: LVM Label Manipulations
    624664    ;
    625    
     665
    626666    ; ------------------------------------------------------------[LVM CHECK]---
    627667    ; Load LVM-Sector here and seek to PartitionName
     
    9831023   ; PartSetup_HiddenX1
    9841024
    985 CLR_PART_HIDE_WINDOW_BASE_CLASSIC   = 0d05h
    986 CLR_PART_HIDE_WINDOW_BASE_BM   = 0a02h
    987 
    988    mov     cx, CLR_PART_HIDE_WINDOW_BASE_BM                    ; Lila on lila
     1025
     1026
     1027CLR_PART_HIDE_WINDOW_BASE_CLASSIC  = 0d05h
     1028CLR_PART_HIDE_WINDOW_BASE_BM       = 0a02h
     1029CLR_PART_HIDE_WINDOW_BASE_TB       = 0a02h
     1030IFDEF TESTBUILD
     1031CLR_PART_HIDE_WINDOW_BASE = CLR_PART_HIDE_WINDOW_BASE_TB
     1032ELSE
     1033CLR_PART_HIDE_WINDOW_BASE = CLR_PART_HIDE_WINDOW_BASE_BM
     1034ENDIF
     1035
     1036   mov     cx, CLR_PART_HIDE_WINDOW_BASE                    ; Lila on lila
    9891037   call    VideoIO_Color
    9901038   mov     bh, 05h
     
    10041052   call    VideoIO_PrintSingleChar
    10051053
    1006 CLR_PART_HIDE_WINDOW_LABEL_CLASSIC = 0e05h
    1007 CLR_PART_HIDE_WINDOW_LABEL_BM = 0e02h
    1008 
    1009    mov     cx, CLR_PART_HIDE_WINDOW_LABEL_BM                     ; Yellow on Lila
     1054
     1055
     1056CLR_PART_HIDE_WINDOW_LABEL_CLASSIC  = 0e05h
     1057CLR_PART_HIDE_WINDOW_LABEL_BM       = 0e02h
     1058CLR_PART_HIDE_WINDOW_LABEL_TB       = 0e02h
     1059IFDEF TESTBUILD
     1060CLR_PART_HIDE_WINDOW_LABEL = CLR_PART_HIDE_WINDOW_LABEL_TB
     1061ELSE
     1062CLR_PART_HIDE_WINDOW_LABEL = CLR_PART_HIDE_WINDOW_LABEL_BM
     1063ENDIF
     1064
     1065   mov     cx, CLR_PART_HIDE_WINDOW_LABEL                     ; Yellow on Lila
    10101066   call    VideoIO_Color
    10111067   mov     si, offset TXT_SETUP_HideFeature
    10121068   call    VideoIO_Print
    10131069
     1070
     1071
    10141072CLR_PART_HIDE_WINDOW_BORDER_CLASSIC = 0d05h
    1015 CLR_PART_HIDE_WINDOW_BORDER_BM = 0d02h
    1016 
    1017 
    1018    mov     cx, CLR_PART_HIDE_WINDOW_BORDER_BM                     ; Lila on lila
     1073CLR_PART_HIDE_WINDOW_BORDER_BM      = 0d02h
     1074CLR_PART_HIDE_WINDOW_BORDER_TB      = 0d02h
     1075IFDEF TESTBUILD
     1076CLR_PART_HIDE_WINDOW_BORDER = CLR_PART_HIDE_WINDOW_BORDER_TB
     1077ELSE
     1078CLR_PART_HIDE_WINDOW_BORDER = CLR_PART_HIDE_WINDOW_BORDER_BM
     1079ENDIF
     1080
     1081   mov     cx, CLR_PART_HIDE_WINDOW_BASE                     ; Lila on lila
    10191082   call    VideoIO_Color
    10201083   mov     al, 'Æ'
    10211084   call    VideoIO_PrintSingleChar
    10221085   ; --- Make Window-Footer - "State when booting..." at bottom right frame-line
     1086   mov     cx, CLR_PART_HIDE_WINDOW_BORDER                     ; Lila on lila
     1087   call    VideoIO_Color
    10231088   mov     dh, 10h
    10241089   mov     dl, [PartSetup_HiddenX]
     
    10741139   ; --- Make ':' Line down
    10751140
    1076 CLR_PART_HIDE_MENU_BASE_CLASSIC  = 0f05h
    1077 CLR_PART_HIDE_MENU_BASE_BM  = 0f02h
    1078 
    1079    mov     cx, CLR_PART_HIDE_MENU_BASE_BM                     ; Yellow on Lila
     1141
     1142
     1143CLR_PART_HIDE_MENU_BASE_CLASSIC = 0f05h
     1144CLR_PART_HIDE_MENU_BASE_BM      = 0f02h
     1145CLR_PART_HIDE_MENU_BASE_TB      = 0f02h
     1146IFDEF TESTBUILD
     1147CLR_PART_HIDE_MENU_BASE = CLR_PART_HIDE_MENU_BASE_TB
     1148ELSE
     1149CLR_PART_HIDE_MENU_BASE = CLR_PART_HIDE_MENU_BASE_BM
     1150ENDIF
     1151
     1152   mov     cx, CLR_PART_HIDE_MENU_BASE                     ; Yellow on Lila
    10801153   call    VideoIO_Color
    10811154   mov     ch, 07h
     
    11001173   jnz     PHSRP_Loop
    11011174
     1175
     1176
    11021177CLR_PART_HIDE_MENU_MARKERS_CLASSIC = 0d05h
    1103 CLR_PART_HIDE_MENU_MARKERS_BM = 0a02h
     1178CLR_PART_HIDE_MENU_MARKERS_BM      = 0a02h
     1179CLR_PART_HIDE_MENU_MARKERS_TB      = 0a02h
     1180IFDEF TESTBUILD
     1181CLR_PART_HIDE_MENU_MARKERS = CLR_PART_HIDE_MENU_MARKERS_TB
     1182ELSE
     1183CLR_PART_HIDE_MENU_MARKERS = CLR_PART_HIDE_MENU_MARKERS_BM
     1184ENDIF
    11041185
    11051186   ; At last calculate Scroll-Markers
    1106    mov     cx, CLR_PART_HIDE_MENU_MARKERS_BM                     ; Lila on lila                          ; Hide Feature Markers
     1187   mov     cx, CLR_PART_HIDE_MENU_MARKERS                     ; Lila on lila                          ; Hide Feature Markers
    11071188   call    VideoIO_Color
    11081189   mov     cx, 0603h                     ; 6, +3
     
    11501231      ; Display "Label" field aka "OS2" without ending NULs/Spaces
    11511232
     1233
     1234
    11521235CLR_PART_HIDE_LABEL_CLASSIC   = 0f05h
    1153 CLR_PART_HIDE_LABEL_BM = 0f02h
    1154 
    1155       mov     cx, CLR_PART_HIDE_LABEL_BM
     1236CLR_PART_HIDE_LABEL_BM        = 0f02h
     1237CLR_PART_HIDE_LABEL_TB        = 0f02h
     1238IFDEF TESTBUILD
     1239CLR_PART_HIDE_LABEL = CLR_PART_HIDE_LABEL_TB
     1240ELSE
     1241CLR_PART_HIDE_LABEL = CLR_PART_HIDE_LABEL_BM
     1242ENDIF
     1243
     1244      mov     cx, CLR_PART_HIDE_LABEL
    11561245      call    VideoIO_Color              ; Bright White on Lila
    11571246      push    si
     
    11621251      pop     si
    11631252
    1164 CLR_PART_HIDE_WINDOW_FS_CLASSIC   = 0d05h
    1165 CLR_PART_HIDE_WINDOW_FS_BM = 0a02h
    1166 
    1167       mov     cx, CLR_PART_HIDE_WINDOW_FS_BM
     1253
     1254
     1255CLR_PART_HIDE_WINDOW_FS_CLASSIC  = 0d05h
     1256CLR_PART_HIDE_WINDOW_FS_BM       = 0a02h
     1257CLR_PART_HIDE_WINDOW_FS_TB       = 0a02h
     1258IFDEF TESTBUILD
     1259CLR_PART_HIDE_WINDOW_FS = CLR_PART_HIDE_WINDOW_FS_TB
     1260ELSE
     1261CLR_PART_HIDE_WINDOW_FS = CLR_PART_HIDE_WINDOW_FS_BM
     1262ENDIF
     1263
     1264      mov     cx, CLR_PART_HIDE_WINDOW_FS
    11681265      call    VideoIO_Color              ; Bright Lila on Lila
    11691266      mov     al, ' '
     
    11871284   push    cx
    11881285
     1286
     1287
    11891288CLR_PART_HIDE_WINDOW_CHOISES_CLASSIC   = 0e05h
    1190 CLR_PART_HIDE_WINDOW_CHOISES_BM   = 0e02h
    1191 
    1192       mov     cx, CLR_PART_HIDE_WINDOW_CHOISES_BM
     1289CLR_PART_HIDE_WINDOW_CHOISES_BM        = 0e02h
     1290CLR_PART_HIDE_WINDOW_CHOISES_TB        = 0e02h
     1291IFDEF TESTBUILD
     1292CLR_PART_HIDE_WINDOW_CHOISES = CLR_PART_HIDE_WINDOW_CHOISES_TB
     1293ELSE
     1294CLR_PART_HIDE_WINDOW_CHOISES = CLR_PART_HIDE_WINDOW_CHOISES_BM
     1295ENDIF
     1296
     1297      mov     cx, CLR_PART_HIDE_WINDOW_CHOISES
    11931298      call    VideoIO_Color              ; Yellow on Lila
    11941299      mov     al, ' '
     
    12221327  PHSBCB_SkipRetrace:
    12231328
     1329
     1330
    12241331CLR_PART_HIDE_WINDOW_MENU_BAR_CLASSIC  = 5eh
    1225 CLR_PART_HIDE_WINDOW_MENU_BAR_BM = 2eh
     1332CLR_PART_HIDE_WINDOW_MENU_BAR_BM       = 2eh
     1333CLR_PART_HIDE_WINDOW_MENU_BAR_TB       = 2eh
     1334IFDEF TESTBUILD
     1335CLR_PART_HIDE_WINDOW_MENU_BAR = CLR_PART_HIDE_WINDOW_MENU_BAR_TB
     1336ELSE
     1337CLR_PART_HIDE_WINDOW_MENU_BAR = CLR_PART_HIDE_WINDOW_MENU_BAR_BM
     1338ENDIF
    12261339
    12271340   ; Deactivate current active bar
    1228    mov     cl, CLR_PART_HIDE_WINDOW_MENU_BAR_BM                       ; Yellow on Lila
     1341   mov     cl, CLR_PART_HIDE_WINDOW_MENU_BAR                       ; Yellow on Lila
    12291342   call    PARTHIDESETUP_ReColorPart
    12301343
     
    12591372  PHSBCB_NoScrolling:
    12601373
    1261    ; Activate fresh active bar
    1262 
     1374
     1375
     1376; Activate fresh active bar
    12631377CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_CLASSIC = 1fh
    1264 CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM   = 1fh
    1265 
    1266    mov     cl, CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM                       ; Bright White on Blue
     1378CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM      = 1fh
     1379CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_TB      = 1fh
     1380IFDEF TESTBUILD
     1381CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR = CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_TB
     1382ELSE
     1383CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR = CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM
     1384ENDIF
     1385
     1386   mov     cl, CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR                       ; Bright White on Blue
    12671387   call    PARTHIDESETUP_ReColorPart
    12681388   ; Now DL==DH
     
    16291749   mov     PartSetup_HiddenX, al
    16301750
    1631    ; Draw base-window
    1632 
    1633 CLR_PART_DL_XX_CLASSIC = 0d05h
    1634 CLR_PART_DL_XX_BM = 0a02h
    1635 
    1636    mov     cx, CLR_PART_DL_XX_BM                     ; Lila on lila
     1751
     1752
     1753; Draw base-window
     1754CLR_PART_DL_XX_CLASSIC  = 0d05h
     1755CLR_PART_DL_XX_BM       = 0a02h
     1756CLR_PART_DL_XX_TB       = 0a02h
     1757IFDEF TESTBUILD
     1758CLR_PART_DL_XX = CLR_PART_DL_XX_TB
     1759ELSE
     1760CLR_PART_DL_XX = CLR_PART_DL_XX_BM
     1761ENDIF
     1762
     1763   mov     cx, CLR_PART_DL_XX                     ; Lila on lila
    16371764   call    VideoIO_Color
    16381765   mov     bh, 06h
     
    16521779      call    VideoIO_PrintSingleChar
    16531780
    1654 CLR_PART_DL_WINDOW_TITLE_CLASSIC  = 0e05h
    1655 CLR_PART_DL_WINDOW_TITLE_BM  = 0e02h
    1656 
    1657       mov     cx, CLR_PART_DL_WINDOW_TITLE_BM                  ; Yellow on Lila
     1781
     1782
     1783CLR_PART_DL_WINDOW_TITLE_CLASSIC = 0e05h
     1784CLR_PART_DL_WINDOW_TITLE_BM      = 0e02h
     1785CLR_PART_DL_WINDOW_TITLE_TB      = 0e02h
     1786IFDEF TESTBUILD
     1787CLR_PART_DL_WINDOW_TITLE = CLR_PART_DL_WINDOW_TITLE_TB
     1788ELSE
     1789CLR_PART_DL_WINDOW_TITLE = CLR_PART_DL_WINDOW_TITLE_BM
     1790ENDIF
     1791
     1792      mov     cx, CLR_PART_DL_WINDOW_TITLE                  ; Yellow on Lila
    16581793      call    VideoIO_Color
    16591794      mov     si, offset TXT_SETUP_DriveLetter
    16601795      call    VideoIO_Print
    16611796
     1797
     1798
    16621799CLR_PART_DL_WINDOW_BORDER2_CLASSIC  = 0d05h
    1663 CLR_PART_DL_WINDOW_BORDER2_BM  = 0a02h
    1664 
    1665       mov     cx, CLR_PART_DL_WINDOW_BORDER2_BM                 ; Lila on lila
     1800CLR_PART_DL_WINDOW_BORDER2_BM       = 0a02h
     1801CLR_PART_DL_WINDOW_BORDER2_TB       = 0a02h
     1802IFDEF TESTBUILD
     1803CLR_PART_DL_WINDOW_BORDER2 = CLR_PART_DL_WINDOW_BORDER2_TB
     1804ELSE
     1805CLR_PART_DL_WINDOW_BORDER2 = CLR_PART_DL_WINDOW_BORDER2_BM
     1806ENDIF
     1807
     1808      mov     cx, CLR_PART_DL_WINDOW_BORDER2                 ; Lila on lila
    16661809      call    VideoIO_Color
    16671810      mov     al, 'Æ'
     
    16711814   mov     si, offset TXT_SETUPHELP_DriveLetter
    16721815
    1673 CLR_PART_DL_SETUP_HELP_CLASSIC = 0d05h
    1674 CLR_PART_DL_SETUP_HELP_BM = 0a02h
    1675 
    1676 
    1677    mov     cx, CLR_PART_DL_SETUP_HELP_BM                     ; Lila on lila
     1816
     1817
     1818CLR_PART_DL_SETUP_HELP_CLASSIC   = 0d05h
     1819CLR_PART_DL_SETUP_HELP_BM        = 0a02h
     1820CLR_PART_DL_SETUP_HELP_TB        = 0a02h
     1821IFDEF TESTBUILD
     1822CLR_PART_DL_SETUP_HELP = CLR_PART_DL_SETUP_HELP_TB
     1823ELSE
     1824CLR_PART_DL_SETUP_HELP = CLR_PART_DL_SETUP_HELP_BM
     1825ENDIF
     1826
     1827   mov     cx, CLR_PART_DL_SETUP_HELP                     ; Lila on lila
    16781828   call    VideoIO_Color
    16791829
Note: See TracChangeset for help on using the changeset viewer.