Il mio percorso per la costruzione di un microcomputer ad 8 bit basato sulla CPU Zilog Z80. Note, idee, conquiste, schemi e codice.
- LM80C, un computer a colori ad 8 bit
- La scelta della CPU
- Lo Zilog Z80
- Programmazione della EEPROM
- Clock e reset
- Primo test con uno Z80 PIO
- Prova del PIO e della RAM
- Aggiungiamo uno Z80 CTC
- Divertiamoci con gli interrupt del CTC
- Comunicazione seriale con lo Z80 SIO
- BASIC!
- Pilotiamo lo Z80 PIO da BASIC
- Come espandere l’interprete BASIC
- Prima immagine video
- Primi test video
- Video OK!
- TMS9918A
- Sprite!
- Hackaday.io
- Sprite in assembly
- E’ un home computer?
- VPOKE & VPEEK
- Facciamo qualche SUONO
- SOUND e VOLUME
- È autunno, facciamo un po’ di pulizia nel codice
- Nuovi caratteri grafici
- Altri caratteri grafici
- Giochiamo a Reversi (alias Othello)
- Lunar Lander
- Tastiera integrata
- Nuova modalità grafica con il TMS9918A
- Nuovo firmware con una nuova immagine d’avvio
- Nuovo rilascio maggiore R3.0 del firmware
- Un nuovo PCB, un nuovo case
- LM80C Color Computer 64K (sviluppo)
- Nuovo LM80C 64K Color Computer (ufficiale)
- LM80C DOS
- Nuovo firmware e nuovo DOS
L’LM80C è ora anche su Hackaday.io! Segui il progetto e lascia un like, grazie!
Il codice e gli schemi sono disponibili su questo repository su GitHub.
Qui di seguito ci sono siti e materiale che mi sono risultati d’aiuto:
- www.z80.info – una tra le più grandi raccolte di materiale per lo Z80, con schede tecniche, guide, link e molto altro
- Guida alla programmazione delle periferiche Z80 – una guida di Mario Blunk utilissima e ben fatta, che ho usato come partenza per scrivere i codici base
- Guida base all’assembly dello Z80 – nozioni base di assembly
- ZASM assembler – un ottimo assembler per Z80, completo e multipiattaforma
Nota: tutto il materiale è fornito COSÌ COM’È, senza nessuna garanzia né alcuna responsabilità. Usatelo a vostro proprio rischio. Eventuali marchi e materiale protetto da diritto d’autore sono di proprietà dei rispettivi detentori e qui presenti per soli scopi educazionali.