Цитата Сообщение от Eltaron Посмотреть сообщение
Когда как. Сейчас зашел 10 раз подряд в NMI-меню, промежуток между NMI и предыдущим INT составил в каждом случае 12, 19, 19.5, 11.5, 12.8, 12.8, 8, 15.7, 10, 5.5 миллисекунд. Как я понимаю, 1500 тактов - это где-то 0.5 мс, то есть я вообще ни разу в обработчик INT не попал.
После этих испытаний кнопки всё ещё опрашиваются.
тогда вообще загадка как прерывания разрешаются.
а можешь как-то отследить - выполняет делает ли процессор выборку инструкции DI (код #F3) по адресу #C028 после импульса NMI?
Это вроде первая инструкция читаемая из озу, после подачи NMI. И похоже вообще первое M1 обращение к памяти после перехода в 48 режим.