File-Manager/MOD1/BUFFERS.ASM
2025-04-04 00:37:36 +10:00

184 lines
4.3 KiB
NASM
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

; <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