Операционная система OR DOS V5.0 Орион-128Отличительные особенности версий V4.03 и V5.0Продаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128По журналу Радиолюбитель № 1, 1994 год Стандарты ПО, адресов и портов А. КУНЧЕНКО, Д. КИСЕЛЕВ. ОПЕРАЦИОННАЯ СИСТЕМА OR DOS V5.00 ДЛЯ ПРК "ОРИОН-128" - НАЧАЛО ОБЩИЕ СВЕДЕНИЯ Операционная система OR DOS V5.00 - результат модернизации описанной
в журнале "Радио"
авторской ДОС версии 2.4. В OR DOS V5.00 заложена возможность работы с дополнительными RAM-дисками С: и D: при наличии дополнительных банков ОЗУ (соответственно 2-я и 3-я страницы). Однако при попытке выбора одного из RAM-дисков ДОС производит контроль физического наличия соответствующей страницы, поэтому при обращении к несуществующим дискам выбора не произойдет. Рассмотрим процесс инициализации. После запуска ДОС производит контроль RAM-дисков на наличие в них информации. Для этого в соответствующей странице ОЗУ проверяются первые восемь байт RAM-диска и, если хотя бы в один из них записан код меньше 20Н, производится автоформатирование соответствующего диска. Такому контролю последовательно подвергаются диски В:, С: и D:. После этого производится поиск сначала на диске В:, затем на А: пакетного файла с именем SETUP.TX, в котором задана начальная установка среды: запуск драйверов и т.д. После его обработки, как и в ORDOS ранних версий, производится поиск и запуск файла с именем ЕХТ, причем он также может быть пакетным. Если файл ЕХТ не перехватывает управление, а возвращается в ДОС командой RET, то ДОС выведет на экран сообщение: OR-DOS (R) V5.00 (С) 1992, 93 К&К, INC. А>_ Мигающий курсор свидетельствует о том, что ожидается ввод команды. В табл.1 приведены машинные коды, а в табл.2 - контрольные суммы дампов ДОС (таблицы будут опубликованы в следующих номерах). ВСТРОЕННЫЕ КОМАНДЫ ДОС Набор встроенных команд по сравнению с ДОС более ранних версий не
изменился, однако был несколько изменен их синтаксис и выдаваемые ими
сообщения. Рассмотрим каждую из них подробнее. Синтаксис рассмотрим на
примерах. В одной строке выводится четыре имени, разделенных двоеточием. ПАКЕТНЫЕ ФАЙЛЫ Пакетным файлом в системе считается файл, имеющий в имени символ "&" (по
аналогии с "$" в случае с запускаемыми файлами). К пакетным относится и
файл настройки операционной среды SETUP.ТХ, и все сказанное ниже в
полной мере относится и к нему. Пакетные файлы могут быть созданы любым
текстовым редактором и могут содержать набор внешних и внутренних команд
ДОС, а также некоторые дополнительные команды управления дисплеем. К
таким командам относятся команды очистки экрана и вывода текстовых
сообщений на экран. Строка, начинающаяся символом '"", при выполнении
пакетного файла интерпретируется подпрограммой обработки пакетного файла
как текстовое сообщение: производится перевод курсора в первую позицию
следующей строки, а затем вся строка выводится на экран. При этом, если
сообщение содержит символ "#", его вывод вызывает очистку экрана
(эквивалентно коду 1FH). Признаком окончания пакетного файла является
либо символ "."на месте первого символа последней строки (эта строка
игнорируется) , либо код 0FFH (если пакетный файл набран текстовым
редактором, создающим массив в формате "Микрон", то последняя строка как
раз и содержит код 0FFH, что является признаком конца текста). В данном случае приведен пример файла SETUP.TX, предназначенного для
записи в ROM-диск. Рассмотрим действия, которые произведет ДОС при
обработке данного файла. Первая строка содержит команду очистки экрана,
вторая строка приводит к появлению на экране сообщения: "ORION-128.2" в
верхнем левом углу экрана (курсор туда устанавливает код 1FH). Затем
производится последовательный запуск программ тестирования TESTS и DI$ с
диска А:. Затем с диска А: на В: будет скопирован текстовый файл SET_ТХ
под Запомните этот текстовый файл под именем ЕСОМ& и запустите, набрав
следующее: ПОДПРОГРАММЫ ДОС В табл.3 приведена таблица стандартных подпрограмм ДОС, их входные и
выходные параметры. Порядок вызова основных подпрограмм был подробно
рассмотрен при описании ОС ORDOS версии 2.4 в журнале "Радио". В данной
статье рассмотрим порядок обращения к добавившейся по сравнению с
ранними версиями точкой входа обработки пакетного файла. Эта точка
выведена по адресу 0BFB5H специально для использования графической
оболочкой при запуске ракетного файла. Рассмотрим пример обращения на
языке Ассемблера: УСТАНОВКА ДОС НА ПРК "ОРИОН-128" ПЗУ, "зашитое" кодами табл.1, помещается на первое посадочное место ROM-диска. ДОС на диске (как и в предыдущих версиях) занимает два килобайта. Теперь о самом неприятном. Как уже было упомянуто выше, новая ДОС после чтения файла проверяет, чтобы контрольная сумма прочитанного массива в ОЗУ совпала с указанной в оглавлении файла (в ячейке 0DH оглавления должен быть записан младший байт контрольной суммы, а в ячейке ОЕН - старший; здесь указаны адреса в оглавлении). Таким образом, файлы, созданные ДОС ранних версий, будут признаны данной ДОС как "плохие". Поэтому потребуется доработка ROM-диска: необходимо перепрограммировать соответствующие ячейки, которые должны содержать контрольные суммы и произвести корректировку оглавления всех имеющихся файлов OR DOS. Для облегчения данной работы нами была специально разработана программа INST$ для подготовки файлов к работе с ДОС новой версии. Листинг программы на Ассемблере приведен ниже, а машинные коды - в табл.4.
Наладка контроллера "Орион Софт" на 4 ре дисковода
С CP/M-80 на ты - публикация Сафонова и Сугоняко по журналу Радиолюбитель №1, 1994 Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki
На предыдущую страницу На главную страницу На следующую страницу
|
||