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

User Tag List

Страница 18 из 24 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя
Показано с 171 по 180 из 239

Тема: Видеокарта "METEOR-2020" для устранения клешинга

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

    По умолчанию

    Изменения небольшие:
    Команды типа
    ld a,(hl)
    and d ; вырезаем по маске
    ld (hl),a

    Заменяем на
    ld l,l ; записываем маску
    ld (hl),d
    "L-256"

  2. #172
    Activist
    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    255
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да как бе по большей части всегда затрагивается 2 горизонтальных байта при движении по пикселю, как изменять адрес дополнительной видеопамяти?

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

    По умолчанию

    inc h
    "L-256"

  4. #174
    Activist
    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    255
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zx-kit Посмотреть сообщение
    inc h
    inc l?

    Что происходит при отлове ld l,l ? каким образом (программно-аппаратно) она записывает (что-то) (куда-то) это какая-то теневая память?

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

    По умолчанию

    При линейном буфере с адреса 0000 координата Y записывается в младший байт адресного регистра, а координата X (в байтах) - в старший байт.

    Однобайтовая неиспользуемая команда Z80 ld l,l используется для быстрого включения режима рисования нулевыми битами в видеопамяти.
    Последний раз редактировалось zx-kit; 16.04.2020 в 16:49.
    "L-256"

  6. #176
    Activist
    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    255
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не очень понятно...
    Экран отражён с адреса 0 или надо в адрес 0 поочередно пихать координаты?

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

    По умолчанию

    Буфер, где готовится следующий кадр игры, начинается с адреса 0000. Размер буфера 8 кбайт адресного пространства Z80.

    Координата Y записывается в младший байт адресного регистра, а координата X (в байтах) - в старший байт.

    Однобайтовая неиспользуемая команда Z80 ld l,l используется для быстрого включения режима рисования нулевыми битами в видеопамяти.

    Команды типа
    ld a,(hl)
    and d ; вырезаем по маске
    ld (hl),a

    Заменяем на
    ld l,l ; записываем маску
    ld (hl),d

    Адрес байта справа:
    inc h
    Последний раз редактировалось zx-kit; 16.04.2020 в 19:45.
    "L-256"

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

    По умолчанию

    В видеопамяти для независимой записи точек в байте - восемь микросхем ОЗУ.
    "L-256"

  9. #179
    Activist
    Регистрация
    02.11.2007
    Адрес
    г. Краснодар
    Сообщений
    255
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если
    LD L,y
    LD H,x
    LD (HL),n
    То адресное пространство не 8.192 кб а 49.152 кб
    Или y=(0-255) x=(0-31) ???

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

    Цитата Сообщение от zx-kit Посмотреть сообщение
    Заменяем на
    ld l,l ; записываем маску
    ld (hl),d
    По команде ld (hl),d VPU должен считать 2 байта из памяти, очистить по маске в этих 2 байтах и записать обратно 2 байта с наложенной маской?
    Потом то же самое сделать уже для цветов?

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

    Зачем 8 микросхем памяти?
    Ты хочешь память с 64 битами данных?

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

    При 25 МГц можно 5 раз наложить экран сам на себя при разрешении 256x192x256 цветов на каждую точку с SRAM 64 кб x 8 бит.
    То есть сделать задний фон и после этого вывести на экран 3 тысячи спрайтов 8x8 с 1 байтным цветом на пиксель.
    Когда цвета кратны байту то по маске не надо считывать ничего из памяти, там где в маске 0 цвет просто не пишется в память, когда цвета кратны 1 биту то считывать придётся по любому или брать память 8 штук с 1 битным входом/выходом иииии ....где то мы уже это видели.... и изменять данные через мультиплексор без пересчитывания, писать только те биты где маска 1.
    То есть, брать 8 штук РУ7 и с плис 8 раздельных выходов W/R под каждый бит...........но это по моему уже какое то извращение.....
    Последний раз редактировалось Nesser; 17.04.2020 в 01:38.

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

    По умолчанию

    Буфер 256*32=8192.
    8 микросхем чтобы выборочно записывать точки. Одновременно. На частоте 14 MHz.

    Половину времени ОЗУ требуется для вывода на TV.
    Последний раз редактировалось zx-kit; 17.04.2020 в 01:50.
    "L-256"

Страница 18 из 24 ПерваяПервая ... 141516171819202122 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Новый принцип устранения клешинга
    от Smalovsky в разделе ZX Концепции
    Ответов: 525
    Последнее: 24.11.2023, 15:42
  2. Модульный компьютер "SPACE MISSION 2020"
    от zx-kit в разделе Несортированное железо
    Ответов: 48
    Последнее: 28.06.2022, 08:55
  3. Быстрая видеокарта "METEOR-2013"
    от zx-kit в разделе Изображение
    Ответов: 1083
    Последнее: 07.01.2020, 14:05
  4. Ответов: 11
    Последнее: 06.10.2016, 12:19
  5. Ответов: 43
    Последнее: 03.10.2015, 07:09

Ваши права

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