STRUCT Input_Line .max_Len BYTE 254 ;+0 254 макс. число ввод. символов .ReadyString BYTE 0 ;+1 флаг ReadyString .Cur_X BYTE 0 ;+2 X тек. полож. курсора в пределах строки .Left_Shift BYTE 0 ;+3 X смещ. строки за левый край (в символах) .Symbols_Num BYTE 0 ;+4 число введенных символов .Path BLOCK max_len_comline+1,0 ;+5 строка ввода ENDS STRUCT Work .buffer BLOCK 512,0 .buffer1 BLOCK 128,0 .buffer2 BLOCK 256,0 .free BLOCK 3840,0 ENDS STRUCT Struc_Buffers .screen_path BLOCK 2 + max_screen_path + 1, 0 ; db "A:" : BLOCK max_screen_path+1,0 .sys_path BLOCK 256,0 .input_line Input_Line .history BLOCK history_size,0 ; 256 .work Work ENDS