С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Я не правильно сказал. У мня схемы была не та.
Адрес из процессора записывается в регистры D19 D20 ИР23
В оригинале запись должна происходить по инвертированному сигналу процессора ALE
В моей плате сделано так, что в регистр содержащий старшую часть запись происходит по прямому сигналу ALE. А младшая так и осталась инвертированная.
Ну, судя по всему выпиливали софтовую эмуляцию CGA (и в BIOS, и на плате) и отдавали оставшиеся 32Kb памяти, которые раньше юзались как CGA-видеопамять, под основную, чтоб было 128Kb ровно, а не 92Kb... К сожалению больше подсказать не смогу, ибо в схемотехники ноль без палочки.
Я так и подумал. Есть еще немного времени, буду думать, что еще можно сделать.
Значит, я нашел 4 изменения
1) D6 РТ4 нога 1 в воздухе
2) D6 РТ4 нога 15 в воздухе
3) D7 РТ5 ноги CE1 20, CE2 21 в оригинале посаженные на землю, посажены на A9
4) D20 вместо ИР23 стоит ИР22. И инвертирован тактовый сигнал к этой микрухе.
---------- Post added at 20:11 ---------- Previous post was at 20:10 ----------
Если вернуть 1,2 то кнопки больше не щелкают. Но на экране появляется мусор. Без ПЗУ же экран черный, значит программа выполняется.
---------- Post added at 20:45 ---------- Previous post was at 20:11 ----------
5) На разъем расширения, на вывод A5 вместо земли подключен сигнал RESET
---------- Post added at 22:01 ---------- Previous post was at 20:45 ----------
Кстати:
BIOS 89 - выводит мусор на экран
BIOS 91 - ничего
Оригианльный BIOS - ничего
---------- Post added at 22:01 ---------- Previous post was at 22:01 ----------
Заменил ИР22 на ИР23. Как должно быть в схеме. Результат нулевой.
Последний раз редактировалось vinxru; 23.03.2013 в 22:23.
Да не надо менять ИР22 на 23. Они и отличаются только лишь инвертированным стробом, насколько я помню. Вероятно, у сборщиков в наличии были только ИР22, вот они и сделали "замену, не ухудшающую качеств изделия", соответственно, инвертировав тактовый сигнал.
Насчет А5 ты, наверное, просто перепутал пины. RESET штатно заводится на C5. A5 - это "ключевой" пин, на первом слоте на него заводится GND, на остальных - VCC. Единственное применение этой функции замечено у расширителя памяти В107, который на 256К. Он, если на А5 замечает "землю", то вешается в адресное пространство 97К..352К, а если лог. "1", то в адреса 353К...608К.
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
ИР22 запоминает, когда C=1. И при этом, когда C=1, она пропускает сигнал с входа на выход.
ИР23 запоминает пе перепаду C.
---------- Post added at 23:13 ---------- Previous post was at 23:12 ----------
Я проверил. Точно на A5. Причем, это RESET со входа процессора. Он инверсный к тому, что приходит на C5.
Тут провод видно
http://ic.pics.livejournal.com/vinxr...7_original.jpg
---------- Post added at 23:18 ---------- Previous post was at 23:13 ----------
Короче, собираю я его. Не судьба быстро запустить.
Как только подпаиваешь DT/R- к дешифатору адреса D6, то ничего не работает.
Если подпаять только NMIDIS, то при нажатии любой клавиши компьютер щелкает динамиком и перезагружается.
А может такое быть при неисправном ОЗУ?
Да не должен. Другое дело, мало ли какие там изменения были сделаны. Там при обращении к видео или к памяти выдается сигнал TRAPSEL с дешифратора, содержимое портов CGA защелкивается в регистрах, он приводит к запуску обработчика NMI, который это добро обрабатывает... Я не знаю, как это отладить без осциллографа, чесслово.
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)