Back in the days before MS-DOS, Windows and the Internet, all we knew was PEEK's, POKE's, BASIC and tape recorders. All we had to while away the time was a few flickering pixels on a TV screen in glorious black and white. Even a 1K program took an age to load. If we got it work first time, we were very lucky. It might take 3 or 4 attempts before we got the volume right!

Yet we loved these early days of home computing; a whole new frontier was opening up before us. With just a little bit of knowledge of a little bit of BASIC we could conjure up on a TV screen our own creations in text and jerky graphics.

The ZX80 was genesis; the first true home computer. It was limited. You could only deal in whole integers, decimals were ludicrously difficult to render. It would only recognize numbers from 32768 negative to 32767 positive. It was flimsy, you could buy it either as a kit or fully assembled. The keyboard wasn't a keyboard in the truest sense but a touch-sensitive keypad which was notoriously difficult on which to find commands. You had to randomly poke on it and hope that what came up on the screen would bear some relation to what you intended and expected. You spent most of the time hitting the 'delete' button. Eventually, after hours and hours of dogged poking, our finger expectantly hovered over the 'RUN' key. With anticipation and  hope we pressed it - nothing. Just a blank screen with an error message in the bottom left hand corner. We had to go back and work through the program step by step to make sure that everything was absolutely correct and only then would it work. But when we did get it right and the program did work, what a sense of achievement we had! What a sense of wonder washed over us at what we had created! It was the first truly interactive TV experience, the first tentative forays into the world of home computing.

So this is it, my tribute to the mighty ZX80. To my knowledge, it is the most comprehensive collection of ZX80 programs on the internet. To run the programs you will need the wonderful eightyone ZX computer emulator. I hope you enjoy browsing through the programs. Most are my own, some of them were written by me back in the early '80's and some are type-ins.
As a bonus, I've included some programs for the ZX81
All Programs

Are You Telepathic?
Around the Capital
Bar Graph
Birth Day
Break the Code (ZX81)
Break the Code (ZX80)
Bridge Bidding
Chinese Rings Puzzle (From ZX80 Manual)
Clock (ZX81)
Days to Live
Decoder (use in conjunction with 'Encoder')
Degree C to Degree F Converter
Degree F to Degree C Converter
Dice Throw
Division with Remainder
Encoder (use in conjunction with 'Decoder)
Fibonacci Numbers
Find the Key (ZX80)
Gone to the Dogs
Graphic Dice Toss
Guess the Number
Increasing Numbers
Leap Froggie
Lunar Lander
Luo Shu Magic Square
Magic Square 3 by 3 v.2
Magic Square 3 by 3
Magic Square 4 by 4 v.1
Magic Square 4 by 4 v.2
Magic Square 5 by 5
Maths Test
Maze Maker
Memory Challenge (ZX81)
Memory Game
Mini Game of Life
Mini IQ Test
Nerd, Dork or Boring
Noughts and Crosses
Number Guess
Number Swap (ZX81)
Paul's Biorhythms (ZX81)
Paul's Pontoon
Perpetual Calendar
Prime Numbers
Print CHR$
Reaction Time
Rock, Paper, Scissors
Russian Roulette
Snakes and Ladders
Square Root Calculator
Stocks and Shares
Treasure of the Pharaohs
ZX80 A.I.
ZX81 Clock

The zip file below contains all the programs in the list with instructions.
Size : 202.779 Kb
Type : zip
The EightyOne Emulator can be downloaded at:
To ensure all programs work, run the ZX80 emulator in 48K mode. To run the programs choose 'Load Snapshot' from the 'File' menu.
E-mail me: here
Make a Free Website with Yola.