Добрый день! Забрел недавно на форум, очень понравилось его чтение, вспомнил молодость. Восстановление Поиска по фото достойно уважения. Захотелось поделиться и своим опытом. Лет 20 назад второй поиск был чем-то вроде конструктора, который нужно было долго допиливать, чтобы хотя бы выйти на надежную работу на штатных 8MHz. Может быть, дело было в качестве доступных комплектующих того времени, а сейчас это уже не актуально. Мне за полцены комплекта тогда попалась собранная, местами поврежденная от перепаек, но так и не запущенная плата. Что запомнилось.
1. Тут уже упоминалось, что микросхема часов используется для хранения результатов теста памяти при старте. В моем случае она была битая, и тест ОЗУ вис на первых 16к.
2. В свое время я убрал узел задержки сигнала ALE на элементе D19A, отрезав выход 531ТМ2 от стробов защелок адресов и соединил последние напрямую с выходом ALE системного контроллера. Это, а может еще и замена РУ7Г на 41256, не помню уже, позволило выйти на устойчивую работу с 24MHz кварцем. Уж не знаю, зачем эта задержка на треть периода тактовой, если что не успевало, можно было поставить повторитель. Потом поменял процессор на V30, разгонял его до 9 или 10MHz, проблем не замечал.
3. Драйвер xms.bin в свое время использовал для организации электронного диска, куда копировал vc, commadn.com и т.п., что позволяло работать даже с одним дисководом. Иногда при старте драйвер ругался "ESM hardware not found". Помнится проблема была не только у меня. Изучение драйвера xms.bin показало, что наличие железа проверяется так. Выбирается страница, где не должно быть памяти, проверяется отсутствие, выбирается реальная страница, проверяется наличие. И команда чтения в обоих случаях идет сразу за командой записи. А в 8086 уже есть предвыборка команд, и может быть, что цикл чтения сразу после цикла записи мог дать правильное значение даже без наличия памяти. Не помню, как решил тогда, или сбросом очереди команд (jmp short+2) или же записью куда-нибудь чего-то другого. Проблема больше не проявлялась. Пока регистрировался, пытался найти измененный драйвер, не получилось. Зато откопал свою читалку 20 летней давности для поиска и доса. Все в лучших традициях - прямой доступ к оборудованию. Может кому пригодится: reader.rar.




, не помню уже, позволило выйти на устойчивую работу с 24MHz кварцем. Уж не знаю, зачем эта задержка на треть периода тактовой, если что не успевало, можно было поставить повторитель. Потом поменял процессор на V30, разгонял его до 9 или 10MHz, проблем не замечал.
Ответить с цитированием