The ZX80 was released in 1980. Here for the first time was a simple and most important of all affordable personal computer that anyone could buy and use. Granted, the 1K of RAM limited what one could do straight out of the box, but with an optional RAM expansion unit of 16K fitted the little machine became quite capable.
Modern Replica and Software Programs - First Build
Here is a .zip file containing a variety of games and .O/.P conversion utilities I collected from all over the Internet. The .zip file contain games for 1K, 3K and 16K RAM configurations. All rights belong to the original content creators. The files are merely mirrored here for convenience and no copyright infringement is intended. Here's some more software for your ZX80.
Grant Searle produced a gorgeous and extremely accurate replica of the ZX80. It is an impressive feat of reverse engineering. Visit his site for more information. I have managed to purchase a ZX80 replica kit. The board and keyboard quality is top notch! Some of the components provided were incorrect though. A 5.5MHz resonator was provided instead of a 6.5MHz one. Also missing was a 74LS04. Instead, the kit provided a 74LS08 which is wrong. One or two incorrect resistor values were also provided. Check the ZX80 schematic and board photo below during building to confirm component values and placement. NOTE, Grant is not involved in the production of these kits.
This back porch generator works extremely well and produces a crisp, bright picture! The transistors can be substituted with BC550.
Picture from ZX80 on monitor using the 555 based back porch circuit below.
Inside the original ZX80, (right-click and open image in new tab for more detail) © Grant Searle
People still produce software for the ZX80 and there are some excellent games out there.
Modern Replica and Software Programs - Second Build
I built a second copy of the ZX80 from separate components I purchased. This board follows the original 1980 PCB layout more faithfully. Consequently, an adapter is needed for the 2732 EPROM to adapt it to the mask ROM expected by the motherboard. The keyboard membrane is smooth and shiny, which I quite like. It also replicates the original look more closely.
It is possible to turn a ZX80 into a fully compatible ZX81 by upgrading the ROM to 8K BASIC and adding a small amount of additional circuitry to handle the generation of the display while the CPU is busy. It is also necessary to use a ZX81 keyboard overlay since the keyboard mapping is different to a ZX80. This will allow a ZX80 to function as a ZX81 supporting both slow and fast modes. The additional circuitry is called an NMI generator. Visit Grant's excellent site showing his NMI generator design as well as Martin's site showing his design for an NMI generator PCB. A ZX80 replacement ROM with 8K BASIC is available from here. Ask the seller to program the ROM with the appropriate ROM image.