On Monday, April 21, 2008 1:17 AM [GMT+1=CET],
Massimo Raffaele <massimo.raffaele@xxxxxxxxxx> wrote:
Certo che ha fatto un lavoro davvero
incredibile... anche i 2 cloni "nostrani" hanno la compatibilità ULA
al 100%? Max
Il Badaloc no.
Sebbe la logica della cpld che si occupa del video provveda a leggere i dati
dalla ram video spectrum (per scriverli in un altra ram, da 128K, che
contiene la schermata pixel per pixel compreso il border) in modo coerente
con l'originale (ovvero sincronizzato con l'interrupt) non e` presente il
floating bus ne` l'inserimento forzato di tempi di attesa sul clock dello
Z80.
Del resto, e` un progetto tirato per farlo andare piu` forte possibile
(21MHz).
La mancanza di floating bus e l'accesso sempre disponibile l'ho ottenuto
implementando la ram video in un chip di ram a doppia porta, ovvero sempre
accessibile sia dallo Z80 (per scrivere) che dalla cpld (per leggere), in
completo contrasto con quanto accade nel vero hardware. In realta` e`
prevista la possibilita` di floating bus per mezzo di una rete resistiva che
potrebbe fare da ponte fra i due bus, ma non ho mai sperimentato questa
parte del progetto. Inoltre la cpld e` piena zeppa dei registri aggiuntivi
che Garry mi ha chiesto di implementare per il ResiDos, quindi penso che
restera` cosi` com'e` :-)
Ciao!
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor: