Получили новую систему Altair-DOS, Орион-128, CP/M-80
Altair-DOS - Чистякова SP-Computer club
Продаю платы и наборы микросхем, куплю микросхемы
Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем. Читайте про пакет Атлас.
Организация файловой структуры CP/M и проблемы развития CP/M ОРИОНА, от Чистякова
Дополнительные возможности Advanced CP/M BIOS SP-COMPUTER CLUB-а 1992 г.
Итак, получив новую
систему Altair-DOS, Вы начали создавать каталоги. Много,
очень много. На мой взгляд, достаточно 20-30 штук, и Вы уже начнете
плутать
в них, как в трех березах. Что-же вам делать ? Нет проблем. Для такого
случая
Sp-Computer Club выпустил маленькую программу-утилиту - Tree Comander
V1.0.
Данная программа призвана облегчать вам жизнь и работу с нашей новой DOS,
в
плане работы с каталогами и их деревом.
Что-же может эта маленькая, но очень полезная программа?
Ну первое и самое основное - это конечно вывод дерева каталогов на
экран или его части, если все оно не помещается. Если что-то не влезло
на один
экран, то для каталогов, которые оказались справа от экрана появятся
такие указатели - ">>>>", а если Вы ушли от корневого каталога то вместо него
будет
"<<<<". Такой знак сигнализирует о том что изображение дерева сдвинуто
вниз или
влево.
Для движения указателя по дереву каталогов применяйте курсорных клавиши
вверх, вниз.
Если нажмете стрелку вправо, то вы окажетесь в самом последнем каталоге,
а
стрелка влево переместит вас в корневой каталог. С каталогом на котором
установлен указатель, можно делать следующие операции:
удалить если он пустой пункт 4
создать в нем новый подкаталог пункт 3
переместить вместе с подкаталогами в новое место пункт 2
переименовать пункт 6
ну и нажав на ввод Вы узнаете какие файлы содержатся в данном каталоге
Итак, запустив программу вы увидите дерево каталогов текущего диска или
только
отметку корневого каталога. Внизу на самой нижней строке (это называется
нижней
балкой) выведены доступные команды - 7 пунктов.
1 Поиск предлагается ввести имя каталога, который надо найти или можно ввести часть имени. При этом буквы, в которых Вы сомневаетесь можете заменять '?' (знаком вопроса) результат : указатель окажется на первом совпавшем имени каталога или получите сообщение, что таких каталогов не обнаружено
2 Перемещать (ветвь каталогов) появится вопрос и наведя указатель на новое место и нажав ВВОД Вы переместите всю ветвь на новое место или у вас ничего не получится. В этом случае подумайте, - а не пытались ли Вы переместить каталог в его же подкаталог
3 Создать (подкаталог) введите 12 символов имени или чуть поменьше в результате появится новый подкаталог или Вам будет отказано если нету места
4 Удалить (каталог) если каталог каталог имеет подкаталоги или файлы то у Вас ничего не получится
5 Диск если у Вас не один дисковод, то эта команда для Вас она позволит сменить текущий дисковод (A, B, C, D, E) и если вы сменили дискету в текущем дисководе, не поленитесь нажать на F4, этим вы упростите себе жизнь и избавите себя от нудной процедуры восстановления каталога диска
6 Переименовать вводите новое имя, жмете клавишу ввод и вас опять спрашивают (так сказать последний раз предупреждают) и при утвердительном ответе (только не АР2), и если дискета не защищена от записи заклейкой, изменится имя каталога
0 Выход в DOS простейшая команда которая возвращает вас в Altair DOS возврат происходит в тот каталог на котором стоял указатель ну и естественно к текущему диску
Да, - при старте программа индицирует все для текущего дисковода и указатель оказывается на текущем каталоге.
Не индицируемые команды:
АР2 если вы не согласны с чем-то, то это Ваш последний шанс отмены
ENTER используется в двух случаях
1 для просмотра содержимого каталога
2 для определения каталога, куда переносится ветвь
F4 просканировать диск в текущем дисководе
F1 информация о создателе TC и распространителях
а также краткая справка о программе
Как вводить имя каталога?
АР2 стирает все введенное забой - букву слева от курсора стрелки "вправо, влево" двигают курсор по строке не портя ее ENTER заканчивает ввод
Для желающих разобраться как работать с деревом каталогов не мучайтесь вскрывая программу, алгоритм все время усовершенствуется и вы получите таким образом обрезок в котором будет трудно разобраться, поэтому лучше пришлите чистый конверт и вежливую записку. Возможно Вы и получите алгоритм, который применен в этой программе, с комментариями. Для любопытных советую посмотреть конец программы, там мнимое дерево и структура записей (использовано мной при отладке)
Примечание: В данной версии не реализована "защита от дурака". При попытке переместить каталог сам в себя, программа зависнет, а каталог "пропадет". При этом файлы конечно останутся целы. Для восстановления достаточно загрузить DU и изменить первый байт у 16-ти байтовой записи о данном каталоге в группе 2 (запись о каталоге-хозяине). В коммерческой версии этого недостатка нет.
О новых версиях :
Возможно в программу будет добавлена новая команда или несколько
одна уже известна это перемещение файлов из одного каталога в
другой это может случиться уже наверно в версии 3.0
По мере совершенствования системного драйвера у программы будут появляться цвета, а пока палитра похожа на расцветку зебры (темное и светлое). Ну и сама программа усовершенствуется.
PS: Если надумаете дать предложение или обнаружите ошибку, пишите. Но ругаться не по теме прошу в мусорную корзину (это для П. Цуканова).
Санкт-Петербург, Sp-Computer Club, Сергей Богданов, 15.10.94г.
На предыдущую страницу На главную страницу На следующую страницу