User Tag List

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

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

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

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

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

    По умолчанию

    zst, ну вот почему ты с маниакальным упорством жаждешь УСЛОЖНИТЬ железо ради УХУДШЕНИЯ характеристик и НЕУДОБСТВА?

    Цитата Сообщение от zst Посмотреть сообщение
    Мы может сэкономить время блиттера на что-то полезное, если фон будет отображаться из карты уровня во время вывода на монитор.

    Время заполнения тайлами экрана 320x240 по 8 бит на точку по 2 такта на пересылку при частоте блиттера 20 МГц равно (320*240*2) / 20MHz = 7,68 ms

    Поэтому не стоит тратить драгоценное время блиттера на рисование фона.
    а на что еще "полезное" его тратить?
    даже по твоим расчётам блиттер успеет обновить весь экран за кадр больше двух раз
    почему, кстати, только 20мгц частоты? ты хотел же статику поставить 10нс
    плюс, скорость переброски в экран физически отдельный - вдвое быстрее
    если шины не мультиплексированы, так как можно одновременно читать и писать

    еще атрибуты тайла надо будет либо в каждой строке повторно читать, либо кучу аппаратных регистров
    и всё ради чего? ради "экономии" ненужной - ценой удобства, которое гораздо важнее прочего

    Цитата Сообщение от zst Посмотреть сообщение
    Блиттер на микросхемах на одну линию длиной от 8 до 320 точек.
    это как "на одну линию", нахрена? он с любым размером блока должен работать, в том его удобство и состоит
    Прихожу без разрешения, сею смерть и разрушение...

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

  3. #2

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    zst, ну вот почему ты с маниакальным упорством жаждешь УСЛОЖНИТЬ железо ради УХУДШЕНИЯ характеристик и НЕУДОБСТВА?


    а на что еще "полезное" его тратить?
    даже по твоим расчётам блиттер успеет обновить весь экран за кадр больше двух раз
    почему, кстати, только 20мгц частоты? ты хотел же статику поставить 10нс
    плюс, скорость переброски в экран физически отдельный - вдвое быстрее
    если шины не мультиплексированы, так как можно одновременно читать и писать

    еще атрибуты тайла надо будет либо в каждой строке повторно читать, либо кучу аппаратных регистров
    и всё ради чего? ради "экономии" ненужной - ценой удобства, которое гораздо важнее прочего


    это как "на одну линию", нахрена? он с любым размером блока должен работать, в том его удобство и состоит
    Чтобы нарисовать фон из тайлов процессор для каждого тайла должен вычислить координаты на экране и адрес тайла в памяти, записать это облать данных блиттера. Блиттер будет читать эти данные для рисования каждого спрайта. А если выводить фон автоматически, то ничего этог делать не надо. В этом упрощение для программиста и гарантия, что фон будет выводиться плавно и времени блиттера хватит на отрисовку спрайтов и переднего фона.

    Проще сделать блиттер на микросхемах для копирования одной линии, чем нескольких линий всего блока. Микросхемы на частоте больше 20 МГц работать не смогут. И памяти надо много отдельных микросхем, поэтому я буду использовать 128 К х 8 45 ns SOIC-32.
    "L-256"

  4. #3

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Чтобы нарисовать фон из тайлов процессор для каждого тайла должен вычислить координаты на экране и адрес тайла в памяти, записать это облать данных блиттера.
    и с какого перепугу он это ДОЛЖЕН? что мешает блиттеру самому для себя читать не только пиксели, но и данные?

    Цитата Сообщение от zst Посмотреть сообщение
    Блиттер будет читать эти данные для рисования каждого спрайта.
    ОДИН раз для одного блока всего-то навсего

    Цитата Сообщение от zst Посмотреть сообщение
    А если выводить фон автоматически, то ничего этог делать не надо.
    ага, щяз не тупи, с аппаратным фоном делать "это" надо будет НАМНОГО ЧАЩЕ
    потому что блиттер отрисовку ведёт поблочно, а тайловая схема фон отображает построчно, перескакивая с тайла на тайл
    то есть с КАЖДОЙ СТРОЧКОЙ одного и того же тайла нужно заново читать его атрибуты - номер или адрес как минимум
    а еще ВСЮ палитру тайла, если применяешь палитры тайлов; а еще дополнительные признаки вроде отражения итд
    еще раз: это всё ДЛЯ КАЖДОЙ СТРОЧКИ КАЖДОГО ТАЙЛА!

    Цитата Сообщение от zst Посмотреть сообщение
    В этом упрощение для программиста
    для программиста проще крупными объектами оперировать, а для дизайнера - иметь поменьше ограничений

    Цитата Сообщение от zst Посмотреть сообщение
    и гарантия, что фон будет выводиться плавно и времени блиттера хватит на отрисовку спрайтов и переднего фона.
    на колу мочало, начинай сначала...
    И ТАК ХВАТИТ - даже с 20мгц, даже без двукратного ускорения с двумя шинами
    в том же Ruff'n'Tumble явно меньше двух экранов пикселей выводится в каждом кадре

    Цитата Сообщение от zst Посмотреть сообщение
    Проще сделать блиттер на микросхемах для копирования одной линии, чем нескольких линий всего блока.
    ты не путай, это называется DMA; а блиттер потому и БЛиттер, что он для БЛоков

    и да, сейчас то, что лишь бы "проще сделать в железе" никому, кроме железячников, нах не нужно
    Прихожу без разрешения, сею смерть и разрушение...

  5. #4

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    и с какого перепугу он это ДОЛЖЕН? что мешает блиттеру самому для себя читать не только пиксели, но и данные?


    ОДИН раз для одного блока всего-то навсего

    как будет рисовать блиттер весь фон следующего кадра при движении ?
    тайлы в этой игре шириной 32 точки
    из чего сделан такой умный блиттер ?
    можно ли его сделать на микросхемах ?
    "L-256"

  6. #5

    Регистрация
    13.12.2007
    Адрес
    Архангельск
    Сообщений
    2,189
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    13
    Поблагодарили
    13 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    как будет рисовать блиттер весь фон следующего кадра при движении ?
    тайлы в этой игре шириной 32 точки
    из чего сделан такой умный блиттер ?
    можно ли его сделать на микросхемах ?
    ну делай с DMA - копируй построчно фон и тайл. 3 корпуса, в 180 он штатный- 0 корпусов. на больших частотах CPU вполне себе.
    правда выше 8 МГц, найти DMA от зилог, весьма проблематично и затратно.
    Последний раз редактировалось Totem; 29.07.2018 в 23:46.
    Ты слыхал как грузится Flyshark ?! нет, совсем не тот, что на дискете...а Flyshark, тот самый блин Flyshark...тот ,что был когда то на кассете...
    zx spectrum 48 issuse 6a, Ленинград-1, zx spectum 128 +2 grey,Пентагон-128, ZXM-Phoenix 5.02 ( assembly)

  7. #6

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

    По умолчанию

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

    Цитата Сообщение от zst Посмотреть сообщение
    из чего сделан такой умный блиттер ?
    можно ли его сделать на микросхемах ?
    а из чего ты собрался делать тайловую схему (сложнее блиттера)?
    Прихожу без разрешения, сею смерть и разрушение...

  8. #7

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

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    точно так же, как и прошлого кадра, изменился только начальный адрес плюс корректировка краёв (для аппаратных тайлов тоже нужна)
    Надо изменить координаты всех тайлов. И периодически менять номера или адреса тайлов. Это сможет сделать только процессор.
    а из чего ты собрался делать тайловую схему (сложнее блиттера)?
    Из счетчиков и нескольких микросхем памяти. По сложности как сделать текстовой режим. В одной микросхеме памяти номера символов, в другой - знакогенератор. - - - Добавлено - - -
    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Хочу ZST-Hybrid, оно же "Скорпион-1024" с пентагоновской разверткой + Z80 СР/М (с экраном 80х25 символов), переключаемые по мере желания. Остальное - от лукавого и тээсконфовщина неправославная. Вот. Высказался. Пойду спать
    Фон из тайлов - это почти текст из символов с загружаемым знакогенератором. Взять режим VGA 640х480 60 Hz и сделать 2 разрешения: 320x240 для игр и 640х240 для текста
    Последний раз редактировалось zx-kit; 30.07.2018 в 06:13.
    "L-256"

  9. #8

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,981
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    321
    Спасибо Благодарностей получено 
    321
    Поблагодарили
    243 сообщений
    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

Ваши права

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