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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

Тема: Не понимаю, как работает мультиколор в игре

  1. #11
    Master
    Регистрация
    27.03.2005
    Адрес
    CПб
    Сообщений
    711
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    jerri, какой то странный зеленый скорп. В нем никто паяльником не копался? На тех зеленых, что я видел было 224 такта в строке. В деме Infarct мультиколоры работали нормально.

  2. #12
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,440
    Спасибо Благодарностей отдано 
    192
    Спасибо Благодарностей получено 
    145
    Поблагодарили
    61 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Blade Посмотреть сообщение
    jerri, какой то странный зеленый скорп.
    Он перепутал желтый с зеленым.

  3. #13
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Blade, ну значит попутал
    просто тот что у меня - у него желтая плата и infarct работает неправильно
    у Spider/WDG был скорп с зеленой платой со смуком и там все работало на УРА

    так что я хз какой из них зеленый а какой желтый
    но может и я за давностью лет и цвет конечно попутал

    при этом на пентагоне на бордюре отображались мультиколоры до 2х точек
    а у меня бордюрные эффекты прыгали с точностью до знакоместа

    так что отображение экрана там реализовано с точностью до 4х тактов
    С уважением,
    Jerri / Red Triangle.

  4. #14
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    Ребята, не знаю как на скорпионах и пентагонах, а на фирменных спеках как за медленную память, так и за порты отвечает ULA.
    http://lvd.nm.ru/ZX/2_sch.png
    И порт не может работать совсем уж прозрачно в режиме видеоотображения. Поскольку на шине данных есть данные, а на адресной шине ULA идёт RAS/CAS для медленной памяти.
    И вот между первым PUSH и последним OUT есть 121 такт. Что в никакие времянки не влазит.
    Отсюда вопрос - как фирменная ULA обрабатывает запись в порт? Блокирует проц? Задерживает на пару тактов? Как то ещё? Потому что если ULA блокирует проц, этот код не может исполняться на фирменном Спеке.
    1. Читай пост выше, что я написал что как и когда выполняется, и что и когда тормозиться.

    2. Тема про медленную память обсуждалась неоднократно:
    http://www.worldofspectrum.org/faq/r...e/hardware.htm
    http://www.worldofspectrum.org/faq/r...kreference.htm
    http://www.worldofspectrum.org/faq/r...kreference.htm
    http://zx.pk.ru/showthread.php?t=444
    http://zx.pk.ru/showthread.php?t=657

    ну и просто поиск по WOS и zx.pk.ru со словами: медленная память, contended memory и т.п.

    3. Если есть желание, запускаем spin - там в дебагере есть счетчик тактов, полезно посмотреть
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

  5. #15
    Member
    Регистрация
    08.01.2012
    Адрес
    г.Винница, Украина
    Сообщений
    65
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    ....
    Спасибо, у меня было убеждение, что проц во время вывода намертво блокируется. Спасибо что прояснили.

  6. #16
    Member
    Регистрация
    08.01.2012
    Адрес
    г.Винница, Украина
    Сообщений
    65
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    /// Кстати, 216 тактов - это где, в каких клонах? ////
    Это на фирменной машине при отсутствии конфликта с УЛА

    на скорпионах 216/224 такта
    на пентагонах 224 такта стабильно
    Если верить вот этому
    http://www.worldofspectrum.org/faq/r...kreference.htm
    http://www.worldofspectrum.org/faq/r...kreference.htm
    то на фирменных было 224 такта для 48К и 228 тактов для 128K/+2 (вероятно, компенсировали возросшую частоту проца с 3.50000 MHz до 3.54690 MHz). Так что 216 - это в клонах.

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

  8. #17
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,773
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,178
    Поблагодарили
    774 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от predatoralpha Посмотреть сообщение
    228 тактов для 128K/+2 (вероятно, компенсировали возросшую частоту проца с 3.50000 MHz до 3.54690 MHz)
    не компенсировали, а использовали один кварц для проца и ПАЛкодера. (на 48 их два)

  9. #18
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я хз что там в мануалах
    но мультиколор в Venom рассчитан в целом на 224 такта в строке
    а она вроде под 128 к машину
    С уважением,
    Jerri / Red Triangle.

  10. #19
    Member
    Регистрация
    08.01.2012
    Адрес
    г.Винница, Украина
    Сообщений
    65
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного меньше в игре - это не проблема. ULA задержит проц, если операция доступа к медленной памяти (в частности видеопамяти) попадёт на формирование видеостроки. И подровняет этот доступ к видеопамяти в положенную им "дырку", когда выводится бордюр и идёт обратный ход луча. Тут не нужен расчёт до такта, я говорю про время всей цепочки.
    А вот команды доступа к медленной памяти должны помещаться в "дырку". ULA их сама подсинхронизирует к дырке, за счёт задержек проца.
    Последний раз редактировалось predatoralpha; 31.05.2012 в 00:33.

  11. #20
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,755
    Спасибо Благодарностей отдано 
    261
    Спасибо Благодарностей получено 
    269
    Поблагодарили
    203 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    predatoralpha, есть музыкальная демка... хз не помню как называется
    там музыка конверченная с атари на ау играется, там доступ просчитан до такта
    С уважением,
    Jerri / Red Triangle.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 29
    Последнее: 07.04.2020, 08:56
  2. Мультиколор. И с чем его едят.
    от Demige в разделе Изображение
    Ответов: 2
    Последнее: 31.01.2012, 17:11
  3. Отличия NES мультиколор
    от Juge (GodFather) в разделе Nintendo
    Ответов: 0
    Последнее: 09.09.2010, 17:50

Ваши права

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