mirror of
https://github.com/Tolik-Trek/File-Manager.git
synced 2026-06-15 01:11:36 +03:00
184 lines
4.3 KiB
NASM
Executable File
184 lines
4.3 KiB
NASM
Executable File
; <20> ¡®ç¨¥ ¡ãä¥àë
|
||
|
||
|
||
|
||
|
||
; Œ ᪠¨¬¥ «¥¢®© ¯ ¥«¨
|
||
mask_left_fname:
|
||
db "*.*",0,0,0,0,0,0,0,0,0
|
||
db 0
|
||
|
||
; Œ ᪠¨¬¥ ¯à ¢®© ¯ ¥«¨
|
||
mask_right_fname:
|
||
db "*.*",0,0,0,0,0,0,0,0,0
|
||
db 0
|
||
|
||
|
||
|
||
|
||
; <20>ãä¥àë ¥ à §ê¥¤¨ïâì, ¨á¯®«ì§ãîâáï ª ª ¡«®ª 512 ¡ ©â (§ ¯¨áì ini-ä ©« )
|
||
;
|
||
; ¡ãä¥à ¯ã⨠«¥¢®© ¯ ¥«¨
|
||
buff_left:
|
||
db '\'
|
||
ds 255
|
||
; ¡ãä¥à ¯ã⨠¯à ¢®© ¯ ¥«¨
|
||
buff_right:
|
||
db '\'
|
||
ds 255
|
||
|
||
|
||
|
||
; ⥪. á¨áâ¥¬ë© ¯ãâì
|
||
save_disk:
|
||
db 0
|
||
save_path:
|
||
ds 256
|
||
|
||
|
||
|
||
;-------------------------------------------------
|
||
; Œ áᨢ 㪠§ ⥫¥© § ¯¨á¨ «¥¢®£® ª â «®£
|
||
;-------------------------------------------------
|
||
left_pointers:
|
||
ds 512*2 ; ¬ ªá. 512 § ¯¨á¥© ¯ ¯ª¨
|
||
;-------------------------------------------------
|
||
; Œ áᨢ 㪠§ ⥫¥© § ¯¨á¨ ¯à ¢®£® ª â «®£
|
||
;-------------------------------------------------
|
||
right_pointers:
|
||
ds 512*2
|
||
|
||
|
||
|
||
|
||
|
||
; <20>ãä¥à ¨áâ®à¨¨ ª®¬ ¤ ª®¬-áâப¨
|
||
history_buff:
|
||
ds history_size ; 128 ;256
|
||
|
||
|
||
; "¯¥à¥¢ «®çë©" ¡ãä¥à 梥⮢
|
||
temp_colors:
|
||
ds len_color_array
|
||
|
||
|
||
|
||
|
||
; ‘âàãªâãà ª®¬ ¤®© áâப¨
|
||
ComLineBuff:
|
||
db max_len_comline ;+0 254 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢
|
||
ds max_len_comline+1 ;+5 áâப ¢¢®¤
|
||
|
||
|
||
; ‘âàãªâãà áâப¨ ¢¢®¤ "Copy"
|
||
input_line_copy:
|
||
db max_len_comline ;+0 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢ (Inp.Symb)
|
||
ds max_len_comline+1 ;+5 áâப ¢¢®¤
|
||
|
||
|
||
; ‘âàãªâãà áâப¨ ¢¢®¤ "Make directory"
|
||
input_line_makedir:
|
||
db max_len_comline ;+0 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢ (Inp.Symb)
|
||
ds max_len_comline+1 ;+5 áâப ¢¢®¤
|
||
|
||
|
||
; ‘âàãªâãà áâப¨ ¢¢®¤ "Rename/Remove"
|
||
input_line_rename:
|
||
db max_len_comline ;+0 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢ (Inp.Symb)
|
||
ds max_len_comline+1 ;+5 áâப ¢¢®¤
|
||
|
||
|
||
|
||
; ‘âàãªâãà áâப¨ ¢¢®¤ ¤ âë
|
||
InpDateStr:
|
||
db 10 ;+0 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢ (Inp.Symb)
|
||
db " ",0 ;+5 áâப ¢¢®¤
|
||
|
||
; ‘âàãªâãà áâப¨ ¢¢®¤ ¢à¥¬¥¨
|
||
InpTimeStr:
|
||
db 8 ;+0 ¬ ªá. ç¨á«® ¢¢®¤. ᨬ¢®«®¢
|
||
db 0 ;+1 ä« £ ReadyString
|
||
db 0 ;+2 X ⥪. ¯®«®¦. ªãàá®à ¢ ¯à¥¤¥« å áâப¨
|
||
db 0 ;+3 X ᬥé. áâப¨ § «¥¢ë© ªà © (¢ ᨬ¢®« å)
|
||
db 0 ;+4 ç¨á«® ¢¢¥¤¥ëå ᨬ¢®«®¢ (Inp.Symb)
|
||
db " ",0 ;+5 áâப ¢¢®¤
|
||
|
||
|
||
|
||
|
||
|
||
;-----------------------------------------------------------
|
||
; Œ áᨢ ï祥ª CheckBox ®ª "Interface settings"
|
||
;-----------------------------------------------------------
|
||
interface_ceil0:
|
||
db false ; Highlight files
|
||
interface_ceil1:
|
||
db false ; Mouse
|
||
interface_ceil2:
|
||
db true ; Clock in panels
|
||
interface_ceil3:
|
||
db false ; Select folders
|
||
interface_ceil4:
|
||
db false ; Show line summary information
|
||
interface_ceil5:
|
||
db false ; Show sort mode letter
|
||
interface_ceil6:
|
||
db false ; Ins moves down
|
||
interface_ceil7:
|
||
db false ; Show system screen
|
||
interface_ceil8:
|
||
db false ; Enable Home/End in comline
|
||
|
||
|
||
|
||
;-----------------------------------------------------------
|
||
; Œ áᨢ ï祥ª CheckBox ®ª "Confirmations"
|
||
;-----------------------------------------------------------
|
||
confirm_ceil0:
|
||
db true ; Copy (¯¥à¥§ ¯¨áì)
|
||
confirm_ceil1:
|
||
db true ; Move (¯¥à¥§ ¯¨áì)
|
||
confirm_ceil2:
|
||
db true ; Delete
|
||
confirm_ceil3:
|
||
db true ; Delete non-empty folders
|
||
confirm_ceil4:
|
||
db true ; Exit
|
||
|
||
|
||
|
||
;-----------------------------------------------------------
|
||
; Œ ᨢ ï祥ª CheckBox ®ª "Attributes"
|
||
;-----------------------------------------------------------
|
||
attrib_ceil0:
|
||
db false ; Read only
|
||
attrib_ceil1:
|
||
db false ; Archives
|
||
attrib_ceil2:
|
||
db false ; Hidden
|
||
attrib_ceil3:
|
||
db false ; System
|
||
;
|
||
attrib_ceil4:
|
||
db false ; Process subfolders
|