nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 19 Oct 2018 15:56



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

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
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-плоскостной цвет картинок от него же. И просмотрщик этих картинок (к вопросу о ПО), и кстати, даже если поискать то наверное у меня оно есть.


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

_________________
:eugeek: https://twitter.com/Shaos1973


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



27 Nov 2013 14:47
Profile WWW
Retired

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

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


27 Nov 2013 15:18
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
Reply with quote
Post 
vinxru wrote:
Ага, это было в Вектор 06Ц.

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


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

_________________
:eugeek: https://twitter.com/Shaos1973


27 Nov 2013 15:37
Profile WWW
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
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

_________________
:eugeek: https://twitter.com/Shaos1973


27 Nov 2013 16:13
Profile WWW
Maniac
User avatar

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

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

_________________
Всем добра!


28 Nov 2013 23:57
Profile
Admin
User avatar

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


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

Image

_________________
:eugeek: https://twitter.com/Shaos1973


29 Nov 2013 00:30
Profile WWW
Supreme God
User avatar

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

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

_________________
iLavr


29 Nov 2013 03:34
Profile
Maniac
User avatar

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

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


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

_________________
Всем добра!


29 Nov 2013 08:21
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
Reply with quote
Post 
Ещё инфа про Орион:

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

_________________
:eugeek: https://twitter.com/Shaos1973


18 Dec 2013 13:26
Profile WWW
Admin
User avatar

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


_________________
:eugeek: https://twitter.com/Shaos1973


23 Dec 2013 18:12
Profile WWW
Retired
User avatar

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


23 Dec 2013 18:36
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17014
Location: Colorado
Reply with quote
Post 
ну этот флаг потом в советский превращается - с серпом и молотом :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


23 Dec 2013 18: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 1 guest


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.