В ПЗУ программа вида:
ORG F:FFF0
CLI
JMPF F:FFF0
Всё, ни байтом больше.
По шагам, осциллографом наблюдаю всё путём - цикл.
В динамике сразу улетает. Видно по прекращению выбора пзу, наличию операций записи.
В общем мозги близки к кипению.
Вид для печати
В ПЗУ программа вида:
ORG F:FFF0
CLI
JMPF F:FFF0
Всё, ни байтом больше.
По шагам, осциллографом наблюдаю всё путём - цикл.
В динамике сразу улетает. Видно по прекращению выбора пзу, наличию операций записи.
В общем мозги близки к кипению.
Ура, Поиск ожил!
Тотальная и тщательная пропайка платы помогла.
Нарисовал приветствие с BIOS 140291.BIN
Штатный BIOS пишет найдено 480K RAM и booting... видать пробует найти контроллер дисковода.
Подскажите, владельцы.
Сейчас собираю системный блок.
Подсоединяю шлейфы клавитуры и не получается добиться надёжного контакта в разъёме.
Чуть подогнёшь глючащий контакт - начинает глючить соседний, который до этого контачил.
Не было ли в оригинале подкладок-уплотнителей, запихиваемых с обратной стороны от контактов? Или нужно просто сильно контакты в разъёме подогнуть?
Я разбирал неоднократно, никаких дополнительных подкладок не было. Контакт был нормальным, контакты не подгибал.
Мда, печаль.
Разрыв дорожки у основания шлейфа клавиатуры.
Там, где зелёное защитное покрытие начинается.
Заказал "Контактол-Эласт" на графитовой основе.
У кого-нибудь есть положительный опыт восстановления плёночных клавиатур?
Чем зелёную маску лучше снимать?
Я вообще шайтан-способ применял - лезвием маску сковырял, и обычным графитовым карандашом замалевал разрыв. Работало как миленькое. И вроде как карандаш держится лучше контактола :)
Нашел в инете совет - зелёная маска сниматся растворителем 646.
Так вот - неправда! Маска не смывается, а 5-6 мм дорожки съело.
Так что, карандаш теперь не поможет. Скребу маску и жду контактол.
Кстати, эластичный пишут - именно на графите.
Ура, клавиатуру восстановил контактолом.
Кто будет повторять, имейте в виду - графитовый контактол, при длине восстанавливаемой линии 5-6 мм и ширине ~1,5 мм, дает сопротивление ~90 ом.
Ещё вопрос - на плате, рядом с основным BIOS-ом установлена дополнительная панелька под ПЗУ. Можно туда сунуть Бейсик, чтобы загружался из меню по кнопке F2? И может у кого есть это Бейсик?
Очень даже большая вероятность, что вполне себе можно, по ряду причин:
Электронмашевский кассетный бейсик - есть ни что иное, как "русифицированный" IBM BASIC. Найдите отличия, как говорится:
http://hsto.org/getpro/habr/post_ima...9b73f5d409.png
Поэтому особого смысла искать именно электронмашевский НЕ кассетный бейсик нет - лучше юзать оригинал, на мой взгляд. Но если очень припрет, то можно конечно кассетный конвертнуть в 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.