majdnem minden ami ReTRo

ZX Spectrum 48K javítás 1.0

2012/04/03. - írta: Сергей

... kifejezetten 4116 és TMS4532 RAM IC-k kellenének egy marékkal,  javításához... Vettem is nagy boldogan egy alkatrész állapotúnak hirdetett hibás és viharvert ZX Spectrum 48K-t, hátha szerencsém lesz (persze, hogy nem lett, illetve ez nézőpont kérdése, hogy mit tekintünk annak) és nem állok neki javítani! Ma szabadságon voltam, mekkora mázli, hogy pont ma érkezett meg a masina is! :-) Gondoltam mielőtt elteszem a dobozba, azért megnézem, hogy mi van benne / vele pontosan...

Hű de koszos vagy te szerencsétlen... (nem tudom a fotó mennyire adja vissza, szobafestésből származó pöttyöket, igazi élő retket a billentyűzet gombjain és port)
ZX48K hibás.jpg
Az alaplap nem kicsit poros, de legalább nagyon...
Issue3B.jpg
Ezen szerintem jobban látszik, a fekete műanyag ház alja nem a vakutól lett szürke, ahol hozzáértem, na ott sötétebb...
ZX48K hibás01.jpg

Ha felületesen körülnézünk a gép belsejében, akkor egyből látszik, hogy mi lehet itt a "hiba"... a felső 32Kb RAM részen 2db foglalat látható a RAM IC helyett, a billentyűzet fólia csatlakozók nem a gyáriak (maszek) és hiányzik a 7805-ös feszültség szabályzó. Így nehezen várhatjuk el tőle, hogy működjön... :-) Volt egy olyan érzésem, hogy az Issue 3B alaplap ideiglenes élesztése nem fog tovább tartani 3 percnél (ennyit a komoly kihívásokról) és neki is álltam... A műanyag alkatrészek mentek a mosogatóba (konkrétan elmostam őket mosogatószerrel), a lapot portalanítottam egy ecsettel az erkélyen (totálisan hülyének néznek a szomszédok, minden rendes ember porrongyot ráz, vagy bagózik ott! én nyomtatott áramkörökről söprögetem le átszellemülten a port). Majd bekapcsoltam a forrasztópákát és beforrasztottam egy új 7805-öt, felszereltem rá a "picike" alumínium hűtőbordát. Ennyi szerintem bővel elég ahhoz, hogy ami akar, az elinduljon. ;-)

Még portalanítás előtt...
7805 helye.jpg
Portalanítás és forrasztás után...
7805 beforrasztva.jpg


Ezt követően áram alá helyeztem a gépet és hallgatóztam. :-) Hm, a belső tápegység (TR4 és TR5) fület gyönyörködtetően kezdett el ciripelni (egész pontosan a TR4 felelős ezért a jelenségért), a 7805 és az ULA kicsit lassan kezdett el melegedni ezért (de csak is ezért) mértem a feszültséget multiméterrel itt-ott (minden a helyén) és már ment is a monitorra az RF kimenet képe.

Hoppáré Zimi, mi van ott? :-) Hát kis barátom te sem leszel szétbontva alkatrésznek...
copyright.jpg
Akkor talán dugjunk egy billentyűzetet a lapra... Upsz, hát kérem ez nem semmi. Ezt 30 év után, a makulátlan állapotú ZX48K-m sem tudja produkálni a kedvemért! :-)
karakterek.jpg


Na de mi lehet a felső 32Kb RAM-mmal (már azon kívül, hogy két IC ki lett véve és foglalat van helyette)? :-)
Egyenlőre kérdezzük le, hogy mennyi az annyi (mennyi RAM-ot lát a gép)...

PRINT PEEK 23732 + 256* PEEK 23733 (nincs utána "L", az a kurzor)
ram lekérdez.jpg


Erről a kis utasításról azt tudjuk, hogy különböző RAM méretnél eltérő eredményt ad vissza:

  • 16Kb - 32767
  • 32Kb - 49151
  • 48Kb - 65535
Mennyi RAM van a gépben, a 2db IC nélkül?
32767.jpg
Helyes a válasz, 16Kb! :-)
Mit mond ez az utasítás egy teljesen más, tökéletes állapotú 48K-ra?
65535.jpg
Korrekt, 48Kb! :-)
Tehát mi történik, ha én most ide beteszek 2db RAM IC-t a foglalatba?
32768.jpg
Na hát erre nem számítottam... :-(

Ekkor jött el az a pont, amikor a gépet összeraktam, összecsavaroztam és feltettem a polcra, mint egy jól működő ZX Spectrum 16Kb-os számítógépet. :-) Na de miért?

Azért mert számomra nem egyszerű a válasz... ilyen eredmény például akkor jöhet ki ha a felső 32Kb-ért felelős címdekóder működik, de valamelyik RAM IC hibás, vagy akkor ha a címdekóder működik hibásan. Mind a két hibakeresés komoly utána járást fog igényelni (amit nyilván meg fogok tenni utóbb). Hogyan tesztelhetőek le a TMS4532 RAM IC-k (nekem csak bontott van belőle, újat tudtommal kapni már nem lehet)? A dekódernek neki kellene ülnöm, és a TTL data sheet-ek, valamint az Issue 3B séma rajz alapján kirajzolgatni magamnak, hogy pontosan hogyan működik... Tegyük fel ebből tudok következtetni rá, hogy hol a hiba...

Úgyhogy visszaértem ugyan oda, ahol a Spectrum+ javítási kísérletnél elakadtam... A különböző verziószámú lapokon nyomon lehet követni a Spectrum evolúcióját, a ZX81-et és a ZX Spectrum 16K-t többé kevésbé már értem. De hogyan lesz a 16Kb-os Spectrumból 48Kb-os (jó tudom 6db TTL logikából álló címdekóder segítségével)? :-)
Erre még gyúrok egy kicsit (tehát ennyit a komoly kihívásokról)... .-P Folyt. köv.

5 komment

VGA vagy nem VGA, ez itt a kérdés...

2012/04/02. - írta: Сергей

Ugye például az AMIGA-nak (kivéve AMIGA 3000) nagy általánosságban RGB kimenete van, ami (PAL illetve NTSC szabványnak megfelelően), ~15,7kHz - 50Hz képfrissítést jelent. A VGA megjelenítési szabványról meg azt tudom, hogy ennek duplája, tehát ~31,5kHz frissítést jelent, 50Hz helyett pedig 60Hz-et de inkább többet... Amúgy az évek során alapvetően fel sem merült bennem ~15kHz-es videó jelet VGA monitorra kötni :-) de ennek az eredetileg AMIGA-hoz készült kapcsolásnak a nézegetése után felmerült bennem pár kérdés...

vga_hack.png
15khzvga_966.jpg


Ez nekem első ránézésre ismeretlen volt, de minden "segédeszköz" a rendelkezésemre áll hozzá (AMIGA + VGA kábel + VGA monitor + 7408 TTL IC + 100uF kondenzátor), hogy kipróbáljam. Amikor kinyomtattam a rajzot és tüzetesebben megnéztem, akkor már kezdett egyre gyanúsabbá válni. Ezt én már láttam valahol...

Hát persze, van nekem egy C= 390682-01 jelű RGB - VGA csatlakozóm, anno belenéztem és azt láttam, hogy nem csak szolgai módon be van kötve a 23pin csatlakozó a 15pin VGA-ra, hanem, rá van eresztve egy 74LS08N TTL logikára is (katt).

C390682-01.jpg
C390682-02.jpg


Ez mondjuk nem oldja meg az alapvető problémánkat (attól hogy a VSYNC és a HSYNC jel is átmegy egy-egy ÉS kapu áramkörön), miszerint a ~15kHz édeskevés a VGA monitor meghajtására (nem kell fejet fogni, megígértem, hogy ezt a konkrét kapcsolást kipróbálom "működés" közben). Különben is régóta kíváncsi voltam rá, hogy az ősrégi 17"-os Fujitsu Siemens 172E monitorom mit lép egy ilyen barátságtalan húzásra?
Íme! Szerintem nagyon jó kép lett (átnyomtam negatívba, OUT OF RANGE 15kHz - 50Hz felirat látható) :-)

out of range.jpg

Szóval nincs más hátra, be kell látni, ez ide kevés. RGB monitor, multisync VGA monitor vagy LED TV, esetleg speciálisan erre e célra tervezett kártya (úgynevezett scandoubler) használata továbbra is ajánlott. :-)

Panasz érkezett rám egy lelkes olvasótól (jó ez a blogod Szergely, csak túl sok a szakmai poszt /szakmai? de hiszen nem értek semmihez!/, visszafogtad a humort és a sztorizást is/ ;-) ennek megfelelően igyekszem majd egy kicsit változtatni a cikkek hangvételén. A blogmotor idétlen komment lehetőségei miatt csináltam a Facebook-on egy nyilvános RETRO TAUTA csoportot, lehet csatlakozni, Lájk-olni, kommentelni, fikázni, meg amit akartok... ;-)

Címkék: monitor
Szólj hozzá!

Happy Birthday for you ZX81!

2012/03/29. - írta: Сергей

... szerintem vegyük az irányt ismét a 80’as évek elejére (engem megnyugtat a tudat, hogy volt olyan is).

Akkor történt ugyanis, hogy elkezdtek divatba jönni olyan úri hóbortok, mint a személyi számítógép. Szép fokozatosan ébredezett az emberekben a bírvágy mindenféle eszköz iránt.  Sir (akkor még nem volt "szőr", később kapta meg, pontosan ezért) Clive Sinclair gondolt egy nagyot, 1961-ben céget alapított. Először zsebszámológépeket terveztek és gyártottak, majd a későbbiekben több ügyes szakemberrel karöltve saját számítógép fejlesztésébe fogtak. A Sinclair Research Ltd. gondozásában és a Timex Corporation gyártmányaként (a ZX80 továbbfejlesztéseként) 1981 márciusától piacra került a ZX81 névre elkeresztelt masinájuk.


A változatosság kedvéért mindjárt kettőt is megemlíthetünk belőle:

  • A klasszikus ZX81 Issue One 1Kb RAM-mal (64Kb-ig bővíthető), 3,25MHz-n ketyegő Zilog Z80 processzorral, monokróm maximum 64x48 pixel megjelenítési lehetősséggel,
  • és az amerikai változatú TS1000 (Timex Sinclair 1000) bődületes 2 Kb RAM-mal (szintén 64 Kb-ig bővíthető) 3,25MHz-n hasító NEC Z80 CPU-val és hasonlóan kiváló megjelenítési lehetőséggel.

A szerkezetek mindösszesen 99,95$-ért voltak kaphatóak, akkoriban ez volt a legolcsóbb választás.

Ezen a MHz teljesítményen és a RAM méreten manapság már sírva röhögünk, főleg ha még azt is elárulom róluk, hogy a gépeknek gyárilag nem volt még hangjuk se...
Nézzünk egy kis összehasonlítást. Akkoriban egy IBM PC 4,77MHz-es Intel 8088 CPU-val és 16Kb RAM-mal rendelkezett 1265$-ba, az Apple II Plus 1MHz-s MOS 6502 CPU-val 16Kb RAM-mal 1330$-ba került. Ha a tudás és ár-érték arányokat vesszük alapul, akkor nyilván jobban megérte a Sinclair-féle masinára benevezni, mit bármelyik másikra...

Szóval erre a születésnapi bulira már két éve készülök, csak különböző okokból folyton halogattam. Most, hogy elindult a Retro Tauta blogom, megragadom a lehetőséget, hogy megemlékezzek erről a legendás gépről és a jeles alkalomról! Sajnos a kerek évfordulóról lekéstem...
Happy Birthday For You ZX81 Personal Computer!!! Boldog 31dik születésnapot!!! :-)

Szerencsére tudok mutatni ebből az informatikai őskövületből olyan példányt ami külsőre még egyben van és olyat is, ami működik... ;-)

a jelenleg javításra váró ZX81 Issue One:
01 ZX81.jpg
... működő TS1000 Issue 3-as alaplap, egy normál golyóstollal próbáltam érzékeltetni a méretét (katt):
ZX81 ISSUE3 felirat2.jpg
Láthatóan nincs telezsúfolva alkatrészekkel...valóban működik :-) íme sorban lenyomva az összes karakter:
03 billzet.jpg

A későbbiekben lesz még szót itt ezekről a masinákról (is). :-)
folytatás következik...

Címkék: ZX81 Spectrum
6 komment

Enterprise 128 vs Philips CM8833-II

2012/03/25. - írta: Сергей

...ha már úgy is elő van szedve minden Ep-s cuccom, akkor készíthetnék egy csatlakozót, ami összeköti az Enterprise 128-am monitor kimenetét a Philips CM8833-II RGB bemenetével. Botor módon (sajnos nincs itthon több rongálás mentes PeeCee nyomtató kábelem, a DSUB9-es csatlakozókat pedig nem találom) egy meglévő kábelre építettem fel az elképzelésemet (AMIGA 23pin videó kimenethez használatos). Ez azért volt könnyelműség, mert egy így jó pár mindent nem tudtam "kipróbálni" és alkalmazkodnom kellett a meglévő "lehetőségekhez".

Mi az oka annak, hogy RGB (vagy éppenséggel SCART) kábelt szeretnék készíteni? Vessünk egy pillantást a képernyő képre:

Small Demo - Part 6.
Small demo p6.jpg

Ez egy monitorról fotózott kép, ami a monitorszűrő tükröző hatását is magán viseli. Ettől függetlenül jól látható, hogy a "szörnyeteg" jobb oldalán világoskék szellemkép keletkezik, a betűk elmosódottak. Ennek oka az Enterprise 128 RF modulátor jelének gyenge minősége (ezt az AMIGA 500-asnál is említettem, hogy az RF jel a létező legpocsékabb), folyamatosan "elmászik", állandóan hangolgatni kéne a tunert (kinek van arra idegrendszere?)...  Aki és ahol megteheti, az RF helyett kompozit, RGB, vagy SCART felületeken keresztül jeleníti meg a gépeinek képét.

Szétszedtem egy ócska PeeCee hibás 5 1/4-es floppy meghajtójának kábelét (abból faragtam ki az Enterprise monitor kimenetére passzoló csatlakozó egyik felét), a másik felére egy PeeCee nyomtató kábel 25 pines DSUB csatlakozója került rá (némi faragással).
Az EP128 monitor kimenetének leírását az Enter Face újság első számában találtam meg:

EnterFace10.gif
A1 - zöld
A2 - föld
A3 - monochrom kompozit
A4 - HSYNC
A5 - VSYNC
A6 - nem használt
A7 - bal hang
B1 - nem használt
B2 - föld
B3 - kék
B4 - vörös
B5 - CSYNC
B6 - 12V
B7 - jobb hang

Először az R, G, B, HSYNC, VSYNC jeleket kötöttem be, a kép az előzőhöz képest jó volt (nem volt rajta zavarjel), viszont folyamatosan futott oldalra. Egy darabig gondolkoztam, hogy mi lehet a baj? Majd rájöttem (miután szétszedtem a 23pin RGB kábelt), hogy itt csak az R, G, B, CSYNC jelek vannak bekötve, a HSYNC, VSYNC jel a levegőben nem terjed (nincs mögötte drót). Ennek örömére bekötöttem a CSYNC jelet és láss csodát, a különbség szerintem szemmel látható volt... Hurrá, működik az RGB-n keresztüli megjelenítés, kész is vagyunk!?

RGB kép.jpg


Természetesen nem volt ez ilyen egyszerű. :-) Tettem, vettem elpakoltam. Gondoltam mielőtt kerítek a csatlakozónak valami béna tokot kipróbálom újra... aha, a fene egye meg! :-D

szellem01.jpg
szellem02.jpg

Ez nem fotóbolttal módosított, hanem valódi szellem a képernyőn. :-P De honnan került ide, hiszen az előbb még tű éles volt kép? Időbe telt, mire rájöttem a megoldásra... Azért volt a kép tökéletes, mert az Enterprise 128 RF kimenete és a monitor kompozit bemenete között a Philips 7300 TV Tuner-em helyezkedett el (ott felejtettem), miközben a monitort az RGB bemeneten keresztül használtam... Ezt többször kipróbáltam, nem hittem a szememnek! :-) Milyen tulajdonsága lehet a Tuner-nek, ami módosítja az Enterprise 128 videó jelét? Kapacitást nem tudok mérni egy egyszerű multiméterrel, marad az ellenállás, mint feltételezett befolyásoló tényező.

Megmértem, a TV Tuner + 1 méter 75 Ohmos zsinór "képélesítő berendezés" ellenállását... azt hazudta magáról, hogy 95 Ohm-os. Visszatértem az Enter Face újság cikkéhez és valóban, ott 100 Ohm-os ellenállásokat ajánlanak a képhiba korrigálására. Beforrasztottam egy 1K Ohm-os alkatrészt (szerk. ez lehet, hogy nem volt egyértelmű... a CSYNC jelet kötöttem be utoljára és azt véltem problematikusnak, tehát arra került a 100 Ohm-os ellenállás), kipróbáltam és íme a végeredmény (immár a 7300 TV Tuner közbe iktatása nélküli kép) és persze az illesztő:

RG kép02.jpg
illeszto.jpg

Szóval ez itt az Enterprise 128 - Philips CM8833-II illesztő 1.0, még dobozolás előtt (azt nem fotózom le, mert ritka ronda). Szükségszerűen fog készülni több változat is belőle, ennek okai egyszerűek. Először is egy sima RGB hosszabbító kábelt fogok gyártani, aminek a vége DSUB9, azért hogy az illesztő elférjen egy DSUB9 csatlakozó tokban. Ki fogom próbálni, hogy ha a HSYNC, VSYNC jeleket ténylegesen be tudom kötni akkor hogyan viselkedik a monitorom. Illetve kár lenne nem kihasználni azt a lehetőséget, hogy a sztereó audió jel is levehető erről a kimenetről.
Folyt. köv........

Szólj hozzá!

Enterprise 128 táp gondok

2012/03/24. - írta: Сергей

...az előző Enterprise 128-al kapcsolatos cikkben vetettem fel a tápegységgel kapcsolatos gondjaimat. Több visszajelzés is érkezett (köszönet: Zozosoft, CodeKiller, Füvesi_C64, Kroki),  az első alapján nekiültem egy maszek (1) tápegység építésének. A kiinduló áramköri elem egy L78S09 - 2 Amperes feszültség szabályozó IC volt és a hozzá ajánlott emberes méretű alumínium hűtőborda. Ezt a két alkatrészt helyeztem el a próbapanel közepén, majd egy hulladék PeeCee selejt 5 1/4-es floppy meghajtójából kibontottam egy tápcsatlakozó anyát. Megfogtam a 2mm-es ónt meg a pákát és végig toltam a panel alján az 3 szálat ahol az áramok folynak (2). Került rá még két szűrő kondenzátor, mint utóbb kiderült nem igazán sikerült a kapacitásukat eltalálni, de eddig nem okoztak galibát (robbanás és füst nem volt). A 7809 iszonyúan melegszik :-P hezitáltam rajta, hogy vajon ez még normális működés, vagy valami hiba van. Kroki végül megmondta, hogy milyen módszerrel lehet megmérni az áramkörbe bekapcsolt eszközök (Enterprise 128 + Microteam EXDOS kártya) által felvett áram erősségét. A mért értéken eldobtam az agyam :-) 1,87 és 1,88 Amper volt mérhető (a 7809 tűrése 2,2 Amiper), tehát érthető, hogy miért melegedik ennyire. Egyenlőre ez a megoldás elég lesz (bár tervben van még pár kapcsolás EP128-hoz), ha esetleg "kinövöm" akkor építek másik kapcsolást (kaptam pár jó tippet).
Nézzünk pár képet a végeredményről:

táp1.jpg
táp2.jpg
Végre a kedvenc Enterprise 128 demómat is meg tudtam relatíve normálisan nézni:
Small demo p6.jpg
Az ideiglenes tápegység "végleges" változata:
TÁPkettopontnulla.jpg


1
) Egészen fiatal olvasók kedvéért elmondom, hogy a "maszek" szó az előző rendszerben a magánszektor kifejezés rövidítéséből alakult ki, tehát minden maszeknak minősült, ami nem az állami szektor gyáraiban került előállításra.
2) Ha valakit érdekel, 1-es lábra kötöttem a 12V-ot, a 2-es lábra a földet, a 3-as lábon jön a relatíve stabil 9V.

Címkék: ENTERPRISE128
Szólj hozzá!
süti beállítások módosítása