В ПЗУ программа вида:
ORG F:FFF0
CLI
JMPF F:FFF0
Всё, ни байтом больше.
По шагам, осциллографом наблюдаю всё путём - цикл.
В динамике сразу улетает. Видно по прекращению выбора пзу, наличию операций записи.
В общем мозги близки к кипению.
В ПЗУ программа вида:
ORG F:FFF0
CLI
JMPF F:FFF0
Всё, ни байтом больше.
По шагам, осциллографом наблюдаю всё путём - цикл.
В динамике сразу улетает. Видно по прекращению выбора пзу, наличию операций записи.
В общем мозги близки к кипению.
Ура, Поиск ожил!
Тотальная и тщательная пропайка платы помогла.
Нарисовал приветствие с BIOS 140291.BIN
Штатный BIOS пишет найдено 480K RAM и booting... видать пробует найти контроллер дисковода.
Подскажите, владельцы.
Сейчас собираю системный блок.
Подсоединяю шлейфы клавитуры и не получается добиться надёжного контакта в разъёме.
Чуть подогнёшь глючащий контакт - начинает глючить соседний, который до этого контачил.
Не было ли в оригинале подкладок-уплотнителей, запихиваемых с обратной стороны от контактов? Или нужно просто сильно контакты в разъёме подогнуть?
Я разбирал неоднократно, никаких дополнительных подкладок не было. Контакт был нормальным, контакты не подгибал.
Scorpion ZS-256, ZX Spectrum +3, ZX-Evolution & NeoGS, Поиск-1, Scorpion ZS 1024 Turbo+
Мда, печаль.
Разрыв дорожки у основания шлейфа клавиатуры.
Там, где зелёное защитное покрытие начинается.
Заказал "Контактол-Эласт" на графитовой основе.
У кого-нибудь есть положительный опыт восстановления плёночных клавиатур?
Чем зелёную маску лучше снимать?
Я вообще шайтан-способ применял - лезвием маску сковырял, и обычным графитовым карандашом замалевал разрыв. Работало как миленькое. И вроде как карандаш держится лучше контактола
Поиск-1, Поиск-2, Парус ВИ-201, Олимпик-С, Электроника МК61
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Нашел в инете совет - зелёная маска сниматся растворителем 646.
Так вот - неправда! Маска не смывается, а 5-6 мм дорожки съело.
Так что, карандаш теперь не поможет. Скребу маску и жду контактол.
Кстати, эластичный пишут - именно на графите.
Ура, клавиатуру восстановил контактолом.
Кто будет повторять, имейте в виду - графитовый контактол, при длине восстанавливаемой линии 5-6 мм и ширине ~1,5 мм, дает сопротивление ~90 ом.
Ещё вопрос - на плате, рядом с основным BIOS-ом установлена дополнительная панелька под ПЗУ. Можно туда сунуть Бейсик, чтобы загружался из меню по кнопке F2? И может у кого есть это Бейсик?
Очень даже большая вероятность, что вполне себе можно, по ряду причин:
Электронмашевский кассетный бейсик - есть ни что иное, как "русифицированный" IBM BASIC. Найдите отличия, как говорится:
Поэтому особого смысла искать именно электронмашевский НЕ кассетный бейсик нет - лучше юзать оригинал, на мой взгляд. Но если очень припрет, то можно конечно кассетный конвертнуть в ROM-бейсик, найдя первый совпадающий байт с IBM-бейсиком, ибо все что далее - копипаста 1:1, на мой взгляд. А впереди так какой-нибудь небольшой загрузчик, перекидывающий бейсик в RAM, когда с кассеты грузишь.
Вторая панелька у Поиска, в отличии от первой, если я правильно помню, под DIP28, то есть как раз можно вставить 27256 - 32Kb, сколько и весит оригинальный IBM BASIC. Да и "Электронмашевский" наверняка так-же, из-за вышеназванных причин.
По нажатию F2 BIOS Поиска делает следующее:
То есть смотрит по адресу 0xC00000 первый байт и проверяет его на равенство 0xE9. Если такой байт по этому адресу есть - передает туда управление. Внезапно, IBM BASIC так же начинается с байта 0xE9.Код:KARTR SEGMENT AT 0C000H ;Область памяти картридиса PUSH DS MOV AX,KARTR ;(DS) - ОБЛАСТЬ КАРТРИДЖА MOV BX,0 MOV DS,AX ;ПРОВЕРКА КЛЮЧА (ПЕРВЫЙ БАЙТ = E9Н) MOV AL,BYTE PTR DS:[BX] CMP AL,0E9H POP DS JNZ MX0 ;КЛЮЧА НЕТ MOV AX,2 INT 10H JMP KARTRIDJ
Таким образом, главное условие для выполнения задачи - чтоб дешифратор на матери Поиска маппил эту вторую панельку на область памяти 0xC00000, при этом маппил не меньше 32Кб. Если такое у него есть - то все что остается - это зашить в 27256 IBM ROM BASIC, всунуть ее в панельку и нажать при загрузке F2.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)