Все, я понял как на самом деле надо, как я и говорил но с одной тонкостью. Как я и писал активировать ROMCS надо между началом M1 (low) и MREQ. Там около 140нс, для CPLD, более чем хватит. При этом надо смотреть, что на шине адреса, и делать это когда там PC=66H, но в самом начале M1 адрес PC не стабильный там еще, надо врубать активацию ROMCS по нему, но если ближе к MREQ выяснится, что адрес не тото, то отрубить ROMCS и ничего не делать. Единственное, я думаю, что вполне можно
просто подождать около 50нс от M1 и взять адрес, там глюков не должно быть уже никаких. Но в программировании CPLD проще сделать первый вариант, да к тому же он и надежнее.
А NMI вообще независимо подключается.
Чтиво: http://spectrum.alioth.net/doc/index...pectranet_CPLD

