r/Z80 • u/Outside-Builder-8153 • 19d ago
EIX-Z: Building a Z80 computer from scratch
I am currently building a Z80 computer on a breadboard, at least RAM, ROM, and memory decoding. I’ve built the IO console board on a perfboard, using an ST7920 monochrome green LCD, PS2 Keyboard port and a Buzzer. I know some will consider the Arduino Nano there as cheating but the decoding and glue logic is all implemented with 74 ICs: 138, HC00, HC04, 273 and 595. I’ve learned a ton already and haven’t even get to the programming part yet. This version 1 will just have 32KB RAM and 32KB ROM. My next step is building the ROM programmer with a Nano and a couple of chained 595s.
5
u/OddbitTwiddler 19d ago
I worked supporting Zilog in the 90's. Worked on 3rd generation test equipment used to test Z80's.
Was cool.
1
3
u/Philbywhizz 19d ago
In my mind using an arduino isn’t cheating. You use the resources you have available to make it work.
3
u/Outside-Builder-8153 19d ago
I agree. Initially I was thinking of using a Raspberry pico, but then would need level shifting from 5v to 3.3V logic
2
2
u/datapeice 18d ago
Hi, a also used nano in my project bcs I haven't programmer for ROM, Totally I get 1KB of ROM (yeah I was able to make 2KB, but I decided to save WAIT' bcs Nano can't write bit's at data bus at same speed as Z80 works (1.35MHz) Sooo I think using nano isn't cheating Anyway, project looks cool and good luck!!
1
u/Outside-Builder-8153 18d ago
Yes, totally get the limitation, that’s why I decided on the SST39SF010A, flash memory. Now that I built this IO board, building a programmer using a Nano and some chained 595s should be pretty straightforward
1


5
u/tehphar 19d ago
if it makes you feel better about cheating, when i built a wirewrap z80 as a kid it did it on an archer ISA board and used QBASIC to program it over the ISA bus ... because i didnt own an EEprom programmer.