My path for the building of an 8-bits microcomputer based on the Zilog Z80 CPU. Notes, ideas, achievements, schematics, and code.
- LM80C, an 8-bits color computer
- The CPU choise
- The Zilog Z80
- EEPROM programming
- Clock & reset
- First run! Testing a Zilog Z80 PIO
- Testing the PIO with RAM
- Let’s add a Z80 CTC
- Playing with CTC and interrupts
- Serial communication with the Z80 SIO
- BASIC!
- Let’s drive the Z80 PIO by BASIC
- How to expand the BASIC interpreter
- First video image
- First video tests
- Video OK!
- TMS9918A
- Sprites!
- Hackaday.io
- Sprites in assembly
- Is it an home computer?
- VPOKE & VPEEK
- Let’s make some SOUND
- SOUND and VOLUME
- It’s Autumn, let’s make some code cleaning
- New graphic chars
- More graphic chars
- Playing Reversi (aka Othello)
- Lunar Lander
- Built-in keyboard
- Special graphics mode with TMS9918A
- New firmware with a new splash screen
- New major firmware release R3.0
- A new PCB, a new case
- LM80C Color Computer 64K (development)
- New LM80C 64K Color Computer (official)
- LM80C DOS
- New firmware and new DOS
The LM80C now is on Hackaday.io, too! Follow the project and leave a like, thanks!
Code & schematics can be found on this GitHub repository.
Below is a list of useful sites and stuff that helped me during the development of my system:
- www.z80.info – one of the biggest digests of Z80 stuff for Z80 CPU, with datasheets, tutorials, links and other
- Z80 peripheral programming guide – a PDF tutorial written by Mario Blunk, very useful and well done, that I used to write my first codes
- Basic Z80 assembly guide – basic assembly notions
- ZASM assembler – a very good Z80 assembler, full of features and multiplatform
Note: all the material is provided AS IS, without any warranty nor any responsibility. Use it at your own risk. Possible trademarks and copyrighted material are the property of their respective owners and presented here for educational purporses only.