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

User Tag List

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

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

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

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

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

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

    21 50.00%
Опрос с выбором нескольких вариантов ответа.
Страница 101 из 105 ПерваяПервая ... 979899100101102103104105 ПоследняяПоследняя
Показано с 1,001 по 1,010 из 1044

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

  1. #1001
    Guru Аватар для HardWareMan
    Регистрация
    26.02.2011
    Адрес
    Павлодар
    Сообщений
    3,383
    Благодарностей: 1798
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    zst, причем, на 100-й странице.

  2. #1002
    Master Аватар для Ратмир
    Регистрация
    07.05.2013
    Адрес
    г. Уфа
    Сообщений
    712
    Благодарностей: 156
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Off top
    Zst что означает ваша подпись? Напишите в ЛС чем помочь?

    Мои скромные железяки


    ATARI 130xe
    YAMAHA YIS805 цв. star
    YAMAHA YIS503IIIR star

    МС 0511-01
    Микроком85
    Апогей-БК01Ц
    РадиоРК-86
    БК0011М 2шт.
    БК0011
    БК0010-01 2шт.
    БК0010-01 (серая)
    БК0010 (r)
    ПК-8000
    Львов ПК-01
    Агат-9
    Микроша (r)
    ДВК-3 (r)
    Вектор-06ц
    Специалист (r)
    ХТ8088 nec-20
    АТ286
    АТ386SX33
    AT486DX2,4
    PI-75,100,166
    PI-200MMX
    РII-233, 333
    PIII-1000, 1200
    PIV-2000
    PD-3000
    E8400
    X5460
    corei3 8530k

    ZX-Evolution r.C3
    Pentagon-48
    Santaka-002
    Дельта-С(в пути)
    [свернуть]

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

    По умолчанию

    Цитата Сообщение от HardWareMan Посмотреть сообщение
    zst, причем, на 100-й странице.
    У меня на 25-й странице.
    Надо больше писать.
    Последний раз редактировалось zst; 14.06.2019 в 17:34.
    В разработке - компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах.
    Электронные конструкторы ZX-KIT на обновленном сайте www.zx-kit.ru

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

    По умолчанию

    Для упрощения подключения к монитору можно сделать скандаблер. Кадровую частоту оставить 50 Hz, а частоту точек и строчной развертки удвоить.

    Для кварца 14 MHz есть выбор из таких режимов 640x480 VGA:

    Кадровая 50 Hz, INT 50 Hz, Z80 3.5 MHz.
    Кадровая 60 Hz, INT 60 Hz, Z80 3.5 MHz.
    Кадровая 60 Hz, INT 30 Hz, Z80 3.5 MHz.
    Кадровая 67 Hz, INT 67 Hz, Z80 3.5 MHz. Точки квадратные.
    Кадровая 67 Hz, INT 33 Hz, Z80 3.5 MHz. Точки квадратные.

    Если поставить более быстрый Z80, то его можно будет использовать на частоте в 2 или 4 раза быстрее.

    Смена частоты Z80 или INT может привести к изменениям в скорости игры.
    INT 30 или 33 Hz даст больше времени для построения в буфере следующего кадра. Если положение INT перенести в правый нижний угол SCREEN, то времени для копирования до луча будет больше.

    Какой режим лучше ?

    На мой взгляд режим "Кадровая 67 Hz, INT 33 Hz, Z80 3.5 MHz. Точки квадратные." позволит в будущем легко сделать плавные игры с 33 fps.
    Последний раз редактировалось zst; 16.06.2019 в 09:02.
    В разработке - компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах.
    Электронные конструкторы ZX-KIT на обновленном сайте www.zx-kit.ru

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

    По умолчанию

    Для копирования буфера с новой графикой на экран надо использовать автомат на счетчиках и дополнительную память для загрузки параметров копирования. Наверно более универсально записать один раз в дополнительную память адреса отрезков в буфере и экране. А потом данные для очередного копирования будут читаться на более высокой скорости. Проще заранее посчитать и загрузить в таблицу.

    Для простоты автомата можно байты парами записывать.
    Первый байт - что делать: увеличивать или загружать и какой счетчик,
    а второй байт - байт для загрузки части адреса или не использовать.

    Если байты идут последовательно, то в первом байте - соответствующее число.
    Во втором байте: по два бита на счетчик - что делать.

    Ориентировочно:
    00 - не менять
    01 - +1
    10 - -1
    11 - перенос из младшего счетчика

    Можно сделать хардварное перетасовывание битов приемника чтоб писать в видео память как
    будто она линейно расположена. Тогда к экрану лучше обращаться не по адресам, а по координатам в байтах и аппаратно биты переставить.

    А как можно сохранить часть фона перед рисованием в буфер спрайта, а потом восстановить ? Самое простое - сохранить весь буфер, но в друг это не для всех игр подойдет. Если буфер линейный наверно можно змейкой. Указать вначале адреса, а потом +-1.

    Может проще все игры под линейный буфер переделывать для однотипности ? Линейный буфер также можно весь змейкой копировать - так быстрее. Линейный буфер упрощает переход к байту вниз. Если переставить биты аппаратно, то даже экран становится линейным. А вот если в буфере строки идут подряд по 32 байта, то для перехода к байту вниз надо прибавить 32 к адресу...

    Можно для этого случая сумматор добавить, но если игру переделать под линейный буфер, то и рисование графики в буфер ускорится.

    Если линейный буфер сделать с адреса 0000H, то еще проще и быстрее.

    А если еще ускорить z80, то будет все рисоваться плавно и быстро.
    Последний раз редактировалось zst; 16.06.2019 в 22:32.
    В разработке - компьютер для устранения клешинга атрибутов "METEOR-2020" на 100 микросхемах.
    Электронные конструкторы ZX-KIT на обновленном сайте www.zx-kit.ru

  6. #1006
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    337
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

  8. #1007
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,682
    Благодарностей: 441
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    Ну ведь специально сделана такая "странная" адресация для ускорения и удобства.
    для ускорения и удобство сделана адресация у
    специалиста, ориона, вектора...

    ЭТО сделано из экономии и для упрощения конструкции

  9. #1008
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    337
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от NEO SPECTRUMAN Посмотреть сообщение
    ЭТО сделано из экономии и для упрощения конструкции
    При линейной адресации длина дорожек больше чтоле?
    Да меди сэкономили?

  10. #1009
    Guru Аватар для NEO SPECTRUMAN
    Регистрация
    22.05.2011
    Адрес
    Дзержинск
    Сообщений
    2,682
    Благодарностей: 441
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от omercury Посмотреть сообщение
    При линейной адресации длина дорожек больше чтоле?
    Да меди сэкономили?
    вот тут описуетсо как из за кастрированного спектрум 16К
    пришлось выкручиваться и сделать то что было сделано
    http://hype.retroscene.org/blog/891.html

    менее читабельная но более подробная статья
    http://zxpress.ru/article.php?id=18217

    клепались бы сразу одни 48-е
    и возможно бы адресация была линейной
    а проц бы стоял на вайте при записи в видео память пол строки пока читает видео контролер
    тк на это, на фоне предыдущих zx80\81, могли бы и положить...

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

    кстате смотрю на схему резинового спека
    и примечательно то
    что мы называем
    "медленная" память на самом деле быстрая 150ns
    а то что называем
    "быстрая" память на самом деле медленная 200ns

  11. Этот пользователь поблагодарил NEO SPECTRUMAN за это полезное сообщение:
    Djoni (18.06.2019)

  12. #1010
    Activist Аватар для omercury
    Регистрация
    13.02.2016
    Адрес
    г. Королёв
    Сообщений
    337
    Благодарностей: 63
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Забавно читать, как одни обосновывают то, что сделали другие. Причём сделали значительно раньше обоснования.
    Всё намного проще: младший байт (именно байт, не 7 бит) адресов пикселей и атрибутов полностью совпадает.
    И сделано это как раз для удобства манипуляций с экраном, а вовсе не для регенерации памяти.
    И, разумеется, для увеличения скорости этих манипуляций - 16битная математика на восьмибитке ресурсозатратна.

Страница 101 из 105 ПерваяПервая ... 979899100101102103104105 ПоследняяПоследняя

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

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

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

  1. zst,
  2. Dimon spb,
  3. CLR,
  4. omercury,
  5. Bolt,
  6. solegstar,
  7. blackmirror,
  8. shurik-ua

Похожие темы

  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

Ваши права

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