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

User Tag List

Страница 18 из 71 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 703

Тема: Новый графический режим для игр

  1. #171
    Activist
    Регистрация
    21.07.2010
    Адрес
    Ukraine
    Сообщений
    276
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Желательно начать с простого типа ZX-48 и к нему добавить один новый режим 256х192 15 bpp. А расширять можно когда простое заработает.
    Для такого случая сделал конфигурацию zx128k, так-же её использую для работы с расширителем uBUS to ZXBus.
    Цитата Сообщение от zst Посмотреть сообщение
    Целую строку сразу нельзя. Нужно, чтобы в любой из квантов Z80 мог получить доступ к SDRAM.
    Я про видео FIFO строку, а не про бурст буфер SDRAM на 8-мь слов, он тоже нужен будет. Проц пока меня не интересует, пусть пока крутится в кэш странице.

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

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Для такого случая сделал конфигурацию zx128k, так-же её использую для работы с расширителем uBUS to ZXBus.

    Я про видео FIFO строку, а не про бурст буфер SDRAM на 8-мь слов, он тоже нужен будет. Проц пока меня не интересует, пусть пока крутится в кэш странице.
    Пойдет и ZX-128K. FIFO можно и на всю строку, если заполнять порциями по 8.
    В каждом из тактов 0-15 кванта должна выполняться сооствующая команда SRRAM. Например, цикл чтения для режима 3-3-3 с AUTO PRECHARGE.
    NOP, ACTIVE, NOP, NOP, READ, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP. В тактах 7-14 с шины данных будут точки 0-7.
    Для записи 8 точек:
    NOP, ACTIVE, NOP, NOP, WRITE, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP, NOP. В тактах 4-11 на шину данных подавать точки точки 0-7.

    Когда бордер вместо команды чтения сканера в 1 кванте выполнять команду регеренации.
    Последний раз редактировалось zx-kit; 27.06.2015 в 00:41.
    "L-256"

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

    По умолчанию

    Компактно по режиму:
    "L-256"

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

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Это не спецификация, а ребусы по теме ZX-Spectrum.
    Давай разбираться
    по железу: плата для тестирования и работы с видео режимом? Спецификация на платы?
    по устройству отображения: TV, монитор...? Интерфейсы-VGA, SCART, HDMI, S-Video?

    Я сейчас могу работать и развернуть проект только на 4-х платах: DE1-SoC, ReVerSE-U9, ReVerSE-U8, ReVerSE-U16. Спецификация первой и последних трёх.
    RGB должно быть не менее 5:5:5.
    SDRAM 8-16 Mх16.
    Основной режим SCART 50 Гц. Прозрачное отображение его на VGA 50 Гц или HDMI.
    В Speccy2010 только аналоговый VGA, в ReVeRse только HDMI. Это никак не должно влиять на общую часть видеорежима.
    Если в Speccy2010 получится добавить PAL - отлично.

    Предлагаю сделать так, чтобы я мог отлаживать на Speccy2010, а ты на ReVeRse U16. Для этого надо сделать два простых проекта, в которых настройки на конкретную FPGA, тактовый генератор и видеовыход. А остальная часть - общая.
    Последний раз редактировалось zx-kit; 27.06.2015 в 13:27.
    "L-256"

  5. #175
    Activist
    Регистрация
    21.07.2010
    Адрес
    Ukraine
    Сообщений
    276
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Основной режим SCART 50 Гц. Прозрачное отображение его на VGA 50 Гц или HDMI.
    А как 50Гц связать с VGA640x480@60Hz ? Привязка то к стандарту должна быть. Или no-name режим делать, а вдруг он заработает? К примеру не все TV 50Гц спековские режимы переваривают. Или это относится к SCART? И нужно делать переходник VGA->SCART?

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

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    А как 50Гц связать с VGA640x480@60Hz ? Привязка то к стандарту должна быть. Или no-name режим делать, а вдруг он заработает? К примеру не все TV 50Гц спековские режимы переваривают.
    Можешь уменьшить частоту до 640x480@50 Hz.
    Так сделано в VGA&PAL видеоконвертере, наверно в Speccy2010, ZX-EVО.
    Тактовая точек 14 MHz, количество строк увеличить до 312*2=624. Частота строк 31250 Гц.

    Важно, чтобы частота обновления кадров в игре и на TV/мониторе собпадало. Тогда не будет мельканий.
    Основной режим у игр 50 Гц. Новый режим тоже надо делать 50 Гц. При 60 Гц за кадр Z80 может не успеть сделать что хотел.

    Теоретически можно из буфера экрана читать данные с другой частотой, а не 50 Гц, например, 60 или 100. Но при этом кадры будут уже не синхронно игре.

    В VGA&PAL 60 Гц я записывал в SRAM весь кадр с частотой 50 Гц, а выводил из SRAM c частотой 60 Гц. Режим 640х480, но частота точек 14 МГц. Каждую строку выдавал дважды.
    Последний раз редактировалось zx-kit; 27.06.2015 в 13:43.
    "L-256"

  7. #177
    Activist
    Регистрация
    21.07.2010
    Адрес
    Ukraine
    Сообщений
    276
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Можешь уменьшить частоту до 640x480@50 Hz.
    Можешь дать ссылку на док этого режима?
    Вот индустриальный стандарт VGA 640x480@60Hz который должен поддерживать TV и монитор http://tinyvga.com/vga-timing/640x480@60Hz
    Вложение 52714
    На базе него мы вроде как получается решили сделать 320х240 15bpp(8bpp) и развить дальше к 640х480 24bpp/15bpp/8bpp?

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

    По умолчанию

    Цитата Сообщение от MVV Посмотреть сообщение
    Можешь дать ссылку на док этого режима?
    Вот индустриальный стандарт VGA 640x480@60Hz который должен поддерживать TV и монитор http://tinyvga.com/vga-timing/640x480@60Hz
    Вложение 52714
    На базе него мы вроде как получается решили сделать 320х240 15bpp(8bpp) и развить дальше к 640х480 24bpp/15bpp/8bpp?
    Я делал VGA&PAL по тому же описанию, только частота точек другая. Скандаблер - частота точек и строк удваивается, каждая строка выдается 2 раза.
    Через HDMI можно подавать на TV 50 Гц ?
    "L-256"

  9. #179
    Activist
    Регистрация
    21.07.2010
    Адрес
    Ukraine
    Сообщений
    276
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    3
    Поблагодарили
    3 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Через HDMI можно подавать на TV 50 Гц ?
    Можно, но как показывает практика не все TV работают, оно нам надо такое недо?
    Забудь ты про эти 50Гц как страшный сон, добавится контроллер прерываний с выдачей вектора SSG, VGA... всё будет работать нормально как вот здесь:

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

    По умолчанию

    Давай немного порассуждаем. Все игры, которые показал работают с частотой INT 50 Гц. Они обычно работают с телевизором 50 Гц. Ты научился преобразовывать этот телевизионный сигнал в режим VGA со стандартными частотами точек, строк и кадров. Это - отлично. То есть так и продолжаем дальше на U16 через HDMI. На U8/U9 возможно тоже можно будет добавить внешний 5:5:5 с помощью трех регистров. Спектрум работает в старом и новом режиме с частотой 50 Гц, а показываем на мониторе с частотой 60 Гц.

    Но можно же сделать и выбор для тех людей, кому больше нравится 50 Гц. Мы выводим на те же цапы R-2R обычный сигнал на SCART. При этом все будет синхронно игре с частотой INT 50 Гц.

    Мы можем читать из буфера экрана с частотой точек 7 МГц и выдавать на SCART с той же частотой или добавить буфер FIFO, и дополнительно преобразовывать в стандартный VGA 60 Гц. На Speccy2010 через аналоговый VGA, на ReVeRse - через HDMI.
    Последний раз редактировалось zx-kit; 27.06.2015 в 14:20.
    "L-256"

Страница 18 из 71 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 11.04.2021, 10:54
  2. графический редактор
    от yur в разделе Вектор
    Ответов: 1
    Последнее: 08.11.2012, 13:01
  3. графический режим на Атари
    от goblinish в разделе Atari
    Ответов: 3
    Последнее: 06.01.2012, 11:19
  4. графический софт для 48 К
    от goglus в разделе Софт
    Ответов: 6
    Последнее: 02.08.2006, 15:33

Ваши права

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