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

User Tag List

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

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

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

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

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

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

    23 50.00%
Опрос с выбором нескольких вариантов ответа.
Страница 109 из 109 ПерваяПервая ... 105106107108109
Показано с 1,081 по 1,084 из 1084

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

  1. #1081
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 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.
    "L-256"

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

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

    По умолчанию

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

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

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

  4. #1083
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    В связи с разработкой платы "VGA SPUTNIK" с возможностью отображать цвет 12 бит на точку возможно в новогодние каникулы начну наконец делать плату для видеокарты "METEOR-2020" на FPGA. Видеокарта будет простая с разверткой TV и с цифровым выходом на "VGA SPUTNIK". На мелкой логике схема получается сложная и трудно сделать все правильно сразу.
    Последний раз редактировалось zx-kit; 07.01.2020 в 22:45.
    "L-256"

  5. #1084
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Про завершение разработки видеокарты читайте в новой теме METEOR-2020.
    "L-256"

Страница 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

Ваши права

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