DSC09674
Nalezení problému mi chvíli trvalo.
Protože chyby se objevovaly ve všech bitech a protože dříve počítač fungoval, resp. dokonce prošel testem Retroleum Diag ROM (což prověří jen 1/2 paměti, ale aspoň něco) nechtělo se mi věřit, že jsou najednou vadné všechny paměťové čipy a v celé kapacitě paměti a hledal jsem nejprve v logice, která ovlivňuje celou paměť.
Nejprve jsem se pokoušel měřit přímo na čipech bez vypajování z desky. To nikam nevedlo. Čtyřkanálovým osciloskopem jsem schopen vidět vstupy i výstupy dokonce i na MUXech 74LS157, tím spíš na dalších obvodech 74LS04, 74LS00, 74LS32... i na 7400 u 8255 skrz který se stránkuje. Ale vše se zdálo funkční správně.
S odpájením jsem opravdu hodně váhal. Plošný spoj těchto Didaktiků je velmi citlivý na teplotu a nechá se mimořádně snadno poškodit. Ale zároveň jsem nechtěl poškodit ani čipy, protože jsem očekával, že bude většina v pořádku.
Nakonec jsem to risknul. Vybalil jsem páječku s odsávačkou, nasadil nejmenší hrot, tak akorát na IO v Didaktiku (ale malý na rezistory), nastavil jsem teplotu na 360°C (dle displeje páječky, netuším jakou skutečnou teplotu hrot měl) a ono se to podařilo. Čipy se mi s pomocí velmi opatrného odsávání s použitím tavidla Amtech podařilo uvolnit tak, že většina šla vytáhnout docela snadno s minimem přesvědčování. Tavidlo určitě hodně pomohlo, chovalo se mnohem lépe než kalafuna.
Nejprve jsem vypájel dva MUXy 74LS157 a dvě paměti na bitech 0 a 1, abych ověřil, že tester nekecá a jsou opravdu vadné. Nebyly. V ZX Spectrum 48k fungovaly všechny čtyři čipy perfektně bez chyby a stejně tak v Tauntek testeru prošly 74LS157 testem bez chyby.
A deska přežila netknutá, resp. žádný spoj se neodlepil - viz foto.