Не смотря на огород и всякие другие дела, периодически причесываю реверс Z80 и перевожу попутно в логическую схему.
Для затравочки - логическая схема быстрого инкрементора/декрементора, который используется не только для инкремента PC, но и для инкремента регистра R, а также для декремента счетчика в групповых командах (еще не разбирался с этим, но явно просматривается). Тут же есть схема быстрой проверки на 0x0001 и всякое такое прочее.
Замечу, что PCR - это условное название теневого регистра над которым производится инкремент/декремент, доставшееся в наследство от автора Z80Explorer.
О некоторых сигналах:
INC_PCR - если 1, то инкрементировать PCR
HIGH_INC_PCR - если 0, то инкрементируются только младшие 7 бит PCR (очевидно, это используется для инкремента регистра R).
INV_PCR - если 1, то декремент вместо инкремента.




Ответить с цитированием