Ну это 100% не порт. Или микросхема памяти, или обрывы/сопли в дорожках.Цитата:
а экран покрыт линиями из пикселей отсутствующего бита.
Вид для печати
Ну это 100% не порт. Или микросхема памяти, или обрывы/сопли в дорожках.Цитата:
а экран покрыт линиями из пикселей отсутствующего бита.
ру5г я выпаиваю из мертвой платы какого-то zx клона. Серия та же.
Попробовал 3 разных уже - эффекты не меняются.
Могут ли на старой плате ВСЕ рушки быть одинаково убиты ???
r0m,
Да легко, например если на нее подали 12 вольт вместо пяти.Цитата:
Могут ли на старой плате ВСЕ рушки быть одинаково убиты ???
Полоски на изображении белые или черные?Цитата:
Попробовал 3 разных уже - эффекты не меняются.
может то, что ошибка снова в 5ом бите, указывать на то,что проблемма в 5ом сверху чипе памяти (а не в 7FFD хоть и речь о порте) - D25 или D23 ???
а полоски черные
Это может указывать только на то, что проблема с микросхемой, которая подключена к 5 разряду шины данных процессора. А находиться она может хоть сверху, хоть с боку.Цитата:
может то, что ошибка снова в 5ом бите, указывать на то,что проблемма в 5ом сверху чипе памяти
Еще раз повторяю - если на изображении есть полоски, то дело не в порте. 100%.Цитата:
а не в 7FFD хоть и речь о порте
я имею ввиду по стандартной схеме пента 1991.
разъем слева естественно.
D25 или D23 ???
д33 если на экране полосы.
выпаял из другого пентагона две ру5г и заменил D33+D23
тест крутится без ошибок уже минут 10. Хо-хо!
---------- Post added at 01:23 ---------- Previous post was at 01:05 ----------
так, теперь раз в 5-10 мин. непрерывного теста вылетает ошибка разряда 2, но вроде не по нарастающей и без полос и др. глюков на экране. Этo D22 или D30 ???
И демы работают. Eye Ache 45мин. крутилась - все ok. А в influence в епилоге мы с fux'ом анимацию раскранчивали на всю память - вот она и зависла через минут 20 проигрывания.
а после прогонки дем test128 крутилась минут 30, но в итоге 2 разряд выдавл снова.
еще заметил, что если зайти в basic128, то практически сразу же ресетится комп, а в 48k (даже через usr0 из 128ого) не ресетится ! я надеюсь это может быть из-за памяти D30-D22 ???
Так D22 или D30 ???
ну хорошо, память я обе поменяю, но как бы мне к beta disk подступиться ?? ведь если я вставляю d75, то все снова глючит, tr-dos вылезает вместо tape load или даже usr0 !
все похоже, память победил. решил не дожидаться уточнений и обе заменил рушки, вот уже час test128 без ошибок крутится.
под д75 панелька? да - выпаеваем, очень внимательно проверяем на сопли. нет - думаем дальше ))
---------- Post added at 23:56 ---------- Previous post was at 23:51 ----------
и подробней плиз. ты жмешь резет. меню. выбираешь любой пункт --- тр-дос? тоесть в меню все окей, не глючит?
под D75 штырки раздельные - все видно очень хорошо - соплей нет.
Все ноги D75 прозванивал сверяясь с PCB в 2-3 местах по плате c каждой ножкой.
Меню после ресета стабильно, но если выбрать tape loader, то вылетает tr-dos c надписями beta disk... не сверху экрана, а снизу. Также если в 128basic набрать usr0, то тоже вылетает в tr-dos. При этом никакие кнопки, кроме ввода в tr-dos не действуют.
а если выбрать 48й бейсик? в тр-дос команды набирать можно?
нет, тот же уродский tr-dos снизу и без реакции на клавиши
и, кстати, на D94 (лн2) висел 4k7 резистор от 2 к 6 лапе. Отпайка ничего не меняет. Зачем бы он там ?
вот есть такая инфа к размышлению - выпаял диод (рабочий-прозвонил) над D89 и tr-dos больше не вылазит там, где не нужно. Но, и если выбрать tr-dos в меню, то происходит просто ресет.
прозвонил по pcb полапно еще неск. микрух. на 1-2 удаленных по плате выводов.
значит сейчас уже полапно проверенны:
D61,D62,D63,D64,D91,D88,D75,D83,D84,D77,D89,D82,D7 6,D92,D93,D96,D97,D86,D78.
все это похоже на то, что половина пзухи не хочет включаться. т.е. работают тока 128бейсик и тр-дос, а вместо 48го попадаем в трдос... но я не уверен, что оно так, но похоже. где копать - не подскажу, схемы тю-тю...
psb, всмысле "схемы тю-тю..." ?
и в 48 то из меню я нормально вхожу, а вот из 128ого если usr0, то tr-dos
допроверил все микрухи, кот. были перепаяны на цанги (весь betadisk).
D61,D62,D63,D64,D91,D88,D75,D83,D84,D77,D89,D82,D7 6,D92,D93,D96,D97,D86,D78,D85,D94,D98,D95.
Все контакты - ok.
null_device, все чисто с D78, со всех ножек и её тоже прозванивал по плате.
а отчего могут быть наводки ? и, как я понимаю, если сигнал искажен, то он либо сгенерирован криво был (микрухи) , либо не дошел до назначения (дорожки).
"Потыкайтесь светодиодом с резюком, для определения микрухи в которой происходит сработка, там, где ее быть не должно"
этой фразы я не понял, в силу своей некомпетентности в теме =(
ну что же вы меня покинули все. подбросьте советик, что можно попробовать с D75 - ла2 , из-за которой даже tapeloader к tr-dos'у приводит ???
Триггер D76.2 включает cтраницу ПЗУ TR-DOS
в случае если на входах D75 все 1, т.е. адрес, выдаваемый CPU
находится в пределах 3D00-3DFF, при этом должен выполнятся
цикл M1 и обращение к памяти (выборка команды из памяти),
также 4 разряд порта #7FFD должен быть в 1, т.е. включена половина
ПЗУ с BASIC48 и TR-DOS.
Триггер переключается обратно при выборке команды с адресов выше 4000.
Может какой либо сигнал на D75 не доходит, например C36, сигнал висит в воздухе
и на нем наводится 1, тогда будут происходить несанкционированные переходы в TR-DOS.
Я бы вытащил процессор из панельки и через резисторы задал адрес 3Dхх
подал бы M1 и MREQ 0, и посмотрел бы сигнал на D76.2.
Вобщем сэмитировал бы ситуацию. ИЛИ звони все сигналы приходящие
на D75 в том числе и на залипухи.
что такое залипухи ?
Это случайные замыкания между сигналами, дорожками.
всмысле уровни мерять на работающем ? или просто на контакт+к.з. (так это уже со всем betadisk'ом сделано)
Вытащи проц из панели, задай через резисторы на A9-A16
адрес 3D т.е. 0011 1101, на MREQ и M1 - 0, на D62 12 надо както 1
сделать (может в разрыв 1 подать или если D62 в панельке микросхему вытащить и
на 12 ногу 1 подать).
После этого смотришь выход 9 D76.2 должен быть 0,
меняешь A16 на 1, вывод 9 D76.2 должен переключиться в 1.
Так можно проверить узел входа в TR-DOS.
r0m, А ПЗУ самого компьютера у тебя исправно? Может оно "битое" или "стекло".
не пойму,что значит "задай через резисторы на A9-A16 адрес 3D т.е. 0011 1101"
ведь у z80 нет вывода А16 ? А15 - последний. И как резисторами выставить адрес ?
а с пзу все ok, их много у меня - менял не раз конечно
Т.е. на адресные ножки вместо процессора подать
через резисторы ~5-10кОм +5V на A14,A13,A12,A11,A9
на A16,A15,A10 подать 0.
ведь у z80 нет вывода А16 ? А15 - последний.
что значит подать 0 ? землю ?
да, а зачем все это, c адресом то ?
и еще, вы помните, что глюк с вездесущим tr-dos появился после замены D75 ла2 ?
и что если ее вынуть, то можно будет демы смотреть.
A9 - A16 это сигналы по схеме
соответственно A8-A15 выводы процессора.
Я же описал ранее как TR-DOS включается.
Тебе нужно вместо проца в ручном режиме содать
ситуацию когда TRDOS должен включиться, а потом когда
выключиться.
D75 Ла2 как раз и участвует в процессе включения TR-DOS,
видимо при ее замене где-то повредил дорогу или запаял лишнего.
Проверь внимательно сигналы A9-A16, C36.
так а после того как я создам ситуацию что ? что мне это даст ?
а дорожки все вокруг перепроверил - прозвонил неск. раз уже
Смотри на D76.2 9 правильно ли переключается
триггер. Если все хорошо значит искать в другом месте,
если нет, конкретно смотреть каждый сигнал приходящий
на D75 и D76.2
Я тебе метод предлагаю как проверить схему, ни хочешь
делай как знаешь.
Вобще хорошо бы устройство разработать на микроконтроллере,
вставляешь вместо CPU, оно выдает сигналы на ШД ША и ШУ,
проверяет сигналы между собой на замыкание проверяет память
на сбои, проверяет порты на чтение и на запись. А информацию
выдает на ЖКИ или прямо на PC.
Но это для отладки одного компьютера делать смысла не имеет.
блин, я ж писал вначале о том, что познания в теме скудные. вот метода то я никак и не пойму.
что такое " D76.2 9 " ? D76 лапа 2-9 ? и как определить правильно ли триггер переключается ? на каком чипе на какой ножке и что именно надо замерить ?