|
Z80 Project Homepage![]() After several years' worth of interruptions and procrastination, the homebrew computer project has finally become a reality. Now on the forth revision of the design, the system actually works! As this page seems to be getting its fair share of traffic lately, I'm trying to keep it reasonably up-to-date. I've also published all of the Z80 project's source code in my online source code repisitory. However, don't be shy to drop me a line if you have specific questions or would like to discuss your own project. Project Status/ProgressWith the basic system operational, including the serial and ATA interfaces, I'm currently working on the following subprojects: Filesystem (for use with the hard disk drive)Having a hard disk isn't much use without some kind of filesystem to organise the data. I've designed a simple filesystem, details of which I'll publish when I get it working properly. Just now I'm hacking up the disk formatting routines. This can be quite a job on the Z80 as there's a lot of long-word (16 or 32-bit) maths involved when calculating sector addresses and such. TCP/IP Networking over SLIP
The latest idea is to implement a rudimentary TCP/IP stack using the
serial port as a SLIP (Serial Line Internet Protocol) interface. I plan
to use a Linux box as a gateway to the Internet at large. So far I've
coded up a simple SLIP driver (as per RFC 1055 Design Goals
Specifications
Schematics
You can download the schematics in PDF format Hardware DetailsConstruction
SoftwareSome information on programming the system's ROM can be found here. Links* Don't believe everything you read in a specs list :-) |
||||||||||||||||||||||||