User Tag List

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

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

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

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

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

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

    23 50.00%
Опрос с выбором нескольких вариантов ответа.
Показано с 1 по 10 из 1084

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

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

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

    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,930
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    124
    Поблагодарили
    44 сообщений
    Mentioned
    5 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 ----------

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

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

  3. #2

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

    По умолчанию

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

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

  4. #3

    Регистрация
    01.01.2009
    Адрес
    Донецк, Украина
    Сообщений
    3,260
    Спасибо Благодарностей отдано 
    35
    Спасибо Благодарностей получено 
    9
    Поблагодарили
    8 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Для изображения (копирования на экран) части спрайта возле границ экрана предназначены следующие параметры:
    4003 - начальная копируемая строка спрайта (обычно 0)
    4004 - конечная копируемая строка спрайта (обычно 15)
    ...
    Вопрос: управление будет вестись по заданным адресам в пространстве памяти Z80? Т.е. т.н. экранная область ZX48 (начиная с #4000)? Хотелось бы уточнить этот момент, логично перехватывать обращения в новом режиме к карте не по физическим адресам в пространстве ZX48 (#4000-#5aff), а именно обращения к видеостраницам (5 и 7) причем с завязкой на бит 3 порта #7ffd. Т.е. чтоб при поднятом в 1 этом бите управление видеокартой велось бы через включенную страницу 7, чтоб видео память была так сказать теневой со стороны софта. А при опущенном в 0 бите 3 #7ffd управление велось бы через 5ю страницу с проекцией на #4000. таким образом можно высвободить все пространство 64 кб под код. Что не маловажно при написании программ на том же SDCC, язык C не предусматривает фрагментацию кода.
    Последний раз редактировалось Дмитрий; 26.06.2013 в 13:56.

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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