;----------------------------------------------------------- ; Настройка цветов менеджера ;----------------------------------------------------------- set_colors: call set_keybar_colors ; настройка цвета key-бара call set_qview_colors ; настройка цвета qview-панели call set_info_colors ; настройка цвета info-панели call set_info_trd_colors ; настройка цвета info-описателя спек-формата ; Normal text ld a,(color_array+2) ; 1Bh ld (full_color2__),a ld (full_color4__),a ld (full_color6__),a ld (med_color2__),a ld (brief_color2__),a ld (brief_color4__),a ld (spec_color2__),a ld (spec_color4__),a ld (spec_color6__),a ld (spec_color8__),a ld (spec_color10__),a ld (botline_color_),a ld (footer_color1__),a ld (footer_color2__),a ld (footer_color3__),a ld (footer_color4__),a ld (footer_color41__),a ld (up_color1__),a ld (up_color2__),a ld (up_color3__),a ld (up_color31__),a ld (up_color4__),a ld (status_color__),a ld (summary_color__),a ; Column title ld a,(color_array+5) ; 1Eh ld (full_color1__),a ld (full_color3__),a ld (full_color5__),a ld (full_color7__),a ld (med_color1__),a ld (med_color3__),a ld (brief_color1__),a ld (brief_color3__),a ld (brief_color5__),a ld (spec_color1__),a ld (spec_color3__),a ld (spec_color5__),a ld (spec_color7__),a ld (spec_color9__),a ld (spec_color11__),a ld (sort_color__),a ; Selected info ld a,(color_array+6) ; 3Eh ld (markline_color_),a ld (markline_color1_),a ; Selected title ld a,(color_array+4) ; 30h ld (path_color1__),a ; path-строка левой панели ld (path_color2__),a ; path-строка правой панели ; Часы в панелях ld b,5 ; число ячеек ld hl,clock_attr ld a,(color_array+53) ld (hl),a inc hl djnz $-2 ; цвет строк ввода (InputLine, InpLine) ld a,(color_array+33) ld (ColorInLn+1),a ret ;------------------------------------------------- ; Инициализация цвета key-бара ;------------------------------------------------- ; f 30h (color_array+20) ; b 0Eh (color_array+21) ; ; b ffffff b ; 0 123456 7 - 9 строк ; ; bb ffffff ; 01 234567 - 1 строка ; set_keybar_colors: ld hl,keybar_attr ; массив атрибутов ld c,9 ; число пунктов с одинаковыми атрибутами ld de,(color_array+20) ; 0Eh/30h b/f set_keybar__: ld b,1 ; число байт ld a,d call set_keybar1__ ; цвет hot-числа ld b,6 ld a,e call set_keybar1__ ; цвет пункта ld b,1 ld a,d call set_keybar1__ dec c jr nz,set_keybar__ ; последний пункт ld b,2 call set_keybar1__ ld b,6 ld a,e set_keybar1__: ld (hl),a inc hl djnz $-2 ret ;------------------------------------------------- ; Настройка цветов панели быстрого просмотра ;------------------------------------------------- ; qview.z80 set_qview_colors: ; Normal text ld a,(color_array+2) ; 1Bh ld (qview_color2__),a ld (qview_color4__),a ld (qview_color5__),a ld (qview_color7__),a ld (qview_color9__),a ; Highlighted info ld a,(color_array+7) ; 1Eh ld (qview_color6__),a ld (qview_color8__),a ld (qview_color10__),a ; Info names ld a,(color_array+8) ; 1Fh ld (qview_color3__),a ret ;------------------------------------------------- ; Настройка цветов информационной панели ;------------------------------------------------- ; info.z80 set_info_colors: ; Normal text ld a,(color_array+2) ; 1Bh ld (info_color2__),a ld (info_color3__),a ld (info_color4__),a ld (info_color5__),a ld (info_color7__),a ld (info_color9__),a ld (info_color11__),a ld (info_color13__),a ld (info_color15__),a ld (info_color17__),a ld (info_color19__),a ;ld (info_color20__),a ;ld (info_color21__),a ;ld (info_color22__),a ld (info_color23__),a ld (info_color25__),a ld (info_color27__),a ld (info_color29__),a ;ld (info_color30__),a ; Highlighted info ld a,(color_array+7) ; 1Eh ld (info_color6__),a ld (info_color8__),a ld (info_color10__),a ld (info_color12__),a ld (info_color16__),a ld (info_color18__),a ; Info names ld a,(color_array+8) ; 1Fh ld (info_color24__),a ld (info_color26__),a ld (info_color28__),a ret ;------------------------------------------------- ; Настройка цветов инфо-панели спек-формата ;------------------------------------------------- ; info2.z80 set_info_trd_colors: ; Normal text ld a,(color_array+2) ; 1Bh ld (info_color33__),a ld (info_color34__),a ld (info_color36__),a ld (info_color38__),a ld (info_color40__),a ld (info_color42__),a ld (info_color43__),a ld (info_color45__),a ld (info_color47__),a ld (info_color48__),a ld (info_color50__),a ld (info_color52__),a ; Color_title ld a,(color_array+5) ; 1Eh ld (info_color35__),a ld (info_color37__),a ld (info_color39__),a ld (info_color41__),a ld (info_color44__),a ld (info_color46__),a ld (info_color49__),a ld (info_color51__),a ld (info_color53__),a ret