DG story – tentokrát 80k

Aby som sa mal s čím zabávať medzi dvomi sindikatskymi stretnutiami zohnal som si vrak DG. Oživiť ho nebolo celkom triviálne.

Nevedel som čo to bude zač, pretože Aukro inzerát bol pomerne strohý – rozobraný, na náhradné diely, plasty OK, zdroj s ustrihnutým koncom.

Nakoniec prišla iba samotná mašinka v dosť zúboženom stave, žiadny zdroj, káble či iné príslušenstvo.
Pôvodne som si myslel, že sa jedná len o nekvalitnú fotku takže pôvodne sivá Gama vyzerá značne lesklo. Nakoniec som ale zistil, že plasty sú natreté striebrenkou.

 

Doska bola takmer kompletná (až na chýbajúci modulátor a anténne konektory) a na pohľad nepoškodená. Našťastie sa ju nikto nesnažil opravovať, iba snáď jeden čip z VideoRAM – aj to sa nedalo odhaliť, či ho nezapájkovali šlendriánsky už vo výrobe.
Jediný IO v pätici v tejto verzii Gamy bola ULA, tak som ju otestoval v doske issue 6A. Tá fungovala, zostalo preskúmať všetko ostatné na doske.

 

Keď som pripojil 5V vývod napájacieho päťkolíku na laboratórny zdroj, doska nejavila známky života.
Prúd som obmedzil na 1A a napätie sa okamžite stiahlo pod 2V. Ale pôvodné ruské pamäte sa slušne hriali aj pri tomto príkone.
Identifikoval som 4 podozrivé čipy s oboch rád (aj VRAM aj DRAM) a vybral som ich trafopájkou a odsávačkou. Odber síce klesol ale nie o veľa (cca. o 0.2A) a začali sa hriať čipy čo na doske zostali.
Ukázalo sa, že pôvodná štvorica bola iba "prúdovou" poistkou, ktorá dokonale premenila prúd na teplo a "ochránila" ďalšiu sadu pred dodávkou dostatočného prúdu.

 

Následne išli von všetky pôvodné DRAM pamäte a pre istotu aj RAS/CAS logika okolo nich (LS32 + LS00).
Na krátke otestovanie som pripojil +5V/+12V zdroj. Nastalo pekné pršanie v obraze – presne také ako som očakával, keď ULA nevidí žiadnu VideoRAM.

 

Osadil som 8 pätíc DIL16 pre oblasť VRAM a nastrkal do nich Tesla 4164. 2118 je dnes asi už problém zohnať a nič také doma nemám.
Aj keď to môže vyzerať ako mrhanie – osadiť 64k namiesto 16k – beriem to ako prípravu na rozšírenie podľa Ziloga na 128mičku.

 

Na moje počudovanie Gama nabehla pekne v 16k móde a mohol som si zahrať JetPaca alebo PSSST nahratého z divIDE. Zbernica bola zdravá, 8255tka reagovala na OUT 127,128 + OUT 95,X.

 

Potom prišiel tvrdší oriešok. Oživiť horných stránkovaných 64k pamäti.

 

Osadil som ďalšiu sadu DIL16 pätíc na oblasť DRAM. Zatiaľ som neosádzal pamäťové čipy, len som Gamu zapol a vyskúšal (CLEAR 32768 – M RAMTOP no good, 0:1, PRINT PEEK 32768 – 255).
Všetko podľa očakávania – 16k mód ako predtým. Pristúpil som k osadeniu 4164 a tým sa to začalo.
Po krátkom RESETe bolo jasné, že som zase na 16k. Ale niečo sa predsa zmenilo. Program 1 PRINT PEEK 32768: GOTO 1 sa stal spoľahlivým generátorom náhodných čísel.
Nasledovala výmena adresných MUXov (2x LS157) čo výrazne pomohlo – zafungoval CLEAR 32768, hoci po RESETe sa RAMTOP automaticky nastavil na 32767 (aké je dobré mať LEDmapu na zbernici). Objavil sa ale ďalší zapeklitý problém. 64 bajtov od 32768 bolo OK, následných 64 bajtov sa javilo vadných (vyčítané trvalé 255), opäť 64 dobrých, ďalšich 64 zlých atď.

 

Odhalil to nasledovný testovací basic:
10 CLEAR 32767
20 LET b=32768
30 FOR n=0 TO 255: POKE b+n, n
40 PRINT n, PEEK (b+n)
50 NEXT n

 

Usúdil som, že je nejaký problém s A6, ktorá vedie aj do 8255. Logicky to vyústilo do jej vyletovania z dosky, lebo ma z00m vopred upozoznil na jej možnú záludnosť.
Nanešťastie správanie bolo rovnaké ako predtým – dobré a zlé 64 bajtové bloky sa striedali.
Bol som v koncoch, ale našiel sa dobrodinec, ktorému som sa mohol vyžalovať – Roman Bórik. Keď som už bol nejaký zacyklený a hľadal chybu priamo na zbernici Z80, naviedol ma, že treba hľadať aj za MUXom. To bolo správne miesto.

 

Pomeral som osciloskopom adresné vodiče idúce do MUXu, ktorý má na starosti multiplexovanie A6/A13. Vstupy vyzerali OK, ale na výstupe sa objavil signál s priebehom značne odlišným od ostatných muxovaných adresových liniek. Pomerne často sa "motal" okolo neurčitého stavu, čo nenaznačovalo nič dobré. Navyše sa podozrivo podobal na priebeh CAS.
Spôsobil to skrat medzi 4 (CAS) a 13 (A6′) na vývodoch DRAM. Priebehy signálov:

 

Adresná linka

CAS

Túto "nepatrnú" chybičku som dostránil, znova premeral prázdne pätice na ďalšie skraty. Nič podozrivé som neobjavil a tak som osadil DRAMky.
Po zapnutí Gama nabehla dlhým resetom a z divIDE som si mohol natiahnuť ATV Simulator. Šlapal ako hodinky.

 

Nasledovalo ešte zaletovanie DIL40 pätice a opätovné osadenie 8255. Teraz ešte OUT 127,1 – bank LEDka svieti – všetko frčí ako má.

Dosku som prehlásil za funkčnú a vrhol som sa na mechaniku.

 

Krabičku som dosť pracne odstriebrenkoval namočením v liehu na 10 minút a následným jemným, ale intenzívnym krúživým pohybom pomocou pinzety obalenej vatou – tiež namočenou v liehu. Išlo to centimeter po centimetri, ale podarilo sa.
Po dôkladnom zbavení sa zvyškov tejto tuningovej úpravy a vysušení vrchného aj spodného krytu som začal s prestrekom na čiernu farbu, ktorá sa mi pozdáva omnoho viac.

 

Najprv som aplikoval Základ na plasty AC0636 (motipdupli.cz) – pozor leptá, treba zľahka nastiekať z väčšej vzdialenosti (30-40cm), radšej menej na jeden nástrek a po zaschnutí opakovať, ideálne v dobre schnúcom prostredí. Pred samotným nástrekom odporúčam určite vyskúšať na skrytom resp. málo viditeľnom mieste práve kvôli leptaniu.

 

Po pár hodinách schnutia som aplikoval hlavný nástrek – univerzální akrylkombinační vrchní barva matná čierna C1999 – colorlak.cz
Krabica Gamy po dvoch prestriekaniach pekne očernela a vyzerá o dosť lepšie ako pôvodne.

 

 

Nasledovali už len kozmetické záležitosti: vyčistenie klávesnice, odstránenie lepivých materiálov z tela kláves (nejaký kolový nápoj), mierne oživenie čiernych nápisov fixom permanent 0.3mm, reparácia pôvodne zlomenej LED bank, pridanie RESET mikrospínača.
Na záver som nahradil ulomené plastové dištančné stĺpiky na úchyt klávesnice k hornému krytu nitmi, do ktorých som zašróboval samorezné skrutky. Klávesnicu som upravil, aby bola odpojiteľná (ulamovacia precízna pätica na strane drôtov z klávesnice aj doske DG).

Vytrhnuté anténne konektory som nahradil iba jedným CINCHom s videovýstupom. Pôvodný zdroj som nezohnal, tak som ho nahradil adaptérom, ktorý je príslušenstvom USB -> 3,5" PATA ICY BOXu a má vhodné napätia na výstupe 5V/2A + 12V/2A. Nevýhodou je výstupný konektor tohto adaptéru – je to samec PS/2. Nechcel by som vidieť, keby ho niekto pripojil omylom do maiboardu PC. Pre DG som urobil redukciu PS/2 na DIN5.

 

Poučenie – keď to stále nechodí:

  • premerať skraty na päticiach najprv medzi susediacimi pinmi a ďalej systémom pin na ľavej strane vs. protiľahlý na pravej strane a +/-1 – príklad 1-16, 1-15; 2-16, 2-15, 2-14; 3-15, 3-14, 3-13 atď.
  • prezrieť osciloskopom priebehy na adresných vodičoch a porovnať ich s CAS/RAS/WE priebehom – ak sa podobajú s najväčšou pravdepodobnosťou tam bude skrat

 

Záver: Gama dnes hrá v plnej paráde a ďalší kúsok do zbierky veteránov je na svete

 

/ikon { id pre ellvisa : }

3 názory na “DG story – tentokrát 80k

  1. Pamäte sú komplet všetky vymenené, tie ruské boli zrelé do koša. Jediná čo ostala pôvodná je EPROM.

Pridaj komentár