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

Какие порты существуют и их адреса, стандарты

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

Что бы не было разногласий и совместимость со всеми компьютерами системы Орион, авторы Ориона Сугоняко и Сафронов ввели стандарт на  адреса и порты. ЦИТИРУЮ:

Чтобы предвосхитить дальнейший стихийный выбор адресов (как это произошло в случае с контроллером дисковода) для других периферийных устройств и не сдерживать тех пользователей, которые хотят вести самостоятельные разработки периферии для "Ориона", мы приводим их распортовку ниже. Следует иметь в виду, что часть адресов в список не включена. Эти адреса предполагается задействовать в модернизированном варианте "Ориона", использовать их для "Орион-128.2" не рекомендуется.

Организация экранной области Ориона-128

Так же не забываем про стандарты CP/M-80

Будем придерживаться этих данных:  Публикация  журнал "Радиолюбитель" № 5 1993 год

Орион журнал радиолюбитель 1993 № 05

0F400-0F403H - порты программной клавиатуры (РК86, МС7007).

0F500-0F503H - порты внешнего ROM-диска.

0F600-0F603H - порты для проведения экспериментов, временного использования. Определенного назначения не имеют.

0F710-0F71F - область контроллера гибкого диска и твердого "винчестера".

0F724-0F727H - дополнительный порт N1 K580BB55A.

0F728-0F72FH - дополнительный порт N2 К580ВВ55А. Доп.порты не имеют определенного назначения и используются в прикладных программах для управления внешними устройствами (ЦАП, АЦП и т.д.).

0F730-0F733H - порт "СОМ1" - БИС К580ВВ51А для обслуживания сетевого интерфейса. Модем, регистры управления.

0F734-0F737H - порт "COM2" для подключения принтера с интерфейсом RS232, если используется БИС К580ВВ51А.

0F738-0F73FH - БИС К580ВИ53 для обслуживания "СОМ1" и "COM2", а также интервального таймера.

0F740-OF747H - БИС К580ВИ53 для звукового сигнала и резервные каналы.

0F748-0F74FH - музыкальный процессор AY-8910(12).

0F790H - статус аппаратной клавиатуры (D7=0 - есть символ).

0F791H - порт символа аппаратной клавиатуры.

0F7A0-0F7AFH - блок адресов для обмена и управления внешним квазидиском объемом до 1 Мб.

0F7B0-0F7BFH - внутренние часы, календарь.

0F7F0-0F7FFH - контроллер прерываний К580ВН59 (только для "Орион-128.2").

Порты "Мегапорта" разработка группы орионщиков под руководством Сердюк и Соловьева:  Сборка мегапорта

1я вв55 - F770H-F773H

2я вв55 - F774H-F777H

3я вв55 - F778H-F77BH

4я вв55 - F77CH-F77FH

5я вв55 - F7D0H-F7D3H

6я вв55 - F7D4H-F7D7H

7я вв55 - F7D8H-F7DBH

8я вв55 - F7DCH-F7DFH

Стандартизация ПО по ОрионСервису, читаем здесь стандартизацию ПО более подробно...

Вот выдержка

Программы, осуществляющие непосредственные обращения к видео-ОЗУ, минуя подпрограммы МОНИТОРа (в основном игровые программы), должны устанавливать необходимые режимы экрана и цвета.

Программы, использующие функции ОС ORDOS или выход по "горячему" старту (адрес 0BFFDH), должны учитывать распределение памяти при работе ORDOS. Необходимо отметить, что в области 0A000H - 0AFFFH могут размещаться различные драйверы, которые для исключения конфликтов с другими программами должны устанавливать верхнюю границу свободного ОЗУ (подпрограмма МОНИТОРа 0F833H). Область 0А800Н - 0A87FH зарезервирована для драйвера печати "LPT".  Также  программы использующие CP/M-80.

Все программы, использующие цвет, должны следить за заполненностью диска В: (подпрограмма 0BFB8H) для исключения возможной потери информации.

Программы должны учитывать тип клавиатуры ("Радио-86РК" или МС7007).

Программы должны работать как с микропроцессором КР580ВМ80, так и с Z80. Принято считать, что эти микропроцессоры полностью совместимы, и с Z80 могут работать любые программы, написанные для КР580ВМ80, однако это не совсем так. В работе команд из набора КР580ВМ80 HaZ80 имеются два отличия. Первое заключается в том, что в Z80 флаг паритета (бит D2 регистра признаков), кроме основной функции, используется для указания переполнения, что обычно требуется при работе с числами со знаком. Второе отличие - корректное выполнение команды DAA (десятичной коррекции) после операции вычитания. При разработке программ необходимо учитывать эти особенности и не использовать команды, выполняемые КР580ВМ80 и Z80 по-разному. Для повышения эффективности работы программ с Z80 можно использовать команды, отсутствующие у КР580ВМ80, но в этом случае программа обязательно должна проверять тип микропроцессора.  Читать подробнее... По материалам журнала Радио № 4 1994 г) М. Бриджиди, Г. Рогов

В журнале Радиолюбитель также № 12 , 1993 , читаем внимательно публикация Сугоняко и Сафронова

Орион журнал радиолюбитель 1993 № 12 Орион журнал радиолюбитель 1993 № 12

0F700 - ..0FH - Резерв (системные регистры "ORION-Рго")

0F710 - ..1FH - Контроллер НГМД и НТМД

0F720 - ..2FH - Порт принтера, джойстики, дополнительные параллельные порты

0F730 - ..3FH - Последовательный интерфейс, таймеры обслуживания

0F740 - ..4FH - Таймер звукового сигнала. музыкальный процессор AYS9I0CI2

0F75C - ..5FH - Резерв

0F760 - ..6FH - Резерв

0F770 - ..7FH - Резерв, У нас подключен мегапорт!!!

0F780 - ..8FH - Резерв

0F790 - ..9FH - Аппаратная клавиатура

0F7A0 - ..AFH - Внешний каазидиск оольпюй емкости

0F7B0 - ..BFH - Часы, календарь

0F7C0 - ..CFН - Резерв

0F7D0 - ..DFH - Резерв

0F7K0 - ..BFH - Резерв

0F7F0 - ..FFH - Контроллер прерываний

Публикация по журналу Радио №4, 1993 г, Бриджиди

Орион журнал Радио

 

НУЖНО ВСЕ ПРИВЕСТИ К ОДНИМ СТАНДАРТАМ!!!

 

 

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

 

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

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