Autore Topic: C64 Con Errore "out Of Memory Error In 0"  (Letto 6552 volte)

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« il: 24 Giugno 2011, 00:48:30 »
 Salve a tutti,
come scritto in precedenza ho preso un C64 guasto che all'accensione mostra il messaggio (ed anche qualche carattere random):

"OUT OF MEMORY ERROR IN 0"

Ho già effettuato un piggybacking con una RAM 4164-15 su tutte e 8 le 4264-15 (i due tipi sono equivalenti) ma la situazione non è cambiata.Ho anche testato i due multiplexers 74LS257 e sono buoni.
Testando i vari voltaggi ho notato che i 5V in realtà sono 4,90V.L'errore potrebbe dipendere anche  da ciò?
Cosa mi consigliate di testare/sostituire per venire a capo del problema?
Grazie

P.S.
Possibile che siano guaste più di una RAM 4264-15 e per questo il piggybacking non ha avuto esiti positivi?

4e1541

  • Utente
  • **
  • Post: 206
  • Gioco Preferito: nessuno in particolare
C64 Con Errore "out Of Memory Error In 0"
« Risposta #1 il: 24 Giugno 2011, 08:44:58 »
 
Citazione da: "caiu"
Salve a tutti,
come scritto in precedenza ho preso un C64 guasto che all'accensione mostra il messaggio (ed anche qualche carattere random):

"OUT OF MEMORY ERROR IN 0"

Ho già effettuato un piggybacking con una RAM 4164-15 su tutte e 8 le 4264-15 (i due tipi sono equivalenti) ma la situazione non è cambiata.Ho anche testato i due multiplexers 74LS257 e sono buoni.
Testando i vari voltaggi ho notato che i 5V in realtà sono 4,90V.L'errore potrebbe dipendere anche  da ciò?
Cosa mi consigliate di testare/sostituire per venire a capo del problema?
Grazie

P.S.
Possibile che siano guaste più di una RAM 4264-15 e per questo il piggybacking non ha avuto esiti positivi?
Non e' detto che faccia testo, ma ho un c64 che ha mostrato gli stessi sintomi.  
Dopo aver sostituito l'intero banco ram di 8 integrati (perche' il trucchetto del piggyback non risolveva il problema e dava errori randomici) ha funzionato per un po' e poi m'ha dato la solita schermata nera. Credo che sia la PLA, ma non avendone un'altra per fare un semplice test sostituendola, e' in attesa di riparazione.

Ciao
 

HOPPY

  • Utente
  • **
  • Post: 119
  • What goes around comes around
  • Gioco Preferito: CREATURES 1 -2
C64 Con Errore "out Of Memory Error In 0"
« Risposta #2 il: 24 Giugno 2011, 10:27:36 »
 I 5V non devono essere per forza 5.0 ma vanno bene anche 4.9V, quindi è da elscludere l'alimentazione.
Rimarrei conentrato sugli IC della RAM. Non è escluso ce ne sia piu di uno difettoso e purtroppo, per avere tale conferma, sarebbe necessario staccarli ad uno ad uno e sostituirli mediante zoccoli.
Magari lascia acceso il 64 per una mezz'ora e vedi, toccando gli 8 integrati col dorso delle dita (non con la lingua come ho sentito in giro ) se qualcuno in particolare scalda piu degli altri. In questo modo saprai quale iniziare a dissaldare.

Certo, avere una PLA di ricambio sarebbe utile per confermare se il difetto dewriva effettivamente dalla RAM o dalla PLA.

Vedi un po, ma ricordate (vale anche  per 4e1541)  ATTENTI AI ZOCCOLI, possono fare brutti scherzi! Meglio utilizzare quelli di alta qualità.  
 

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #3 il: 24 Giugno 2011, 11:09:55 »
 OK, grazie.Si, dissalderò tutte le RAM e le proverò con il programmatore di EPROM.Una precisazione: ho effettuato il piggybacking con una 4164-15 (prelevata da una vecchia scheda arcade bootleg di Bomb Jack), il mio C64 monta 8 4264-15, non ho la certezza che siano del tutto PIN to PIN compatibili.Infatti testando questa 4164 come 4264 il programmatore fallisce il test DRAM sulle 4264, eppure la scheda funzionava, non credo il chip si sia guastato dissaldandolo con aria calda..
Inoltre , non avendo un PLA di ricambio, mi stavo accingendo a costruire un adattatore per usare una comune EPROM 27512 però mi sono fermato dato che ho trovato due progetti con connessioni differenti, eccoli:





Qual'è quello giusto?

UPDATE:

Al tatto le memorie non scottano.Gli integrati molto caldi sono:

- 6581 3384 (quasi rovente)
- 906114-01 (caldo)
- 6510 CBM 3184 (caldo)

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #4 il: 24 Giugno 2011, 15:53:27 »
 Chiedo scusa, ecco il links mancanti nel mio post precedente:

http://www.webalice.it/gratteri/pla2eprom.html

http://www.cbmitapages.it/tecnico/pla.htm

tsm_carmine

  • Redazione
  • Utente
  • ****
  • Post: 513
  • Gioco Preferito: Krakout
C64 Con Errore "out Of Memory Error In 0"
« Risposta #5 il: 24 Giugno 2011, 16:47:45 »
 
Citazione da: "caiu"
Inoltre , non avendo un PLA di ricambio, mi stavo accingendo a costruire un adattatore per usare una comune EPROM 27512 però mi sono fermato dato che ho trovato due progetti con connessioni differenti, eccoli: [...]
Qual'è quello giusto?
Non ho verificato, ma a rigor di logica dovrebbero essere perfettamente equivalenti, poiché le connessioni dipendono da come sono organizzati i dati nella EPROM. Bisogna invece fare molta attenzione al tempo di accesso del chip, da quanto si legge sul sito di Gratteri. Questo valore è riportato di solito subito dopo la sigla che indica la capienza della EPROM. Esempio: se c'è scritto "27C512 - 15", sono 150 ns (troppi).
Riusciremo a costruire un mondo dove più nessuno osi pronunciare le parole... "lettore floppy"?

HOPPY

  • Utente
  • **
  • Post: 119
  • What goes around comes around
  • Gioco Preferito: CREATURES 1 -2
C64 Con Errore "out Of Memory Error In 0"
« Risposta #6 il: 24 Giugno 2011, 18:50:47 »
Citazione da: "caiu"
UPDATE:

Al tatto le memorie non scottano.Gli integrati molto caldi sono:

- 6581 3384 (quasi rovente)
- 906114-01 (caldo)
- 6510 CBM 3184 (caldo)
La PLA (906114) e la CPU ( 6510 ) riscaldano sempre un po di piu.
Che il SID (6581) diventi quasi rovente non è un buon segno, in quanto dovrebbe rimanere al di sopra del tiepido.
Ma volendo, lo puoi anche staccare, il C64 funziona e si accende lo stesso...è che rimane muto!

Quindi, togli il SID e vedi di trovare, rubare , comprare o chiedere in prestito una PLA funzionante, prima di fare tutto il casino del dissaldamento degli 8 chip Ram, se non sei proprio sicuro.
In ogni caso assicurati anche di avere dei chip Ram FUNZIONANTI e possibilmente uguali a quelli che eventualmente vai a togliere ( nel senso del tempo di accesso in nS).

Comunque io ho usato il secondo sito che hai citato, per ricostruirmi una PLA.

 

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #7 il: 24 Giugno 2011, 23:14:39 »
 Ho dissaldato il PLA e sto costruendo l'adattatore per EPROM 27C512.L'unico problema che, usando l'aria calda, ho deformato entrambi i connettori DIN SERIAL (6 poli) e VIDEO (8 poli) pur avendoli coperti con carta stagnola.Sono connettori standard da circuito stampato o sono proprietari Commodore?In soldoni, si trovano oppure no nei negozi di elettronica?

HOPPY

  • Utente
  • **
  • Post: 119
  • What goes around comes around
  • Gioco Preferito: CREATURES 1 -2
C64 Con Errore "out Of Memory Error In 0"
« Risposta #8 il: 25 Giugno 2011, 16:34:56 »
 Ma cos'hai usato per far arrivare l'aria calda fino ai connettori DIN, lo SVERNICIATORE??
Mi chiedo come hai conciato la parte di circuito che ospita la PLA?!?!
Se adotti anche questo metodo per dissaldare le 8 RAM, ho paura che non serve piu riparare il difetto ' out of memory in 0 ' .... :huh:
Se non hai altri mezzi piu adeguati al caso, meglio usare il saldatore ed un normale succhia-stagno, almeno io ho fatto così per dissaldare
CPU, 8 chip  RAM, i due 6526, TUTTI gli integrati logici e ROM.
Certo, ci vuole pazienza e un po di esperienza.

Comunque i connettori sono standard commerciali, si dovrebbero trovare ancora, anche se sono ormai poco usati.
 

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #9 il: 25 Giugno 2011, 17:11:33 »
 
Citazione da: "HOPPY"
Ma cos'hai usato per far arrivare l'aria calda fino ai connettori DIN, lo SVERNICIATORE??
Mi chiedo come hai conciato la parte di circuito che ospita la PLA?!?!
Se adotti anche questo metodo per dissaldare le 8 RAM, ho paura che non serve piu riparare il difetto ' out of memory in 0 ' .... :huh:
Se non hai altri mezzi piu adeguati al caso, meglio usare il saldatore ed un normale succhia-stagno, almeno io ho fatto così per dissaldare
CPU, 8 chip  RAM, i due 6526, TUTTI gli integrati logici e ROM.
Certo, ci vuole pazienza e un po di esperienza.

Comunque i connettori sono standard commerciali, si dovrebbero trovare ancora, anche se sono ormai poco usati.
Si, ho usato lo sverniciatore , ho anche una stazione ad aria calda ma mi seccava prenderla.
Comunque il connettore VIDEO 8 PIN sono riuscito a rimetterlo in sesto, mentre il SERIAL 6 PIN è ormai inutilizzabile.Avevo coperto il resto della PCB con la carta stagnola ma evidentemente non è bastato per quel poco tempo che utilizzato la pistola alla massima temperatura.
Comunque adesso ho messo il socket al PLA ed ottengo sempre lo stesso messaggio di errore.Sto finendo di costruire l'adattatore per la 27512, sto seguendo lo schema di Gratteri.Dopo aver provato questo, se otterrò lo stesso errore allora procederò con il dissaldare le RAM.
Comunque anche il SID , secondo me, è guasto perché diventa rovente dopo un pò.

P.S.
Oggi ho fatto un giro nei negozi elettronici  della mia zona ed il massimo che ho trovato è stato un connettore DIN femmina 6 PIN da pannello ma non da PCB, potrei anche adattarlo ma preferisco fare un lavoro "pulito" e prendere un connettore uguale


P.S.
C'è qualcosa che non mi convince nello schema di Gratteri:

http://www.webalice.it/gratteri/pla2eprom.html

Il PIN 14 della 27512 e dello zoccolo PLA sono connessi tra di loro ma poi anche il PIN 20 dell'EPROM 27512 è connesso al PIN 14 dello zoccolo PAL.E' un errore o effettivamente vanno connessi così?

tsm_carmine

  • Redazione
  • Utente
  • ****
  • Post: 513
  • Gioco Preferito: Krakout
C64 Con Errore "out Of Memory Error In 0"
« Risposta #10 il: 25 Giugno 2011, 20:37:24 »
Citazione da: "caiu"
Il PIN 14 della 27512 e dello zoccolo PLA sono connessi tra di loro ma poi anche il PIN 20 dell'EPROM 27512 è connesso al PIN 14 dello zoccolo PAL.E' un errore o effettivamente vanno connessi così?
Il pin 14 di entrambi gli integrati è la GND. Connettere altri pin a questo punto elettrico serve a "fissare" determinati segnali. In questo caso il pin 20 delle 27C512 è il segnale "chip enable" che, essendo attivo basso, viene collegato a massa per fare in modo che il chip sia sempre abilitato. Nei sistemi che ne fanno uso, questo pin può essere usato per mettere in stand-by l'integrato, allo scopo di abbatterne il consumo di corrente. Quindi direi che queste connessioni hanno perfettamente senso.
Riusciremo a costruire un mondo dove più nessuno osi pronunciare le parole... "lettore floppy"?

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #11 il: 25 Giugno 2011, 20:45:04 »
Citazione da: "tsm_carmine"
Citazione da: "caiu"
Il PIN 14 della 27512 e dello zoccolo PLA sono connessi tra di loro ma poi anche il PIN 20 dell'EPROM 27512 è connesso al PIN 14 dello zoccolo PAL.E' un errore o effettivamente vanno connessi così?
Il pin 14 di entrambi gli integrati è la GND. Connettere altri pin a questo punto elettrico serve a "fissare" determinati segnali. In questo caso il pin 20 delle 27C512 è il segnale "chip enable" che, essendo attivo basso, viene collegato a massa per fare in modo che il chip sia sempre abilitato. Nei sistemi che ne fanno uso, questo pin può essere usato per mettere in stand-by l'integrato, allo scopo di abbatterne il consumo di corrente. Quindi direi che queste connessioni hanno perfettamente senso.
Certo, giusta osservazione.Ho appena  finito di assemblare l'adattatore PLA , il problema ora è reperire una EPROM 27512 con tempo di acceso di 100ns od inferiore, io ne ho a bizzeffe (appartenenti alle schede arcade) ma sono tutte a 150ns o 200ns.

4e1541

  • Utente
  • **
  • Post: 206
  • Gioco Preferito: nessuno in particolare
C64 Con Errore "out Of Memory Error In 0"
« Risposta #12 il: 27 Giugno 2011, 09:45:48 »
Citazione da: "caiu"
il problema ora è reperire una EPROM 27512 con tempo di acceso di 100ns od inferiore, io ne ho a bizzeffe (appartenenti alle schede arcade) ma sono tutte a 150ns o 200ns.
Non credo sia molto facile reperire eprom DIL 28 <100ns tuttavia anche utilizzando una di quelle che hai non e' detto che tu abbia dei problemi.

Secondo il "solito" Ray Carlsen, il fattore "velocita'" influisce mentre in altri no.

A volte si risolve ponendo un condensatore da 50-220pF tra il pin 18 (CAS) e GND per stabilizzare il segnale sul bus del C64.

Quindi fare un tentativo non costa nulla.

Ti consiglio, come ricordava HOPPY, di utilizzare zoccoli di buona qualita'.

Ciao

caiu

  • Neo-iscritto
  • *
  • Post: 14
  • Gioco Preferito: Commando
C64 Con Errore "out Of Memory Error In 0"
« Risposta #13 il: 27 Giugno 2011, 10:01:01 »
 OK.Comunue ho già provato con una EPROM 27512 da 150ns ed ottengo sempre lo stesso errore "out of memory error in 0" quindi, deduco, non è il PLA.E non sono sicuro siano le RAM 4264 (potrebbe essere anche la CPU secondo me)..comunque mi tocca dissaldarle tutte.
Stavo anche provando a lanciare un software di diagnostica trasferito su cassetta ma il Datassette 1530 non vuole saperne di eseguirlo, lo trova ma mi da sempre "LOAD ERROR".Ho provato a pulire le testine e regolare l'azimuth ma niente,  mi sa che dipenda sempre dal probabile guasto alle RAM perchè ho provato anche altri giochi su cassetta e mi da sempre lo stesso errore.
Conoscete altri metodi per eseguire software di diagnostica?Magari battere un listato in BASIC oppure usare una di quelle cartucce?Ho visto cartucce vergini con EPROM 2764 o 27128 da programmare, qualcuno sa come funzionano?

HOPPY

  • Utente
  • **
  • Post: 119
  • What goes around comes around
  • Gioco Preferito: CREATURES 1 -2
C64 Con Errore "out Of Memory Error In 0"
« Risposta #14 il: 27 Giugno 2011, 11:59:03 »
  @caiu

Non capisco  :huh:
Quindi con l'errore 'out of memory' puoi ugualmente utilizzare il C64 e battere listati ??
Allora sostituisci la CPU, visto i problemi col datassette e poi, come suggerito prima, TOGLI il SID e riprova.

Se nulla cambia, passa alle RAM.