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

User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 26 из 26

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

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

    По умолчанию

    Я оччень сомневаюсь, что прям таки до такта. Впрочем, не исключаю адаптации под конкретную модель.

  2. #22
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,778
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,180
    Поблагодарили
    776 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    есть музыкальная демка... хз не помню как называется
    там музыка конверченная с атари на ау играется, там доступ просчитан до такта
    к примеру вот эта http://www.pouet.net/prod.php?which=11147 или эта http://www.pouet.net/prod.php?which=54501 (грузить после usr0 в 128ом бейсике)

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    predatoralpha, есть музыкальная демка... хз не помню как называется
    там музыка конверченная с атари на ау играется, там доступ просчитан до такта
    Дык в любых демках где нужна синхра с экраном все до такта просчитывается.

    Я вот тут про медленную память думал... надо графики сигналов z80 смотреть... Там торможение идет во время сигналов запись/чтение походу чтоли +- выставление адреса мб хотя врятли...
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

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

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    Дык в любых демках где нужна синхра с экраном все до такта просчитывается.
    До такта - не обязательно. Можно чуть меньше.

    Цитата Сообщение от TmK Посмотреть сообщение
    Я вот тут про медленную память думал... надо графики сигналов z80 смотреть... Там торможение идет во время сигналов запись/чтение походу чтоли +- выставление адреса мб хотя врятли...
    Адрес там всегда болтается, через мультиплексор:
    http://lvd.nedopc.com/ZX/2_sch.png
    Похоже, тормозит по IOREQ, и по MREQ при A14 и А15 в медленную память. Но я не вполне понял что ты хотел сказать.

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

    По умолчанию

    я к тому что, например команда LD (HL),A - 7 тактов
    цикл обработки процом:
    x1 тактов - чтение и дешифрация команды
    x2 тактов - выставление шины адреса, шины данных
    x3 тактов - выдача сигнала MREQ, WR - вот тут и идет торможение

    т.е. если команда начала считываться на XXX такте, то тормоза будут на XXX+x1+x2 такте, так вот удобно бы посмотреть для каждой команды когда происходит это торможение, тогда можно все расчитать так, чтобы уменьшить торможение (скажем чтобы оно попадало на 0 или 1 торможение в тактах)
    Pentagon1024sl2.2/TSFM/Z-Controller/GS128Kb/HDD/CDROM/Palcoder

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

    По умолчанию

    Ну да. Тормозится только цикл доступа к медленной памяти.
    Такты команд неплохо расписаны здесь:
    http://igorkov.org/pdf/Z80-Central-Processor-Unit.pdf
    5.4 Очерёдность выполнения по циклам

    Правда, там на команду PUSH цикл доступа к памяти трёхтактовый, а реально на шине это занимает 2 такта. Непонятно, пустышка первый или последний такт.
    PS. Вру. 2 такта используется для чтения кода операции и рефреша. Для доступа к данным используется 3.
    Последний раз редактировалось predatoralpha; 01.06.2012 в 12:19.

Страница 3 из 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

Ваши права

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