majdnem minden ami ReTRo

ATARI ST 1040 - 2. rész - az alaplap

2013/03/10. - írta: Сергей

... egy rövid kitérő: február 13-án volt a ReTRo Tauta blog 1 éves! ... szalad az idő ... :-)

Aki követi a blogomat, az már láthatott AMIGA 500-as alaplapról készült képet. Ezt azért említem meg, mert azonos "gyökerű" gépekről van szó. A felszínes szemlélő számára is feltűnhet, hogy mindkettő Motorola 68000 CPU-ra épül. Ez nem csak azért van így, mert a 68K volt akkoriban a legnépszerűbb processzor (MAC-ekben, ATARI-kban, AMIGA-kban, konzol gépekben, nyomtatókban, rooter és telefonközpont alaplapokban lehet vele találkozni).  Az ATARI ST és az AMIGA gépek hasonlósága a közös tervező és fejlesztőgárdában keresendő. Az ATARI az új tervezésű számítógépeiben az AMIGA Inc. által fejlesztett chipkészletre szeretett volna hagyatkozni. A kezdeti időkben befektetőként volt jelen az AMIGA Inc. életében. Az üzlet nem úgy jött létre, ahogy eredetileg gondolták, zűrös a történet... Az ATARI végül Jack Tramiel vezetése idején, saját erőből és kútfőből fejezte be a gépének fejlesztését. Az ST gépeket egyébként a "The Jackintosh" gúnynévvel is szokás illetni. Akit bővebben érdekel, az olvasson utána az ATARI, a HI-Toro és az AMIGA Inc. cégek történetének. Végül is az ATARI ST modellek a rengeteg előnyös tulajdonságuk ellenére is alul maradtak az akkoriban forgalomba lévő gépekkel szemben. Többek között azért, mert kispóroltak (a saját nem készült el időre) belőlük egy fontos custom chipet. A BLITTER névre keresztelt IC (az alaplapon ott van a helye) tulajdonképpen egy grafikai koprocesszor lenne, ami a grafikai adatok gyors mozgatásáért felelne. Így a gép nem tudja megmutatni a hardverből adódó valódi képességeit. A grafikai tulajdonságai elnagyoltak, az operációs rendszere nem képes multitask-ra, az egér vezérelt grafikus felülete is kezdetleges. Blitter chippel szerelt ATARI-k csak 1989-ben tudtak megjelenni, de akkorra már késő volt. Úgyhogy hiába előzte meg az ATARI ST 520 kiadása két évvel pl. az AMIGA 1000-et és hiába verte az Apple Macintosh gépeit, nem tudott piacvezető szerepet elérni. Érdemes megnézni az ATARI  ST - Macintosh - TV Commercial videót.

Az ST alaplapjából több különböző tudású és felszereltségű változat készült. Betűkkel és számokkal lettek jelölve a nevében a beépített plusz funkciók. A fényképen éppenséggel egy ATARI STfm 1040 alaplap látható. Az "F" a táp és a floppy, az "M" az RF modulátor, a 1040 pedig az 1Mb ram beépítésének a jelölése.
Kattanj a képekre nagyobb méretért...

ATARI ST 1040 shifter felirat kicsi.jpg
ATARI ST 1040 alkatrész oldal felirat kicsi2.jpg

Fussunk végig az alaplapon lévő főbb alkatrészek listáján és a gép tulajdonságain:
CPU: 8MHz-es sebességgel ketyegő Motorola 68000 processzor.
RAM: 1 MB
ROM: összesen 6x32Kb kapacitású IC, maximálisan 192Kb.
Megjelenítés: (60 Hz NTSC, 50 Hz PAL, 71.2 Hz monochrome)
- alacsony felbontásban 320 × 200 (16 szín) 512 színből álló palettából
- közepes felbontásban 640 × 200 (4 szín) 512 színből álló palettából
- magas felbontásban 640 × 400 (mono), monochrome VGA megjelenítés
Hang: professzionális Yamaha YM2149 hang chip, valódi sztereó hanggal. Az ATARI ST az első otthoni számítógép, amely MIDI támogatással rendelkezik, ezt a tulajdonságát Mike Oldfield vagy Jean Michel Jarre is remekül kihasználta zeneszerzésre.
Operációs rendszer: TOS v1.00 (The Operating System), GEM (Graphical Environment Manager) WIMP (Windows, Icons, Menus, Pointer) GUI (graphical user interface). A GEM a fejlesztésre szánt rövid idő miatt elég elnagyolt, nem használja ki a gép valódi lehetőségeit.
Háttértár: két oldalas 31/2" 720Kb kapacitású Floppy meghajtó (az ST 1040-ben).
Custom chipek:
- SHIFTER videó léptető regiszter chip, minden felbontásnál 32Kb memóriát enged használni a bitmap grafikához.
- GLU (Generalized Logic Unit) vezérlő logika.
- MMU (Memory Management Unit) CPU - blitter - DMA - Shifter memória hozzáférését felelős.
- DMA (Direct Memory Access) floppy és merevlemez meghajtó és direkt memória hozzáférési műveletek elvégzéséhez szükséges.
Egyéb chipek:
- MC6850P ACIA (Asynchronous Common Interface Adapter) MIDI, billentyűzet direkt kommunikációért felel.
- MC68901 MFP (Multi Function Peripheral) megszakításos kommunikációért felelő chip.
- WD-1772-PH (Western Digital Floppy Disk Controller) Floppy vezérlő chip, ami PC szabványos lemezkezelést  tesz lehetővé, nem beszélve arról, hogy közvetlenül lehet a gépre külső merevlemezt csatlakoztatni.
-Yamaha YM2149F PSG (Programmable Sound Generator) hang chip.
- HD6301V1 (Hitachi keyboard processor) billentyűzet, egér, joystick vezérlő.

Ha elvégzünk egy rögtönzött összehasonlítást, akkor az ATARI MHz-ben, hangban, periféria kezelésben jobb, az AMIGA 500 ezeket gyengébben teszi. Viszont az AMIGA a teljes chip ramot hajlandó videó ramnak használni és a 28MHz-es brutális sebességű grafikai koprocesszora (Agnus) önmagáért beszél.
Folytatása következik a videó nyűgökkel...

Címkék: ATARI ATARI1040
3 komment

Channel Z - REV 2B javítási tapasztalatok

2013/02/10. - írta: Сергей

... ezt a lapot (pontosabban félgépet) a vaterán vettem meg működőként, de mire ideért, addigra megadta magát. Bekapcsoláskor a szokásos vékony fehér csíkokat (Motorola CPU indul) és fekete képernyőt produkált, amellett, hogy az alkatrészei (kb. 10 perc bekapcsolt állapot után) normális melegedést mutattak. A lap előéletéről annyit érdemes tudni, hogy toronyba volt építve és egy maszek AT-s billentyűzet adapter volt ráforrasztva a billentyűzet vezérlő - VIA - P9A környékére. Véletlenszerűen mértem feszültségeket a bejövő táp vonal és egy-egy custom chip környékén, minden normálisnak mutatkozott. Ebből (utólag kiderült, hogy hibásan) arra következtetésre jutottam, hogy szállítás közbeni dobálás okán a 28MHz-es oszcillátor elhalálozott. Szerencsére ebből van itthon, úgyhogy nem voltam rest és kicseréltem a rezgőt. Az eredmény elég meglepő volt, az alaplap beindult, de a legkisebb "problémára" (elmozdítottam a lapot, vagy betettem egy floppy lemezt) azonnal újra indult és GURU meditation kódokat írt ki (8000_0004 CPU Deadend - General fault). Az AMIGA-hoz rendszeresített és a KickStart ROM verziójához igazított operációs rendszerrel (WorkBench 3.0) nem volt kompatibilis, be sem tudtam tölteni. Végül egy demót találtam Push Entertainment - Klon (na jó, nem kellett sokat keresni, ezt használom tesztre), ami időnként hajlandó volt lefutni rajta. A stabilitás egy RCA 120 8Mb fast ram kártya segítségével növelhető volt, de ha egy erősebbet krákogok és hanyatt vágja magát gép, akkor ott hiba van... Kell egy működő lap, hogy betegyem egy csúnyán szétfaragott házba és legyen egy olyan gépem, amit nem sajnálok mindenfélével nyúzni (pl. hardver tesztekkel, vagy magammal cipeléssel).

Sejtettem, hogy tápellátási gondok vannak, valahol... Ennek örömére lebontottam róla az összes alumínium elektrolit kondenzátort és pótoltam őket (a 4 gyárilag is furatszereltet kivéve) SMD tantál kondenzátorokkal, az előző cikkekben már vázolt módszerrel. Az ezt követő tesz már egész biztató volt, az új kondenzátorokkal az alaplap jobban muzsikált, mint előzőleg, de a bosszantó hiba (random időpontokban történő újraindulás, CPU Deadend GURU kód) továbbra is fent állt. Gondoltam valamit elnéztem, nem mindenhol lehet utólag kimérni a kondenzátorokat. Mérgemben visszabontottam majdnem az összes tantál kondenzátort és olcsó furatszerelt alumínium elektrolit kondenzátorokkal dobáltam a helyükre. Egy dőlt betűs megjegyzés, erős a gyanúm, hogy a bejövő tápvonalon elhelyezett C409 kondenzátor értéke a C= által gyárilag alul lett tervezve. 100uF 25V-set építettem be 100uF 6V helyett. Ezt a technikát nem biztos, hogy mindenki ismeri, ezért mutatok róla egy fotót.

furatszerelt.jpg


Fogóval kihajtottam 90 fokban a lábakat, méretre vágtam és ráforrasztottam az előzőekben letisztított forrszemekre, gyorsan lehet vele dolgozni, egyértelmű a végeredmény. A hiba továbbra sem szűnt meg és ha 4-5 órát foglalkozom valamivel (addig nem tudok másba fogni) és ennek ellenére sem érek el kielégítő eredményt, akkor már nagyon mérges szoktam lenni... Lehúztam minden csüngő kiegészítőt a lapról (floppy dirve, CF2IDE adapter, RCA 120 ram kártya, egér, hangkábel), bekapcsoltam és a séma rajz segítségével elkezdtem minden olyan részt kimérni rajta, ami a tápellátással kapcsolatos (power és decoupling néven futnak). Fél óra keresés után azt találtam, hogy az oszcillátor VCC lábára 1,9V feszültség jut el 5,14V helyett. Jó, de miért is? A séma rajz 6. oldalán a video decoupling kapcsolás elején jelölt FB992 alkatrészre kezdtem gyanakodni. Egy másik lapon mérve a tulajdonságait, az egyik oldalán még meg volt az 5,14V, de a másik oldalon már nem. Azt hittem ez valami biztosítékszerű (az AMIGA 4000T partlist szerint "filter ferrit SM"), úgyhogy fogtam a forrasztópákát, leszedtem az alkatrészt és a két forrszemet rövidre zártam egy darab dróttal. ;-) Úgy tűnik nem csináltam semmi rosszat, mert az eredmény egy olyan alaplap lett, ami több mint 6 órája folyamatosan működik az asztalomon (demókat nézek rajta WHDLoad alatt).

eredeti2.jpg
patkolás 2.jpg


Rövid konklúzió:
- Sok időt spórolhatunk meg, ha minden élesztést azzal kezdjük, hogy a bejövő tápvonal feszültség értékeit, illetve minden fontosabb alkatrész tápfeszültségét leellenőrizzük.
- Nem gondoltam volna, hogy a Kyocera márkájú oszcillátor elindul a névleges feszültség alatt és közel jó MHz értéket képes leadni (szemben a gyári Raltron-nal, ami meg sem mukkant 5V alatt).

Szólj hozzá!

RCA120 - PCMCIA barát változatban

2013/02/10. - írta: Сергей

... RCA120 fast ram kártya (SpeedUP kártya néven is futnak az ilyen kiegészítők), ez volt az első AMIGA 1200 bővítőm. Mit érdemes erről a kártyáról tudni (azon kívül, hogy a GURU jubileumi számában írtam róla egy tesztet)? Előnye, hogy akár 4Mb, akár 8Mb rammal kiegészítve gépünket az eredetileg 17 másodperces bootolási folyamat (ugye milyen jó lenne ez egy PöCén?) 4 és fél másodpercre csökken le! Bődületesen gyors a gép éledése a kártya jelenlétében, de olyannyira gyors, hogy csak hagyományos egér használatával tudok az AMIGA EARLY STARTUP CONTROL nevű menübe belépni (PIC16F84 alapú illesztőt használva nem). Ezzel a kártyával gyakorlatilag elkezdhetjük érezni a gépünkben lévő 68EC020-as processzor előnyeit, WHDLoad szépen működik vele. :-) Nem értettem, hogy mások miért csipognak a PCMCIA porttal való inkompatibilitásra? Az enyém nem akadt össze a PCMCIA porttal 8Mb ram használatakor, így a trapdoor kapcsoló lehetőségeivel nem kellett élnem. Kihasználatlanság okán megváltam a saját RCA120-amtól, majd szereztem egy másik, meglehetősen viharvert változatot belőle. Kipróbáltam és tényleg :-P 8Mb ram használatakor teljesen megfogta a PCMCIA portot, hiába csatlakoztattam, nem látszik az CF kártya adapter... Ez eléggé bosszantott, mivel fürgesége miatt ezt a kártyát előszeretettel használom tesztekhez, nyilván kéne a PCMCIA port is az adatcseréhez. Megkértem Zolaash-t, hogy fotózza le azt az átalakítást, ami az eredeti RCA120 kártyámon volt. Rendes srác, megtette, a képei alapján megcsináltam a módosítást.

01 hack.jpg
02 hack.jpg


Az élcsatlakozón az AMIGA expansion portjának 38-as (Adress 0) lábára menő tüskét kiforrasztottam és kihúztam a helyéről (nem vágtam el, mert ki tudja mire kell még az az élcsatlakozó a jövőben). Ráforrasztottam egy drótot a végére és  összekötöttem az U5-ös jelzésű GAL 4-es lábával. Nem lett szép, de az kit érdekel ;-) én a funkcionalitásra megyek rá! Az eredmény a képen látható, nem csalás, nem ámítás, a FAT-ra formázott CF kártya tartalma megnyitva, felette látszik, hogy 8Mb ram-ot használok az RCA120 kártyával.

03 8Mb és PCMCIA.jpg

Az egészből annyit értettem meg, hogy az AMIGA alaplap Address 0 lába más jelet kap, mint eddig. Próbáltam méregetni, de nem sok sikerrel, aki esetleg tudja, hogy pontosan mit csináltam, az dobjon egy kommentet róla.

Szólj hozzá!

Channel Z - gyakorlás

2013/02/03. - írta: Сергей

... jelenleg hét darab hibás AMIGA 1200-as alaplapom van. Azért van ennyi, mert teszt célokra szerettem volna egy jól működő lapot. Több olyan van köztük, amit eredetileg működőnek vettem meg. Van ami a postai szállítást nem bírta ki és olyan is, ami valamelyik elöregedett alkatrész zárlata (mondjuk kondenzátor) következtében halálozott el közvetlen az első bekapcsoláskor némi füst kíséretében. A hétvégén elővettem azt a lapomat, ami a legrosszabb állapotban volt (ezt kifejezetten gyakorlás és pótalkatrész célokra vettem). Sok alkatrész hiányzott róla (ALICE, LISA, VIDEO DAC, PAULA és az egyik VIA IC, valamit az összes kondenzátor). Gyakorlásként álltam neki a felújításának, a beindulásához nem fűztem túl sok reményt. Kíváncsi voltam, hogy a letisztított alaplap hússzoros nagyítást adó órás lupéval történő alapos átnézése és a felfedezett hibák célzott javítása milyen eredményt hoz?
Ezen a képen például a VIDEO DAC sarkánál lévő vezeték fixálása látható, az egyik forrszemből meredező furcsa szállak a fültisztító pálcikáról maradtak ott, amivel a felületet áttöröltem. Ez egyben elég jó közelítést ad a valódi méreteket illetően... ;-)

08 lupe kicsi.jpg

Az alaplappal annyi történt, hogy az előző gazdája által bolygatott részeket átnéztem lupéval. Találtam a VIDEO DAC és a LISA környékén összesen három hibát (két forrszem hiányzott, illetve egy vezeték volt szakadt), ezeket kijavítottam egész vékony vezetékkel. Kitakarítottam a TP1, TP2, TP3, teszt csatlakozók és a P9A, P9B bővítő csatlakozók ónnal befuttatott lukait (ez jól jöhet még, az agyam folyamatosan jár mindenféle ellenőrző, vagy bővítő lehetőségen). Beültettem az új kondenzátorokat és neki álltam a hiányzó IC-k helyét befoglalatozni. Persze könnyedén be lehet forrasztani az IC-ket... (legkönnyebben forrasztó paszta - hőlégfúvós forrasztóállomás segítségével, erre fogok áttérni hamarosan), de ismeretlen állapotú eszköz és alkatrészek esetén felesleges. Amikor ezzel kész voltam (az egész művelet ha jól emlékszem 4-5 óra intenzív munka volt), akkor az alaplap többszöri nagyítóval történő ellenőrzése következett. Nagyon örülök, hogy ilyen lupét vettem! Majdnem teljes egészében kiváltja a forrasztások utáni szakadás vizsgálatot (ami mondjuk egy 84 lábú foglaltnál nem túlzott hátrány), olyan hibákat is észre veszek, ami a légypiszoknál kisebb méretű és eddig rejtve maradt. Helyére tettem az innen-onnan bontott custom chipeket és bekapcsoltam a lapot. Fekete képernyőre számítottam, ehelyett fél fényerejű power LED és folyton újra induló zöld képernyő fogadott. Ezen mérhetetlenül fölbosszantottam magam! :-) Egy anno teljesen tönkre vágott és félig szétbontott alaplap 5 óra intenzív gályázást követően (kő kemény koncentrálással járt) közli velem, hogy "hahó én bizony élek, csak chip ram hibám van, vagy éppenséggel más, csak hazudom ezt a színkódot"? Na ez azért mindennek a teteje... :-)

A hőlégfúvó segítségével leszedtem a négy darab ram IC-t, megpróbáltam ezt a részt is befoglalatozni. Ehhez egy PCI S3 videókártya adta az életét (a foglalatoktól és a ram IC-ktől meg kellett válnia), de hamar kiderült, hogy a foglalatok csak szinteltolással férnének el. Letettem arról, hogy a 2x40 lábat kihuzalozzak, inkább egy csipesz és a hőlég segítségével beforrasztottam az új ram chipeket és mérgemben körbe melegítettem a ram kezelését felelős chip (BUDGIE) lábait, hátha valami hajszálnál is vékonyabb repedés....
Az eredmény nem változott, továbbra is zöld képernyőt villogtat a masina...
A gyakorlás közben készült fotók nagyobb változata megtekinthetőek a galériában, azt hiszem, ha más nem a lupés képek érdeklődésre tarthatnak számot...

Szólj hozzá!

Channel Z - foglalatos PAULA

2013/01/31. - írta: Сергей

... a tegnapelőtt felújított AMIGA 1200 alaplap hibája, hogy nem megy az egér és a joystick X-Y irányú elmozdulás. Ez tulajdonképpen sok fajta problémára utalhat, felsorolom a tippjeimet. Lehetett volna kondenzátor gond (azt újítottam fel tegnap), PAULA custom chip hiba, közbeiktatott RC tagok, vagy EMI szűrők hibája, vezeték szakadás, vagy akár valamilyen ALICE irányú kapcsolati hiba. Ebből elég sok mindent sikerült kizárnom az elmúlt pár hónapban (nyúzom már egy ideje ezt a lapot), úgyhogy végül abban maradtam magammal, hogy kicserélem a PAULA IC-t egy másikra, aztán majd meglátjuk. Ez lett a művelet végeredménye, de ne szaladjunk ennyire előre...

paula kicsi.jpg

Tehát előszedtem a hőlégfúvós kiforrasztó állomást, elcsentem a konyha szekrényből az alufóliát, és egy duplán hajtott méretes darabot a lapra nyomkodtam. Egy ollóval vágtam a PAULA számára egy lukat és szépen elrendezgettem körülötte a fóliát. Még mielőtt valaki eltátja a száját a csodálkozástól... Nyilván a forró levegő mindenhova menne és én nem szerettem volna a környező alkatrészeket, valamit a lapot megsütni ezzel a 300-350 fokos kezeléssel. A fólia olyannyira jó hővédelemnek, hogy akár a VIA akár a VIDEO DAC IC kimelegítését is sértetlenül kibírja a billentyűzet csatlakozója. Majd ezt követően először körkörösen elkezdtem melegíteni a chip műanyag tokját. Ha túl nagy a hőmérséklet különbség, akkor elrepedhet, egészben akartam kivenni. Pár másodperces melegítés után körkörös mozdulatokkal kezdtem az IC lábait direktbe melegíteni, majd amikor láttam, hogy az ón olvadt (a kiforrasztó levegőt fúj, megmozdul tőle a folyékony halmazállapotú ón) akkor egy csipesszel nagyon óvatosan elkezdtem emelni a chip sarkát és továbbra is körkörösen melegítettem. Figyelem! Ha kapkodunk, akkor letépjük a forrszemeket a lapról. Az IC legalább 180-200 fokos kivételkor, ha lehet ne fogjuk meg kézzel (ez evidens, de én is bambultam már el közben)! ;-) Ezt követően levettem a fóliát, hagyományos pákával és kiforrasztó szalaggal eltávolítottam a maradék ónt. A szokásos tisztítás következett (fogkefe, alkohol, fültisztító pálcika), az IC lábainak ónmentesítéséről és az oldalának zsírtalanításáról is gondoskodnom kellett. A foglalat belső részén van egy stabilizáló műanyag keret, azt egy az egyben kivágtam ollóval, mert útban van (csak óvatosan, azt itthon kapható foglalatok minősége siralmas, ha nem figyelünk eltörik). Majd következett a foglalat beforrasztása, mindenki másképp csinálja alapon. Én bentről kifelé húzom el az ónt, így a végén gyakorlatilag csak néhány helyen kell kiforrasztó szalaggal korrigálni (makacsul összeforrasztódott lábak). Ezt követően tisztítsuk meg a forrasztás környékét fültisztító pálcikával (hogy lássunk a gyantától) és nézzük végig erősebb nagyítóval, hogy mit műveltünk. Ha vizuálisan nem látunk hibát, akkor csináljunk szakadás vizsgálatot a forrszem kivezetések és a foglalat érintkezők között, valamit a szomszédos érintkezők között. Ha ezzel megvagyunk és továbbra sincs hiba, akkor mehet a helyére az IC és indítsuk a gépet. Mondanom sem kell, hogy a kétszeri ellenőrzés ellenére sem indult az alaplap elsőre... PLCC kiszedő csipesszel kivettem az IC-t (óvatosan, a foglalat elrepedhet) és újra végig néztem a forrasztást nagyítóval, megtaláltam egy légypiszok méretű óngolyót, az volt a ludas. A galériába tettem fel nagyobb méretű fotókat (sajnos a vaku befénylik), meg lehet tekinteni a végeredményt (már majdnem elégedett vagyok a foglalatozási technikámmal). ;-) A felesleges ón eltávolítása utáni újabb alaplap teszt már sikeres volt. :-) Azt mondanom sem kell, hogy nem volt másik PAULA kiforrasztva (úgy emlékeztem van, persze minden más IC-t találtam) így a régivel próbálkoztam. Folytatása következik hamarosan... ;-)

Szólj hozzá!
süti beállítások módosítása