Орион-128, программа ATLAS$

В состав пакета входит ATLAS$, UNERASE$, RENAME$, FORMAT$, INSTAL$

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

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

Все версии ORDOS

Все программы ORDOS

Программа ATLAS$ работает из под ОРДОС Орион СОФТ

 ---------------- (C) 1994, Orionsoft ----------------

"ATLAS"

------ Orion-128, Atlas-utilities, Version V5.20 ------

Пакет "Атлас" состоит собственно из программы "ATLAS$", инсталятора "INSTAL$" и набора утилит "ATLAS-UTILITIES". В первый том (N1) этого пакета - V5.20 - входят: "FORMAT", "UNERAS" и "RENAME" и программа настройки цветов программы INSTAL$. По мере совершенствования и развития, пакет будет пополняться новыми утилитами (всего запланировано около 13 утилит).

"FORMAT" - программа для форматирования и проверки дискет.

"UNERASE" - программа восстановления случайно стертых файлов на дискете.

"RENAME" - программа для переименования файлов, имеющих расширение "ORD" (от LORD и PMBB) в BRU.

Все программы-утилиты имеют унифицированную оболочку-меню для управления режимами. Работа программы "АТЛАС" и утилит гарантируется только при  наличии:
- ПК "Орион-128.2 (128, 256К ОЗУ)
- процессор КР580ВМ80А или Z80, тактовая частота - 2.5 Мгц и выше.
- Системный МОНИТОР-2.
- ОС ORDOS V4.00, V4.03, V4.20 "ОРИОНСОФТ"
- Контроллер дисковода "ОРИОНСОФТ":
V3.00 (распространялся первоначально "ПОИСК", а затем фирмой "ОРИОНСОФТ")
V3.10 (опубликовано в журнале "Радиолюбитель" N5-7 1993) - мы собираем и работаем на этот контроллере!!!

Файлы, записанные на дискету программой "АТЛАС", имеют расширение .BRU. Это зарезервированное имя расширения (также, как и "АТЛАС") и его изменение недопустимо. Формат записи
файлов соответствует принятому для OS-DOS "ORIONSOFT" (ПК "Корвет") - 80 дорожек, две стороны, двойная плотность (MFM).

Поэтому файлы, записанные программой, "АТЛАС", можно просматривать (и каталог дискеты), переименовывать, уничтожать, изменять USER в OS-DOS, а копировать - программами "POWER", "WIN", "BP" или "CCOPY".

Исполняемые файлы ORDOS (наличие символа "$" в имени) можно запускать из OS-DOS программой EXBRU.COM (OS-DOS версии 2.42 (2.62) и старше запускают BRU-файлы сами). Программа EXBRU.-COM поставляется в пакете N5 по каталогу "ОРИОНСОФТ". Дискеты, форматированные утилитой "FORMAT", имеют стандартный ВООТ-сектор, но не являются системными для OS-DOS, т.е с них невозможно запустить СР/М (она "АТЛАС"у не нужна). Как их перевести в системные - можно найти в описании OS-DOS V2.4/2.6 (программы: SYS, SG241, SG261 - пакет N5 фирмы "ОРИОНСОФТ").

Программа "АТЛАС"

Программа ATLAS$ предназначена для записи и чтения файлов ORDOS на дискету. Она (а также утилиты, если это необходимо) рассчитана на размещение в ROM-диске или может загружаться с дискеты программой BRU.COM. Oбьем программы 10 Кбайт. Файлы, записанные программой BRU.COM, полностью совместимы с программой "АТЛАС".
Запустив программу ATLAS$ как обычный командный файл в системе ORDOS (директивой LOAD или из оболочки VC(NC), Вы увидите знакомые панели NC$(VC), а поверх них - стилизованное изображение дискеты, на котором выводится ее каталог файлов. Выводятся только имена ORDOS-файлов, расширение ".BRU" - опускается. Слева выводится каталог текущего ORDOS-диска, по умолчанию текущим является диск 'B'.
В нижней части экрана выводится строка-подсказка основных директив управления программой, где выделенный символ является ключевым. Ввод этого символа с клавиатуры приводит к выполнению соответствующей директивы. Рядом с фирменным знаком "ORIONSOFT" (в верхней части каталога) находится окно со следующей информацией:

A:\U0\filename xxK
LABEL FREE: xxxK
где: А: - Имя текущего дисковода
U0 - Номер текущего USER'а
filename - Имя файла, на котором стоит указатель.
Если указатель стоит в позиции "..", то  выводится сообщение "to change drive".
xxK - Размер файла, на котором стоит указатель
LABEL - Имя (метка) дискеты (может отсутствовать).
Если дискета форматирована не в формате "ОРИОНСОФТ" - выводится символ - "!".
FREE: xxxK - На дискете свободно (Free:) ххх Кбайт.

В каталоге RAM-диска (в верхней его части) также находится информационная строка, где отображается текущий диск, имя  файла, на котором находится указатель и его размер в байтах.
Имя и значение размера файла постоянно корректируется по мере перемещения указателя по каталогу.

ДИРЕКТИВЫ программы "АТЛАС".

Q(UIT) - завершение работы и выход в ORDOS.

S(SORT) - установить режим сортировки файлов каталога дискеты, при этом выводится дополнительное окно с меню:
NAME - сортировка по именам файлов.
SIZE+ - сортировка по размеру файлов - с увеличением.
SIZE- - сортировка по размеру файлов - с уменьшением.
MARK - выделенные в группу файлы перенести в начало каталога.
OFF - выключить сортировку. Этот режим включен по умолчанию после запуска "АТЛАС".
После этого клавишами управления курсором (вверх/вниз) переместить указатель меню на предпочитаемый вид сортировки и нажать клавишу [ВК]. Также можно нажать на клавишу с символом
первой буквы нужного Вам пункта сортировки (для сортировки по по размеру - клавиши '+' или '-' в любом регистре). Программа обновит экран по выбранному режиму сортировки.

R(ENAME) - переименовать файл. На экран выводится окно
"RENAME" с сообщением: "ENTER NEW NAME" (Введите новое имя). В следующей строке выводится макет-заготовка (при переименовании файлов на дискете - "________.BRU"). Мигающий курсор указывает на то, что можно ввести новое ORDOS-имя (не более 8 символов). Если переименовываете файл на дискете, не забывайте, что вместо точки расширения в ORDOS-файлах необходимо отделять символом "'" (апостроф) или "/" (косая черта), иначе символы после точки в новом имени будут проигнорированы. Также следует помнить, что при переименовании файлов на диске изменяется только имя в каталоге дискеты, а считанный затем в квазидиск переименованный файл будет иметь первоначальное свое имя (т.е. то, с которым он был записан на дискету). Директива не выполняется на квазидиске A:.

E(RASE) - удалить файл. На экран выводится окно "ERASE" с сообщением: "ARE YOU SURE?" (Вы уверены?) "YES NO". Необходимо нажать клавиши "Y/N" или клавишами управления курсором (влево/вправо) установить указатель соответственно вашему решению и нажать - [ВК].
Директива "ЕRASE" допускает блочную операцию (см.далее) удаления файлов, и не выполняется на квазидиске A:.

T(EXT) - вывести на экран содержимое текстового файла.
Текст выводится в режиме КОИ-7, т.е. в режиме, в котором работает драйвер дисплея МОНИТОРА. Если перед запуском "АТЛАС" запустить драйвер KEYALT, то вывод текста на экран будет производиться в его текущем режиме. Управлять режимом "KEYALT" можно тогда, когда на экране мигающий курсор. Вывод текста происходит постранично, для вывода следующей страницы необходимо нажать любую клавишу. Прервать директиву - [АР2] или [F4].

C(OPY) - копировать файл(ы) с дискеты в квазидиск или наоборот. Необходимо указатель файлов (рамочка) установить на выбранный файл и нажать клавишу [С] или [ВК]. В процессе копирования программа может выводить вспомогательные сообщения. Директива "COPY" допускает блочную операцию (см.далее) копирования файлов.

L(ABEL) - записать/изменить метку (имя) дискеты. Данная директива выполняется только на дисководе "A". Программа выводит окно "LABEL" и сообщение: "ENTER NEW LABEL" (Введите новую метку - имя). Допустимо вводить не более 11 символов и завершить - [ВК]. Ввод можно осуществлять в любом регистре, к тому же и с загруженным "KEYALT", но предпочтительнее это делать большими латинскими символами (для совместимости с OS-DOS "ORIONSOFT"). Для "чужих" дискет (не с системой OS-DOS) режим ввода метки заблокирован.

U(SER) - сменить каталог пользователя (только для дискет).
При этом появится окно со списком всех возможных значений 0-F. Установите курсор-указатель на нужный номер каталога и нажмите [ВК]. Номера, выделенные утолщенно - каталоги, в которые уже записаны файлы (если их не видно в каталоге - файлы не .BRU и "АТЛАС" их соответственно не "видит").
Вместо перемещения указателя можно сразу нажать клавишу с требуемым номером USER'а. При переходе с диска на диск программа запоминает значение текущего USER для данного диска.
Факт не готовности дисковода устанавливает USER 0, также 0-й USER будет установлен и при нажатии клавиш [F2] или [F4].

Помимо директив, обозначенных в строке-подсказке, "АТЛАС" использует дополнительные команды, выполнение которых привязано к определенным клавишам клавиатуры МС7007 (в скобках для РК86):

[F2] - обновить каталог дискеты. Обязательно при смене дискеты.
[ПС],[ИСП],(Home) - курсор - в верхний левый угол каталога.
[КОМ] (Ctrl+^) - курсор - в конец каталога.
[ВК] - то же, что и "C' - копировать файл.
[АР2] - прерывание выполнения директив.
[ТАБ] - курсор с дискеты в квазидиск или наоборот.
[F4] - перезапуск программы.
[ПРОБЕЛ] - включить/исключить файл в группу.
[+],[;] - включить в группу все файлы каталога.
[-],[=] - исключить из группы все файлы каталога.
[F5] (Ctrl+D) - включить/выключить режим просмотра каталога дискеты.

Директивы "ERASE" и "COPY" допускают блочные операции с файлами, т.е с группой файлов. Для этого указатель файлов (рамочка) установить на выбранные (поочередно) файлы и произвести их отметку нажатием клавиши [ПРОБЕЛ]. При этом имя файла примет вид инверсного блока. Все отмеченные файлы можно сгруппировать в начале каталога (если каталог очень велик и файлы не вмещаются в одном кадре экрана) директивой "S(ORT)+MARK". Далее вызываются директивы "ERASE" или "COPY" в обычном порядке.
При этом положение курсора-указателя файлов может быть произвольным, действие директив все равно будет распространятся только на отмеченные файлы.
Для включения/исключения всех файлов каталога (по выбранному USER) в группу - нажимают клавиши [+]/[-] соответственно.
Положение курсора-указателя также может быть произвольным.

Перевод указателя в каталог RAM-диска и обратно в каталог дискеты можно производить клавишей [ТАБ] (при этом сохраняется оставленная позиция указателя) или клавишами перемещения курсора (вправо/влево).

Если указатель файлов (рамочка) установить на позицию ".." (в информационном окне дискеты и информационной строке каталога RAM-диска выводится сообщение "TO CHANGE DRIVE" - Изменить "драйв" - диск) в каталоге, как дискеты, так и RAM-диска, то нажимая дополнительно клавишу [ВК], можно переключать диски (А-В) или банки RAM-диска A,B,C,D, соответственно. Перебор производится по "кругу".

При просмотре каталога, в верхней строке экрана выводится сообщение "MODE: *.BRU". Это говорит о том, что в каталоге выводятся только файлы имеющие расширение "BRU". Если нажать клавиши Ctrl+S, то на экран будет выведен полный каталог файлов с текущей дискеты (имена также без расширений), при этом из файловые операции доступна - "ERASE". В верхней строке экрана будет выведено сообщение "MODE: *.*". Этот режим полезен для определения наличия каких-либо файлов на дискете, оперативного удаления не BRU-файлов без помощи ОС OS-DOS, а также для установки на системные дискеты (дискеты для работы в OS-DOS) меток директивой "LABEL". В этом режиме работают также функции "SORT", "USER", выделение файлов в группу. Для возврата в рабочий режим следует нажать клавиши Ctrl+S еще раз. Факт нахождения в рабочем (нормальном) режиме индицируется в верхней строке экрана надписью: "MODE: *.BRU".

В процессе работы программа может выводить следующие сообщения:

DRIVE INS'T READY - Дисковод не готов. Сообщение может появится при попытке перейти на несуществующий дисковод (если второй дисковод не подключен), либо если вновь инициализируемая дискета не имеет (или он поврежден) загрузочного сектора (тогда следует отформатировать системные дорожки утилитой FORMAT - команда BOOT FORMAT). После появления данного сообщения можно нажать [ВК], чтобы перейти к дисководу 'A' или [АР2] для выхода из программы в ORDOS.
DISK ERROR - Ошибка в операциях чтения/записи на диск.
WRITE PROTECT - Дискета заклеена и недоступна для записи.
DISK FULL - На диске (к/диске) нет свободного места.
FILE EXISTS - Повторный файл.
OVERWRITE? - Перезаписать, заменить на новый (файл)?.
TO CHANGE DRIVE - Доступно изменение текущего дисковода.
TO CHANGE Q/DISK - Доступно измененение текущего к/диска.
FREE: - На диске свободно:

Программа корректно работает с цветным режимом дисплея. Если занятое файлами пространство диска "B" становится болeе, чем 48K, то включается монохромный режим. Он автоматически востанавливается (16-цветный режим), когда область цвета освободится от файлов.
Если на монохромном дисплее плохо видны какие-то тона, цветовое решение "АТЛАС" можно перенастроить. Для этого предназначена программа INSTAL$.

    

 

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

 

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

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