Стандарты портов и адресов и ПО Ориона-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 г, Бриджиди

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

Стандарты Сердюк и Дена на DS DOS

Порты Ориона, которых придерживаемся мы с Дэном:

F700..F72F - КНГМД
F730..F73F - ВИ53 (из ж.Радио 1995г, №9, стр.38)
F740..F74F - ВВ51 (из ж.Радио 1995г, №9, стр.38)

F760...F76F - 512ВИ1

Наша DS-Card для DSDOS:
F780...F781 - сопроцессор (APU): APU Intel 8231A or AMD AM9511A

F790..F79F - КНЖМД
F7A0..F7AF - AY-музыка (YM2149F)
F7B0..F7BF - часы на ВИ1 (v2)
F7С0..F7СF - часы на DS1307
F7D0..F7DF - SDHC
F7E0..F7EF - Порт СОМ2 (и COM3) 16С550
F7F0...F7FF - RAM-диск 1МБ

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

Распайка системного разьема Х2

 
Распайка Х2:
Сигнал N в шине Х2
ЗП 130 С16
     
ША0 10 С24
ША1 11 С23
ША2 12 С22
ША3 13 С21
ША4 14 С20
ША5 15 С19
ША6 16 С18
ША7 17 С17
ША8 18 В14
ША9 19 С13
ША10 20 С7
ША11 21 С8
ША12 22 С11
ША13 23 С10
ША14 24 С9
ША15 25 С12
     
ШД0 30 В3
ШД1 31 С3
ШД2 32 В4
ШД3 33 С4
ШД4 34 В5
ШД5 35 С5
ШД6 36 В6
ШД7 37 С6
     
ЧТЕНИЕ (RD) 73 С25
БЛ.ОЗУ 75 С31
ППР 123 С28
ТАКТ.ЧАСТ. 65 В31
СБРОС 116 С30
ГОТОВ (RDY) 117 С29
ПОРТ.РАСШ. 80 В30
ЗАПИСЬ (WR) 72 С14
СИСТ.ПОРТ.4 91 В29
     
-5В 88 В2
+12В 90 С2
+5В 99 В27
+5В 99 С27
ОБЩИЙ   В15
ОБЩИЙ   С15

 

 

 

 

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

 

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

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