[zxspectrum] [clone] yuuuh uuuuh

Cari amici, dopo settimane di smanettamento e smadonnamenti vari, vi annuncio che il clone 128 funge ed e' praticamente finito (manca il pcb, ma durante le vacanze di natale mi metto e lo disegno).
Ho aggiunto un altro cpld piccolino che gestisce tutte le funzioni di paging e qualcos'altro che ora vi spiego (con questo gli integrati sono in totale 9!).


Le caratteristiche sono uguali all'originale 128K, tranne il fatto che monta una rom da 64K invece che 32 e ha 10 pagine di ram invece che 8. Sono implementate sia le porte 7ffd che 1ffd, la prima funziona come sul 128, la seconda invece e' simile allo scorpion:

bit 0 seleziona ram al posto della rom (seleziona la pagina 8 che nel 128 non e' presente)
il bit 4 della porta 7ffd seleziona sia la rom0/1 che la pagina 8/9
bit 1 seleziona parte alta della rom (rom2/3)
bit 2 non usato al momento (selezione clock?)
bit 3 non usato al momento
bit 4 non usato al momento
bit 5 non usato al momento
bit 6 bus i2c segnale di clock
bit 7 bus i2c segnale di data


il bus i2c consente di connettere un chip di orologio in tempo reale e/o delle eeprom e/o altri dispositivi con standard i2c
nel cpld2 e' integrata anche l'interfaccia joy kempston; il bit 7 viene usato per leggere la porta sda del bus i2c.
Vorrei farvi notare che questo cpld2 e' completamente riprogrammabile, le equazioni per il paging sono contenute in un file a parte e possono essere cambiate in modo da adattarsi alle esigenze future (?)...


a questo punto vorrei cercare di gestire il clock dello z80 per farlo andare a 7MHZ e magari usare uno dei bit restanti della porta 1ffd per "sbancare" la ram video come suggerito da qualcuno..

Naturalmente tutti i suggerimenti sono come sempre i benvenuti ;)

Ciao

_________________________________________________________________
Filtri antispamming e antivirus per la tua casella di posta http://www.msn.it/msn/hotmail



Other related posts: