OR DOS V2.0, Орион-128, работа в OR DOS, операционная системаOR DOS 2.4 для Ориона 128 для работы с Ром ДискомПродаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-12826/02/2022 Допилина Виталием из Автрахани, и полностью протестирована ORDOS 4.16. Которая работает на Орион Восточный Экспресс 512 с 512 к памяти и 1024!!! - 16 дисков при наличии 1024 к, и 8 дисков при наличии 512к. Скачать можно здесь... Все журналы "Радио" с упоминанием Ориона, сборка РОМ Диска ORDOS занимает в Ром Диске объем 2кбт (первая микросхема), вместо нее можно ставить Монитор ЕХТ (В. Чистякова), но это уже другая история. Стандарты ПО, адресов и портов ORDOS4 - Описание программиста Внешние программы и команды Ор Дос... расширяем сервис Ор ДОС
Операционная система OR DOS V2.0 и РОМ ДИСК Была Опубликована в журнале Радио №8 1990 г Итак, компьютер уже собран и отлажен. Диалог на уровне МОНИТОРа вам уже знаком. Такой уровень, в свое время, был предложен при
общении с ПРК "Микро-80", "Радио-86РК" и других компьютеров, выпускаемых
нашей промышленностью: БК-0010, Микроша и др. Давайте посмотрим, что же
представляет собой диалог пользователя с компьютером на этом уровне. Ордос 2.4 Однако и для функционирования предлагаемой ОС (авторы назвали ее "ORDOS") требуются аппаратные "добавки" в виде дополнительной ROM-платы. Мы будем называть ее ROM-диском. На этом диске хранится сама операционная система и часто используемые инструментальные (Бейсик, АССЕМБЛЕР, РЕДАКТОР и др.) средства, а также служебные (загрузчики, дополнительные знакогенераторы, эмуляторы, сменные драйверы дисплея и т. д.) программы. Для ОС ROM-диск является диском "А". С диска "А" можно файлы только считывать. Вторая страница памяти компьютера интерпретируется как диск "В", откуда файлы можно не только считывать, но и записывать. На плате ROM-диска ОС занимает объем в 2К байта, т. е. может разместиться в одной микросхеме К573РФ2. Еще одна микросхема ППЗУ необходима для размещения необходимого минимума загружаемых команд. О них мы поговорим позднее. Если пользователь испытывает затруднения в приобретении микросхем ППЗУ, то большинстве файлов, которые удобно и целесообразно держать на диске "А", можно загружать с магнитофона на диск "В". Конечно, это резко снизит оперативность работы (придется постоянно подгружать необходимые системные программы) и уменьшит также реальный объем диска "В" для пользовательских целей. Одним словом, рано или поздно без ROM-диска не обойтись, поэтому прервемся ненадолго, чтобы выяснить, что он из себя представляет. ROM-ДИСК Для ПРК "Орион" авторами разработано устройство, которое
позволяет постоянно хранить в нем пакет самых необходимых программ и
оперативно их загружать в ОЗУ для выполнения. При выключении питания
программы сохраняются. Схема ромдиска Принципиальная схема ПЗУ-диска приведена на рис.1, а печатная плата со стороны установки деталей, обратной стороны и рисунок размещения элементов на ней - соответственно на рис.2, а, б, в. Плата рассчитана на размещение восьми микросхем К573РФ2 или К573РФ4. На рис.2, в оба типа микросхем условно показаны одновременно. В первом случае ПЗУ-диск имеет емкость 16 Кбайт, а во втором - 64 Кбайт. Указанные микросхемы имеют разные типы корпусов - 24-выводный у К573РФ2 и 28-и выводный у К573РФ4, однако расположение выводов и их назначение почти совпадают. Если установить на плате 28-выводные панельки, то в них можно устанавливать как микросхемы К573РФ4, так и К573РФ2, причем в последнем случае микросхемы К573РФ2 следует устанавливать так, чтобы 1-я ножка микросхемы К573РФ2 соответствовала 3-й ножке микросхемы К573РФ4, как это показано на рис.2, в (пунктиром здесь обозначены микросхемы К573РФ4). Сплошными линиями показана установка перемычек для К573РФ2, пунктирными - К573РФ4. Для уменьшения коммутаций на плате, при замене одних типов микросхем другими использован мультиплексор DD1 - К555КП11 или К531КП11. Если вы собираетесь использовать на данной плате только микросхемы одного типа, корпус DD1 можно исключить, а контактные площадки микросхемы соединить дополнительными перемычками - для микросхем К573РФ2 следует соединить попарно выводы 2 и 4, 5 и 7, 11 и 9, а для К573РФ4 - выводы 3 и 4, 6 и 7, 10 и 9. Плата Ром Диска В нимание в журнале радио содержаться ошибки!!!! Платы без ошибок здесь... Вот платы без ошибок Собранный РОМ ДИСК Плата допускает агрегатирование, т. е. одновременное подключение к компьютеру несколько таких плат. Выбор платы осуществляется подачей уровня 0 на контакт В10 разъема X1. Если используется только одна плата, то контакт В10 следует соединить с общим проводом. При агрегатировании надо помнить об ограниченной нагрузочной способности порта DD54, особенно в упрощенном варианте - без мультиплексора DD1. А теперь вернемся к рассмотрению ОС ORDOS. СТРУКТУРА ОС "ORDOS" Как же устроена ОС? "ORDOS" состоит из нескольких частей (рис.3), точнее из трех, в каждой из которых четко определены их функции. Первая - ССР (процессор консольных команд - по аналогии
с СР/М) поддерживает диалог с пользователем, организовывает выполнение
встроенных команд. При запуске прикладной программы ССР может быть
удален (стерт) из памяти, однако после возвращения в ОС его необходимо
восстановить, иначе некому будет поддерживать диалог с пользователем.
Процедура восстановления (реинициализации) происходит автоматически.
Каждый раз при возврате в ОС специальный "теплый" загрузчик считывает с
ROM-диска только ССР и передает ему управление ОС. Принудительно это
можно сделать, если нажать одновременно клавиши УС+С или F4. ORDOS (С) Символ "А" (в третьей строке) указывает на то, что в данный момент
текущим (рабочим) является диск "А". Угловая скобка ">" - признак (промпт)
нахождения ОС в управляющем режиме и готовности к диалогу с
пользователем. Рядом с Промптом должен мигать курсор. Если Промпт с
мигающим курсором все же не появился; несмотря на то, что на экран
выведено наименование ОС, нажмите кнопку "СБРОС" и повторите директиву R",
но клавишу ВК отпускать не спешите, задержите ее нажатой на 1-2 секунды.
Необходимость перезапуска может возникать в некоторых экземплярах
компьютеров при первом запуске ОС, когда еще не проведена операция
форматирования (инициализации) диска (второй страницы памяти) или
нарушена файловая структура при сбое в квазидиске. Предложенный прием
блокирует защитные механизмы ОС. Подобным образом можно запустить ОС и
при отсутствии второй страницы памяти. КОМАНДЫ ОС "ORDOS" ОС "ORDOS" имеет два типа команд - встроенные и транзитные или
загружаемые. F(ORMAT) - ПОДГОТОВКА ("ФОРМАТИРОВАНИЕ")"КВАЗИДИСКА" Как и в МОНИТОРе, команды ОС однобуквенные и вводятся без пробела, сразу
же после угловой скобки (промпта). Затем можно ввести необязательный
пробел и далее - имя (имена) файла, другие реквизиты. Завершается ввод
нажатием клавиши ВК. Рассмотрим более подробно синтаксис и работу
встроенных команд. A>B:F[BK] Мы надеемся, читателю уже понятен смысл и порядок ввода команды.
Напомним, что предварительно мы устанавливаем текущим диск "В" (именно
его мы будем форматировать), а затем выполняем команду "F". В ответ ОС
выведет запрос на дополнительное подтверждение ваших намерений - "Да? [ВК]".
В ответ необходимо еще раз нажать клавишу ВК, если вы действительно
намерены инициализировать текущий диск. Такие условности необходимы
потому, что если команда "F" будет выполнена при наличии информации на
диске, то все файлы будут уничтожены. Физически информация на диске не
стирается (в первую ячейку диска "В" заносится значение "FF"), но на
уровне ОС она становится недоступной. Мы надеемся, что вы не будете
пытаться форматировать диск "А", который содержит ППЗУ и допускает
запись только с помощью специального программатора. Если такой казус все
же произойдет, ОС вас об этом предупредит. A>D[BK] (ИЛИ А>[ВК]) Что же представляют собой эти символы и цифры. Рассмотрим для примера
первую строку. "СН$" - это имя файла. Оно может содержать не более
восьми любых символов, за исключением управляющих (меньше 20Н), пробела
и "$" ($). Имя файла не может повторяться на одном и том же диске.
Символ "$" указывает на то, что данный файл самозапускаемый, т. е. после
считывания его с диска в ОЗУ директивой "LOAD" ОС тут же передаст ему
управление. Такой файл еще называется командным. Про скрытые файлы и R/W и R/O - подробнее Команда "L" - считывание файла с диска в ОЗУ. Как считывается файл и как ОС реагирует на признак ($) файла мы уже рассмотрели. Необходимо только добавить, что вместо символа "L" можно вводить пробел. Допустимость такой подмены повышает оперативность работы. A>L СH[ВК] или Как видно из примера, символ "$" (если он присутствует в имени файла)
можно для упрощения не вводить. А>R BRU$CH [BK] Как видно из примера, первым вводится новое имя файла, а затем старое
имя (в старом имени признак самозапуска ($) можно опускать), т. е. имя,
которое необходимо изменить. Выполнение команды происходит по нажатию
клавиши - ВК. А>Е СH[ВК] После нажатия клавиши ВК ОС выведет запрос на дополнительное
подтверждение выполнения данной команды - "Да? [ВК]" (также как и в
команде "F"). Если пользователь действительно хочет уничтожить файл,
необходимо подтвердить это повторным нажатием клавиши ВК, в противном
случае следует нажать любую другую клавишу. Помните, что восстановить
уничтоженные командой "Е" файлы уже невозможно никакими средствами,
поэтому не стоит торопиться при работе с этой директивой. ЗАГРУЖАЕМЫЕ КОМАНДЫ В качестве загружаемых команд используются командные файлы (мы уже
говорили о них выше), т. е. программы, выполняющие служебные функции.
Какие же это функции? СООБЩЕНИЯ ОБ ОШИБКАХ В процессе диалога и выполнения команд ОС "ORDOS" постоянно контролирует
действия пользователя и при ошибочных или некорректных вводах выводит
сообщение об ошибке. На начальном этапе освоения (чаще всего) и при
приобретении навыков в работе ОС может выводить символ "?" после
завершения ввода строки, а затем опять возвращаться в режим ожидания
ввода. Это говорит о том, что вы нарушили синтаксис при формировании
командной строки, а точнее ввели несуществующую команду - пропустили
обязательный пробел или поставили его там, где это недопустимо, ввели
некорректное шестнадцатиричное число и т. п. В этом случае необходимо
повторно ввести командную строку и обратить особое внимание на
правильность своих действий. "нет файла:", Первое сообщение - на текущем диске нет файла с именем, которое указал
пользователь, а второе - при попытке записать новый файл с именем, уже
имеющимся на текущем диске. Что можно посоветовать при установке ОС "ORDOS" на ПРК "Орион-128". ТАБЛИЦА 4 Программу загрузчика можно хранить на ленте. Управление загрузчику
передают директивой "G", т. е. "G[BK]". Загрузчик используется в работе
только один раз - при первой, "холодной" загрузке (чтения из ROM-диска в
память компьютера) операционной системы. В дальнейшем ОС сама
реинициализирует себя в процессе работы. Если вы нажали кнопку "сброс",
то вернуться в ОС можно директивой "Z". Таблица 2 Коды ОР ДОС V2.4 Скачать рабочую версию здесь... Таблица ниже может содержать ошибки CD 12 F8 A7 C2 32 B8 CD 34 BB 32 17 BB 3E 42 CD 1E BB 21 28 B8 CD 66 BB CD C0 BB CA 2C B8 21 2C B8 E5 22 A3 BF C3 A5 BF 45 58 54 20 3A 17 BB CD 1E BB 21 EB BE 3A 9E BF A7 CC 18 F8 31 C0 F3 CD D0 B9 CD D9 BF CD CC B9 3E 3E CD CC B9 21 FD BF 22 A3 BF 21 EA B8 E5 21 40 BF CD 66 BB 06 00 CD 03 F8 FE 03 CA AD BE FE 08 C2 7E B8 78 A7 CA 5F B8 E5 21 21 B9 CD 18 F8 E1 2B 05 C3 5F B8 CD CC B9 77 23 04 FE 0D CA 92 B8 78 FE 1F C2 5F B8 C3 71 B8 CD D0 B9 21 40 BF 7E 23 FE 42 CA A4 B8 FE 41 C2 B2 B8 47 7E FE 3A C2 E2 B8 78 CD 1E BB 23 7E 23 22 0F BB FE 44 CA 37 BA FE 0D CA 37 BA FE 52 CA F7 BD FE 4C CA A5 BF FE 20 CA A5 BF FE 53 CA 25 B9 FE 45 CA AC BA FE 54 CA 91 B9 FE 46 CA 8C BA 3E 3F CD CC B9 C3 3C B8 A7 CA 3C B8 21 09 B9 E5 21 BD BA 3D C8 21 C9 BA 3D C8 21 D5 BA 3D C8 21 E6 BA 3D C8 C3 E2 B8 CD 18 F8 2A 0F BB 7E FE 20 CA 3C B8 FE 0D CA 3C B8 CD CC B9 23 C3 0F B9 08 20 08 00 2A 0F BB 7E 23 FE 20 C2 32 B9 22 0D BB FE 0D C2 28 B9 2A 0D BB EB CD 5E B9 22 09 BB DA E2 B8 CD 5E B9 22 0B BB D2 E2 B8 EB 2A 09 BB 7C BA DA B1 BC 7D BB D2 E2 B8 C3 B1 BC 21 00 00 45 4D 1A 13 FE 0D CA 8F B9 FE 2C C8 D6 30 FA E2 B8 FE 0A FA 83 B9 FE 11 FA E2 B8 FE 17 F2 E2 B8 D6 07 4F 29 29 29 29 DA E2 B8 09 C3 63 B9 37 C9 CD C0 BB A7 3E 01 C8 CD CD BF CD 38 BB FE 0D CC D0 B9 E6 7F FE 7F CA B5 B9 FE 1F DA B5 B9 CA B5 B9 CD CC B9 CD 1B F8 FE 03 CA 47 BC 3C C2 B5 B9 23 CD 50 BD C2 9B B9 AF C9 3E 20 4F C3 09 F8 3E 0D CD CC B9 3E 0A C3 CC B9 7C CD 15 F8 7D C3 15 F8 0E 00 11 F0 D8 7C A7 F2 F7 B9 19 19 19 06 03 CD 12 BA C3 FA B9 CD 10 BA 11 18 FC CD 10 BA 11 9C FF CD 10 BA 11 F6 FF CD 10 BA 7D C3 32 BA 06 00 04 19 7C A7 F2 12 BA 05 7B 2F C6 01 5F 7A 2F CE 00 57 19 78 A7 C2 32 BA 79 A7 3E 20 CA CC B9 78 F6 30 C3 CC B9 2A 11 BB CD 3E BC A7 C8 2A 03 BB 16 08 CD 38 BB CD CC B9 23 15 C2 44 BA CD CA B9 CD 63 BC EB CD DA B9 EB CD CA B9 23 CD 63 BC E5 EB E5 CD CA B9 CD E2 B9 3E 2F CD CC B9 E1 CD DA B9 3E 48 CD CC B9 E1 23 CD 38 BB 17 3E 2E DC CC B9 CD D0 B9 CD 49 BC C3 3A BA CD 9E BA C0 3A 15 BB FE 41 3E 04 C8 21 00 00 C3 6D BE 21 B3 BA CD 18 F8 CD 03 F8 FE 0D 3E 00 C9 CD 9E BA C0 C3 21 BE 64 61 3F 5B 77 6B 5D 20 20 00 6E 65 74 20 66 61 6A 6C 61 3A 20 00 70 6F 77 74 2E 66 61 6A 6C 3A 20 00 6D 61 6C 6F 20 64 69 73 6B 61 20 64 6C 71 3A 20 00 74 6F 6C 78 6B 6F 20 7E 74 65 6E 69 65 3A 20 00 00 00 00 00 00 00 00 00 00 00 C3 00 B8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF EF 42 00 00 00 08 00 00 3E 41 E5 2A 18 BB FE 41 CA 2C BB 2A 1A BB 3E 42 32 15 BB 22 11 BB E1 C9 3A 15 BB C9 CD 34 BB FE 41 C2 4C BB 3E 90 32 03 F5 22 01 F5 C3 18 BF C9 3E 01 C5 CD 36 F8 79 C1 C9 C5 4F 3A 15 BB FE 41 CA 64 BB 3E 01 CD 39 F8 C1 C9 22 0F BB 2A 0F BB C9 2A 0B BB EB 2A 09 BB C9 22 09 BB EB 22 0B BB C9 2A 03 BB 44 4D 2A 07 BB EB 2A 05 BB C9 2A 0F BB 7E FE 20 C2 96 BB 22 0D BB 23 FE 0D C8 FE 3A C2 8D BB C9 2A 0F BB 7E FE 0D CA 00 BB 7E FE 20 C2 B3 BB 23 C3 A9 BB 22 0F BB 44 4D C9 22 13 BB 2A 13 BB C9 2A 11 BB AF 32 9F BF CD 3E BC C8 16 08 CD A0 BB 2A 03 BB 0A 5F FE 0D CA FC BB FE 20 CA FC BB FE 24 CA FC BB CD 38 BB FE 24 C2 EF BB 32 9F BF BB C2 09 BC 03 23 15 C2 D3 BB C3 12 BC CD 38 BB FE 20 CA 12 BC FE 24 CA 0F BC CD 49 BC C3 C3 BB 32 9F BF 2A 03 BB 11 08 00 19 CD 63 BC EB 22 05 BB EB 23 CD 63 BC EB 22 07 BB EB D5 2A 03 BB 11 10 00 19 22 09 BB D1 19 22 0B BB 3E FF A7 C9 22 03 BB CD 38 BB FE FF C0 AF C9 2A 03 BB E5 11 0A 00 19 CD 63 BC E1 19 11 10 00 19 3E 00 17 A7 C8 33 33 AF C9 CD 38 BB 5F 23 CD 38 BB 57 C9 C5 D5 E5 CD C0 BB A7 C1 3E 01 CA 93 BC 11 08 00 2A 03 BB 19 CD 38 BB 5F 79 CD 55 BB 23 CD 38 BB 57 78 CD 55 BB EB D1 C1 C9 CD A0 BB CD C0 BB A7 3E 02 C0 CD A0 BB 2A 03 BB CD 2E BD EB 2A 09 BB EB C3 56 BD CD 96 BC A7 C0 23 E5 2A 0B BB EB 2A 09 BB 7D 2F C6 01 6F 7C 2F CE 00 67 19 23 7D E6 0F C2 CA BC 22 05 BB EB E1 CD 56 BD 23 3E 00 CD 55 BB 2A 03 BB 11 10 00 19 EB 2A 13 BB CD 50 BD DA 24 BD EB E5 E5 2A 09 BB 4D 44 2A 05 BB EB E1 19 EB E1 0A CD 55 BB 23 03 CD 50 BD CA 6D BE EB E5 2A 13 BB 3A 15 BB FE 42 CA 1C BD 21 FF EF CD 50 BD E1 EB C2 00 BD 2A 03 BB CD 6D BE 3E 03 A7 C9 16 08 0A FE 20 CA 45 BD FE 0D CA 45 BD CD 55 BB 23 03 15 C2 30 BD C9 3E 20 CD 55 BB 23 15 C2 45 BD C9 7C BA C0 7D BB C9 7B CD 55 BB 23 7A C3 55 BB E5 D5 C5 C3 65 BD 22 09 BB 32 16 BB CD 96 BC A7 C2 CB BD 23 23 23 CD 55 BB 11 10 00 2A 03 BB 19 22 9F BF EB 2A 13 BB CD 50 BD DA C8 BD 21 00 00 22 A1 BF 21 9B BD 22 63 BD 3A 16 BB 32 16 BB 2A 13 BB 7D E6 F0 6F 2B EB 2A 9F BF CD 50 BD CA C8 BD 3A 16 BB CD 55 BB 2A 9F BF 23 22 9F BF 2A A1 BF 23 22 A1 BF AF C3 CB BD CD 24 BD C1 D1 E1 C9 11 0A 00 2A 03 BB 19 EB 2A A1 BF 23 7D E6 0F C2 DA BD EB CD 56 BD 2A 03 BB 19 11 10 00 19 CD 6D BE 21 65 BD 22 63 BD C9 CD C0 BB A7 3E 02 C0 2A 0F BB 22 A1 BF CD 8A BB 2A 0D BB 22 0F BB CD C0 BB A7 3E 01 C8 2A A1 BF 44 4D 2A 03 BB CD 2E BD AF C9 CD C0 BB 3E 01 C8 2A 03 BB 22 09 BB 11 0C 00 19 CD 38 BB E6 80 3E 04 C0 2A 11 BB CD 3E BC A7 CA 49 BE CD 49 BC C3 3C BE 2A 03 BB E5 2A 09 BB 44 4D 2A 0B BB D1 CD 50 BD CA 6B BE CD 38 BB E5 60 69 CD 55 BB E1 23 03 C3 56 BE 60 69 3E FF CD 55 BB C9 44 4D AF 32 16 BB 2A 11 BB CD 3E BC A7 CA A9 BE 2A 03 BB 16 0F CD 38 BB 02 23 03 15 C2 88 BE 79 E6 F0 4F 21 10 00 09 44 4D CD 49 BC 3A 16 BB 3C 32 16 BB C3 7C BE 3A 16 BB C9 31 C0 F3 3A 15 BB F5 CD 1C BB 01 00 B8 21 00 00 11 03 03 CD 38 BB 02 03 23 1B 7B B2 C2 C0 BE F1 32 9E BF CD 1E BB C3 00 BB 31 C0 F3 21 FF BA CD 33 F8 CD 1C BB 21 AD BE 22 FE BF C3 00 BB 1F 4F 20 52 20 44 20 4F 20 53 20 20 28 43 29 0D 0A 56 45 52 53 49 4F 4E 20 20 20 32 2E 34 30 07 00 3E 24 C9 21 00 BF CD 66 BB C3 C0 BB 3A 00 F5 F5 3E C0 32 02 F5 F1 C9 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CD C0 BB A7 3E 01 C8 2A 05 BB 22 A1 BF 44 4D CD 6D BB CD 38 BB 02 23 03 CD 50 BD C2 87 BF 2A A1 BF 3A 9F BF A7 C8 3E 80 C9 00 00 00 00 00 FD BF CD 75 BF FE 80 C0 EB 2A A3 BF E5 EB E9 C3 9B BF C3 9B BF C3 0F BF C3 0C BF C3 6D BC C3 BC BB C3 B9 BB C3 7D BB C3 75 BB C3 6D BB C3 66 BB C3 69 BB C3 1E BB C3 34 BB C3 38 BB C3 55 BB C3 6D BE C3 C0 BB C3 73 BE C3 F7 BD C3 21 BE C3 5F BD C3 CF BD C3 B1 BC C3 75 BF C3 D6 BE В. СУГОНЯКО, В. САФРОНОВ Московская обл. ЛИТЕРАТУРА 1. А. Ахманов, Н. Рой, А. Скурихин. Пользователям о "Корвете".- Радио,
1989, № 10, с. 39.
Работа в CP/M-80 программы и железо
Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki
На предыдущую страницу На главную страницу На следующую страницу
|
||