[zxspectrum] Re: Chrome VS Spectrum

  • From: Mario Prato <mario.prato@xxxxxxxx>
  • To: zxspectrum@xxxxxxxxxxxxx
  • Date: Mon, 06 Dec 2004 21:29:38 +0100

At 20.45 06/12/2004, you wrote:


figurati, anzi non speravo piu' nel tuo aiuto.. ;)

E invece hai visto? Alla fine ce l'ho fatta! :)

quindi se ho capito bene l'importante e' lo stato di A14 e A15 non di MREQ...

Credo addirittura che il pin MREQ della ULA sia solamente di output. Lei usa esclusivamente il segnale ULAIORQ per distingure tra accesso in

mmm come uscita non credo, lo Z80 non gradirebbe ;) semplicemente viene usata per le operazioni r/w sui primi 16K di ram...


memoria o in I/O da parte dello Z80 (e gestire cosi' le richieste dirette a lei, cioe' la porta 0xFE). Dal mo punto di vista, il fatto che per prendere decisioni di controllo vengano usate due linee di indirizzi e nient'altro e' una bella cavolata di progetto, dato che viola la prima regola d'oro sul pilotaggio dei bus. Sicuramente e' una soluzione per cercare il risparmio a tutti i *costi* - bella contraddizione no? ;) Sarebbero bastati solo pochi gates in piu' dentro la ULA per evitare questi "costosi" e clamorosi effetti collaterali non desiderati che sono la contesa della porta 0x7FFD e le inutilissime contese sui cicli delle operazioni interne dello Z80 (che poverino si e' soltanto "dimenticato" sul bus gli indirizzi dell'ultimo ciclo di memoria effettuato, e ora sta facendo i fatti suoi internamente).

bastavano pochi bus transceiver per eliminare il floating bus e non ci sarebbero state contese (vedi pentagon e scorpion)... :(



quindi anche la porta 7FFD e' contesa? sicuramente e' un effetto collaterale non voluto in quanto questa porta e' servita da un 74LS175 e non dalla ULA..

Eh si', e' una spiacevole conseguenza deducibile dalle regole che ho esposto prima. 0x7FFD ha A15/A14 che valgono 01, come tutte le porte comprese nel range 0x4000-0x7FFF. Memoria o I/O non fa differenza: se l'indirizzo generato appartiene al range critico, nei primi 2T del ciclo la ULA applica sempre la contesa. Solo dopo T2 si accorge se l'accesso riguardava lo spazio di I/O o quello di memoria.


eh, mi sa che prima o poi dovremo farci una bella chiacchierata insieme a un paio di bionde (birre, per evitare distrazioni.. ;) )

Mi farebbe molto piacere! A me comunque non dispiacerebbero neanche un paio di bionde vere in carne e ossa ;)

credo che non avremmo il tempo di parlare di contese tra ula e z80 ;)

ciaoo
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.805 / Virus Database: 547 - Release Date: 03/12/2004

Other related posts: