📂 Документ: orion128-ekran-16k-love_clean.html


 

Полноценный экран 16кбт в Орион-128 по журналу Радиолюбитель

Изменяем размер экрана с 12 к до 16 кбт

Публиковалось в журнале Радиолюбитель №12 - 1994 год

О сборке данной схемы

О расширении экрана до 512 точек собрано 28/07/2023

БОРИС Ф. ФРОЛКИН, г. Москва.

ПОЛНОЦЕННЫЙ 16-КБАЙТ ЭКРАН В "ОРИОНЕ-128"

При первом же знакомстве с работой компьютера, собранного по схеме (1). удивляет ущербность выводимого па экран изображения. Хотя его объявленные параметры (разрешение - 384x256 точек) вдвое лучше, чему "ZX-Spectrum" (256x192 точки). Оно как и у "сэра Синклера", занимает лишь небольшой центральный прямоугольник. Который невозможно растянуть до размеров полного экрана органами регулировки монитора.

Простой анализ схемы видеоконтроллера показывает, что несмотря на регламентацию телевизионными стандартами величины строчного гасящего импульса значением 12 мкс и активной части TV-строки значением 52 мкс, в указанном компьютере строчный гасящий импульс длится "аж" 26 мкс, а на изображение отводится, лишь 38 мкс (в UZX" - еще хуже - 36 мкс). Такое техническое решение трудно объяснить какими-то разумными мотивами, ведь не только все выпускаемые в стране мониторы обеспечивают показ 52 мкс TV-строки на экране, но даже и "древние" черно-белые телевизоры отображают уж никак не меньше 48 мкс полезной информации в TV-строке.

Кроме того, 384 точки по горизонтали - маловато по нынешним меркам. Попытка разместить стандартную 80-символьную текстовую строку СР/М обуславливает убогость матрицы символа - 3 точки по горизонтали на символ (4-я отводится под межбуквенный промежуток), чего не выдержит никакое зрение. По сведениям автора, любители из Санкт-Петербургского SP-клуба пытались расширить экран на несколько точек по горизонтали и путем установки массы D-триггеров достигли 400 точек, что обеспечило матрицу символа в 4 точки по горизонтали. Однако этот путь
был признан сложным и тупиковым.

Схема доработки Экран 16 килобайт в ЛК Орион-128 используем 16 динамического ОЗУ

Автором данной статьи было разработано, а специалистами FlySly Cоrр. - опробовано простое и элегантное техническое решение, позволяющее как увеличить число точек по горизонтали до 512. Так и раздвинуть окно изображения до размеров полного экрана монитора (по вертикали раздвижка осуществляется обычными регулировками). На рис.1 показан фрагмент схемы "Ориона" с необходимыми доработками. Добавляемая цепь R'C' служит для поддержания уровня логической "1" на входе 2 DD10.1 (по схеме (11) на время считывания и исполнения первой команды JMP из ПЗУ D22 после завершения сигнала сброса системы, которое составляет 4 мкс. Той же цели можно добиться применением RS триггера на 2 элементах 2ИЛИ-НЕ, устанавливающегося сигналом сброса системы. И сбрасывающегося сигналом с выхода 11 элемента 2И D8.2 (в [1] он ошибочно нарисован как 2И-НЕ). Однако не стоит устанавливать лишние микросхемы, поскольку при следующих доработках эта цепь вообще не понадобится. Кроме того, на схеме показана не относящаяся к данной статье, но очень полезная доработка платы - подача на контакт С30 разъема Х2 пробуферировашего сигнала сброса. Необходимость буферирования обусловлена тем, что этот контакт разъема во всех известных подключаемых платах используется для установки в исходное состояние при сбросе, а не для подключения еще одной кнопки "сброс" (авторам "Ориона", видимо, мало такой же кнопки на клавиатуре).

Кроме доработок на плате, в схему добавляется одна микросхема К555 (КР1533, К155) КП2 или КП12 (у всех разводка идентична) (рис.2), которая в режиме полного экрана выполняет функции, указанные на эквивалентной схеме (рис.3).

С точки зрения программиста в результате всех доработок, во-первых, в регистр управления экраном F800 добавляется бит D3. причем значению "О" соответствует режим старого экрана, а значению "I" - режим нового, полного экрана, а во-вторых, экран (и его цвет в дополнительной странице) теперь занимает не 12 Кбайт как раньше, а 16 Кбайт, причем ого базовый адрес, как и прежде, можно установить в О, 4000Н, 8000Н и 0С000Н. В последнем случае в правой части экрана, затененной для программиста системным ПЗУ, будет отображаться недоступная, "потерянная"авторами (!) часть ОЗУ.

Для того чтобы использовать "потерянное" ОЗУ, подключить Z80 вместо ВМ80, подключить дисковод, использовать СР/М, а также узнать о других новинках аппаратного и программного обеспечения для "Ориона-128" не дожидаясь новых публикаций в "Радио" или "Радиолюбителе", следует звонить в FtySly Corp. по тел.(095) 369-39-38 с 19.00 до 22.00 кроме субботы.

Литература

1. Сугоняко В., Сафронов В., Коненков К. Персональный радиолюбительский компьютер "Орион-128". Радио. N 1/90. с.37.

 

Стандарты адресов и портов

Стандарты Х2 и кросшины

О сборке данной схемы

Александр с Дзержинска собрал данную схему

Экран 16кбт на Орион-128 Скачать в хорошем качестве

подробности пайки написаны на схеме

Экран 16кбт на Орион-128 Экран 16кбт на Орион-128

Результаты работы, справа неиспользуемые  4 кБт, сдвиг слева не обеспечивает самодельный конвертор CGA -> VGA

 

    

 

 

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

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