Насчет задержек ПК8000 у меня появилась идея. Точно для всех случаев без потактовой или хотя бы поцикловой эмуляции 8080 не получится. Но можно сделать точно для выполнения кода из внутреннего озу в режимах SCR1/2, что собственно больше всего и нужно, т.к. игрушки и гипотетические демки расчитаны именно на эти режимы. По хорошему надо сделать набор таблиц растактовок - 1) без вейтов; и несколько для ПК8000: 2) для выполнения из ПЗУ, 3) SCR0, 4) SCR1/2. Переключать таблицы в зависимости от места исполнения и режима. Неточности будут двух сортов:
1) Когда например команда из пзу читает/пишет озу или наоборот. Тут нужна поцикловая точность эмуляции проца.
2) В scr0 точно даже при исполении только из озу не получится, т.к. в строке два участка с разными задержками. Можно взять среднее по больнице.
А я сам хотел попробовать просто заменить растактовки на вариант для SCR1/2. Скачал, откомпилировал и уже потом посмотрел исходник и увидел, что экран ПК8000 обновляется одномоментно.




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