Просидел до 4 утра, но PIC так и не удалось запустить. Смотрю логическим анализатором...
ОПТС2.0. При разрешении прерывания процом 3 раза генерируется INTA, процом читаются байты 0xCD, 0xF0, 0xF7. Текущий адрес сохраняется в стёке и прыгаем по адресу. Короче вроде всё как надо. Но нет. Примерно через секунду после обработки первого прерывания, так и не выйдя в бейсик, экран заполняется девятками и висим.
Пробовал также корку 8259 из исходников башкирии от b2m. Абсолютно такая же реакция.
Может существует возможность как нибудь быстро диагностировать проблему?
Пока я только один путь вижу, дампить по RS232 например всё, что пишет/читает проц и сравнивать с эмулятором на компе. Потом искать где расхождения и почему.




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