1. зависит от клона. смотри схемы (если только это не фирменные 48/128, где большая PAL)
2. а какая практически разница? если очень интересно, дизассемблируй RealSpec, там поцикловая эмуляция Z80. счётчик тактов прибавляется после каждого цикла
1. зависит от клона. смотри схемы (если только это не фирменные 48/128, где большая PAL)
2. а какая практически разница? если очень интересно, дизассемблируй RealSpec, там поцикловая эмуляция Z80. счётчик тактов прибавляется после каждого цикла
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
1. Не встречал ни одного клона (с CPU CLK 3,5-4 МГц) где бы использовался WAIT при обращении к портам ввода/вывода. В моделях с турбо-режимом (с CPU CLK >= 7 МГц), такое решение необходимо для корректной работы FDC (КР1818ВГ93), который «не успевает» за более короткими операциями ввода-вывода. Причем в этом случае обычно тормозится обращение ко всем портам (для простоты схемотехники). В фирменных моделях WAIT использовался только при работе с ZX Interface 1. Практического интереса этот случай не представляет.
2. Вопрос поставлен некорректно. Если интересует, когда процессор Z80 устанавливает информацию для записи в память на своей шине данных это один случай: посмотрите в любом приличном описании Z80, где есть временные диаграммы шин и описания команд. А если вас интересует, когда по времени физически информация оказывается в памяти, то надо смотреть схему конкретного компьютера. Ибо, каких только вариантов не было: быстрая/медленная память, WAIT-ы, отложенная запись, упорядоченные/неупорядоченные циклы ОЗУ и т.д.. Да и зачем вам это?
Эмулятор Z80 пишу... Нашел описаниеСообщение от Conan
![]()
может, там проц тормозится не через WAIT, а отключением клока, но, если в фирменных 48/128 не эмулировать задержки при обращении к порту #FE, бордюрные демы "поплывут"Сообщение от Conan
Если не вру, клок отключать в Z80 нельзя.Сообщение от SMT
Коммент: вру всё-таки. В Z180 нельзя.
Но можно например затягивать верхней уровень клока (нижний имеет максимум).
Последний раз редактировалось icebear; 25.01.2006 в 16:37.
Боюсь что это не совсем точное замечание. В отличие скажем от 6502, z80 целиком статический. Т.е. клок минимальной частоты не имеет, хотя рекомендуется подавать короткие импульсы, но как угодно редко. Например от кнопкиСообщение от icebear
См. "Искусство схемотехники".
Каюсь, попутал его с Z180, в нём клок нельзя отключать. Кстати, если интересно, могу отсканить страничку из "Микропроцессорный комплект Z80" по поводу клока.Сообщение от alexfreed
Не «может», а совершенно точно. Тормозится через остановку CLK CPU. В фирменных машинах WAIT не задействован (через резистор подключен к +5V).Сообщение от SMT
а если, например, мультиколор, есть же разница, на каком такте появится байт атрибутов?Сообщение от SMT
по крайней мере в случае EX(SP),rp, которая сперва младший байт меняет, потом старший. изврат, но вдруг...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)