; Рабочие буферы ; Маска имен левой панели 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 ; Буферы не разъединять, используются как блок 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 ; Буфер истории команд ком-строки 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