Ну, примерно так. В моём понимании "костыль" - это не слишком изящное (хотя, возможно, вполне работоспособное) решение.
У меня нет никакой схемы взамен
. С Z80 у меня дружбы не сложилось.
П.С. Сегодня почитывал старый справочник по ВМ80 и обратил внимание (раньше об этом не знал), что в цикле подтверждения прерывания ВМ80 не переходит в режим ожидания по соответствующему сигналу. Как дело обстоит у Z80, не знаю.