У VV в конфиге z80 надо поправить растактовки CALL и условных CALL при выполнении условия. Вероятно сбивает с толку одинаковость числа тактов этих команд у 8080 и z80 (и там и там 17, и в вектор-user 15 скорее всего поэтому пропустили). Но у них разное разбиение на циклы: 8080 - 5, 3, 3, 3, 3; z80 - 4, 3, 4, 3, 3. У z80 все циклы проца влезают в 4х тактные циклы шины вектора, а у 8080 первый цикл на векторе разбухает до 8. Поэтому у 8080 получается 24 такта, а у z80 - 20. В качестве независимого подтверждения можно посмотреть растактовки amstrad cpc у которого аналогичное вектору торможение, но z80 вместо 8080. В emu80 растактовки упомянутых команд правильные, но подозрительно "некруглые", причина мне непонятна.


Ответить с цитированием
Размещение рекламы на форуме способствует его дальнейшему развитию 


