Я тут внезапно вспомнил одну вещь - отсутствие wait-а в турбе обеспечивается не контроллером клавиатуры, а тем, что в моём клоне турбо отключается на время IORQ, т.е при вводе-выводе. Поэтому надо прореагировать на чтение из порта за 2.5 цикла Z80, т.е. за 700нс. Мега на 20 MHz успевает это сделать тютелька-в-тютельку. Еще один-два такта меги - и не успеет.
Для NoWait в честных 7мгц надо гораздо более шуструю мегу, таких нет.
С другой стороны, большая доля zx-периферии не будет работать корректно, если не делать отключения турбы при IORQ. У меня были проблемы с ВГ93, к примеру.





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