Long story short: megbízásból hozzám kerül, egy IBM 5160, aminek a javítására kértek fel. Fotó a gépről: https://ibb.co/G0gxKht
- Pukkanás hallattszott, nem indul (ennyi infó jött a géppel)
Hibakeresés és korábbi tapasztalat alapján, az összes elektrolit és tantál kondenzátor cserélésre kerül, (folyamatban). Továbbá elem, elemfoglalat, porladó-repedő dolgok.
A gép érdekessége, hogy eléggé telepakolva érkezett, 7 kártya található benne (Maximizer RAM+RTC+RS232, RS232, LPT, CGA, IBM adatcsere kártya, 1 Floppy és 1 HDD is a házban volt).
Azt az információt kaptam, hogy a gép 110VAC feszültségű, ami mint később javítás közben kiderült, csak a monitorra igaz, a gép már európai (német) tápegységgel üzemel (220Vac)
A konkrét hiba a CGA kártyán lépett fel egy zárlatos kondenzátor képében: https://ibb.co/7Rzry9f
Ahogy a szakaszos élesztés haladt tovább, a monitoron érdekes hiba jelent meg (POST):
a memória tesztelés közben megfigyelhető, hogy minden páros számú karakter a korábbi páratlan karakter ismétlése (duplázódás).
hiba1: https://ibb.co/GVwmrTv
hiba2: https://ibb.co/1T1CpMB
CGA kártya nyák: https://ibb.co/3ms5ygf
CGA kártya kézikönyve (PDF): https://www.minuszerodegrees.net/oa/OA%20-%20IBM%20Color%20Graphics%20Monitor%20Adapter%20(CGA).pdf
Van-e valakinek ötlete, melyik IC hibája okoz(hatja) ezt?
Köszi a segítséget!
Ha tovább jutok a hibakereséssel, frissítem a posztot.
Szerk. 2024.12.18.
Videó a hibáról gépeléskor: https://youtu.be/wgP6vgUP1eE?si=1sQt8dT7DCpG1YK3
- imbuszkulcs blogja
- A hozzászóláshoz be kell jelentkezni
Hozzászólások
kép linkek vagy a embed nem jók.
- A hozzászóláshoz be kell jelentkezni
Köszi, javítottam.
- A hozzászóláshoz be kell jelentkezni
Szakmai topik alert!!!
- A hozzászóláshoz be kell jelentkezni
Olyan, mintha a memóriacím-számláló 2-esével lépkedne csak, pl. a 6845 MA0 lába be van "ragadva", vagy az arról táplált LS374 (U59).
- A hozzászóláshoz be kell jelentkezni
A teljes képernyős fotó alsó menüsora alapján szerintem ennél komplexebb.
0000 char1
0001 bg1
0010 erroneus copy of char1
0011 correct bg2
stb;
- A hozzászóláshoz be kell jelentkezni
Ehhez hasonló lehet az IBM casette BASIC:
Az invert bit jónak tűnik.
- A hozzászóláshoz be kell jelentkezni
A linkelt PDF 10.oldalán (hatodiknak sorszámozott oldal) nem invert bitről írnak, és saját emlékeim szerint is egy egész byte volt a karakter színe/villogása/stb,
tehát egy byte betű, a következő byte a betű "színe", megint egy byte betű, stb.
És szép találat a képernyő eredetije :)
- A hozzászóláshoz be kell jelentkezni
Végül is ha az attributum byte jó, akkor meg a CC LATCH jel mintha kihagyná minden második periódusát. Érdekes lenne szkóppal méricskélni.
- A hozzászóláshoz be kell jelentkezni
Nem jó, lásd a BASIC képernyőfotót, az attributum byte jó a character nem jó minden második karakternél. Mivel 1 byte karakter, 2 byte attributum, ezért az 1-es memóriavonal van folyamatosan lehúzva. A pörkölkondis képen meg kell nézni a kondi mellett a panelt, mert olyan mintha össze lenne égve a vezeték.
Meg kell próbálni pagelni a kártyát és azzal ki lehet szűrni, hoyg memória vagy kontroller hiba.
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
De ha 4 byteból csak 1 rossz, azt nem okozhatja egyetlen memóriavonal hibája. Mondjuk egy VRAM tesztet lehetne rá futtatni, hogy kiderüljön, a CPU oldali címzés/maga a VRAM jó-e.
- A hozzászóláshoz be kell jelentkezni
Karakteres módban a memória térkép így néz ki:
0000 char1
0001 attr1
0010 char2
0011 attr2
0100 char3
0101 attr3
0110 char4
0111 attr4
1000 char5
1001 attr5
.
.
.
A hibás kép memória térképe:
0000 char1
0001 attr1
0000 char1
0011 attr2
0100 char3
0101 attr3
0100 char3
0111 attr4
1000 char5
1001 attr5
.
.
.
Ez tipikusan olyan, amikor a memória meghajtójának az két szomszédos vonala átüt és a A0 elhúzza az A1-et, miközben az A1 felső tranzisztora/mosfete szakadásba ment. Emiatt, ha A1 magas és az A0 alacsony akkor az A1-et lehúzza alacsonyba az A0. Ha az A1 alacsony és az A0 magas, akkor az A1 magas lesz, de az A0-én magasabb áram fog folyni. Ha az A1 magas és az A0 is magas, akkor az A0 felhúzza az A1-et magasba.
Szkóppal nézve, az A1 vonala ilyenkor nem tisztán magas és alacsony, hanem alacsony, valami (tipikusan 1.2V körül), magas.
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Ezt mondjuk bonyolítja, hogy a karakterkód/attributum lehívást nem a CRTC címzi (az csak a karaktereket számolja), hanem a HCLK vált a kettő közt (U62-n kapcsolódik a RAM-okhoz), azaz ez egyik hogy tudja lehúzni a másikat, ha nem is ugyanabból az IC-ből jön, ráadásul a RAM-okhoz közel sem lineáris a címzés. Ha úgy van, ahogy írod, hogy a két címvonal "interferál", akkor azt valamelyik RAM chipnek kell okoznia. Viszont ez kiderülne, ha a CPU irányából lenne egy teszt.
- A hozzászóláshoz be kell jelentkezni
A ramok egybites-ek és van előttük két cím latch. A memória végigírásával és olvasásával, a CPU felőli részt végig lehet tesztelni elég könnyen. Kb.15 sor assemblyben.
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Ez ilyen amerikai kormányzati gép...?
In June 2019, GAO identified 10 critical federal IT legacy systems (i.e., systems that are outdated or obsolete) that were most in need of modernization. These legacy systems provided vital support to agencies' missions. According to the agencies, these legacy systems ranged from about 8 to 51 years old and collectively cost about $337 million annually to operate and maintain. Several of the systems used older languages, such as Common Business Oriented Language (COBOL).
- A hozzászóláshoz be kell jelentkezni
Működő rendszert ne frissíts!
- A hozzászóláshoz be kell jelentkezni
Irigy lettem kicsit! A sok Commodore gép mellett ennek is találnék helyet! 😊
- A hozzászóláshoz be kell jelentkezni
Protokollanalizatorod van?
Ha ilyesmivel jatszol, erdemes beszerezni egyet. Par MHz-ig az olcso kinai cuccok is jok.
- A hozzászóláshoz be kell jelentkezni
Egy usb-s 8ch logikai van, plusz 4ch szkóp, ezekkel támadok.
- A hozzászóláshoz be kell jelentkezni
Csak kiváncsiságból, van valami fejlemény? :)
- A hozzászóláshoz be kell jelentkezni
Fejleszteni nem szeretné a tulajdonosa? Egy VGA kártya sokat dobna rajta a műszaki tartalmat tekintve (ISA slotos kártyákból vannak olyan 16 bitesek, amik simán működnek az XT 8 bites külső buszán, pl. Realteknek, Tridentnek is volt ilyen típusa, azokhoz még ma is hozzá lehet jutni, de akár gyártani is lehet olyan VGA kártyát, ami a 8 bites slotba való: https://github.com/skiselev/isa-super-vga.)
Nyilván másképp mutatna az eredeti CGA monitor helyett egy LCD monitor, de lehet, hogy előbb-utóbb gond lesz a CGA monitorral, jobb most keresni egy olyan kártyát, amivel később is üzemeltethető lesz az XT.
- A hozzászóláshoz be kell jelentkezni