OR DOS V6.10, работа в OR DOS, операционная система Орион-128 и Орион-ПРО

OR DOS 6.10 для Ориона-128 и Орион ПРО для работы с Ром Диском

Продаю платы и наборы микросхем, куплю микросхемы, комплектующие к ПК Орион-128

Все журналы "Радио"  с упоминанием Ориона

Стандарты ПО, адресов и портов

ORDOS4 - Описание программиста

Операционная система OR DOS V6.10

Комментарии к новой ОС: Ver 6.10

Письмо Пушкова Михаловскому Виктору

Начинаю рассылку ordos v6.10, так как дальше ждать уже нельзя. В присланной тобой версии есть ошибки. в частности, нет готовности дисковода при вводе команд обращения к диску (я использую дисководы 5.25"). При анализе текста ordos я выяснил, что ошибка допущена в цикле ожидания готовности дисковода, после устранения которой дисковод стал формировать нормальный сигнал готовности, но он используется неправильно (как я понял, учитывается смена дисковода), в результате для того, чтобы ввести команду обращения к диску, надо нажать f4, а затем быстро набрать команду, пока вращается шпиндель дисковода. На самом деле раскрутка диска с формированием сигнала готовности дисковода должна происходить при каждом обращении к диску независимо от того, менялся текущий диск или нет. Также я по какой-то причине не могу записать систему на свой винчестер - выдается сообщение о том, что нет возможности записать or-dos.sys. Кроме того, на той дискете, которую ты мне прислал, служебные программы (format, fdisk, time и т.д.) оказались одинаковыми в обоих каталогах - записаны версии для <Орион-128>, а так как исходных текстов этих программ у меня нет, поэтому пришлось для <Орион-Про> брать старые программы с ранних дисков (и оказалось, что они есть не все). Хотелось бы также подправить некоторые сообщения. Еще непонятно почему, но с двумя более древними винчестерами не хочет работать даже тестовая программа - она просто зависает. Иными словами, предстоит еще кропотливая работа по устранению этих и других ошибок и прочих замечаний. Для ускорения этой работы я указал в одном из текстовых файлов твой адрес, чтобы клиенты могли напрямую выдавать свои пожелания и замечания. вот пока и все. До свидания. Буду ждать новостей и результатов. 18.06.01 Владимир

Состав пакета программ OR DOS V6.10

CCP.TX - Перечень команд консоли ORDOS6

CONFG.TX - Описание файлов конфигурирования системы

DRV.TX - Описание системы загрузки драйверов

FUNC.TX - Перечень и состав функций ORDOS6

UTIL.TX - Описание системных утилит ORDOS6

ORDOS.SYS - Системный, содержит саму систему, служит для старта системы. Копировать нельзя. Генерируется при установке системы.
SG600.COM - Программа генерации системы ORDOS6.
FDISK$ - Программа разметки винчестера под ORDOS6.
FORMAT.COM - Утилита форматирования логического диска ORDOS6.
TIME.COM - Утилита установки часов.
DATE.COM - Утилита установки даты.
CLOK$ - Программа инициализации и настройки системного таймера КР512ВИ1
ORD6$ - Файл системы для старта из ORDOS4 если нет системных дисков.
BOOT4$ - Загрузчик ORDOS6 из ORDOS4.
DEMO.AS - Пример написания файла драйвера для ORDOS6.

В области USER 0 расположены все текстовые файлы.
В области USER 1 расположены файлы ORDOS 6.10 для Орион-128.
В области USER 2 расположены файлы ORDOS 6.10 для Орион-Про.

Комментарии к новой ОС: V6.10

Первое: Данная версия является базовой и выполнена в двух вариантах: для Орион-128 и Орион-ПРО. По составу функций и их выполнению они полностью идентичны. Корректно написанные программы работоспособны на обоих типах компьютера.

Для Орион-128 необходим процессор Z80 и рекомендуется ОЗУ 512Кб. Для работы с 256 Кб ОЗУ нужно обязательно исключить из конфигурации квазидиски D: и G:. Работа в таком виде основана на том, что при записи в порт страницы значения 7 при двух разрядах порта страниц включит страницу N3. Для некоторых программ может потребоваться исключить и квазидиск С:.

При наличии спроса будет подготовлена упрощённая версия для процессора КР580ВМ80А.

О совместимости:

100% поддерживаются все функции ORDOS4 при обращении к квазидискам. Поэтому программы, которые не обращаются к системе, минуя стандартные вектора, будут работать нормально. При наличии же каких-нибудь хитростей или прямых обращений к дискам возможны непредсказуемые результаты. При использовании VBOX от ORDOS4 установите квазидиск оконных файлов G в страницу N5 (ДОС имеет такую возможность), иначе VBOX зацикливается и не может убрать открытое окно. Испытания показали хорошую совместимость со старыми программами, но все-таки есть ложка дегтя: подпрограммы записи/чтения байта на диск. Программы, использующие их, не могут корректно обращаться к дисководу и винчестеру. Проверялась работа следующих программ и пакетов:

- Установка: диск А винчестер, размещение на нем VBOX, во всех случаях программы его находили и нормально с ним работали.

Только необходимо для оконных файлов определять квазидиск. - SURED, AVIPL, M1280, ATLAS$, тоже работают, но только с квазидисками.
- Для MSCH нужно установить максимальный квазидиск D.
- Нормально работает пакет ATLAS$.
- Пакет TASM. Меню не может читать каталоги MSDOS дисков.
Но не запускается из меню AVIPL.

Что нового в системе:

- поддержка 16 логических дисков A - P.

- прямое обращение к двум дисководам и винчестеру. Файловая система на диске совместима с MSDOS. Правда с некоторыми нюансами, которые надо учитывать при копировании дискет на IBM компьютерах. Это добавлены в 32 байтную запись каталога поля адреса посадки файла в ОЗУ и признаков дефрагментации файла для ускорения загрузки файла в ОЗУ. При копировании эти поля могут быть обнулены, поэтому может быть необходимость в восстановлении адреса посадки (см. директиву A ССР).

- Ядро системы расположено в 4-Й доп.странице (C000H-EFFFH) 12 Кб. Остальное в этой странице отводится под буфера дисков, служебные области ДОС, под загрузку драйверов устройств и расширенные загружаемые резидентные функции BDOS. В странице 0 система занимает адреса (0B000H-BFFFH), причем: 0B000H-0B1FFH используются холодным загрузчиком с диска, 0B200H-0BAFFH использует ССР, а резидентная часть ДОС занимает как и в старой системе адреса 0BB00H-0BFFFH. Страница 5 зарезервирована под расширение ДОС в режиме сегментов, поэтому её использование не рекомендуется.

- поиск и обработку текстового файла CONFIG.DOS, для конфигурирования дисковой среды при холодном старте по нуждам пользователя и в зависимости от состава стандартного оборудования (сколько дисководов, есть ли винчестер и т.п.).

- поиск и загрузку драйверов устройств (Файлы *.DRV) и программ, работающих в системной странице ДОС (например какая-нибудь новая резидентная функция ДОС) с использованием файла CONFIG.SYS.

- быстрый теплый старт. ССР сохраняется в системной странице и перезагружается оттуда независимо от имени системного диска.
- в дальнейшем возможность размещения в ROM диске или ROM2 (доп. сегментах), например при отсутствии у пользователя винчестера.

- автоопределение при холодном старте наличия и параметров, с которыми был отформатирован винчестер, и соответствующее заполнение таблиц параметров логических дисков винчестера.

- универсальная функция копирования файлов между дисками различных типов.

- программная поддержка часов на микросхеме КР512ВИ1 (пакет RTC). При старте система автоматически определяет наличие таймера и соответствующим образом настраивает подпрограммы
системного времени. При наличии таймера функции запроса даты/времени считывают значения непосредственно из регистров часов. Если же таймер отсутствует, то возвращаются значения по
умолчанию. Собственного отсчета времени система не производит.

- в квазидисках формата ORDOS4 в заголовке байты 0DH и 0EH используются под дату создания файла. Формат слова совпадает с msdos. Это удобно для классификации версий файла по дате создания. Байт 0CH зарезервирован пока под старший (третий) байт размера файла, для возможности увеличения объема квазидисков и создания файлов более 64 Кб.

- задание путей поиска файлов PATH подобно системе MSDOS.

- выполнение командных файлов с расширением BAT. Файл создается текстовым редактором по тем же правилам, что и SETUP.TX.

Загрузка системы:

- С дисковода: (джамперы внешняя загрузка и нет винчестера). BOOT сектор загружается по адр. B000H и по флагу В02F (FFH), стартует в нулевой странице по адр. В000Н. Для СР/М адрес 0000Н в нужной странице. Собственно система хранится в файле ORDOS.SYS в первой записи каталога. Физически файл находится в любом месте диска. Копировать и перемещать файл нельзя. Программа генерации системы SG600.COM корректно размещает файл ORDOS.SYS на диске даже если на нем уже есть файлы, проводя автоматически необходимые перемещения на диске. Необходимо лишь наличие непрерывной свободной зоны размером 16 Кб. Единственно, если файлов на диске уже много, то может быть некоторое замедление загрузки (системный файл будет расположен далеко).

- с винчестера: (джампер есть винчестер) MBR (главная загрузочная запись) загружается по адр. В000Н По флагу (0FFH) стартует в нулевой странице по адр. В000Н и загружает BOOT сектор активного раздела диска в ТЕ ЖЕ АДРЕСА ! И стартует опять же в зависимости от флагa B02F, но уже BOOT сектора (для ORDOS адр В000Н нулевой страницы, для СР/М с переносом в адр 0000Н нужной страницы). При отсутствии активного раздела загружается сектор N2 нулевой поверхности нулевого цилиндра. Там располагается загрузчик стартового меню для выбора загрузки если пользователь работает с несколькими системами.

- Такой способ старта позволяет как полностью отводить весь винчестер под один тип системы (ORDOS или СР/М), так и работать одновременно с двумя и более типами и видами реализации операционных систем на одном винчестере.

ВНИМАНИЕ! В связи с тем, что система еще достаточно нова, просьба в письменном виде присылать замеченные недостатки и ошибки, выявленные нештатные ситуации для внесения изменений и исправлений в новые выпуски системы. Для более оперативной работы над ошибками и замечаниями просим высылать их автору по адресу: 214000, Смоленск, г/п, а/я 228, Михаловскому Виктору Францевичу.

 

ОРДОС 4.03

ОРДОС V4.04 - работа с 8-ю квазидисками

Работа в CP/M-80 программы и железо

Подробнее будет на www.orion128.ru

Программы DS DOS

 

Куплю платы, наборы микросхем 2716, 2732, 2764, 27128, 27256, 27512, 27c010, 27c801 на Орион-128, КР565РУ5В, КР565ру7В, к565ру5г AU, к565ру7г Au в позолоте, куплю микросхемы фирмы NEC, Intel, Oki

 

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

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