Я NMI как раз к кадровой развертке и привязал. А вот IRQ сама по себе у меня. Насколько я понял из схемы и описания она каждые 16 строк не срабатывает, а переключается с 0 на 1 и наоборот. Т.е. срабатывание происходит на каждой 32 строке. Т.е. частота в 10 раз выше, чем кадровая, что соответствует описанным 500 Гц в разной литературе. Т.к. у меня кадровая и NMI 65Гц, то если я сделаю IRQ срабатывающей каждые 96 строк (3 мои строки в одной агатовской из-за режима 1024х768), то частота будет 650 Гц. Не многовато? Вообще насколько важна привязка этого прерывания к развертке?
ОК. Мышь делать не буду. Пульты, наверное, сделаю, но после того, как проект в целом будет готов. Существуют вообще фотки пультов?
Ячейку 121 может быть в самом конце все же попробую прилепить. Ее придется другим клоком от основной системы запускать (35.546875 МГц вместо текущего 32.5 МГц) и надо будет подумать как их совместить. Или видеорежим вместо 65Гц сделать 59.4Гц. Интересно как это монитору понравится? Но это потом.
Похоже я дальше не могу двигаться пока худо-бедную реализацию дисковода не слеплю... М-да. Хотел его на попозже оставить. Ну-да ладно, приступаю.
Тогда опять вопросы Как Агатовские программы отнесутся к двум дисководам - один 140, а другой 840, если второй будет эмулироваться в ячейке скажем №5? Или лучше сделать один дисковод который будет магически превращаться из одного в другой в зависимости от образа? Мне сдается, что второй вариант еще меньше прогам понравится