cr0acker (member)
2003/05/27 15:25
|
Графика
|
| |
Это покажите как работать с сабжем, а то после прочтения немалого обьема документациия я понял следущее.
1)ВидеОЗУ является теневым.
2)Цвет #FF является прозрачным.
|
uzWer (stranger
)
2003/05/27 16:24
|
|
аналогично.... НУЖНА библиотека.
|
MacBuster (Registered Developer)
2003/05/27 16:56
|
|
> НУЖНА библиотека.
Ага. Ещё художник в берете с мольбертом, палитрой и кисточкой что-бы медленнее работало.
|
uzWer (stranger
)
2003/05/27 17:06
|
|
>> Ага. Ещё художник в берете с мольбертом, палитрой и кисточкой что-бы медленнее работало.
1.c функцией вывода точки
2. произвольной линии
3. произвольного прямоугольника
и это для начала будет imho достаточно.
|
MacBuster (Registered Developer)
2003/05/27 17:44
|
|
Вывод точки и прямоугольника есть в форуме. Произвольная прямая легко модифицируется из любого исходника на ассемблере Z80 для любой платформы заменой подпрограммы вывода точки.
|
cr0acker (member)
2003/05/27 20:18
|
|
Нафиг библиотека! Вы обьясните как блин там всё рабтает! Как память организована, как синхронизировать! Какой байт пямяти отвечает за какую точку! Как к видеозу образатся если ВидеоОЗУ больше адресного простраснва?
|
Denis Parinov (Sprinter Team)
2003/05/27 21:03
|
|
Там все просто. :)
;
LD A,#50
OUT (#E2),A ;открыли видео ОЗУ в третьем окне #C000
;
LD A,y-coord ;0 - 255
OUT (#89),A ;выбрали Y-координату
;
LD HL,x_coord ;0 - 319 (320x256) или 639 (640x256)
LD A,color ;0 - 255
;
LD (HL),A ;поставили точку.
;
|
cr0acker (member)
2003/05/27 21:50
|
|
А как устроино ВидеОЗУ? Те как хранятся там Цвета и поллитра :)
|
cr0acker (member)
2003/05/27 21:51
|
|
И можно ли видео ОЗУ открыть под адересу #4000
|
Shaos (Registered Developer)
2003/05/27 22:19
|
|
> А как устроино ВидеОЗУ? Те как хранятся там Цвета и поллитра :)
Открываешь исходники SPRINT-а и внимательно изучаешь :)
Alexander Shabarshin (shaos@mail.ru)
NedoPC Project
|