Получили новую систему Altair-DOS, Орион-128, CP/M-80

Altair-DOS - Чистякова SP-Computer club

Продаю платы и наборы микросхем, куплю микросхемы Купить программы, микросхемы, готовые блоки запчастей ПК Орион-128

Все версии CP/M-80

Все версии ORDOS

 Авторский контроллер НГМД. Мы собираем именно такой и на нем работаем.  Читайте про пакет Атлас.

Организация файловой структуры 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г.

    

Купить платы, готовые блоки, наборы микросхем, прошитые ПЗУ, микропроцессоры на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы

 

Полезные и интересные статьи

На предыдущую страницу  На главную страницу  На следующую страницу