nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:53



Reply to topic  [ 12 posts ] 
Графика на Орионе 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Инфа с сайта http://www.danbigras.ru :

Code:
Системный порт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-плоскостной цвет картинок от него же. И просмотрщик этих картинок (к вопросу о ПО), и кстати, даже если поискать то наверное у меня оно есть.


Где бы получить подробности и софт с картинками? ;)

_________________
:dj: https://mastodon.social/@Shaos


Last edited by Shaos on 27 Nov 2013 14:36, edited 1 time in total.



27 Nov 2013 13:47
Profile WWW
Retired

Joined: 27 Mar 2013 04:55
Posts: 587
Location: 62.192.229.16
Reply with quote
Post 
Ага, это было в Вектор 06Ц.

Для такого режима требуется чтение параллельно 32-х бит из памяти. А для этого надо поставить 32 микросхемы памяти.


27 Nov 2013 14:18
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
vinxru wrote:
Ага, это было в Вектор 06Ц.

Для такого режима требуется чтение параллельно 32-х бит из памяти. А для этого надо поставить 32 микросхемы памяти.


Если у нас есть программируемая логика и быстрая память, то всё несколько упрощается ;)

_________________
:dj: https://mastodon.social/@Shaos


27 Nov 2013 14:37
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Вот про 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

_________________
:dj: https://mastodon.social/@Shaos


27 Nov 2013 15:13
Profile WWW
Maniac
User avatar

Joined: 05 Oct 2006 04:45
Posts: 269
Location: Moscow
Reply with quote
Post 
Вот тут есть еще вариант этой схемы:

http://zx.pk.ru/attachment.php?attachme ... 1323168445

_________________
Всем добра!


28 Nov 2013 22:57
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Error404 wrote:
Вот тут есть еще вариант этой схемы:
http://zx.pk.ru/attachment.php?attachme ... 1323168445


большой пасип - бум посмотреть...

Image

_________________
:dj: https://mastodon.social/@Shaos


28 Nov 2013 23:30
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Но линк на картину со схемой не работает :(

А у меня так даже "Доступ запрещен"... :(

_________________
iLavr


29 Nov 2013 02:34
Profile
Maniac
User avatar

Joined: 05 Oct 2006 04:45
Posts: 269
Location: Moscow
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
Но линк на картину со схемой не работает :(

А у меня так даже "Доступ запрещен"... :(


Надо быть регистрированным пользователем в системе mylivepage, тогда я добавлю в "друзья" и будет "Доступ разрешен" :) Недругам часть порноконтента не видна.
Почти 10 лет назад я взял перевый попавшийся в гугле бесплатный хостинг с встроенным дизайнером страниц. За это время хостинг скурвился, неоднократно они прибивали размещенные картинки (архивы, что интересно, - не тронули, хотя казалось бы - и там и там файлы), но из-за пары посещений в год переносить на что-то более удобное не вижу смысла.

_________________
Всем добра!


29 Nov 2013 07:21
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ещё инфа про Орион:

http://habrahabr.ru/post/163627/

_________________
:dj: https://mastodon.social/@Shaos


18 Dec 2013 12:26
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
А кстати откуда в официальной орионовской демо-программке на бейсике взялся американский флаг?


_________________
:dj: https://mastodon.social/@Shaos


23 Dec 2013 17:12
Profile WWW
Retired
User avatar

Joined: 25 Jul 2011 00:14
Posts: 1331
Location: WWW
Reply with quote
Post 
ты уже забыл, как в 80-е все неистово молились на американское - рэмбо в монтана курит мальборо и запивает кока-колой


23 Dec 2013 17:36
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
ну этот флаг потом в советский превращается - с серпом и молотом :roll:

_________________
:dj: https://mastodon.social/@Shaos


23 Dec 2013 17:49
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 12 posts ] 

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.