Комментарий к новой системе OR DOS V6.10 программы на Орион ПРО

ОРДОС для ОРИОН ПРО V6.10

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

Комментарий по работе с ORDOS V6.10

ORDOS 6.10 на Орионе ПРО скачать ордос и программы

 

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

Первое: Данная версия является базовой и выполнена в двух вариантах: для Орион-128 и Орион-ПРО.

Читаем про систему OR ODS V3.10

По составу функций и их выполнению они полностью идентичны. Корректно написанные программы работоспособны на обоих типах компьютера.

Для Орион-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 сектор активного раздела диска в ТЕ ЖЕ АДРЕСА! истартует опять же в зависимости от флага B02F, но уже BOOTсектора (для ORDOS адр В000Н нулевой страницы, для СР/М спереносом в адр 0000Н нужной страницы). При отсутствии активного раздела загружается сектор N2 нулевой поверхности нулевого цилиндра. Там располагается загрузчик стартового меню для выборазагрузки если пользователь работает с несколькими системами. - Такой способ старта позволяет как полностью отводить весьвинчестер под один тип системы (ORDOS или СР/М), так и работать одновременно с двумя и более типами и видами реализацииоперационных систем на одном винчестере. ВНИМАНИЕ! В связи с тем, что система еще достаточно нова, просьба в письменном виде присылать замеченные недостатки и ошибки, выявленные нештатные ситуации для внесения изменений иисправлений в новые выпуски системы.

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

 

 

 

 

 

 

 

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

 

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

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