Графика на Орионе

Компьютер Орион-128 (1990) расширяемый до 256 КБ и его развитие

Moderator: Shaos

User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Графика на Орионе

Post by Shaos »

Инфа с сайта http://www.danbigras.ru :

Code: Select all

Системный порт1 (адрес 0F800H), — управление цветным режимом.

    D0 0 — палитра №1 
       1 — палитра №2
    D1 0 — режим 1 —16 цветов 
       1 — режим 2 — 4 цвета
    D2 0 — монохромный режим 
       1 — цветной режим

Бит D2 — монохромный режим На цветном мониторе информация отображается зеленым цветом на черном фоне, если включена палитра №1, и желтым на голубом фоне — палитра №2.
Бит D1 — режим 1 (D1=0) — 16 цветов (групповое кодирование). В этом режиме на восемь смежных точек изображения выделяется общий байт управления цветом, который размещается в дополнительной странице памяти 1 — при этом возможно отображение 16 цветов изображения и 16 цветов фона в режиме 2 (D1 = 1) каждому элементу отображения (пикселю) можно присвоить 4 цвета в одной из двух палитр.
Бит D0 — палитра 1 (D=0), палитра 2 (D=1) (только в 4-цветном режиме).

Перечислим все возможные комбинации состояний системного порта 1.

        00 — монохромный режим, палитра 1 (зеленый/черный)
        01 — монохромный режим, палитра 2 (желтый/голубой)
        02 — гашение изображения
        03 — гашение изображения
        04 — 4-цветный режим, палитра 1
        05 — 4-цветный режим, палитра 2
        06 — 16-цветный режим
        07 — 16-цветный режим

При включении компьютера программа МОНИТОР всегда инициализирует экран из страницы памяти 1, который размещается в ОЗУ по адресам 0С000 — 0EFFFH. Однако пользователь, изменяя значение системного порта 3, а также начальный адрес экрана в служебной ячейке, может создать еще три области экрана:
8000—0AFFFH — экран 2
4000—6FFFH — экран 3
0000—2FFFH — экран 4
D1 D0
0 0 - экран №1
0 1 - экран №2
1 0 - экран №3
1 1 - экран №4

Промежутки, не заполненные экранными областями 3000 — 3FFFH, 7000 — 7FFFH, 0В000—0BFFFH, могут быть использованы для размещения программ пользователя. Многоэкранный режим включения возможен как в монохромном, так и в любом цветном режиме.
Сразу же подумалось, что с четырьмя полями можно было бы заиметь ещё режим где каждая точка окрашивается в любой цвет из 16 и тут оказалось, что такое уже было:
Error404 wrote:В свое время такое решение было сделано программистом С. Коровкиным из Ижевска. И есть куча конвертированных с РС под 4-плоскостной цвет картинок от него же. И просмотрщик этих картинок (к вопросу о ПО), и кстати, даже если поискать то наверное у меня оно есть.
Где бы получить подробности и софт с картинками? ;)
Last edited by Shaos on 27 Nov 2013 14:36, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
vinxru
Retired
Posts: 587
Joined: 27 Mar 2013 04:55
Location: 62.192.229.16

Post by vinxru »

Ага, это было в Вектор 06Ц.

Для такого режима требуется чтение параллельно 32-х бит из памяти. А для этого надо поставить 32 микросхемы памяти.
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

vinxru wrote:Ага, это было в Вектор 06Ц.

Для такого режима требуется чтение параллельно 32-х бит из памяти. А для этого надо поставить 32 микросхемы памяти.
Если у нас есть программируемая логика и быстрая память, то всё несколько упрощается ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Вот про 480 точек в строке, что годится для текста 80x25:

http://zx.pk.ru/showthread.php?t=10704

Но линк на картину со схемой не работает :(
Error404 wrote:Да, существует схема расширения экрана до 480 точек по горизонтали (получается экран 480х256, что дает хорошо читаемый шрифт для режима 80 символов в строке). Эта схема у меня на реале работала, на нее расчитан экранный драйвер 480C*.sys, примененный на диске с играми.

Эта схема приведена ниже. Программно режим 480 точек включается при записи "1" в старший бит ( D7 ) порта 0FAh

Также на картинке один из многочисленных вариантов "турбо с WAIT" и замена кварца 10М на 11М (применялось чтобы "сузить" экран по горизонтали - чтобы влезало в советский по обыкновению перерегулированный уже с завода телек. Ну и +10% скорости побочно)

http://orion-z.mylivepage.ru/image/347/25505_scr480.jpg
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Вот тут есть еще вариант этой схемы:

http://zx.pk.ru/attachment.php?attachme ... 1323168445
Всем добра!
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Error404 wrote:Вот тут есть еще вариант этой схемы:
http://zx.pk.ru/attachment.php?attachme ... 1323168445
большой пасип - бум посмотреть...

Image
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16680
Joined: 21 Oct 2009 08:08
Location: Россия

Post by Lavr »

Shaos wrote:Но линк на картину со схемой не работает :(
А у меня так даже "Доступ запрещен"... :(
iLavr
User avatar
Error404
Maniac
Posts: 269
Joined: 05 Oct 2006 04:45
Location: Moscow

Post by Error404 »

Lavr wrote:
Shaos wrote:Но линк на картину со схемой не работает :(
А у меня так даже "Доступ запрещен"... :(
Надо быть регистрированным пользователем в системе mylivepage, тогда я добавлю в "друзья" и будет "Доступ разрешен" :) Недругам часть порноконтента не видна.
Почти 10 лет назад я взял перевый попавшийся в гугле бесплатный хостинг с встроенным дизайнером страниц. За это время хостинг скурвился, неоднократно они прибивали размещенные картинки (архивы, что интересно, - не тронули, хотя казалось бы - и там и там файлы), но из-за пары посещений в год переносить на что-то более удобное не вижу смысла.
Всем добра!
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ещё инфа про Орион:

http://habrahabr.ru/post/163627/
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

А кстати откуда в официальной орионовской демо-программке на бейсике взялся американский флаг?

Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
MC68k
Retired
Posts: 1328
Joined: 25 Jul 2011 00:14
Location: WWW

Post by MC68k »

ты уже забыл, как в 80-е все неистово молились на американское - рэмбо в монтана курит мальборо и запивает кока-колой
User avatar
Shaos
Admin
Posts: 24008
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

ну этот флаг потом в советский превращается - с серпом и молотом :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net