Важная информация

User Tag List

Результаты опроса: Для какого компьютера и конструктива делать видеокарту "METEOR" ?

Голосовавшие
43. Вы ещё не участвовали в этом опросе
  • "ZXM-PHOENIX" с шиной ZX-BUS без корпуса

    17 39.53%
  • "ЛЕНИНГРАД" с шиной IDC-40 в корпусе

    8 18.60%
  • МОДУЛЬНЫЙ КОМПЬЮТЕР "CHELYABINSK" с шиной ZST-BUS без корпуса

    2 4.65%
  • ОРИГИНАЛЬНЫЙ "ZX SPECTRUM" с шиной ZX-EDGE в корпусе

    9 20.93%
  • "ZX-EVO" с урезанной шиной ZX-BUS без корпуса

    21 48.84%
Опрос с выбором нескольких вариантов ответа.
Страница 109 из 109 ПерваяПервая ... 105106107108109
Показано с 1,081 по 1,082 из 1082

Тема: Быстрая видеокарта "METEOR-2013"

  1. #1081
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,193
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Текущее описание принципа Метеора

    Идея такая - делаем новый комп, заточенный под графику. Он кроме стандартного режима графики с цветовыми атрибутами 8x8 точек будет иметь дополнительный режим. С помощью нового режима графики можно будет переделать старые игры для рисования каждого спрайта своим цветом без клешинга атрибутов. При записи байта восемь точек будут закрашиваться выборочно текущим цветом. Байт содержит информацию, какие точки закрашивать. А текущий цвет для рисования предварительно записывается в порт цвета.

    Для раскрашивания старых игр нужно доработать подпрограмму рисования для выбора нового режима графики и установки цвета спрайта. Сначала, используя байт маски, надо нарисовать силуэт спрайта черным цветом. Затем, используя байт спрайта, надо нарисовать контур спрайта выбранным цветом. Байты маски и спрайта можно использовать те же самые из старой игры.

    Часто игры рисуют не сразу на экран, а сначала в буфер. Это позволяет решить проблему нелинейности экрана и устранить мерцания. При этом следующий кадр игры можно рисовать в буфере в течение несколько кадров телевизора. А затем “быстро” скопировать изображение из буфера на экран. Для копирования используют команды LDI (примерно 17 тактов Z80 на 8 точек) или POP/PUSH (примерно 13 тактов Z80 на 8 точек). Но даже при последем способе скорости Z80 не хватает для копирования за кадр телевизора всего экрана. Часто копируют верхние 2/3 экрана или меньше. А индикаторы жизней рисуют прямо на экране.

    Новая графика должна работать не только при прямой записи в экран, но и при записи в буфер. Для раскраски старых игр надо сделать так, чтобы все адресное пространство Z80 работало как новая графика, добавить возможность копировать новую графику из основного буфера во временный для сохранения фона, обратно для восстановления фона и готового изображения и основного буфера на экран.

    Параллельно основной памяти 64 Кбайта надо установить графическую память. На каждый бит основной памяти приходится байт графической памяти. Потребуется 64 Кбайт * 8 = 512 Кбайт графической памяти. При записи байта в адресное пространство Z80 будем записывать восемь последовательных байтов в параллельную графическую память.
    Последний раз редактировалось zx-kit; 27.06.2019 в 08:03.
    Подключите к самодельному ретро-компьютеру PS/2 клавиатуру, SEGA джойстик и VGA монитор с помощью адаптеров на сайте www.zx-kit.ru

  2. #1081
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #1082
    Master
    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    651
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Зачем цепляться за z80?
    Можно поставить cortex-m4 на 180мгц и с внешней шиной, много головной боли уйдет

    - - - Добавлено - - -

    z80 эмулировать для обратной совместимости.

Страница 109 из 109 ПерваяПервая ... 105106107108109

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •