Changeset 65 for trunk/bootcode/setup/part_set.asm
- Timestamp:
- Oct 11, 2016, 10:41:56 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/bootcode/setup/part_set.asm
r57 r65 204 204 205 205 206 207 CLR_SETUP_PARTITION_LABELS_CLASSIC = 0b01h 208 CLR_SETUP_PARTITION_LABELS_BM = 0b01h 209 CLR_SETUP_PARTITION_LABELS_TB = 0b08h 210 IFDEF TESTBUILD 211 CLR_SETUP_PARTITION_LABELS = CLR_SETUP_PARTITION_LABELS_TB 212 ELSE 213 CLR_SETUP_PARTITION_LABELS = CLR_SETUP_PARTITION_LABELS_BM 214 ENDIF 215 206 216 ; Draw all standard-things for Partition Setup, dynamic content not included. 207 217 PARTSETUP_DrawMenuBase Proc Near Uses dx … … 244 254 call VideoIO_Internal_MakeWinDown 245 255 246 mov cx, 0B01h256 mov cx, CLR_SETUP_PARTITION_LABELS ; F10-SETUP-PARTITION-SETUP labels bg 247 257 call VideoIO_Color 248 258 … … 307 317 jnz PSRP_Loop 308 318 ; At last calculate Scroll-Markers 319 IFDEF TESTBUILD 320 mov cx, 0908h 321 ELSE 309 322 mov cx, 0901h 323 ENDIF 310 324 call VideoIO_Color 311 325 mov cx, 0603h ; 6, 3 … … 388 402 call VideoIO_Locate 389 403 push cx 404 IFDEF TESTBUILD 405 mov cx, 0F08h 406 ELSE 390 407 mov cx, 0F01h 408 ENDIF 391 409 call VideoIO_Color ; Bright White, Blue 392 410 pop cx … … 404 422 call VideoIO_Locate 405 423 push cx 424 IFDEF TESTBUILD 425 mov cx, 0E08h 426 ELSE 406 427 mov cx, 0E01h 428 ENDIF 407 429 call VideoIO_Color ; Yellow, Blue 408 430 push si … … 443 465 call VideoIO_Locate 444 466 push cx 467 IFDEF TESTBUILD 468 mov cx, 0C08h 469 ELSE 445 470 mov cx, 0C01h 471 ENDIF 446 472 call VideoIO_Color ; Bright Red, Blue 447 473 pop cx … … 457 483 ; Destroyed: None 458 484 PARTSETUP_DrawOneFlag Proc Near Uses cx 485 IFDEF TESTBUILD 486 mov cx, 0A08h ; Bright Green 487 ELSE 459 488 mov cx, 0A01h ; Bright Green 489 ENDIF 460 490 or bl, bl 461 491 jnz PSDOF_FlagSet … … 466 496 ret 467 497 PARTSETUP_DrawOneFlag EndP 498 499 ; F10-SETUP 500 CLR_SETUP_SELECTION_BAR_CLASSIC = 10h 501 CLR_SETUP_SELECTION_BAR_BM = 10h 502 CLR_SETUP_SELECTION_BAR_TB = 80h 503 IFDEF TESTBUILD 504 CLR_SETUP_SELECTION_BAR = CLR_SETUP_SELECTION_BAR_TB 505 ELSE 506 CLR_SETUP_SELECTION_BAR = CLR_SETUP_SELECTION_BAR_BM 507 ENDIF 468 508 469 509 ; In: DL - Current Active (to be inactivated) … … 477 517 478 518 ; Deactivate current active bar 479 mov cl, 10h519 mov cl, CLR_SETUP_SELECTION_BAR 480 520 call PARTSETUP_ReColorPart 481 521 … … 513 553 514 554 ; Activate fresh active bar 515 mov cl, 40h 555 mov cl, 40h ; F10-SETUP SelectionBar Active bg 516 556 call PARTSETUP_ReColorPart 517 557 ; Now DL==DH … … 623 663 ; BOOKMARK: LVM Label Manipulations 624 664 ; 625 665 626 666 ; ------------------------------------------------------------[LVM CHECK]--- 627 667 ; Load LVM-Sector here and seek to PartitionName … … 983 1023 ; PartSetup_HiddenX1 984 1024 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 1027 CLR_PART_HIDE_WINDOW_BASE_CLASSIC = 0d05h 1028 CLR_PART_HIDE_WINDOW_BASE_BM = 0a02h 1029 CLR_PART_HIDE_WINDOW_BASE_TB = 0a02h 1030 IFDEF TESTBUILD 1031 CLR_PART_HIDE_WINDOW_BASE = CLR_PART_HIDE_WINDOW_BASE_TB 1032 ELSE 1033 CLR_PART_HIDE_WINDOW_BASE = CLR_PART_HIDE_WINDOW_BASE_BM 1034 ENDIF 1035 1036 mov cx, CLR_PART_HIDE_WINDOW_BASE ; Lila on lila 989 1037 call VideoIO_Color 990 1038 mov bh, 05h … … 1004 1052 call VideoIO_PrintSingleChar 1005 1053 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 1056 CLR_PART_HIDE_WINDOW_LABEL_CLASSIC = 0e05h 1057 CLR_PART_HIDE_WINDOW_LABEL_BM = 0e02h 1058 CLR_PART_HIDE_WINDOW_LABEL_TB = 0e02h 1059 IFDEF TESTBUILD 1060 CLR_PART_HIDE_WINDOW_LABEL = CLR_PART_HIDE_WINDOW_LABEL_TB 1061 ELSE 1062 CLR_PART_HIDE_WINDOW_LABEL = CLR_PART_HIDE_WINDOW_LABEL_BM 1063 ENDIF 1064 1065 mov cx, CLR_PART_HIDE_WINDOW_LABEL ; Yellow on Lila 1010 1066 call VideoIO_Color 1011 1067 mov si, offset TXT_SETUP_HideFeature 1012 1068 call VideoIO_Print 1013 1069 1070 1071 1014 1072 CLR_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 1073 CLR_PART_HIDE_WINDOW_BORDER_BM = 0d02h 1074 CLR_PART_HIDE_WINDOW_BORDER_TB = 0d02h 1075 IFDEF TESTBUILD 1076 CLR_PART_HIDE_WINDOW_BORDER = CLR_PART_HIDE_WINDOW_BORDER_TB 1077 ELSE 1078 CLR_PART_HIDE_WINDOW_BORDER = CLR_PART_HIDE_WINDOW_BORDER_BM 1079 ENDIF 1080 1081 mov cx, CLR_PART_HIDE_WINDOW_BASE ; Lila on lila 1019 1082 call VideoIO_Color 1020 1083 mov al, 'Æ' 1021 1084 call VideoIO_PrintSingleChar 1022 1085 ; --- 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 1023 1088 mov dh, 10h 1024 1089 mov dl, [PartSetup_HiddenX] … … 1074 1139 ; --- Make ':' Line down 1075 1140 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 1143 CLR_PART_HIDE_MENU_BASE_CLASSIC = 0f05h 1144 CLR_PART_HIDE_MENU_BASE_BM = 0f02h 1145 CLR_PART_HIDE_MENU_BASE_TB = 0f02h 1146 IFDEF TESTBUILD 1147 CLR_PART_HIDE_MENU_BASE = CLR_PART_HIDE_MENU_BASE_TB 1148 ELSE 1149 CLR_PART_HIDE_MENU_BASE = CLR_PART_HIDE_MENU_BASE_BM 1150 ENDIF 1151 1152 mov cx, CLR_PART_HIDE_MENU_BASE ; Yellow on Lila 1080 1153 call VideoIO_Color 1081 1154 mov ch, 07h … … 1100 1173 jnz PHSRP_Loop 1101 1174 1175 1176 1102 1177 CLR_PART_HIDE_MENU_MARKERS_CLASSIC = 0d05h 1103 CLR_PART_HIDE_MENU_MARKERS_BM = 0a02h 1178 CLR_PART_HIDE_MENU_MARKERS_BM = 0a02h 1179 CLR_PART_HIDE_MENU_MARKERS_TB = 0a02h 1180 IFDEF TESTBUILD 1181 CLR_PART_HIDE_MENU_MARKERS = CLR_PART_HIDE_MENU_MARKERS_TB 1182 ELSE 1183 CLR_PART_HIDE_MENU_MARKERS = CLR_PART_HIDE_MENU_MARKERS_BM 1184 ENDIF 1104 1185 1105 1186 ; At last calculate Scroll-Markers 1106 mov cx, CLR_PART_HIDE_MENU_MARKERS _BM; Lila on lila ; Hide Feature Markers1187 mov cx, CLR_PART_HIDE_MENU_MARKERS ; Lila on lila ; Hide Feature Markers 1107 1188 call VideoIO_Color 1108 1189 mov cx, 0603h ; 6, +3 … … 1150 1231 ; Display "Label" field aka "OS2" without ending NULs/Spaces 1151 1232 1233 1234 1152 1235 CLR_PART_HIDE_LABEL_CLASSIC = 0f05h 1153 CLR_PART_HIDE_LABEL_BM = 0f02h 1154 1155 mov cx, CLR_PART_HIDE_LABEL_BM 1236 CLR_PART_HIDE_LABEL_BM = 0f02h 1237 CLR_PART_HIDE_LABEL_TB = 0f02h 1238 IFDEF TESTBUILD 1239 CLR_PART_HIDE_LABEL = CLR_PART_HIDE_LABEL_TB 1240 ELSE 1241 CLR_PART_HIDE_LABEL = CLR_PART_HIDE_LABEL_BM 1242 ENDIF 1243 1244 mov cx, CLR_PART_HIDE_LABEL 1156 1245 call VideoIO_Color ; Bright White on Lila 1157 1246 push si … … 1162 1251 pop si 1163 1252 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 1255 CLR_PART_HIDE_WINDOW_FS_CLASSIC = 0d05h 1256 CLR_PART_HIDE_WINDOW_FS_BM = 0a02h 1257 CLR_PART_HIDE_WINDOW_FS_TB = 0a02h 1258 IFDEF TESTBUILD 1259 CLR_PART_HIDE_WINDOW_FS = CLR_PART_HIDE_WINDOW_FS_TB 1260 ELSE 1261 CLR_PART_HIDE_WINDOW_FS = CLR_PART_HIDE_WINDOW_FS_BM 1262 ENDIF 1263 1264 mov cx, CLR_PART_HIDE_WINDOW_FS 1168 1265 call VideoIO_Color ; Bright Lila on Lila 1169 1266 mov al, ' ' … … 1187 1284 push cx 1188 1285 1286 1287 1189 1288 CLR_PART_HIDE_WINDOW_CHOISES_CLASSIC = 0e05h 1190 CLR_PART_HIDE_WINDOW_CHOISES_BM = 0e02h 1191 1192 mov cx, CLR_PART_HIDE_WINDOW_CHOISES_BM 1289 CLR_PART_HIDE_WINDOW_CHOISES_BM = 0e02h 1290 CLR_PART_HIDE_WINDOW_CHOISES_TB = 0e02h 1291 IFDEF TESTBUILD 1292 CLR_PART_HIDE_WINDOW_CHOISES = CLR_PART_HIDE_WINDOW_CHOISES_TB 1293 ELSE 1294 CLR_PART_HIDE_WINDOW_CHOISES = CLR_PART_HIDE_WINDOW_CHOISES_BM 1295 ENDIF 1296 1297 mov cx, CLR_PART_HIDE_WINDOW_CHOISES 1193 1298 call VideoIO_Color ; Yellow on Lila 1194 1299 mov al, ' ' … … 1222 1327 PHSBCB_SkipRetrace: 1223 1328 1329 1330 1224 1331 CLR_PART_HIDE_WINDOW_MENU_BAR_CLASSIC = 5eh 1225 CLR_PART_HIDE_WINDOW_MENU_BAR_BM = 2eh 1332 CLR_PART_HIDE_WINDOW_MENU_BAR_BM = 2eh 1333 CLR_PART_HIDE_WINDOW_MENU_BAR_TB = 2eh 1334 IFDEF TESTBUILD 1335 CLR_PART_HIDE_WINDOW_MENU_BAR = CLR_PART_HIDE_WINDOW_MENU_BAR_TB 1336 ELSE 1337 CLR_PART_HIDE_WINDOW_MENU_BAR = CLR_PART_HIDE_WINDOW_MENU_BAR_BM 1338 ENDIF 1226 1339 1227 1340 ; Deactivate current active bar 1228 mov cl, CLR_PART_HIDE_WINDOW_MENU_BAR _BM; Yellow on Lila1341 mov cl, CLR_PART_HIDE_WINDOW_MENU_BAR ; Yellow on Lila 1229 1342 call PARTHIDESETUP_ReColorPart 1230 1343 … … 1259 1372 PHSBCB_NoScrolling: 1260 1373 1261 ; Activate fresh active bar 1262 1374 1375 1376 ; Activate fresh active bar 1263 1377 CLR_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 1378 CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM = 1fh 1379 CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_TB = 1fh 1380 IFDEF TESTBUILD 1381 CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR = CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_TB 1382 ELSE 1383 CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR = CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR_BM 1384 ENDIF 1385 1386 mov cl, CLR_PART_HIDE_WINDOW_MENU_ACTIVE_BAR ; Bright White on Blue 1267 1387 call PARTHIDESETUP_ReColorPart 1268 1388 ; Now DL==DH … … 1629 1749 mov PartSetup_HiddenX, al 1630 1750 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 1754 CLR_PART_DL_XX_CLASSIC = 0d05h 1755 CLR_PART_DL_XX_BM = 0a02h 1756 CLR_PART_DL_XX_TB = 0a02h 1757 IFDEF TESTBUILD 1758 CLR_PART_DL_XX = CLR_PART_DL_XX_TB 1759 ELSE 1760 CLR_PART_DL_XX = CLR_PART_DL_XX_BM 1761 ENDIF 1762 1763 mov cx, CLR_PART_DL_XX ; Lila on lila 1637 1764 call VideoIO_Color 1638 1765 mov bh, 06h … … 1652 1779 call VideoIO_PrintSingleChar 1653 1780 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 1783 CLR_PART_DL_WINDOW_TITLE_CLASSIC = 0e05h 1784 CLR_PART_DL_WINDOW_TITLE_BM = 0e02h 1785 CLR_PART_DL_WINDOW_TITLE_TB = 0e02h 1786 IFDEF TESTBUILD 1787 CLR_PART_DL_WINDOW_TITLE = CLR_PART_DL_WINDOW_TITLE_TB 1788 ELSE 1789 CLR_PART_DL_WINDOW_TITLE = CLR_PART_DL_WINDOW_TITLE_BM 1790 ENDIF 1791 1792 mov cx, CLR_PART_DL_WINDOW_TITLE ; Yellow on Lila 1658 1793 call VideoIO_Color 1659 1794 mov si, offset TXT_SETUP_DriveLetter 1660 1795 call VideoIO_Print 1661 1796 1797 1798 1662 1799 CLR_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 1800 CLR_PART_DL_WINDOW_BORDER2_BM = 0a02h 1801 CLR_PART_DL_WINDOW_BORDER2_TB = 0a02h 1802 IFDEF TESTBUILD 1803 CLR_PART_DL_WINDOW_BORDER2 = CLR_PART_DL_WINDOW_BORDER2_TB 1804 ELSE 1805 CLR_PART_DL_WINDOW_BORDER2 = CLR_PART_DL_WINDOW_BORDER2_BM 1806 ENDIF 1807 1808 mov cx, CLR_PART_DL_WINDOW_BORDER2 ; Lila on lila 1666 1809 call VideoIO_Color 1667 1810 mov al, 'Æ' … … 1671 1814 mov si, offset TXT_SETUPHELP_DriveLetter 1672 1815 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 1818 CLR_PART_DL_SETUP_HELP_CLASSIC = 0d05h 1819 CLR_PART_DL_SETUP_HELP_BM = 0a02h 1820 CLR_PART_DL_SETUP_HELP_TB = 0a02h 1821 IFDEF TESTBUILD 1822 CLR_PART_DL_SETUP_HELP = CLR_PART_DL_SETUP_HELP_TB 1823 ELSE 1824 CLR_PART_DL_SETUP_HELP = CLR_PART_DL_SETUP_HELP_BM 1825 ENDIF 1826 1827 mov cx, CLR_PART_DL_SETUP_HELP ; Lila on lila 1678 1828 call VideoIO_Color 1679 1829
Note:
See TracChangeset
for help on using the changeset viewer.