Комментарий к новой системе 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, микропроцессоры и микроконтроллеры

 

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

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