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%
Опрос с выбором нескольких вариантов ответа.
Показано с 1 по 10 из 1084

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

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

    По умолчанию

    ДАВАЙТЕ ПОДВЕДЕМ ИТОГИ ПРОЕКТИРОВАНИЯ ВИДЕОКАРТЫ "METEOR-2013" :

    Параметры новых режимов - 256х192 и 320х240 точек, 256 цветов с палитрой. Два экрана - теневой и отображаемый.
    Палитра - 3х6 бит (как BMP 256), разместить во внутренней памяти FPGA 256 * 18 бит.
    ЦАП - по 8 бит на каналы R,G,B (как в SPECCY2010).
    Система команд для управления видеокартой - разработана.
    Для рисования используем только координаты на экране и номер спрайта, никаких портов.
    Способ рисования - печать спрайтов с помощью блиттера и линиями по точкам. Спрайты лежат в памяти видеокарты.
    Способ включения и выключения новых режимов - через адрес первого атрибута стандартного экрана, подробнее описано в списке команд видеокарты (http://www.zx.pk.ru/showpost.php?p=610738&postcount=50).
    Пример на ассемблере для заполнения фона игры - разработан.
    Скорость заполения фона спрайтами - прикинута (для режима 320х240 время заполнения ~ 1/5 времени отображения кадра).
    Микросхемы - выбраны (FPGA EP2C5Q208, 2 шт SRAM 256К * 16бит, конфПЗУ, стабилизаторы +3.3V и +1.25V).
    Видеовыход - на плате разъем VGA с выходом на корпус. SCART - через гребенки или VGA разъем, выбор джамперами.

    Тактовый сигнал - 14 МГц с разъема ZX-BUS с умножением внутри FPGA до 14*7=98 МГц.
    Предусмотреть на плате возможность установки отдельного генератора на 98 МГц.
    Детали для опытного образца - приобретены.


    ТЕПЕРЬ ПЕРЕЧИСЛИМ, ЧТО ОСТАЛОСЬ СДЕЛАТЬ:

    Уточнить габариты платы - предлагаю расстояние от края ZX-BUS до торца платы (задней стенки корпуса) расстояние 47,62 мм (как у NeoGS).
    Развести и заказать плату для опытного образца.
    Где разместить джамперы выбора режимов видеокарты - предлагаю угловые DIP-SWITCH-и на плате возле VGA разъема.
    Выбрать язык проектирования прошивки FPGA - предлагаю Verilog. За основу предлагаю взять прошивку видеокарты ZEKа http://zx.pk.ru/showpost.php?p=184179&postcount=29), если он не против (там есть и режим АТМ).
    Написать прошивку для FPGA.
    Выбрать количество игр и типы для тестирования видеокарты. Предлагаю 10 штук разных жанров.
    На основе чего разрабатывать игры. Предлагаю избегать делать клонов с других платформ.


    Одна из возможных игр - "FUTURE TANK" (http://www.zx.pk.ru/showpost.php?p=350072&postcount=64).


    Основу заставки к игре нарисовал Slesar. Вместо землетрясения можно использовать падение метеорита.

    Выбрать среду разработки игр, ассемблер и эмулятор (пригодилась бы помощь от ZXMAK2).
    Сделать рабочий комплект с настройкой для общего использования.
    Разработать новые игры для демонстрации работы видеокарты.
    Подсчитать количество видеокарт для разработчиков.
    Выбрать программу для рисования спрайтов.
    В каком формате сохранять спрайты и как их переносить на ZX.
    Способ программирования FPGA - предлагаю через JTAG записывать в копфПЗУ (http://www.zx.pk.ru/showpost.php?p=179221&postcount=38).
    Программатор для FPGA.
    Возможность реализации команд нового режима в клонах на FPGA.
    Способ согласования FPGA с ZX-BUS - можно через 74LVC245AD или через резисторы 100 Ом и диоды на +3.3V внутри FPGA.

    ---------- Post added at 22:40 ---------- Previous post was at 20:57 ----------

    Надо уточнить удобное для игр расположение начала координат экрана (Y=0, X=0) - предлагаю оставить в левом верхнем углу.
    Последний раз редактировалось zx-kit; 12.07.2013 в 21:40.
    "L-256"

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

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

Эту тему просматривают: 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

Ваши права

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