[<] [>] ZXkit-021. Видеокарта "METEOR-2020".
В ПРОЦЕССЕ РАЗРАБОТКИ И ИЗГОТОВЛЕНИЯ.
Видеокарта "METEOR" предназначена для устранения клешинга атрибутов в играх.
Метеориту, упавшему возле города Челябинск 15 февраля 2013 года посвящается.

Новая видеокарта будет подключаться к компьютерам "ZX SPECTRUM 48K" и "LENINGRAD" через кросс-плату.

Основное назначение:
1. Устранение клешинга.
2. Ускорение игр.

Для этого вместо ПЗУ будут подключаться две новые области графики по 8 К адресов: видеобуфер VBUF1 с адреса 0000 и новый экран NEW_SCR с адреса 2000. Ещё будет видеобуфер VBUF2 для временного хранения.

Копирование между видеобуферами и новым экраном будет аппаратным за 1 мс.

В видеобуферах и новом экране на каждую точку будет приходиться по 6 битов статической памяти. 1 бит - BITMAP, 4 бита - цвет точки NEW_COLOR, 1 бит - откуда брать цвет точки при выводе на TV (0 - из BITMAP и атрибута старого экрана, 1 - из NEW_COLOR). Для записи и чтения процессором Z80 доступен только байт BITMAP на 8 точек, соответствующий старому экрану.

Наложение байта на буфер и экран по OR, AND и запись в новом режиме графики будет аппаратным.

Рисовать в новом режиме будем сразу по 8 точек текущим цветом COLOR0 при операции AND, COLOR1 при операции OR и обоими цветами при операции записи.

Для устранения клешинга и ускорения графики игры надо будет дорабатывать. Все доработанные игры должны использовать видеобуфер с адреса 0000 и экран с адреса 2000. Также надо доработать подпрограммы рисования в буфере и на экране для нового режима графики. Спрайты и тайлы игры можно оставить без изменений. Подробнее про новые видеорежимы и разработку видеокарты можно почитать на форуме на форуме.

Покупая конструкторы "ZX-KIT" по цене выше стоимости комплектующих,
вы поддерживаете разработчика аппаратуры для компьютеров типа "ZX Spectrum" в текущих и новых разработках !

Благодарности:
За помощь в разработке команд, режимов видеокарты и моральную поддержку на форуме zx-pk.ru:
Alex_Rider, Lethargeek, Valen, Reobne, Smalovsky, Nesser

За финансовую помощь:
ZXFanat