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.