[zxspectrum] Re: ma si puo'??

  • From: Mario <mario.prato@xxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Sun, 14 Jan 2007 17:44:56 +0100

At 17.27 14/01/2007, you wrote:
On Sunday, January 14, 2007 5:16 PM [GMT+1],
Mario <mario.prato@xxxxxxxx> wrote:

comunque, ho stipato tutta la divIde in una cpl (3 gal e 3 buffer
ttl),

Complimenti, ha l'aria di essere stato un lavoro impegnativo

non piu' di tanto, ho convertito le equazioni delle gal in abel-hdl che come sai uso anche per il clone, le differenze sono minime, ho aggiunto un po' di porte per espandere la ram della divide da 32 a 128K e anche la rom che adesso contiene 4 diversi OS. il problema nasce invece con l'interfaccia ide vera e propria, ancora pero' non ho capito cosa non va.. altrimenti che gusto c'e'?

mi riconosce i dischi, le cf e anche i cdrom ma non riesco a
caricare niente, doppio sgrunt che non ho uno straccio di
analizzatore per capire cosa accade :( :(

Natale 06 ormai e` andato, non so quando tu compia gli anni, ma secondo me dovresti cominciare a girare per casa farfugliando frasi del tipo "ah, un bell'analizzatore di stati logici USB, come mi piacerebbe" ...che e` quello che fanno le mogli quando cercano di dare indizi e suggerimenti a noi distratti mariti.

gia', al momento mia moglie gira per casa parlando di quanto sono belli i frigoriferi colorati :D


Lo so che lo sai gia`, ma ti assicuro che e` uno strumento impagabile.

Questo evidentemente dev'essere un weekend di strappolamento clonologico: io sono alle prese con il problema dei 21MHz, nato da quando ho sostituito la ram da 128K 15ns con quella da 512K 45ns (prima era da 70 e c'era da mettersi le mani nei capelli, ma anche con quella da 45 non e` affidabile).

Al momento sembra che abbia individuato una strada interessante, quasi una banalita`: inserisco un wait state (solo sugli accessi al chip da 512K e solo se si viaggia a 21MHz). Pogo (che prima crashava immediatamente) adesso gira da 5 minuti, e la velocita` e` maggiore di quella a 14MHz senza waitstate. Ho fatto girare un programma in basic che esegue un loop utilizzando l'interrupt come cronometro: l'indicazione equivale a 20MHz senza waitstates, che e` molto ottimistico (ma spiegabile perche` gli accessi sono per lo piu` in rom del basic).

Cosa bella: non avendo piu` pin liberi per pilotare il wait dello Z80, ho rispolverato la vecchia tecnica Sinclair: GLI LEVO UN CLOCK :-) regalando cosi` alla ram ben 47 preziosi nanosecondi. Ricollegandomi al discorso di prima, non vedo l'ora di vedere il clock mancante sull'analizzatore, che a casa non posseggo.

eh, fammi sapere perche' sul mio clone ho dovuto aggiungere un buffer ttl per eliminare qualche glitch di troppo che allo Z80 non piaceva affatto, parliamo di 20ns eppure...

ciaooo


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

Sponsor:
Scopri RIS il sistema di ricarica infinita. Meglio delle cartucce, meglio degli 
inchiostri, economico, facile da installare e da utilizzare, solo su refill.it
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=5191&d=14-1

Other related posts: