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

User Tag List

Результаты опроса: Для какого компьютера и конструктива делать видеокарту "METEOR" ?

Голосовавшие
35. Вы ещё не участвовали в этом опросе
  • "ZXM-PHOENIX" с шиной ZX-BUS без корпуса

    16 45.71%
  • "ЛЕНИНГРАД" с шиной IDC-40 в корпусе

    6 17.14%
  • МОДУЛЬНЫЙ КОМПЬЮТЕР "CHELYABINSK" с шиной ZST-BUS без корпуса

    2 5.71%
  • ОРИГИНАЛЬНЫЙ "ZX SPECTRUM" с шиной ZX-EDGE в корпусе

    7 20.00%
  • "ZX-EVO" с урезанной шиной ZX-BUS без корпуса

    17 48.57%
Опрос с выбором нескольких вариантов ответа.
Страница 1 из 95 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 950

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

  1. #1
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Идея видеокарты "METEOR" появилась после пролета метеорита рядом с Челябинском

    Видеокарта "METEOR" предназначена для упрощения написания игр, устранения клешинга атрибутов и улучшения изображения в играх.



    Если делать "теплый ламповый" "METEOR" на DIP микросхемах, то это будет около 48 микросхем логики, 8 микросхем кэша и 1 флэш.
    Размер платы около 200x120 мм. Цена конструктора около 2500-3500 руб.
    Подключение: в слот ZX-BUS, дополнительный вход: цифровые RGBI, SYNC, INT, выход: цифровые RGBI, SYNC, INT.

    Возможности такие:

    Аппаратный скроллинг по-вертикали и по-горизонтали.
    Разрешение: 256х192 и 320х240 точек.
    Стандартные 15 цветов.
    Возможность отдельного BRIGHT для PAPER и INK.
    2 экрана с адреса 0000 совмещаются с ПЗУ.
    В память видеокарты возможна только запись по 8 точек текущими цветами ATTR с учетом прозрачного.
    Адресация байтов на экране линейная как в "Орионе" и "Специалисте".
    Режимы рисования: цветом PAPER (нулевыми битами), цветом INK (единичными битами), обоими цветами PAPER и INK (и нулями и единицами как раньше).

    Выход цифровой 4 бита RGBI для подключения к видеоконвертеру VGA&PAL или обратно на компьютер для RGB SCART.
    Переключение между стандартным режимом графики с компьютера и новым с видеокарты.
    В новых режимах нет BORDER-а и FLASH, в старом остается.
    INT 50 Hz сразу после отображения последней строки окна.

    Нужна такая видеокарта ?



    Вики о метеорите "Челябинск"

  2. Эти 10 пользователя(ей) поблагодарили zst за это полезное сообщение:
    Alex III (17.06.2013), artice (24.07.2013), baxter (15.06.2013), perestoronin (30.06.2013), Raydac (21.06.2013), Robus (21.06.2013), SaintTurnip (06.02.2014), SaNchez (19.06.2013), Valen (22.06.2013), Руслан (09.02.2014)

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

  4. #2
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Благодарностей: 48
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, я бы всё-таки удалил, из спецификации, все слова "тайл", "тайлы".
    (чтобы непонятки не вызывали )
    У вас все данные в ОЗУ спрайтов видео-карты, это спрайты.

    Также, написать - планируется видео-режим 320x200 (или 320x240),
    полно-экранный.
    Последний раз редактировалось Valen; 15.06.2013 в 15:39.
    V6Z80P - Back for Good

  5. #3
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,809
    Благодарностей: 976
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    4000 - координата Y копирования спрайта (строка экрана)
    4001 - младший байт координаты X копирования спрайта (столбец экрана)
    Это предполагает, что координаты спрайтов всегда положительны, так? Если надо "выдвинуть" спрайт из-за границ экрана или "задвинуть" его, придется делать цикл на основном Z80 и передавать видеокарте область спрайта, подлежащего отрисовке? Может, сделать y 2-байтной и аппаратное клиппирование спрайтов?

    ---------- Post added at 17:18 ---------- Previous post was at 17:16 ----------

    Примитивы кроме точек не планируются?

  6. #4
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Это предполагает, что координаты спрайтов всегда положительны, так? Если надо "выдвинуть" спрайт из-за границ экрана или "задвинуть" его, придется делать цикл на основном Z80 и передавать видеокарте область спрайта, подлежащего отрисовке? Может, сделать y 2-байтной и аппаратное клиппирование спрайтов?
    Для изображения (копирования на экран) части спрайта возле границ экрана предназначены следующие параметры:
    4003 - начальная копируемая строка спрайта (обычно 0)
    4004 - конечная копируемая строка спрайта (обычно 15)
    ...
    начальный копируемый столбец спрайта (обычно 0)
    конечный копируемый столбец спрайта (обычно 15)
    При этом на экран копируется нужная часть спрайта. Какую часть копировать решает Z80.

    Примитивы кроме точек не планируются?
    Пока нет.

  7. #5
    Master
    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Благодарностей: 645
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Включается новый режим на раз-два-три. В левый верхний атрибут стандартного экрана поочередно записываются числа 1, 2, 3.
    Т.е., получается, есть риск запустить эту карту стандартной атрибутной гасилкой (ок, не гасилкой, а зажигалкой). Шутка про раз-два-три смешная, но смешно будет не всем. Включите хотя бы бит мерцания (129, 130, 131), тогда шансы напороться на существующий код резко снизятся.

    Ну или, если очень хочется чисел попроще, сделайте запуск по "-3, -2, -1"

  8. #6
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,809
    Благодарностей: 976
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Шутка про раз-два-три смешная
    А еще там могут быть индикаторы дем, отладочные индикаторы... Лучше все-таки порт. И, да, железка серьезная, механизм надежного детекта бы сделать...

  9. #7
    Member
    Регистрация
    15.01.2005
    Сообщений
    188
    Благодарностей: 54
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а можно ли будет дать задания такой видеокарте на автономные расчеты / быструю математику и/или быстрое перемещение блоков данных?

    + аппаратный вывод чанков 4*4, 2*2
    Последний раз редактировалось char; 15.06.2013 в 17:34.

  10. #8
    Guru Аватар для zst
    Регистрация
    11.04.2009
    Адрес
    Челябинск
    Сообщений
    3,057
    Благодарностей: 848
    Записей в дневнике
    15
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от introspec Посмотреть сообщение
    Т.е., получается, есть риск запустить эту карту стандартной атрибутной гасилкой (ок, не гасилкой, а зажигалкой). Шутка про раз-два-три смешная, но смешно будет не всем. Включите хотя бы бит мерцания (129, 130, 131), тогда шансы напороться на существующий код резко снизятся.

    Ну или, если очень хочется чисел попроще, сделайте запуск по "-3, -2, -1"
    Вероятность, что в один и тот же байт атрибутов подряд будут записаны три идущих подряд числа очень мала. Конечно лучше использовать значения с включенным мерцанием, так как его почти не используют. Спасибо за подсказку. От записи в порты лучше воздержаться.

  11. #9
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Благодарностей: 1071
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от char Посмотреть сообщение
    а можно ли будет дать задания такой видеокарте на автономные расчеты / быструю математику и/или быстрое перемещение блоков данных?
    Это тебе надо NeoGS.

  12. #10
    Master
    Регистрация
    25.03.2013
    Адрес
    г. Лондон, Великобритания
    Сообщений
    948
    Благодарностей: 645
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Вероятность, что в один и тот же байт атрибутов подряд будут записаны три идущих подряд числа очень мала.
    Я не в порядке поспорить, а в порядке проговорить: я ещё не писал программы, в которой я бы этого не делал. И, уверен, то же самое могут сказать многие другие программисты. Или вы имеете в виду, что если мы записали 1 во все 768 атрибутов, 2 во все 768 атрибутов, а потом 3 во все 768 атрибутов, то карта уже не запустится?

    С включённым битом мерцания риск почти нулевой. Я бы даже сказал, что если кто-то делал (делает?) атрибутные вещи такого рода с включённым мерцанием - их программа заслуживает самого жестокого глюка в любом случае.
    Последний раз редактировалось introspec; 15.06.2013 в 17:44.

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

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 27.12.2015, 00:22
  2. Ответов: 19
    Последнее: 30.09.2011, 02:08
  3. Ответов: 0
    Последнее: 15.08.2010, 13:38
  4. Ответов: 18
    Последнее: 27.08.2008, 19:27
  5. Ответов: 6
    Последнее: 20.11.2007, 12:29

Ваши права

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