А потому, что времянки управляющих сигналов неправильные.
По крайней мере с синхрогенератором Ленинграда, написанном со схемы, синхронный T80 работать отказался напрочь.
Впрочем tv80 и az80 тоже.)) Получается, что ни одна актуальная корка с opencores по факту не является потактовым клоном зетника.
Либо я чего-то там пропустил.
В синхронном дизайне по-быстрому переделать не получилось, так как клочить надо то по положительному, то по отрицательному перепаду клока, глубоко в ядро лезть не хотелось.
Асинхронный вариант оказался самым близким и простым для переделки под "настоящее" железо. Да и в "железном" Z80 на это дело стоит по-ходу комбинаторика.
Поправил времянки по учебнику и реальному зетнику и у Ленина всё тут же чудесным образом заколосилось. Со всеми мыслимыми и немыслимыми вариантами разгона.
Чтение/запись портов работает и с тем, что получилось. Так и оставил.
Пока.
"Может быть когда-нибудь"....
как-то так.
- - - Добавлено - - -
https://opencores.org/project/t80
"Найдите 10 отличий"
А ведь и правда!
Ну значит это я синхронный курочил-курочил, да не докурочил...