Орион-128, программа атлас, генератор атласа AG600.COM, AG600+.COM, универсальный загрузчик

Программа универсальный загрузчик для Ориона128 и Ориона Про

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

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

Все версии ORDOS

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

Состав пакета "Атлас" для Ор ДОС

ПAKET "TURBO - ATLAS" V6.00

Общие сведения

Основным отличием предлагаемой версии программы TURBO-ATLAS по сравнению с предыдущими является то, что сама программа теперь находится на системных дорожках диска, а для ее запуска служит специальный загрузчик LOAD$ небольшого объема, записанный в ROM-диске. Это позволило расширить возможности программы, дополнив ее функциями форматирования и проверки дискет, а также функцией восстановления стертых файлов, отказавшись от отдельных программ-утилит.

Программа ATLAS$ V6.0 работает из под ОРДОС Орион СОФТ универсальный загрузчик система атлас установлена на дискете  Программа ATLAS$ V6.0 работает из под ОРДОС Орион СОФТ универсальный загрузчик система атлас установлена на дискете

Отличие от Атласа версии V5.20 на вскидку изменено меню в нижней части программы, добавлены новые команды

Дополнительно сделаны доработки, позволяющие в полной мере использовать TURBO-ATLAS (далее ATLAS) на ПК "Orion-Pro"  (8 квазидисков, формирование звука и т.п.).

Для генерации программы ATLAS на системные дорожки используется специальная программа ATLAS GENERATOR (AG600.COM), работающая под управлением операционной системы CP/M-80 (для ПК "Orion-128" используется адаптированная версия этой системы под названием OSDOS, а для ПК "Orion-Pro" -PRODOS).

Файлы, записываемые на дискету программой ATLAS, имеют расширение ".BRU" . Это - зарезервированное расширение (также как и имя "ATLAS") и его изменение недопустимо. Формат записи файлов соответствует принятому для операционных систем OSDOS, PRODOS фирмы "ORIONSOFT" - 80 дорожек, две стороны, двойная плотность (MFM) - как в ПК "Корвет". Поэтому файлы, записанные программой ATLAS, можно просматривать, переименовывать, уничтожать, изменять USER, а также копировать программами "POWER", "NC" и т.д. в среде операционной системы CP/M-80.

Дискеты, отформатированные программой ATLAS, имеют стандартный ВООТ-сектор, но не являются системными, т. е. с них невозможно запустить СР/М, а также загрузить ATLAS, не используя дополнительных программ генерации.

Назначение и запуск программы ATLAS

Программа ATLAS предназначена для записи и чтения файлов квазидисковой операционной системы ORDOS на дискету. Она расчитана на ее размещение в области системных дорожек дискеты с последующим запуском при помощи специального загрузчика LOAD$, размещаемого в ROM-диске.

Заметим, что загрузчик LOAD$ может быть использован как на компьютере "Orion-128", так и на "Orion-Pro", при этом он загружает не только программу ATLAS, но и операционные системы OSDOS и PRODOS, так что от хранения в ROM-диске других программ типа LDOS$, PDOS$ можно отказаться.

Запустив загрузчик LOAD$ как обычный командный файл в системе ORDOS (ее директивой "L" или из оболочки VC$ или NC$), Вы увидите знакомые панели VC$ (NC$), а поверх них - стилизованное изображение дискеты c каталогом ее файлов. Сверху над дискетой выводится режим отображения файлов (MODE): "*.BRU" (по умолчанию) или "*.*". В первом случае в каталоге отображаются только BRU-файлы, во втором - все файлы, однако в обоих случаях расширение файлов не высвечивается. Если назначен режим "*.*", то операции копирования (Copy), переименования (Rename) и просмотра (Type) файлов диска запрещаются.

Слева выводится каталог текущего квазидиска системы ORDOS (первоначально - "B").

В нижней части экрана отображается строка-подсказка со списком директив управления программой, где выделенный (жирный) символ является ключевым. Ввод этого символа с клавиатуры приводит к выполнению соответствующей директивы, при этом клавишу [ВК] нажимать не нужно - директива начинает выполняться немедленно.

Рядом с фирменным знаком "ORIONSOFT" (в верхней части каталога) находится окно со следующей информацией:

A:\U0\FILENAME xxK
LABEL FREE: xxxK

где: А: - имя текущего дисковода;
U0 - номер текущего USER'а;
FILENAME - имя файла, на котором стоит указатель;
если указатель стоит в позиции "..", то выводится сообщение "TO CHANGE DRIVE";
xxK - размер файла - хх Кбайт;
LABEL - имя (метка) дискеты;
FREE: xxxK - свободно ххх Кбайт на дискете.

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

Программа корректно работает с цветным режимом дисплея. Если занятое файлами пространство квазидиска "B" становится больше, чем 48K, то включается монохромный режим (псевдоцвет-
ной - для "Orion-Pro"). Цветной режим автоматически восстанавливается, когда область цвета освободится от файлов.

Директивы программы ATLAS

Q - Quit
--------

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


C - Copy
--------

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

E - Erase
---------

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

R - Rename
----------

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

T - Type
--------

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

U - User
--------

U(ser) - сменить область (каталог) пользователя (только для дискет). При этом появится окно со списком всех возможных значений 0-F. Установите курсор-указатель на нужный номер USER и нажмите [ВК]. Номерам, выделенным утолщенными символами, соответствуют каталоги, в которых уже имеются файлы. Вместо перемещения указателя клавишами курсора можно сразу
нажать клавишу с требуемым номером USER'а.

S - Sort
--------

S(ort) - установить режим сортировки файлов каталога дискеты, при этом выводится дополнительное окно с
меню:

NAME - сортировка по именам файлов;
SIZE+ - сортировка по размеру файлов - с увеличением;
SIZE- - сортировка по размеру файлов - с уменьшением;
MARK - выделенные в группу файлы перенести в начало каталога;
OFF - выключить сортировку.

После этого клавишами управления курсором (вверх/вниз) необходимо переместить указатель меню на предпочитаемый вид сортировки и нажать клавишу [ВК]. Программа обновит экран по выбранному режиму сортировки.

L - Label
---------

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

V - Verify
----------

V(erify) - проверить достоверность (выполнить верификацию) информации на дискете. Проверяются все дорожки. Процесс верификации можно прервать нажатием клавиш [АР2] или [F4]. По окончании операции программа выводит запрос: "VERIFY ANOTHER? YES NO" (Проверить другую дискету ?). Если ответить [Y] или подвести указатель к слову "YES" и нажать [ВК], то процесс
верификации повторится, в противном случае произойдет выход из режима Verify.

F - Format
----------

Программа ATLAS$ V6.0 работает из под ОРДОС Орион СОФТ универсальный загрузчик система атлас установлена на дискете

F(ormat) - отформатировать дискету. Стандарт дискеты следующий: 80 дорожек, 2 стороны, двойная плотность. С помощью функции Format можно назначить три режима форматирования дискет:

Safe - "Надежный" (жесткий) режим форматирования. Программа производит разметку (форматирование) всех 80 цилиндров дискеты, начиная с нулевой и заканчивая 79-й. Производится форматирование как нижней стороны (0), так и верхней (1). Следует иметь ввиду, что данный режим форматирования полностью уничтожает информацию, ранее записанную на дискету. Этот режим применяют для форматирования новых дискет, или дискет, на которых появились сбойные участки.

Quick - "Быстрый" ("мягкий") режим форматирования. Форматированию подвергаются 0, 1 и 2-я дорожки. На 2-й дорожке находится каталог дискеты, и, следовательно, этот режим форматирования позволяет быстро очистить дискету от ненужных файлов. Это более быстро и удобно, чем выполнять уничтожение файлов директивой Erase или командой ERA CP/M-80.
Конечно, такой метод очистки дискеты от ненужной информации следует использовать только в том случае, когда Вы уверены, что остальные дорожки дискеты не имеют сбойных секторов. Проверить это можно с помощью директивы "Verify".

Boot - Форматирование только системных дорожек. Каталог и вся информация на дискете остается нетронутой. Этот режим следует применять в тех случаях, когда появились сбойные сектора на системных дорожках 0, 1, и программа ATLAS отказывается распознавать дискету.

Выбор требуемого режима форматирования осуществляется в меню, появляющимся в окне после назначения директивы Format: "SELECT FORMAT MODE SAFE QUICK BOOT" (Выберите режим форматирования SAFE QUICK BOOT).

Для выбора требуемого режима нужно подвести к нему указатель и нажать клавишу [ВК] или сразу нажать одну из клавиш:
S, Q, B. для отказа от режима форматирования можно нажать клавиши [АР2], [F4].

Перед выполнением всех режимов форматирования или верификации программа выводит сообщение: "INSERT DISK INTO DRIVE A: B:"
(Вставьте дискету в дисковод A: или B:) с возможностью выбора дисковода. Выбор дисковода осуществляется перемещением указателя и нажатием [ВК] или вводом одной из клавиш: [A] или [B], после чего сразу назначается выбранный режим форматирования или верификации.

Динамику и результаты процесса форматирования или верификации программа наглядно отображает на экране в виде шкалы. По горизонтальной оси шкалы отсчитываются дорожки, а по вертикали вверх и вниз - стороны дискеты. Если процесс форматирования дорожки прошел успешно, то выводится "столбик" светлого цвета. Если на форматируемой дорожке есть бракованные сектора, то вместо "столбика" выводится всего лишь черточка, указывающая, что попытка форматирования дорожки произведена неудачно, и на ней присутствуют(ет) бракованные сектора. Слева под шкалой выводится номер форматируемого цилиндра - CYLINDER (под этим термином подразумеваются дорожки как на верхней, так на и нижней стороне дискеты).

Если после форматирования шкала получилась с "провалами" (бракованными дорожками), то такую дискету (понятно, что это дискета низкого качества, и вполне возможно она будет "сыпать- ся" и далее) следует просто выбросить (это дешевле, чем потеря ценной информации). Можно ее "прогнать" программой POWER (функция TEST) и заблокировать бракованные сектора.

По окончании форматирования дискеты на экране появляется запрос "FORMAT ANOTHER? YES NO" (Форматировать другую дискету ?). Нажатие клавиши [Y] или установка указателя на слово "YES" с последующим нажатием [ВК] приведет к повторению операции форматирования, любой другой клавиши - к выходу из режима форматирования.

После форматирования дискеты на ее системные дорожки может быть записана операционная система OSDOS (PRODOS), для чего используются соответствующие программы генерации, или программа TURBO-ATLAS - с помощью программы ATLAS GENERATOR, работающей в среде OSDOS (PRODOS).

N - Unerase
-----------

uN(erase) - восстановление стертых файлов. Данная директива предназначена для востановления случайно стертых файлов директивой (E)rase программы ATLAS, или командой ERA
операционной системы CP/M-80 . Восстановлению подлежат только те файлы, которые восстанавливаются сразу после их стирания. Если после стирания производилась запись других файлов на дискету, то выполнить полноценное восстановление невозможно. Аналогичная функция (RECLAIM) есть и в программе POWER, работающей под CP/M-80.

Директива Unerase предусматривает два режима работы:

File - Восстановление файлов по одному выборочно. Программа поочередно выводит имена уничтоженных файлов на экран дисплея и запрашивает номер области USER, в которую пользователь
хотел бы поместить восстановленный файл: "RECOVER TO USER (0..F/N): " (Восстановить в область пользователя (0-F) или отказаться - N). В ответ на этот вопрос должны быть введены значения 0-9,A-F путем нажатия соответствующих клавиш. Нажатие клавиши [N] приводит к пропуску восстановления данного файла, клавиш [АР2], [F4] - к завершению операции, например в случае, если Вы уже нашли необходимый файл и восстановили его. Нажатие клавиши [ВК] вызывает ввод последнего выбранного номера USER.

Если хотя бы один файл был восстановлен, программа выведет сообщение: "OVERWRITE DIRECTORY? YES NO" (Перезаписать каталог ?). Если нажать - [Y] или подвести указатель к слову "YES" и нажать [ВК], то старый каталог на дискете будет уничтожен, а на его место - записан откорректированный. Если Вы не уверены в своем решении - выберите ответ "NO".

Disk - Восстановление всех уничтоженных файлов на диске. После назначения данного режима необходимо выбрать номер области USER, в которую будут помещаться все восстанавливаемые файлы: "SELECT USER FOR ALL UNERASED FILES (0-F) OR N: " (Выберите область USER для всех восстанавливаемых файлов (0-F) или N для отказа). В ответ на этот запрос необходимо нажать одну из клавиш 0-9, A-F для выбора области USER или одну из клавиш [N], [АР2], [F4] - для отказа от операции.

После этого на экран выводится список всех стертых файлов и запрос: "OVERWRITE DIRECTORY? YES NO" (Переписать каталог ?). После выбора положительного ответа каталог диска будет обновлен, и в нем появятся восстановленные файлы.

После назначения режима Unerase на экране появляется окно с сообщением: "SELECT UNERASE MODE FILE DISK" (Выберите режим восстановления FILE DISK).

Выбор одного из двух режимов Unerase осуществляется нажатием соответствующей клавиши [F], [D] или нажатием клавиши [ВК] в требуемой позиции указателя. Для отказа от режима нажмите
[АР2] или [F4].

Прочие команды

Помимо директив, обозначенных в строке-подсказке, ATLAS использует дополнительные команды, выполнение которых привязано к определенным клавишам клавиатуры:

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

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

Для включения/исключения всех файлов каталога в группу нажимают клавиши [+]/[-] соответственно. Положение курсора-указателя также может быть произвольным.

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

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

Сообщения программы

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

TO CHANGE DRIVE - Доступно изменение текущего дисковода.
TO CHANGE Q/DISK - Доступно измененение текущего к/диска.
DRIVE IS NOT READY - Дисковод не готов (не вставлена дискета, не закрыта дверца дисковода. Исправить и повторно нажать [ВК]).
DISK ERROR - Ошибка при операциях чтения/записи на диск.
WRITE PROTECT - Дискета заклеена и недоступна для записи.
DISK FULL - На диске (к/диске) нет свободного места.
DIRECTORY IS EMPTY - При назначении директивы Unerase каталог дискеты оказался пустым.
NO ERASED FILES - При назначении директивы Unerase на диске не оказалось стертых файлов.
BAD BOOT SECTOR - При форматировании дискеты невозможно записать параметры формата в загрузочный сектор (плохая дискета - можно смело выбросить).
FILE EXISTS - Такой файл уже существует.
OVERWRITE? - Перезаписать? (заменить на новый файл).

* * * ORIONSOFT * * *

    

 

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

 

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

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