[zxspectrum] Re: ram 16K

  • From: "Alessandro Poppi" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Mon, 21 May 2007 11:45:11 +0200

Andrea Vavassori wrote:

Ho un problema a seguire quei consigli: se monto la ram, non accedo
al sistema. Se la tolgo, e` ovvio che la risposta sia "32767".

Puoi rimettere il chip guasto?

Ammesso di trovarlo nell'immenso bidone del rusco, ha i pin tagliati cosi` vicini che bisognerebbe mandarlo a Palo Alto per far trasferire il chip in un nuovo contenitore.

Adesso mi informo :-)

Cmq ho una STUPENDA notizia: Come si vede dalla sezione preliminare dedicata al software, la zxmmc+ ha un firmware (riadattato da quello del badaloc) che permette di "entrare da dietro", ovvero si avvale della seriale IF1-compatibile (che funziona a 19K2, un po` piu` lenta della 115K del badaloc ma sufficiente a trasferire 48K in 30 secondi) e consente al programma win32 zx-com (quello del badaloc, al quale ho aggiunto un checkbox che permette di scegliere la modalita` badaloc o zxmmc+) di stabilire una comunicazione su NMI, ovvero qualsiasi cosa stia facendo, tu entri e puoi vedere (e modificare) qualsiasi area di memoria (e` il primo sistema che usavo per fare gli snapshot, quando ancora non c'era la sd-card). Attualmente funzionano solo i comandi per trasferire la memoria ed anche quelli per accedere alla sd-card, che garry ha usato per confrontare la ram nonvolatile dopo il viaggio, rispetto al contenuto di partenza (era uguale).

Beh, dopo aver rimesso la 4164 al suo posto ed acceso con la zxmmc+ innestata ed il cavo seriale verso il pc, ho trasferito su quest'ultimo l'intero contenuto dei 48K di ram.

Meraviglia delle meraviglie, guarda qua cosa ho trovato (subito dopo il reset, neanche un tasto permuto quindi tutta la memoria dovrebbe essere zero; si vede anche la schermata con il logo leggermente modificato, che indica che e` stata attivata la rom con l'handler nmi per la comunicazione con zx-com):

www.zxbada.bbk.org/faulty48K.gif

Curioso il fatto che senza il chip D1 non fosse possibile rilevare l'errore su D4 mediante il loop for/next in basic (e con il chip inserito non era possibile fare niente, visto che si blocca appena penso di toccare il tasto di un comando). L'indirizzo relativo al primo byte 0x10 e` in realta 0xEF14, perche` non sono contati i 16K di rom.

Adesso vado di la` ed estirpo la ram su D4 (0x10), ho giusto un secondo chip 4164 (li sto togliendo dal mio 48K funzionante, ne avevo cambiati due anche li).

a presto :-)

Ciao!



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
Vendi qualcosa? AdBoom.it: più visibilità per i tuoi annunci, meno tempo per 
pubblicarli!
* Da oggi fare affari è più facile, con AdBoom.it Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6417&d=21-5

Other related posts: