Порт F600, Орион-128 порт расширения периферии
Про порт ввода/вывода по адресу F600.
F600 это же вроде третий запасной ППА в ОРИОНЕ
Не слышал, чтобы эту
область кто-то расширял. Но читаем про
мегапорт на Орионе
Обычно ставили дешифратор на свободную область F700. Я делил её
дешифратором ИД7 на 8 частей (просто ИД7 сразу стоял на платке КНГМД
1990 года, а он делит на 8 частей). Известные фирмы торгующие
программами в начале 90-тых ОРИОНСОФТ и ОРИОН-СЕРВИС делили область F700
на 16 частей. Это конечно сдуру. Даже на 4 или 2 делить было излишне.
Стандартизация ПО, адресов, портов
Реально у ОРИОНА было только одно периферийное устройство - дисковод.
Была попытка ввести ВИ53 на F740 и даже был музыкальный
редактор (фактически
демо, т.к на 1 канал) играющий через ВИ53. Но деятели, которые задавали
стандарты "забывали" поддержать свои стандарты программами. Потому
реально у ОРИОНА только и есть всего одно периферийное устройство.
Вообще третий порт F600 это явный перебор. Второго ППА и нескольких
свободных битов первого ППА вполне хватало на все нужды. Порт F500 и
обслуживает ROM-диск и печатает на принтере, зачем нужен третий ППА. Я
вообще почти никогда не впаивал 3-тий порт (только когда понадобился ППА
для винчестера). Потому в 1990-91 я впаивал (и монтировал проводками)
вместо ППА F600 таймер ВИ53.
Да и внешний ROM-диск включённый через ППА при схеме ОРИОНА и
ОС ORDOS
это по сути маразм. Достаточно было поставить две панельки для 27256 на
основной плате, что давало 60 кб ПЗУ ROM-банки, например банки 3, тогда
банки 0,1 (и факультативно банка 2) - это банки ОЗУ, а банка 3 - банка
ПЗУ. Программная поддержка не нужна, т.к ORDOS по чтению без разницы
диск из ОЗУ или из ПЗУ. А ППА полностью освобождается. Именно так я и
хотел сделать на своей плате новодела ОРИОНА в 1994 (из-за продажи 30
плат ташкентского ОРИОН-Турбо не удалось набрать заказов). Потому, что в
моём ОРИОНЕ так и было сделано с февраля 1991 года - 3 банки РУ5 и 4-тая
банка ПЗУ на двух 27256.
Т.к из-за незапайки третьего ППА адрес F600 на моих платах был свободен,
когда я подключал РК-КНГМД, то естественно в версии РК-ДОС
перетранслированной для ОРИОНА порт КНГМД получил адрес F600. Что
потребовало коррекции DOS, т.к с портом там работают по IN/OUT без
системного контроллера, потому надо иметь 400H адресов на порт (иначе
команды OUT не попадают в регистры), потому пришлось менять OUT на STA,
а это 3 байта вместо двух.
А на плате ОРИОНА, которая работала с винтом, этот порт F600 уже был
запаян и служил интерфейсом с винчестером. Вот для винчестера наличие
порта F600 в ОРИОНЕ как раз кстати. Иначе пришлось бы его ставить
дополнительно.
Автор под псевдонимом, источник https://ruecm.forum2x2.ru/
Доработки и схемы прочие... непроверенные
На предыдущую страницу На главную страницу На следующую страницу