User Tag List

Показано с 1 по 10 из 560

Тема: Радиолюбительский компьютер "LEVEL"

Комбинированный просмотр

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

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Экран 320х240 точек 255 цветов вывести на монитор можно. Теперь остается придумать, как его быстро рисовать.
    что тут думать, блиттер + скрипты для него

    Цитата Сообщение от zst Посмотреть сообщение
    2 слоя - фон и спрайты
    Тайлы и спрайты по 255 цветов на точку + прозрачный
    просто блоки; кстати, режим вывода с прозрачностью полезен и для процессора

    Цитата Сообщение от zst Посмотреть сообщение
    Фон рисуется автоматически из тайлов в процессе вывода на экран по смещению в карте
    Номер тайла из двух байтов
    Спрайты рисуются программно-аппаратным способом
    непонятно, что еще за способ, и зачем он должен отличаться у тайлов/спрайтов (на амигах, кстати, нет аппаратных тайлов)
    блиттеру совершенно безразлично, что рисовать, только знать размер, координаты, режим прозрачности, повороты и отражения...
    чтобы проц не дёргать - задавать скрипт, просто список ссылок на дескрипторы блоков (и мб на вложенные списки такие же)
    дал команду блиттеру на отрисовку одного экрана, в это время правишь скрипт для другого
    Прихожу без разрешения, сею смерть и разрушение...

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    что тут думать, блиттер + скрипты для него


    просто блоки; кстати, режим вывода с прозрачностью полезен и для процессора


    непонятно, что еще за способ, и зачем он должен отличаться у тайлов/спрайтов (на амигах, кстати, нет аппаратных тайлов)
    блиттеру совершенно безразлично, что рисовать, только знать размер, координаты, режим прозрачности, повороты и отражения...
    чтобы проц не дёргать - задавать скрипт, просто список ссылок на дескрипторы блоков (и мб на вложенные списки такие же)
    дал команду блиттеру на отрисовку одного экрана, в это время правишь скрипт для другого
    Блиттер со скриптами - это верх автоматизации и максимальная скорость, но и самый сложный вариант для схем на логике. Для начала можно разогнать процессор и рисовать все им. Следующий шаг для ускорения закраски - блиттер на линию из точек. Его можно сделать на микросхемах.

    Это уже будет существенным ускорением. Блиттер на копирование точки будет тратить 2 такта, а команда LDI 16 тактов для Z80 и 12 тактов для Z180. То есть блиттер на линию быстрее процессора всего в 6 или 8 раз, но уже хорошо. И это самое критическое место, а циклы линий в блоке и управление последовательность наложения можно и программно, так как это не очень критичное время.

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

    Хотя для маленких спрайтов может даже быстрее рисовать командой LDI, а не блиттером, так как в блиттер надо постоянно записывать координаты и адреса спрайтов через порты, а для LDI они уже в регистрах. Так что смена процессора на Z8S180 20/32 MHz решает почти все вопросы со скоростью.

    Ну и фон для ходилок желательно не рисовать ни процесором, ни блиттером, а чтобы он сам рисовался по карте уровня и смещению. Аппаратный вывод фона из тайлов не требует времени блиттера, а залить весь фон блиттером тоже сколько-то времени займет.
    Последний раз редактировалось zx-kit; 28.07.2018 в 07:41.
    "L-256"

  4. #3

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Блиттер со скриптами - это верх автоматизации и максимальная скорость, но и самый сложный вариант для схем на логике.
    Ты спросил "как быстро", а не "как просто". И он НЕ самый сложный, а на самом деле ПРОЩЕ аппаратных тайлов и спрайтов - нету жёстких требований по таймингам.

    Цитата Сообщение от zst Посмотреть сообщение
    Ну и фон для ходилок желательно не рисовать ни процесором, ни блиттером, а чтобы он сам рисовался по карте уровня и смещению.
    Так "рисовался" или всё же "отображался"? Если РИСОВАТЬ - тогда в буфере именно процессором или блиттером.

    Цитата Сообщение от zst Посмотреть сообщение
    Аппаратный вывод фона из тайлов не требует времени блиттера,
    Требует, они читаются с той же шины (а не отдельно, как отображаемый активный экран!)
    Кстати, вывод аппаратных тайлов и пикселей активного экрана еще придётся как-то объединять.

    Цитата Сообщение от zst Посмотреть сообщение
    а залить весь фон блиттером тоже сколько-то времени займет.
    Блин, да сколько ж можно-то уже, а? Так и продолжаешь ходить кругами. Ничего хорошего не получится, пока наконец не начнёшь уже просчитывать варианты вместо пальцетыканья наугад. У тебя на заливку дохренища времени с быстрой памятью (какой не было во времена аппаратных тайлов). И что важнее - нет ограничения на размеры блоков. И ведь сам только что пожаловался на сложность, и тут же хочешь городить ненужные усложнения, причём они и дизайнеру игрушек попортят жизнь.
    Прихожу без разрешения, сею смерть и разрушение...

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

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

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

Похожие темы

  1. Радиолюбительский компьютер "LEVEL"
    от zx-kit в разделе Для начинающих
    Ответов: 501
    Последнее: 30.04.2020, 09:46
  2. PUZZNIC+Level Editor 2016
    от Yuri80 в разделе Игры
    Ответов: 3
    Последнее: 01.05.2016, 13:55
  3. Радиолюбительский компьютер "СПЕКТР" - схема, плата
    от idc в разделе Несортированное железо
    Ответов: 0
    Последнее: 02.08.2011, 13:31
  4. Level 5
    от Arlekin в разделе Игры
    Ответов: 7
    Последнее: 29.09.2006, 17:24

Ваши права

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