Szép napot mindenkinek !
Vásároltam a vaterán egy c64 es gépet "a cél nosztalgiázás lett volna és játék a gyerekkel"
Sajna bekapcsolás után derült ki ,hogy memóriahibás.
?OUT OF MEMORY ERROR IN0 "közben a képernyő is szemetes"
A memória ic 4264-15 ..van a panelen 8 darab
honnan lehetne ezeket beszerezni ,,esetleg lehet valami más is a gond?
Köszönettel : Árpi
2010, October 23 - 10:30
#1
Helló!
"Dugós" tesztered nincs, amivel esetleg ki tudnád tesztelni a hibát?!
szuts
0
Szia!
Azon gondolkodtam, ez lehet akár EPROM hiba is. Mintha túl sok mindent akarna betölteni, ez hibás kernelre utal.
Üdv: Jácint
0
Sziasztok,
van itt egy angol leírás a hibáról! Tipikus ram hiba!
Üdv,
Oszi
0
Két darab új Mitsubishi M5K4164ANP-15 és egy szintén új Motorola MCM4164BP15 Memória IC-t találtam még a Commodore alkatrészes dobozom mélyén, ha kell, szívesen elküldöm, privátban jelezz! Még soha sem voltam használva, emellett MADE IN JAPAN!!! De 41256 éc 42256-os ramjaim vannak kb 1 liter!
0
Szia Árpi!
> ?OUT OF MEMORY ERROR IN0 "közben a képernyő is szemetes"
> A memória ic 4264-15 ..van a panelen 8 darab
A régi C64-esek 64k x 1 bites DRAM IC-kkel készültek, legalább
200 ns elérési idővel. Elvileg tehát a 4264-20 is megfelelne.
Először viszont rá kellene jönnünk, melyik chip hibás.
Ebben a képernyőn látható "szemét" is segíthet. Ha a szóközök
helyett csupa azonos karakter (pl. kukac, A betű) jelenik meg,
küldjél egy (közeli) fényképet a képernyőről és az alaplapról!
Ha csak "zavaros" mintát látsz, akkor valószínűleg sorban kell
mennünk (egyesével ki kell cserélni a 4264-eket).
Ugyanilyen problémát okozhat még a két 74LS257 cím-multiplexer
valamelyikének hibája is, bár ez jóval ritkább.
Az idevágó áramköri rész kapcsolási rajza:
http://www.commodore.ca/manuals/funet/cbm/schematics/computers/c64/prg-v...
> honnan lehetne ezeket beszerezni
Kapható például a Lomexnél, MB8264-15 álnéven (ez is 64kx1-es,
150 ns-os DRAM), sőt 25-ös csomagban darabja nettó 20 Ft.
Ha kiforrasztod az IC-ket, érdemes az újakat rögtön foglalatba
tenni, nem is annyira az IC-k ára, hanem inkább a panel miatt.
Ha nincs kedved furatgalvános panelt javítani, de megveszed az
alkatrészeket, én szívesen megcsinálom.
Sok sikert!
Jibaro
0
Sziasztok!
Első lépésként kiszedtem a memória ic-ket és foglalatban raktam vissza őket.
Az ic-ket felcserélgetve nem tapasztaltam változást , a hibajelenség mindig ugyan az
maradt.
Ellenőriztem a tápfeszeket ,,ezeket is rendben találtam . Átnéztem a forrasztásokat is
ami egy picit is gyanús volt átforrasztottam,de semmi változás.
1 óra járatás után a memória ic-k egyforma hőmérsékletűek.
most megnézem a két 74ls257 et és készítek fotót a jelenségről.
Árpi
0
Sziasztok!
Készítettem képeket!
Árpi
0
Szia Árpi!
Gondolom, nem találtál 74LS257-et a gépben. A képek nélkül én
sem jutottam el idáig, de az U13 és U25 "MOS 7708" jelű IC nem
egyéb, mint a sokat emlegetett 74LS257! Ha a RAM hibátlan, én
ezek közül gyanúsítanám legalább az egyiket.
A képernyőn látható szemét alapján a hiba "egybitesnek" tűnik,
de sajnos nem mindig ugyanaz a bit módosul:
@: $20 --> $00
!: $20 --> $21
$: $20 --> $24
Ezek szerint olyasmiről van szó, ami több DRAM chipet is érint
egyszerre. Az is lehet, hogy több DRAM haldoklik igen hasonló
tünetekkel, de sokkal valószínűbb, hogy egy közös oka van. Ez
megint a multiplexerek irányába mutat (persze még mindig adott
a PLA mint hibaforrás, sőt akár a tüskés tápfeszültség is).
Mivel a 7708-asok nincsenek foglalatban, érdemes újra cserélni
a DRAM IC-ket. Ha ez nem segít, két 74LS257 nagy eséllyel meg
fogja oldani a problémát.
Készítenél még egy közeli képet felülről ugyanerről a részről?
Ez a gép tele van MOS 77xx TTL IC-kkel, szerintem a legrégebbi
szériák egyike lehet (ASSY 250407). Roppant érdekes! ;-)
Sok sikert!
Jibaro
0
Sziasztok!
Nagyon szépen köszönök minden hasznos ötletet..
Azhiszem sikerült meggyógyítani.
Sikerült szereznem 8db egyformaTMM4164P-t . Csere, bekapcsolás
és MŰKÖDIK!!!!!
Azhiszem nosztalgiázok estig.
Köszönettel: Árpi
0
Üdv!
Nagyon irigyellek. Jó kis masina volt. sokat játszottam Wolfeinsteint rajta.
Meg volt mindenem hozzá. Ram bővítő magnó. Bekötöttem a szobámba a videóhálózatba így a TV volt a médiaközpont és ment rá a Commodore meg a videómagnó. De fel is tudtam venni. Rég volt sajnos. Még repülőgép szimulátor is volt valós időben és személyzettel. egész este repültünk a barátokkal.
Laci
0
Szia Árpi!
Gratulálok a sikerhez!!!
...de remélem, nem azzal a gagyi játékkal akarod "alázni" azt a gépet. Készültek arra komolyabb progik is. :oke:
Üdv Tibi.
0
Sziasztok,
http://c64.hardwired.hu/
érdemes szétnézni a játékok között, van program amivel kazettára másolhatók, ill. lpt portra kötött floppyra másolható, de ha nincs hardware emulátorral PC-n is megoldható!
Üdv,
Oszi
0
Szia Árpi,
látom foglalatban vannak a RAM-ok, mindenek előtt ezeket kellene ellenőrizni, lehet, hogy csak kontakthiba. Ha egy IC-nél is fellép már nem működik a gép, az 1 bites szervezés miatt!
Üdv,
Oszi
0
A memória IC-k 200ns EGYFORMA, vagy gyorsabbak kell legyenek. CSAK egyszerre történő csere lesz a megoldás, PONTOSAN azonos típusokból. A különbözőségek hazárd problémákat okoznak és kész az OUT OF MEMORY ERROR.
gbenyov
0 Hz és az UV fény frekvenciája között minden érdekel...vagy tovább is?
0
Szia Árpi!
Vigyázat, hosszú. :-)
A memória IC-k egymás közötti cseréje most sajnos nem zárja ki
a RAM-hibát. A meleg RESET-rutin $0400-tól kezdve byte-onként
leteszteli a memóriát, ezért bárhogyan cserélgeted a chipeket,
mindig ugyanannál a byte-nál fog elakadni. (A cserével csak a
bitek sorrendje változik, a cellák címe változatlan marad.)
Ejtettek viszont egy apró hibát éppen ebben a KERNAL-rutinban,
ami kapóra jöhet. ;-) Az algoritmus a következő: minden egyes
byte-ot először kiolvasunk és elmentjük, felülírjuk $55-tel és
ellenőrizzük, majd felülírjuk $AB-vel (!), ellenőrizzük, végül
visszaállítjuk az eredeti adatot. (A hiba oka, hogy $FD79-nél
ASL helyett ROL utasítást használt a KERNAL írója.)
Ha tehát a hibás RAM IC a legalsó bit helyére kerül, ezenkívül
a hiba nem véletlenszerű, hanem az adott cella fix 1-be ragad,
akkor ez a RAM-teszt nem fogja megtalálni -- hanem befejeződik
hiba nélkül, esetleg talál egy későbbi hibát. Ha tehát egymás
után nyolcszor "körben járva" kicseréled a RAM IC-ket, úgy már
van rá esély, hogy megtalálod a hibás chipet (a legutóbbi rajz
szerint az U21 felel a legalsó bitért, de ez nem szentírás).
Még egyszer: ez csak akkor hatásos, ha pontosan egy chip rossz
és számunkra szerencsés a hibája. (Szerintem jobban jársz, ha
szerzel megbízható csere RAM-okat; úgyis fogyóeszköz.)
Ha a két 74LS257 multiplexer is hibátlan, akkor valószínűleg a
PLA chip haldoklik éppen (906114-01 alias 82S100). (Ez a chip
a legkülönbözőbb hibákat tudja produkálni, mivel a címzésbe és
a multiplexelésbe is beleszól, ráadásul nagyon megbízhatatlan,
gyakori hibaforrás.) Pótalkatrészt sajnos igen nehéz szerezni
hozzá; itt találsz egy lehetséges kerülőutat:
http://personalpages.tds.net/~rcarlsen/cbm/eprompla.txt
(Oszi: ez is Ray Carlsentől származik, érti a dolgát!)
Sok sikert!
Jibaro
0
Szia Árpi!
Még egy tipp: hagyd bekapcsolva pár percig a szétszedett gépet
(a billentyűzetet lehúzhatod, ha útban van; így is menni fog),
aztán tapintsd meg a 4264 IC-ket. Ha egyikük melegebb, mint a
többiek, valószínű, hogy ott lesz a hiba.
Jibaro
0
Szia,
Ez valóban a ram hibára utal. Ez első szériás c64, az újabbakba már 2 db 41464-150 került.
Ezt a linket találtam itt lehet próbálkozni, 4164-15-ös típussal ez volt az eredeti C64-ben!
Üdv,
Oszi
0
Üdvözlet !
4264-20 van pár darabom bontott. Nem tudom az jó e helyette.
0