mirror of
https://github.com/Tolik-Trek/File-Manager.git
synced 2026-06-15 09:21:37 +03:00
210 lines
4.9 KiB
NASM
Executable File
210 lines
4.9 KiB
NASM
Executable File
;-----------------------------------------------------------
|
||
; <20> áâனª 梥⮢ ¬¥¥¤¦¥à
|
||
;-----------------------------------------------------------
|
||
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
|
||
|
||
|
||
;-------------------------------------------------
|
||
; <20> áâனª 梥⮢ ¯ ¥«¨ ¡ëáâண® ¯à®á¬®âà
|
||
;-------------------------------------------------
|
||
; 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
|
||
|
||
|
||
;-------------------------------------------------
|
||
; <20> áâனª 梥⮢ ¨ä®à¬ 樮®© ¯ ¥«¨
|
||
;-------------------------------------------------
|
||
; 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
|
||
|
||
;-------------------------------------------------
|
||
; <20> áâனª 梥⮢ ¨ä®-¯ ¥«¨ ᯥª-ä®à¬ â
|
||
;-------------------------------------------------
|
||
; 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
|