Page 6 of 11

Re: Flash Color

PostPosted: 07 Sep 2011, 17:49
by N.S
А как-же вот этот, без сомнения талантливый человек?

А ссылку на эти ШEДEВPЫ я в последний момент удалил.
хотя вот в этой идея не плохая
http://zx.maros.pri.ee/rus/avtory/m/mixer/1myle1/

Re: Flash Color

PostPosted: 07 Sep 2011, 18:54
by lvd
Ну вот, с необходимостью вкл-выкл сабжа уяснили, теперь пусть N.S рассказывает, как битики атрибута преобразовать в 2битные отсчёты для цапов на цвет.

Re: Flash Color

PostPosted: 07 Sep 2011, 19:08
by N.S
Немного поизучав
http://code.google.com/p/pentevo/source ... ent/video/
выяснил что исходники для меня практически не читаемы. Поэтому помочь не смогу. :(

Re: Flash Color

PostPosted: 07 Sep 2011, 21:44
by lvd
Я как бы тебя попросил дать алгоритм, как битики в атрибуте и битик пикселя преобразовывать в цвета флеш-колора по 2 бита на цвет. А в исходниках я сам разобрацо пока ещё могу.

Re: Flash Color

PostPosted: 07 Sep 2011, 22:44
by N.S
Я не знаю что из себя представляет 6 битнай цап в пентеве. Так что объяснять буду так если бы цвет задавался портом палитры ATM как описано в http://atmturbo.nedopc.com/
D0-D5 - BRGbrg

Все биты цвета инверсны!!! То есть 0 - цвет включен, 1 - выключен.

brg - цвета с пониженной интенсивностью, раза в два тусклее цвета в режиме BRIGHT 0.
BRG - цвета обычной яркости - BRIGHT 0
При включении одновременно битов BRG и brg получается цвет повышенной яркости - BRIGHT 1.
Таким образом каждый цвет из RGB имеет 4 градации яркости - от черного до BRIGHT1. Путем комбинации этих 6 битов и получаем 64 самых разнообразных оттенка.


Ну что считуем байт атрибутов
если бит 7 = 0 остается стандартный спектрумовский режим
если бит 7 = 1 включаем хвлеш колор

определяем цвет
биты будуйщего цвета 5-0 grbGRB

Green: складываем содержимое битов 6,5,2
если 0 в байте будуйщего цвета устанавливаем биты gG
если 1 устанавливаем бит G сбрасываем бит g
если 2 устанавливаем бит g сбрасываем бит G
если 3 сбрасываем биты gG

Red: складываем содержимое битов 6,4,1
если 0 устанавливаем биты rR
если 1 устанавливаем бит R сбрасываем бит r
если 2 устанавливаем бит r сбрасываем бит R
если 3 сбрасываем биты rR

Blue: складываем содержимое битов 6,3,0
если 0 устанавливаем биты bB
если 1 устанавливаем бит B сбрасываем бит b
если 2 устанавливаем бит b сбрасываем бит B
если 3 сбрасываем биты bB

Выводим:
Paper заменяется черным
в Ink полученый цвет

Извиняюсь если объясняю тупо. Еще не приходилось разговаривать на такие темы.

Re: Flash Color

PostPosted: 07 Sep 2011, 23:35
by lvd
Ок, спасибо, вроде понятно. Цап представляет собой 2 резистора :).

Непонятно теперь другое. Из твоего описания следует, что плешколор -- это только на фоне чёрного (папер) разные хитрые цвета (инк). А на картинках для примера твоих -- не только на фоне чёрного. Как так?

Re: Flash Color

PostPosted: 08 Sep 2011, 06:15
by DimkaM
Фигнёй какой то занимаетесь.
Сделайте нормальный текстмод. Неужели нельзя таблицу символов и атрибутов в одной странице поселить. И желательно в любой странице, по указанию юзера.

И не надо говорить, что портов дофига наплодили.
lvd wrote:Ну вот, с необходимостью вкл-выкл сабжа уяснили, теперь пусть N.S рассказывает, как битики атрибута преобразовать в 2битные отсчёты для цапов на цвет.

Re: Flash Color

PostPosted: 08 Sep 2011, 11:56
by breeze
DimkaM wrote:Фигнёй какой то занимаетесь.


не надо гнать волну! даже я понял, что это круто! давай lvd! допили эту хреньку! будет круто!

Re: Flash Color

PostPosted: 08 Sep 2011, 13:14
by DimkaM
breeze wrote:не надо гнать волну! даже я понял, что это круто! давай lvd! допили эту хреньку! будет круто!

Чем круто та я не понял. Там же вроде чёйта паять надо.
У меня конечно есть паяльная станция, но боюсь. Я Еву полгода ждал, ещё полгода неохота ждать.

Re: Flash Color

PostPosted: 08 Sep 2011, 13:24
by lvd
DimkaM wrote:Сделайте нормальный текстмод. Неужели нельзя таблицу символов и атрибутов в одной странице поселить. И желательно в любой странице, по указанию юзера.

Можно. Только вот старый текстмод убивать нельзя. А 2 текстмода, жрущие ресурсы и ничем не отличающиеся, я не хочу делать. Потому будет старый и всё.