Спасибо, скачал, прочитал - медленно, но есть прогресс.
Так вот, я об ошибках, которые были выделены красным цветом в моем письме. Только два примера (это все равно не исправлено!) из документации:
"D0 - блокирует порты F400 - FB00, оставляя только 18....FB как I/O. Вся область памяти F400-F7FF становится доступна как ОЗУ."
18 - я выделил (в письме!) красным цветом, чтобы обратить твое внимание: у нас сейчас, реально, есть такой порт?
"Как дополнение, опишу работу сигнала fullram (FA(5)) - блокирует порты, проецируемые на память, отключает ПЗУ из линейки адресов, для записи/чтения доступен весь диапазон адресов..."
FA- я тоже выделил красным цветом, спрашивая: ты не ошибаешься? Может быть разговор идет о FB, где действительно D5=fullram?
Ну, и так далее по тексту моего письма...
Я так понял, это насчет векторов прерываний?
Хочу спросить честно, в лоб (прости старика за скверный характер): ты реально проверял работу всего этого механизма прерываний, где используется mode2? Т.е. написал программульку, разместил вектор перехода в "FF" и... все заработало? Или это было сделано, основываясь на теоретических познаниях? То, что ты запускал Синклеровские игрушки, еще ни о чем не говорит - Спектрум не использует прерывания в режиме mode2. У него вообще, достаточно упрощенное использование прерываний.
Виноват. Прошляпил и прицепил не то. Я в Фотошопе, к картинке, добавлял адреса наших векторов, чтобы было более наглядно.
Сейчас мне удобнее работать с монитором VGA, но потом, в задуманном проекте на базе Ориона, будет только телевизор.
Да нет проблем! Я могу всю эту "кухню" по отработке документации, вести и на форуме. Будем народ развлекать...