NobodyIsHere
Veteran Member
- Joined
- Dec 21, 2006
- Messages
- 2,404
Hi,
Is anyone interested in a home brew Z80 computer project? I have built them in the past and are a lot of fun to do. There are some others on this forum who have built their own machines but I am curious to see if there are others who would be interested in a group project. Please reply here or PM me if interested.
My latest Z80 machine is an updated design that tries to keep it simple while retaining the "feel" of vintage machines. It is a blend of technologies to address some of the major frustrating things which I faced as a home brew builder.
The first issue is parts availability; if you can't get the parts you can't build the machine. For this project, I am selecting only rather common and readily available 74LSxxx chips and LSI components like Z80 CPU, 16550 UART, 8255 PPI. All parts are readily available from vendors such as Jameco.com, etc. Custom programmable devices (except for boot EPROM) such as GALs, PALs, FPGAs, etc are out as those devices are difficult for many hobbyists to get without the special tools required to program them.
The second issue is the technology needed to build the unit; many of the advanced PCB techniques require special tools and processes which are beyond the typical hobbyist. As a result, I selected plain "through hole" (i.e. generic DIP packaging with 0.10" pin spacing) technology which is fairly simple and only requires a 25 watt soldering iron and related tools to produce. Any of the various SMT techniques are out even though they are much more dense they are too difficult.
The third issue is the PCB itself; there are a variety of techniques to make your home brew computer on such as breadboarding, wire wrap, and point to point protoboards. I have used those techniques and they do work fine although I think they tend to be for "one off" and temporary projects. The tend to devolve into a "rats nest" over time or develop other issues with reliability. For this project, I am going to try the custom manufactured PCB approach. Although initially more expensive, it promises to make for a much more reliable product and tremendously reduce the work necessary to build the device. In addition, with recent developments in free software tools and low cost PCB manufacturing, the cost associated with this approach has come down dramatically.
Finally, there has to be software for the machine. My goal for this project is standard CP/M 2.2 booted from a ROM drive and using a RAM drive for storage. This is doable since I have a custom CP/M build with CBIOS for my previous Z80 home brew project. This machine would be similar to the existing design and require some changes to the code. Most generic CP/M applications should run unmodified. As with any CP/M platform, some hardware specific programs are required such as debugger, format utility, RTC application, etc.
Please let me know if there is any interest. Thanks and have a nice day!
Andrew Lynch
Is anyone interested in a home brew Z80 computer project? I have built them in the past and are a lot of fun to do. There are some others on this forum who have built their own machines but I am curious to see if there are others who would be interested in a group project. Please reply here or PM me if interested.
My latest Z80 machine is an updated design that tries to keep it simple while retaining the "feel" of vintage machines. It is a blend of technologies to address some of the major frustrating things which I faced as a home brew builder.
The first issue is parts availability; if you can't get the parts you can't build the machine. For this project, I am selecting only rather common and readily available 74LSxxx chips and LSI components like Z80 CPU, 16550 UART, 8255 PPI. All parts are readily available from vendors such as Jameco.com, etc. Custom programmable devices (except for boot EPROM) such as GALs, PALs, FPGAs, etc are out as those devices are difficult for many hobbyists to get without the special tools required to program them.
The second issue is the technology needed to build the unit; many of the advanced PCB techniques require special tools and processes which are beyond the typical hobbyist. As a result, I selected plain "through hole" (i.e. generic DIP packaging with 0.10" pin spacing) technology which is fairly simple and only requires a 25 watt soldering iron and related tools to produce. Any of the various SMT techniques are out even though they are much more dense they are too difficult.
The third issue is the PCB itself; there are a variety of techniques to make your home brew computer on such as breadboarding, wire wrap, and point to point protoboards. I have used those techniques and they do work fine although I think they tend to be for "one off" and temporary projects. The tend to devolve into a "rats nest" over time or develop other issues with reliability. For this project, I am going to try the custom manufactured PCB approach. Although initially more expensive, it promises to make for a much more reliable product and tremendously reduce the work necessary to build the device. In addition, with recent developments in free software tools and low cost PCB manufacturing, the cost associated with this approach has come down dramatically.
Finally, there has to be software for the machine. My goal for this project is standard CP/M 2.2 booted from a ROM drive and using a RAM drive for storage. This is doable since I have a custom CP/M build with CBIOS for my previous Z80 home brew project. This machine would be similar to the existing design and require some changes to the code. Most generic CP/M applications should run unmodified. As with any CP/M platform, some hardware specific programs are required such as debugger, format utility, RTC application, etc.
Please let me know if there is any interest. Thanks and have a nice day!
Andrew Lynch