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

User Tag List

Страница 1 из 71 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 703

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

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

    По умолчанию Новый графический режим для игр


    Видеокарта/видеорежим "Meteor Graphics" для устранения клешинга атрибутов в старых играх и облегчения написания новых

    На текущий момент концепция видеокарты «Meteor Graphics» такая:

    Изображение на экране получается путем наложения 8 слоев. Они располагаются в статической памяти видеокарты (SRAM) общим объемом 2 MB. Неиспользуемые слои можно отключать. Каждая точка представлена 16 битами (одним словом SRAM). В слое может быть до 32768 разных цветов. Каждый слой состоит из двух блоков размером 256 х 256 точек. Слой можно использовать для фона из тайлов или изображения движущихся объектов из спрайтов. Для фона можно применить аппаратный скроллинг. А для устранения мерцания спрайтов можно рисовать их в одном блоке и отображать при этом другой блок. Для отображения нужной части слоя задается смещение по X и Y для каждого слоя. Размер активной части экрана 256 x 224 точки.

    Для устранения клешинга атрибутов в старых играх и экономии памяти на графику в новых играх в тайлах и спрайтах на каждую точку приходится по 2 бита. Перед рисованием тайла или спрайта выбираются 4 текущих цвета из возможных 32768 (с кодами 0000-7FFF) и двух кодов прозрачности (8000 — не менять цвет точки в слое или 8001 — сделать точку слоя прозрачной). Текущие цвета можно менять в любой момент. Спрайты и тайлы рисуются сразу по 8 точек. Для этого в видеокарту на каждые 8 точек записывается по 2 байта. Получается по 2 бита на точку. Это дает 4 комбинации. Каждой комбинации соответствует один из четырех текущих цветов. Видеокарта записывает по 8 точек в текущий слой, перекрашивая точки в текущие цвета.

    При выводе на телевизор читаются цвета всех восьми точек из восьми слоев с одинаковыми координатами. В процессе анализа определяется видимый цвет и передается на VIDEODAC для преобразования в аналоговые сигналы на телевизор или через скандаблер на монитор. INT остается 50 Hz. VIDEODAC R-2R по 5 бит на резисторных сборках 270 R. Выход на разъем WF-09MR, к которому подключается разъем SCART или VGA. Частота 50 Hz. Пока. Для 60 Hz можно подключить VGA SPUTNIK через IDC-20M.


    Палитра как у MSX2+ и SUPER NINTENDO - 32K цветов при 15-битном RGB 5+5+5

    Ссылки:
    Разработка видеокарты "Meteor Graphics".
    Последний раз редактировалось zx-kit; 20.08.2016 в 19:41.
    "L-256"

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

  3. #2
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сколько уж карт разрабатывалось на эту тему? Мне идя нравится, но ещё хотелось бы, что бы и разрешений было несколько. 512x240 (256) для Профика скажем. 320 на 240 для порта игр от CPC.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Сколько уж карт разрабатывалось на эту тему? Мне идея нравится, но ещё хотелось бы, что бы и разрешений было несколько. 512x240 (256) для Профика скажем. 320 на 240 для порта игр от CPC.
    320х240 согласен. 512х240 может не хватить скорости. Напоминаю, видеорежим нужен для простых но быстрых игр типа THREE WEEKS IN PARADISE и R-TYPE. Все остальные задачи типа текстовых редакторов, медленная статическая графика и другие старые бесчисленные режимы лучше не предлагать. Или обосновывать, что в этом режиме хорошо, что плохо, что можно было бы улучшить. Также прошу воздержаться от 3D. Не надо далеко отходить от Спектрума. Мы его хотим сделать лучшим компьютером, а не PC.

    ---------- Post added at 12:12 ---------- Previous post was at 12:11 ----------

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Те режимы что есть в Evolution уже из коробки чем-то не устраивают?
    Давайте обсудим их достоинства-недостатки. Подумаем, что улучшить.

    Надо коллективно принять решение, какая система команд оптимальна. Обосновывая, почему так проще, быстрее и т.д.
    Последний раз редактировалось zx-kit; 20.06.2015 в 10:15.
    "L-256"

  5. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Многа букаф из ничего.

    Хотите спрайты? валите на Atari/GBC, или с готовыми квартирами на тс-денди-конф.
    Но есть маленький нюанс: только Атари поможет детектить столкновение спрайтов с объектами.

    режим 320х240? простите, а какой формат видеопамяти, и куда все это пихать? у Амстрада есть похожий режим, он отжирает 16К памяти.

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

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Многа букаф из ничего.

    Хотите спрайты? валите на Atari/GBC, или с готовыми квартирами на тс-денди-конф.
    Но есть маленький нюанс: только Атари поможет детектить столкновение спрайтов с объектами.

    режим 320х240? простите, а какой формат видеопамяти, и куда все это пихать? у Амстрада есть похожий режим, он отжирает 16К памяти.
    320х240х2=150Кбайт. Память SDRAM 4Mx16бит.
    Аппаратные спрайты не нужны, нужна простая видеокарта. Просто быстрое аппаратное копирование обычных спрайтов из буфера спрайтов в буфер экрана. В этих приставках все сложно и полно недостатков, поэтотому это не образец для подражания.
    "L-256"

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

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Есть дендиконфа от TSlabs, сделана именно для тех же целей, чем собственно она не устраивает? Если будет платка расширяющая любой клон с zxbus до ее видеорежимов будет отлично, я бы например взял. А просто еще один пусть прикольный но пустой девайс за 3-4 к как бы не особо нужен. Я надеюсь, уважаемый zst, читал цикл статеек на хайпе о tsconf, все же как бы придумано. А идея с портированием игр это утопия, максимум новодел на чурчеле будут переводить.
    Вы можете кратко описать здесь: достоинства, недостатки, почему сделано так, а не иначе ? Все режимы нужно собрать вместе, проанализировать и сделать наконец второй стандартный режим графики. Он должен быть удобным и быстрым.
    "L-256"

  8. #7
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Есть дендиконфа от TSlabs, сделана именно для тех же целей, чем собственно она не устраивает?
    У нее блиттер нервно курит ващет.

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

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Есть дендиконфа от TSlabs, сделана именно для тех же целей, чем собственно она не устраивает? Если будет платка расширяющая любой клон с zxbus до ее видеорежимов будет отлично, я бы например взял. А просто еще один пусть прикольный но пустой девайс за 3-4 к как бы не особо нужен. Я надеюсь, уважаемый zst, читал цикл статеек на хайпе о tsconf, все же как бы придумано. А идея с портированием игр это утопия, максимум новодел на чурчеле будут переводить.
    Заглянул сюда Очень сложная штука. Тут может разобраться гений типа CHRV или TSL. Нам же нужно только спрайты напечатать. Зачем все усложнять то ? Дайте ссылки на игры и эмулятор для TS-CONF, если есть. Как впечатление у видевших ?

    Давайте сделаем простой режим, без ДМA, кэша, окон, палитр и т.п. усложнений ! Хорошо бы вернуть TSL на этот форум. Нас осталось мало. Чего ругаться.
    Последний раз редактировалось zx-kit; 20.06.2015 в 10:53.
    "L-256"

  10. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Тут может разобраться гений типа CHRV или TSL.
    А все просто - TS-фюрер ненавидит тебя и боится демок,которые он называет ААА-стайл, поэтому и бережет инфу, тщательно пряча примеры и тд.

    Так что твоя концепция с его реализацией спрайта выеденного не стоит. Как и его конфа тоже.

  11. #10
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Тут может разобраться гений типа CHRV или TSL.
    А все просто - TS-фюрер ненавидит тебя и боится демок,которые он называет ААА-стайл, поэтому и бережет инфу, тщательно пряча примеры и тд.

    Так что твоя концепция с его реализацией спрайта выеденного не стоит. Как и его конфа тоже.

Страница 1 из 71 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  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

Ваши права

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