Spontán találkozás
A minap a padláson jártam, kerestem valamit és a dobozok pakolgatása közben megpillantottam két egymás tetejére halmozott Commodore 64-et. Az egyik dobozában volt, a másik egy neilon táskában pihent. Emlékszem egy ismerőstől kaptam őket több mint tíz éve, akinek már nem kellettek. Felvittem őket a padlásra, majd egyszer lesz velük valami.
Akkor nem volt affinitásom foglalkozni a témával, tíz évvel később viszont megjött az ihlet. Nem abban a pillanatban, amikor rájuk leltem, hanem később, ugyanis az ilyen gondolatok általában folyamatosan érnek az ember fejében. Elhatároztam, hogy megpróbálom feltámasztani őket és megmutatom a 13 éves lányomnak, hogy milyen számítógépen játszott édesapa akkor, amikor olyan idős volt, mint most ő.
Egyből nevet is adtam nekik: Tom és Jerry, ezzel kezdetét vette egy (illetve kettő) C64 restaurálási projekt. Ezt a történetet szeretném elmesélni nektek.
-
Figyelem! A cikkben bemutatott próbálkozások és javítási módszerek saját tapasztalatokon alapulnak. Ha te is kipróbálod őket, azt kizárólag saját felelősségedre tedd! A szerző semmilyen felelősséget nem vállal az esetleges kárért vagy meghibásodásért!
Állapotfelmérés
Két C64C, azaz a legkésőbbi kiadású változatot rejtett a csomagolás, mindkettő ragacsos, poros és megsárgult. Tom sokkal jobb állapotúnak tűnt, mint Jerry. Korábbi gazdáik telematricázták őket, amelyek már le voltak esve, feltételezem gyerekek számítógépei voltak hajdanán.
Jerry funkció billentyűi alatt egy árcímke is díszelgett, valószínűleg régóta rajta lehetett, mivel sziluettjét a napfény beleégette a burkolatba. Jerry csúszásgátló lába meg volt folyva és apróbb karcolások is voltak rajtuk, de szerencsére leginkább a hátoldalukon. Valószínűleg nem volt rájuk jó hatással a padlás klímája sem a hosszú évek alatt.
Az első probléma, ami azonnal feltűnt, hogy egyikőjük tápegysége sem volt meg, így a gépek teszt jellegű bekapcsolásának esélye ezen a ponton teljesen lenullázódott.
Tomot annyira nem viselte meg a napfény, billentyűzete és burkolata nem igazán volt megsárgulva, mint Jerry, akit az UV fény mindenhol alaposan megsárgított. Vannak akik azt mondják, hogy egy retró számítógép sminkjéhez hozzátartozik a megsárgult szín. Ezt elfogadom, viszont ha ránézek Tomra és Jerryre egyértelműen Tom színe tetszik jobban.
Az tény, hogy a megítélésen ez semmit nem változtat.
![]() |
| Tom |
![]() |
| Jerry |
A billentyűzetekkel első ránézésre nem találtam semmi problémát. Ellenben később - amikor szétszedtem őket - vettem észre, hogy Tom négy billentyűje be volt esve, hiányzott a nyomórugó, ill. a SHIFT LOCK billentyű kapcsolója már volt forrasztva, mint ahogy az is látszódott, hogy a billentyűzet ágyat is szétszedték már legalább egyszer.
Jerry esetében ezt még soha nem szedték szét, amire abból következtetek, hogy a csatlakozó vezetékek leragasztására szolgáló gyári ragasztószalag sértetlen volt, és amelyet egyébként muszáj lenne megsérteni, ha valaki szét szeretné csavarozni, mivel pár csavar az alatt van. A szétszerelésnél derült ki az is, hogy Tom és Jerry billentyűzetei nem ugyanabból a változatból származnak, a billentyű sapkák csatlakozásának profilja eltérő, azaz egymással nem csereszabatosak.
A nyáklemezeket megvizsgálva sejthető volt a valóság: Tom valószínűleg donor gép lehetett, ugyanis hiányoztak a DRAM, CHARACTER ROM és KERNAL/BASIC ROM integrált áramkörök. Őszintén, csodálkoztam, hogy a SID, VIC és MPU IC-k nem.
Jerry esetében szerencsére minden IC a helyén volt, annyi sajátossággal, hogy a KERNAL/BASIC ROM foglalatába nem az eredeti Commodore chip, hanem egy utólagos 27128 EPROM volt dugva. Ennek ugyan számos oka lehetett, én viszont arra gyanakszom, hogy meghibásodás miatt kellett pótolni. Az is erre utal, hogy valószínűleg mindkét C64 már átesett egy tápegység hiba utáni nagyjavításon, mert szinte minden fontosabb integrált áramkör IC foglalatban volt, illetve az újraforrasztások nyomai is felfedezhetők voltak.
Úgy gondolom találó, hogy az eredeti Commodore tápegységet halálkockának nevezik.
A nyáklemezek erősen szennyezett állapotban voltak, de alapvetően - ami szerintem nagyon fontos - korrózió és sérülésmentesek. Az élcsatlakozók ugyan kopottak voltak, de ez szemlátomást a használatból eredt. A korábbi IC kiforrasztásokat szépen csinálták meg, nem szakadoztak fel a vezetősávok a nyákon, az újra beforrasztások azonban nem voltak túl szépek, valószínűleg a nem megfelelő technika alkalmazása, vagy a sietség miatt. Érdekes, hogy ez is inkább Tomra volt jellemző, Jerry esetében profibb munkát végzett a szakember.
Nagytakarítás
Úgy gondoltam, mielőtt elkezdem az elektronikák felélesztését először mindenképp alapos tisztításnak vetem alá a főbb alkatrészeket: ház, billentyűzet, nyáklemez.
A burkolat tisztítása
A burkolat tisztítása a helyreállítási művelet egyik legegyszerűbb része volt. A burkolat jó minőségű műanyagból készült, a gyári jelvények és matricák nagyon strapabírók és erősek. Csupán arra kellett figyelni, hogy semmit ne törjek el vagy le a tisztítás során.
A burkolatokat először ecsettel leporoltam, majd langyos szappanos vízben körömkefével kívül-belül alaposan átsikáltam. A mosás után papírtölővel szárazra töröltem az elemeket, végül izopropil alkohollal még átdolgoztam az egészet, főleg a korábban ragacsos matricákkal leragasztott felületeket.
Az eredmény azt gondolom nagyon korrekt lett. A tisztítást követően Tom újszerűnek hat, Jerry sárga maradt, de abszolút tiszta.
![]() |
| Előtte (Tom) |
![]() |
| Utána (Tom) |
![]() |
| Előtte (Tom) |
![]() |
| Utána (Tom) |
![]() |
| Előtte (Jerry) |
![]() |
| Utána (Jerry) |
Utánaolvastam, a műanyag elemek sárgulását a gyártás során alkalmazott ABS alapanyaghoz adott bróm okozza, amely UV hatására megsárgul. Létezik egy Retrobright nevű anyag/eljárás, amely segítségével a régi megsárgult műanyagok színe helyreállítható, de ennek a hatékonyságáról megoszlanak a vélemények. Egyesek szerint pár év után visszasárgulhatnak az elemek, mások szerint károsítja a műanyagot. Én úgy döntöttem megkímélem Jerryt ettől a kezeléstől.
A billentyűzet tisztítása
A C64 billentyűzete jó minőségű és strapabíró, amelyet szerencsére szétszedni és összerakni is viszonylag könnyű. Először alaposan leporoltam őket egy ecsettel, majd lepattintottam az összes gomb fedelét. Minden gomb alatt egy nyomórugó található. Mint korábban írtam, sajnos Tom billentyűzetéből négy rugó hiányzott. Néhány rugó alja rozsdás volt, valószínűleg nedvesség érte őket.
A fedeleket langyos szappanos vízben körömkefével alaposan átsúroltam, majd megszárítottam. Mivel gépenként 66 billentyűről volt szó, ezért ez a művelet egy kicsit sokáig tartott, továbbá a kezem is megmacskásodott a végére. Ezt azonban mindenféleképpen érdemes volt megcsinálni.
A billentyűzet ágyat izopropil alkohollal, papírtörlő és fültisztító pálcika segítségével megtisztítottam mielőtt nekiláttam az összeszerelésnek. A rugókat kevés műszerolajjal befújtam, majd visszapattintottam a billentyűk fedelét. Tom hiányzó négy rugójának pótlását megrendeltem AliExpressről. Pont ugyanolyan méretű rugó sajnos nem volt, de közel azonos igen. Ezzel a két billentyűzet tisztítása megtörtént.
A nyáklemezek tisztítása
Mivel a nyákok koszosabbak voltak az elfogadhatónál, ezért úgy döntöttem, hogy noha ez egy kockázatos művelet, lesz, ami lesz, átmosom azokat is. Langyos, szappanos vízben köröm és fogkefével óvatosan, de alaposan átmostam a nyákokat külön figyelmet szentelve a csatlakozóknak, majd következett az öblítés.
Első körben csapvízzel, majd desztillált vízzel öblítettem át a paneleket. A desztillált vízzel történő öblítés lényege, hogy a vezetékes vízben jelen lévő sók és egyéb ásványi anyagok eltávolításra kerüljenek az alaplapról. A desztillált vizes mosást követően izopropil alkohollal még átöblítettem a teljes nyák felületét. Az alkohol szerepe, hogy kiszorítsa a vizet mindenhonnan annak erős víztaszító tulajdonsága által. A víz elsősorban a szűk helyeken tud problémát okozni.
![]() |
| Jerry fürdik |
![]() |
| Tom fürdés és IPA öblítés után |
Az öblítést követően hajszárítóval megszárítottam a nyákokat, majd félretettem őket egy napra száradni. Ezen utóbbi egy fontos lépés, nem szabad kihagyni. Ezt a száradási időt meg kell várni mielőtt beüzemeljük, mivel fontos, hogy az összes nedvesség elpárologjon minden apró kis zugból. Tapasztalat, hogy a meleglevegős szárítás erre nem elegendő.
Másnap még kaptak egy kis alkoholos áttörlést, bízom benne, hogy az idő múlásával sem lesz velük gond. A mosási művelet végén nagyon szép, szinte újszerű kinézetet kaptak a lemezek. Öröm volt rájuk nézni. Azt gondolom megérte megcsinálni, másképp fogalmazva, megérdemelték a fiúk, hogy alaposan megfürdessék őket.
Élesztés lépésről lépésre
Elérkezett a legizgalmasabb része a munkának. A nyomtatott áramkörök gondos tisztítását és szárítását követően eljött a pillanat, hogy megpróbáljam feléleszteni a gépeket.
Feltettem magamban a kérdés, hogy elektronika oldaláról mi az a minimum, ami ahhoz kell, hogy egy C64 elinduljon és a monitoron megjelenjen a startup screen? Az alábbira jutottam:
- A tápvonal ne legyen zárlatos, se passzív, se aktív oldalról, például hibás forrasztás vagy alkatrész
- Működő órajel generátor
- Működő RESET áramkör
- Továbbá az alábbi integrált áramkörök: VIC, MPU, Memory Controller PLA, CHARACTER ROM*, BASIC/KERNAL ROM, DRAM
Ha a fenti áramköri elemek megfelelően működnek, akkor el kell induljon egy C64. Ezek nélkül meg se mukkan. Ha erre a pontra sikerül eljutni, akkor gyakorlatilag győztünk.
(*CHARACTER ROM nélkül valószínűleg elindul a C64, de a monitoron villódzó zagyvaság jelenik meg nélküle.)
Az élesztést labortápegységgel végeztem. Ennek két előnye van: korlátozni lehet a maximális áramfelvételt, illetve a tápegység folyamatosan méri az aktuális áram és teljesítményfelvételt, amely információk diagnosztikai jelentőséggel bírnak. A C64 szabályos üzemeltetéséhez két tápfeszültségre van szükség: 5V DC és 9V AC. Mivel a 9 Voltra csak a SID chipnek van szüksége a nyákon található alkatrészek közül, SID viszont nem feltétele a gép indulásának, ezért az élesztéshez elegendő volt az 5V DC betáplálása. Ehhez egy vezetéket forrasztottam a bekapcsoló gomb bemenetére, amely másik felét a tápegység pozitív oldalára kötöttem.
Az élesztést Tommal kezdtem. Ezt megelőzően azonban nagyítóval és mikroszkóppal átnéztem a nyáklemez mindkét oldalát hibákat, problémákat keresve, mint pl. apró kis zárlatok az IC lábak között, a vezető sávok esetleges szabad szemmel nem látható sérülései, stb. Ennek során figyeltem fel a C66 számú 470 μF/35V elektrolit kondenzátor rozsdás tetejére, amelyet valószínűleg a kondenzátorból kifolyt elektrolit okozott. Kiforrasztottam hát és megmértem a kapacitását, ami 470 μF helyett csak 47 μF volt, így ezt cseréltem. Találtam még korábbi javításokból származó mikró-óncseppeket, amelyeket tűvel eltávolítottam.
Az első tápfeszültségre kapcsolás előtt kikapcsolt állapotban megmértem a +5V és a GND közötti ellenállást a panelen. ~9,2 ohmot mértem, amit először nem értettem, de a kapcsolási rajzot átnézve megértettem, hogy ez az R19 számú 10 ohmos ellenállás eredménye. Ennek az ellenállásnak az a szerepe, hogy a gép kikapcsolt állapotában gondoskodjon a kapacitások által felhalmozott töltés mielőbbi kisütéséről, ezáltal minél hamarabb feszültségmentesítve a rendszert. Azt gondolom, hogy ez egy nagyon hasznos megoldás.
A főkapcsoló bekapcsolását követően az ellenállás ~850 ohmra emelkedett, amely azt jelentette, hogy nincs zárlat, így a nyák biztonsággal feszültség alá helyezhető.
| A hibás C66 kondenzátor |
| Az R19 ellenállás |
Az első "power on" előtt minden foglalatban található IC-t eltávolítottam. Bekapcsoltam a gépet, miközben figyeltem Tom áramfelvételét. Ez ~150 mA volt, ami teljesen normálisnak tekinthető.
Az élesztés második lépése az órajel generátor működésének ellenőrzése. Behelyeztem a 8701L6 IC-t a foglalatába és ismét tápfeszültségre kapcsoltam a nyákot. Oszcilloszkóppal mértem az IC 6-os és 8-as lábán a jelet. Ha az órajel generátor jó, akkor a 8-as lábon a COLOR, míg a 6-os lábon a DOT órajelnek kell megjelenni. PAL videó rendszerű C64 esetében a COLOR órajel frekvenciája 17,734472 MHz, a DOT órajel pedig 7,88 MHz. A jelek megvoltak, a frekvencia stimmelt, ami azt jelenti, hogy az órajel generátor működik, tehát eddig jók vagyunk. Mehetünk tovább.
![]() |
| Az órajel generátor tesztelése |
Az élesztés következő lépései mindig egy újabb integrált áramkör behelyezéséből álltak. Betettem egy újabb IC-t, bekapcsoltam a gépet és néztem mennyivel emelkedik a panel áramfelvétele, emellett tapintással ellenőriztem az egyes IC-k melegedésének mértékét. Kezdtem a VIC chippel, ugyanis ez állítja elő a 8500 MPU órajelét. Ezen a ponton oszcilloszkóppal rámértem az MPU 1-es lábára, hogy megjelenik-e a 985 kHz órajel. Ez rendben volt.
Ezt követte az MPU, a két DRAM, CHARACTER és KERNAL/BASIC ROM, majd a két CIA egymás után. Mivel Tom híján volt az IC-knek, ezért a ROM-okat Jerrytől kértük kölcsön, a DRAM-okat saját készletből pótoltam. Az áramfelvétel minden esetben megnőtt valamennyivel, amikor egyel több IC került a nyákba, de mindig csak normális mértékben. A SID chipet direkt nem tettem be, mert mint korábban említettem, nélküle is el kell induljon a C64. Természetesen az élesztés ideje alatt egy monitor is rá volt dugva a kompozit videó kimenetre.
Sajnos azonban Tom nem éledt fel :(
Próbáltam oszcilloszkóppal jeleket mérni, amelyek részben meg is voltak, volt "mozgás" a cím és adatbuszokon, az MPU megkapta a 985 kHz órajelet, mégsem indult el a rendszer. Ezen a ponton Tomot félretettem és elővettem Jerryt.
Jerry élesztését pont ugyanúgy csináltam, mint Tomét. Viszont legnagyobb szomrúságomra Jerry sem éledt fel. Attól tartottam, hogy a 64 lábú 251715-01 memória vezérlő chip ment tönkre, mert ha igen, akkor nagy a gond. Csere MPU, VIC, CIA, SID, DRAM és ROM chipek voltak, de memória vezérlő nem.
Hosszú, kitartó próbálkozások és mérések közepette egyszer csak arra lettem figyelmes, ha a VIC IC bal oldalát erősen nyomkodom a foglalatában, akkor egyszercsak megjelennek a hiányzó jelek az oszcilloszkópon. Bingó! Megvagy! A lemezlábú IC foglalat a bűnös.
Kiforrasztottam, majd tettem a helyére egy precíziósat és viola, láss csodát Jerry életre kelt! A várva várt kék C64 BASIC startup screen megjelent a monitoron. Gondolom mondanom sem kell, hogy milyen öröm ez, amikor már ennyi munkát beletettél egy ilyen kalandba.
![]() |
| VIC foglalat csere |
![]() |
| A boldogság egyik első jele |
![]() |
| Isten hozott Jerry! |
Volt még pár apróság, amivel foglalkozni kellett. Például a táp kapcsoló kontakthibás volt, átforrasztottam, ill. befújtam kontakt spray-vel, továbbá még pár helyen szintén átforrasztottam az IC lábakat flux-al és friss ónnal megtámogatva, azért hogy elejét vegyem a további kontakthibákból eredő problémáknak. A tökéletes és ultimate javítás természetesen az lenne, ha minden létező lemezlábas IC foglalat kiforrasztásra kerülne és precíziósra lenne cserélve, de sajnos nincs kiforrasztó állomásom, így bevallom nem merek ekkora "kiforrasztási akcióba" belevágni, mert féltem a nyáklemezeket.
Ugyan a VIC chip 40 lábú IC foglalatának cseréjét bevállaltam, amit szépen ki tudtam cserélni a nyák károsodása nélkül, de nagyon szenvedős volt, és nagyon sokáig tartott. Ha lesz kiforrasztó állomás, akkor Tom és Jerry nyákján található minden létező gyenge minőségű IC foglalatot precíziósra fogom cserélni, így méltó módon befejezve a restaurálást azt remélve, hogy ez akár Tom feltámasztásához is elvezethet.
Menet közben az is kiderült, hogy sajnos Tom billentyűzete teljesen használhatatlan. Abszolút érzéketlenek a gombok a nyomkodásra, így hát már az is világos, hogy miért látszódtak a szétszerelés nyomai. Valaki egyszer már próbálta ezt a billentyűzetet javítani. Ezzel is foglalkozni kell majd, amikor Tom élesztése ismét fókuszba kerül.
A SID tesztelése
A SID-et hagytam a legvégére. Természetesen az első lépés a 9V DC tápfeszültség meglétének ellenőrzése volt az IC 28-as lábán, mielőtt még az IC a foglalatába került volna. A C64C változat már a HMOS technológiával gyártott chipekre épül, amelyek fogyasztása jóval kevesebb NMOS testvéreikhez képest, és amely hozadékaként a HMOS alapú 8580 SID chip Vdd tápvonala már beéri 9 volttal 12 helyett, természetesen a digitális részek tápellátásáért felelős Vcc 5V mellett.
| SID chip |
A SID működésének teszteléséhez az alábbi BASIC programot használtam:
POKE 54296,15
POKE 54273,32
POKE 54272,0
POKE 54277,0
POKE 54278,255
POKE 54276,17
POKE 54276,16
RUN
Összefoglalás
Összesen egy hét telt el Tom és Jerry padlás "raktárból" dolgozó szoba "raktárba" történő fizikai áttárolása és Jerry feltámadása között, ami azt gondolom minden várakozásomat felülmúlta, főleg, hogy ezt elsősorban esténként a szadidőmben csináltam. Ha valaki azt mondja egy héttel korábban, hogy fel fogsz támasztani egy Commodore 64-et a következő hetekben valószínűleg kinevetem. Ez az én felfogásomban csak a spontaneitás jelenségének egy manifesztációja, amely kitölti az életünket. De, ami a lényeg, hogy ez egy jó érzés a magamfajtának.
A történethez az is hozzátartozik, hogy a SID-et kivéve semmilyen elméleti és gyakorlati ismereteim nem voltak a Commodore 64 hardverével kapcsolatban mielőtt ebbe a projektbe belevágtam. Én a ZX Spectrum táborhoz tartoztam annakidején, annak ismerem minden porcikáját betéve. Azaz, Tom és Jerry restaurálási projektjének részeként most szedtem fel minden szükséges C64C ismeretet.
Sokat segített az is, hogy alapvetően komoly baja nem volt Jerrynek, csupán egy IC foglalatot kellett kicserélni, hogy ismét életre keljen. Örülök nagyon, hogy sikerült megmenteni egy elfelejtett Commodore 64-et, és bízom abban, hogy Tom is hamarosan rendbejön. Ezek a fiúk emlékeztetik a korunkbelieket arra, hogy honnan indultunk utunkra.
Azt is figyelembe kell venni, hogy Jerry hardvere nem lett még 100% letesztelve. Attól még, hogy van képe, hangja, működik a billentyűzete még nem jelenti azt, hogy mindene működőképes. Tesztelni kell még a periféria portok működését: USER, CONTROL, CASETTE, SERIAL, JOYSTICK portok, az RF modulátort, a memória tesztelésről nem is beszélve. Ezekhez kellenek majd megfelelő perifériák.
| Funkcionális állapotdiagram |
Mindazonáltal, most van egy működőképes C64, amelyen lehet BASIC programokat írni, futtatni és nagyjából itt ki is merült jelenleg a lehetőségek tárháza. Jön a következő kérdés. Hogyan tudok programokat, leginkább játékokat betölteni és futtatni? Nincs hozzá Datasette, Floppy Disk Drive (1541) vagy bármilyen Cartridge, amely segítségével tovább tudok lépni. A következő feladat tehát kreatív módon megoldani, hogyan lehet programokat betölteni és futtatni ebbe a masinába.
Hamarosan érkezem a folytatással...
























Megjegyzések
Megjegyzés küldése