К тому, что вам следует раскурить доку по Z80. Любое прерывание происходит не сразу, а только в определенный машинный цикл, это раз, затем идут долгие телодвижения по сохранению текущего состояния и только потом происходит подтверждение прерывания. И если ты отключишь ПЗУ до подтверждения прерывания а прерываемая программа была в ПЗУ крах неизбежен. Подключать свое ПЗУ надо только в момент подтверждения, и согласно идеологии самого Z80, который не имеет вывода INTA в отличии от ВМ80, подтверждение любого прерывания есть чтение опкода из порта, т.е. M1+IORQ. Только наличие этого сигнала + изначальный сигнал NMI (на случай если произошел IRQ, который подтверждается точно так же).
![]()





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