Computer / Programmazione / Z80 · 29 dicembre 2020 0

Nuovo LM80C 64K Color Computer (finale ed ufficiale)

Grandi notizie di Natale per ogni fan del mio computer auto-costruito basato sullo Z80, l’LM80C! Dopo alcuni mesi di sviluppo, e dopo il primo annuncio fatto alcuni mesi fa, oggi ho finalmente rilasciato il firmware e gli schemi di questa nuova versione 2 del mio computer, l’LM80C 64K Color Computer. Come potete immaginare, il maggior cambiamento è la RAM, cresciuta da 32 a 64 KB. Dopo che il BASIC è stato caricato, rimangono circa 43 KB di memoria libera per i programmi dell’utente. Se volete lavorare in linguaggio macchina, l’intero quantitativo di RAM è disponibile all’utente. Un altro miglioramento è l’abilità di passare fra 2 banchi di VRAM, per poter tenere in memoria contemporaneamente 2 buffer video compli pronti per essere usati.

Ci sono anche diverse migliorie sul lato software:
  • miglior meccaniscmo di gestione del buffer overrun della seriale, quando il dispositivo remoto spedisce dati troppo velocemente;
  • nuova funzione di auto-repeat dei tasti per aiutare la digitazione;
  • aggiunto il supporto al tasto INSERT, per inserire spazi vuoti nelle righe di testo e aggiungere nuovi caratteri senza sovrascrivere il resto;
  • comando LIST migliorato: adesso, se l’utente chiede il listato fino ad una certa riga che però non è presente in memoria, la visualizzazione si ferma alla riga immediatamente prima quella mancante;
  • aggiunto il supporto BASIC per il canale B della seriale;
  • revisione del codice per soddisfare le esigenze dell’assemblatore Z8DK;
  • supporto preliminare per un dispositivo di memoria di massa esterno (Compact Flash);
  • meccanismo per abilitare/disabilitare il buffer di I/O del DOS, in modo da recuperare 512 byte di memoria.
Il codice sorgente, il firmware precompilato e gli schemi sono disponibili sul mio repo Github.
LM80C 64K Color Computer: prototype on breadboard

LM80C 64K Color Computer: prototipo su scheda a fili passanti