RWAP Software Logo
Home | News | Guestbook | Environmental | About Us | Contact Us | Site Map | Blog | Forums

Software for the Sinclair ZX81 Home Computer

 ZX81

Overview

.. Forums
.. Projects
...Software


Emulators

.. VB81
.. EightyOne
.. TS1000 Online Emulator
.. XTender
.. NO$ZX81
.. DS81 (Nintendo DS)
.. PSPZX81 (Sony PSP)
.. Z81 (Linux)
.. SZ81 (Amiga / Sharp Zaurus / GPH GP2X


We have received authority from the relevant software authors to make the following Sinclair ZX81 software available for download.  Much of this software has been developed over the past couple of years as a direct response to the renewed enthusiasm for the humble ZX81 expressed through our ZX80/ZX81 forums.

This is currently supplied in .p format which is suitable for use with emulators or can be converted to get it onto a real ZX81 / TS1000 / TS1500.  The software shows how far programming techniques have advanced since the early 1980s and proves that a lot can still be squeezed into 1K.  The availability of emulators do help with development, as will the ZX81 MMC memory card interface!

Some of the software requires the Hi-Resolution Graphics drivers developed in software and a graphics capable RAM pack by Matthias Swatosch - details are available from Matthias Swatosch' site.  If this is required (HRG) appears after the name of the software.  An alternative version of this was developed by Wilf Rigter - if this is required (WRX) appears after the name of the software (although HRG and WRX should be interchangeable).

Other software requires a User Defined Graphics Card located at 3000h (marked UDG) or a UDG chr$ 128 card located at 3000h (marked UDG-128).

For completeness, we include the Hi-Resolution drivers here: 16K RAM version | 32K to 64K RAM version

If you want an emulator - see the links on the left hand side.  Otherwise, you can use Steven McDonald's excellent conversion programs under Windows to play .p files through the earphone socket into your ZX81 - details appear here.

The Software:

1K Hi-Res Games Pack (WRX) (released Aug 2012 by Dr Beep)

1K Game Pack - 10 Pin BowlingThis is a pack of 10 games, all written in just 1024 bytes, and showing in beautiful hi-resolution on the Sinclair ZX81.

Originally intended to be a commercial offering, the games show some problems on some versions of the ZX81, so the author asks that a donation be made to charity.

The games included in the pack are:
1) Wiwo Dido, the case of Mazeddy's castle
2) Blocky
3) 3D Maze, return to Mazeddy's castle
4) Ghost hunt
5) 3D Random maze
6) Othello
7) 10 Pin Bowling
8) Spy vs Spy
9) Memory
10) Police patrol

Videos of the games can be seen on Youtube

Download the 1K Hi-Resolution Game Pack
Airport by Renato Degiovani Airport - Hi-Res version  for the Sinclair ZX81 Home Computer (alternative Hi-Res version released Nov 2000 by kmurta) (UDG)

This is an arcade game originally published in issue 22 of the Micro Sistemas magazine.

This version has been adapted to work with a redefined characters available through hi-resolution display interfaces which are mapped to 3000h in RAM.

The aim of the game is to land your plane safely - although before you do so, you need to bomb the enemy helicopters and tanks which are blocking the airfield.

Visit kmurta's webpage for Sinclair ZX81 Software
Asteroids by QuickSilva QuickSilva Asteroids for the Sinclair ZX81 Home Computer (alternative Hi-Res version released Sep 2010 by kmurta) (UDG-128)

This is the classic Asteroids arcade game for the Sinclair ZX81, originally published by QuickSilva - it could work with the QuickSilva sound interface and hi-resolution graphics interfaces to provide you with an enhanced game.

This version has been adapted to work with the ZONX-81 sound interface and also the more common hi-resolution display interfaces which are mapped to 3000h in RAM.

The aim of the game is to destroy the asteroids surrounding your space ship by blasting them into smaller and smaller pieces before they hit you.

Visit kmurta's webpage for Sinclair ZX81 Software
Avalanche by Revival Studios Avalanche for the Sinclair ZX81 by Revival Studios
(re-released August 2012)

An arcade game featuring AY Sound whereby gems are falling down from the top of the screen.  Match the symbol which appears on your gun, with the symbol on the appropriate gem and blast away!

As you blast the speed increases, unless you can shoot down combinations of gems!

Has built in ZXpand Joystick support.

Purchase Avalanche for the ZX81 from Revival Studios
Brainf*ck Interpreter by Matthias SwatoschBrainf*ck interpreter by Matthias
This program allows you to run the standard Brainf*ck programs.  If you have never heard of this odd interpreter (we apologise for the name), it is a language which has only 8 commands -
+ - < > [ ] , .

Not the easiest of programming languages with such a small number of commands.  The ZX81 implementation uses ( ) instead of [ ].

This version of the program is written in assembly language on the ZX81 and uses 16 bit cells.  You can use the ? command (dump) to get an overview of the 22 cells around the pointer.  A single-step trace and dump mode can be entered with ?? and ended with ?.

Brainf*ck OutputThe BASIC program also shows how you can use self-linking machine code structures on the ZX81 which make it possible to run the machine code program in the last REM line whilst adding lines in front of it.

Download the Brainf*ck Interpreter

(For more information about the language - please refer to the documents at wikipedia, or this video tutorial).

Boulder Logic by Bob Smith (released January 2011)Boulder Logic for the Sinclair ZX81 by Bob Smith
This is a fast scrolling game where you have to make your way through cornish mines in search of the one special diamond to be used in your lucky girlfriend's engagement ring.

Beware falling boulders as you dig to gather enough diamonds to unlock the exit on each level (32 levels in total) and beware the various dangers which lurk in the mines.

Written in 100% machine code - the game plays very smoothly and makes excellent use of the ZX81's graphics to make this a game comparable to early ZX81 classics such as 3D Monster Maze and Mazogs.

Download 16K Version
Cannon War by AndreCannon War by Andre

This is an excellent arcade game - you have to move closer to the enemy cannons to destroy them with your cannon before one of their cannon balls gets past you.

There are two versions included - Version 1 uses the keys 5, 6, 7, 8 to move and 0 to fire, or version 2 using keys 1, A, I, P and 0 (zero).

Download English Version
Download French Version

Cartoons by kmurtaHi Resolution Cartoons demo for the ZX81 (released Apr 2005) (WRX)

This program shows a demonstration of hi-resolution cartoon characters on screen.

Download Cartoons
Visit kmurta's webpage for Sinclair ZX81 Software
Chopper Drop 3000 by Philip LordChopper Drop 3000 by Philip Lord

This is an excellent arcade game for the 16K ZX81 - you have to fly your helicopter on a mission to destroy enemy tanks with your bombs, before they shoot you down.  The bombs takes account of inertia, so if your helicopter is moving when you fire, the bomb will continue along the same trajectory or you can of course hover for pinpoint accuracy.

Beware the unidentified flyer which will drop bombs on your head!

There are two versions included - Version 1 uses the keys Q, A, O, P to move and M to fire, or version 2 using keys 5, 6, 7, 8 and 0 (zero).

Download Version 1
Download Version 2

Clock by kmurta Multitasking Clock demo for the ZX81<(released Mar 2004)

This program shows the use of ZX81 video routines to display a mulitasking digital clock in the top right hand corner of the screen.

The time is entered in 24 hours, HHMMSS format. The demonstration program shows the digital clock in the upper right corner of the screen whilst a square traverses the screen from one side to another. Stop the program with BREAK and note that teh clock is still being updated.
Clear the screen with CLS or LIST the BASIC program, the clock is still there and is only disabled with the commands FAST, LLIST, LPRINT, PAUSE or editing any line of the BASIC program.

Download Clock
Visit kmurta's webpage for Sinclair ZX81 Software
The Crystal Frog by Gus

The Crystal Frog Text AdventureThis is an excellent text only adventure, written for the Quill Adventure Writer, which has now been ported across from the Sinclair ZX Spectrum version by Kerian (UK) Limited.

It needs a Sinclair ZX81 (or emulator) equipped with 32K RAM - you need to enter the commands:
 POKE 16389,192
 NEW

before issuing LOAD "".

The adventure is set in a magical world and you must seek out the priceless carved gem of the title. Eerie castles, stalking murderers and enraged animals will dog your tracks and the atmosphere is enhanced by effective descriptions and an attention to detail.

Download The Crystal Frog
Dan's Revenge by Steven McDonald (HRG)Dan's Revenge Hi-Res Program for the Sinclair ZX81

This is a good game which requires particularly good timing as you have to get past the monsters to collect the gems in the maze.  A former commercial game, this has been made freeware


Download Dan's Revenge
Dancing Demon by kmurtaDancing Demon for the ZX81 based on TRS-80 Game
This is a game originally developed in 1979 for the Tandy TRS-80 Computer.

The Dancing Demon will respond on screen to various music files - you can create and edit your music from inside the program.  You need a sound generator compatible with ZONX-81 to hear the music.


Download Dancing Demon
Visit kmurta's webpage for Sinclair ZX81 Software
Demo by Matthias Swatosch (HRG)Hi-res demo by Matthias

This program simply shows off the Hi-Resolution graphics possible under the new hi-res driver.

It draws some graphics on the screen and then prints it.  You will see the graphic being drawn on the screen and whilst the program runs, you can press a hotkey to switch between the graphic bank(s) and the text screen, or make a printer copy of the graphics as they are drawn.

The 64K version will then provide an animated view of the graphics - as per the picture here.

Download 16K Version
Download 64K Version

Domin8tr1s by Bob SmithDomin8tr1s by Bob Smith

This game is a cross between Tetris and Dominoes, whereby instead of shapes falling down, you have numbers falling, which you have to match up numbers in order to clear rows from the grid before it reaches the top.

Written in 100% machine code - the game plays very smoothly and you have to form a line of matching numbers - the amount you have to match is given by the number value (for example, to clear 4s from the screen, you have to make a line of four 4s!)

Download 16K Version
Down by Revival Studios Down for the Sinclair ZX81 by Revival Studios
(re-released October 2012)

An arcade game featuring AY Sound where your village is under attack (and burning) - your only means of escape is by heading underground.

Drop down from platform to platform, whilst picking up items to collect points.

Has built in ZXpand Joystick support.

Purchase Down for the ZX81 from Revival Studios
Dunric's Adventure by AndreDunric's Adventure for the Sinclair ZX81

This is a re-write of a text adventure originally produced for the Sinclair ZX Spectrum by Paul Panks.

Written to use only 8K of memory, this contains interesting puzzles and plenty of fight scenes!

Download English Version
Download French Version
Ferrengi by HOOY-Program in co-operation with AndreFerrengi - Continuation of Klingons Game

This is a re-write of the classic arcade game, Klingons.  Supplied as either a full version for the expanded Sinclair ZX81, Timex-Sinclair TS1000 and TS1500 (min 4K RAM) , a 2K version for an unexpanded Timex 1000 (2Kb of RAM) and a 1K cut-down version.

This time Klingons were flying through space with a ship full of gold-pressed latinum for the Empire. Sadly (luckily for you) they crashed in an asteroid field and all the gold-pressed latinum bars are flying among the asteroids now. This is an opportunity for you. And you're Ferengi so you LOVE latinum.  That's why you have to enter the asteroid field with your spaceship and collect as many latinum bars as you can, before more Klingons come here. Ferengi Rules of Acquisition tell you to do that even though the asteroid field is the most dangerous place for a spaceship. You must avoid the asteroids - they will make you a dead Ferengi for sure.

Control panel of your ship: cursor keys - "5" and "8" (left/right).

Download English Version (ZIP file complete with the casette inlay)
Download French Version

1K Version adapted by Factor6

Fig Forth by Fig Forth for the Sinclair ZX81 Home Computer kmurta (released Jul 2009) (UDG)

This is a version of Fig Forth, based on the original Forth compiler for the Sinclair ZX81, published by Artic Computing.

This version was developed specifically for use on emulators (such as EightyOne) and needs a hi-resolution display interfaces mapped to 2000h in RAM, with the compiler being loaded to 2200H.

The project reached an alpha development stage where the compiler provided better performance than the Artic version of Forth, but development halted as the author moved on to develop MS-Forth v2.0 and later Toddy Forth (also on this page).

The version here, although it is an alpha version, is quite functional, but surely full of bugs and has incomplete definitions.

Download Fig Forth

Visit kmurta's webpage for Sinclair ZX81 Software
Galaxians by Artic Computing Artic Computing Galaxians - Hi-Res version  for the Sinclair ZX81 Home Computer (alternative Hi-Res version released Feb 2003 by kmurta) (UDG)

This is the classic Galaxians arcade game for the Sinclair ZX81, originallypublished by Artic Computing.

This version has been adapted to work with hi-resolution display interfaces which are mapped to 3000h in RAM.

The aim of the game is to shoot down the invading aliens before they destroy you.

Visit kmurta's webpage for Sinclair ZX81 Software
HRPictures by kmurtaHi Resolution ZX Printer Graphics for the ZX81 (released Dec 2003)

This package contains two programs which each output hi-resolution pictures direct to the Sinclair ZX Printer (although you cannot see them on the ZX81 screen), or to the ZX81 screen (if you have the WRX hi-resolution drivers and modified RAM pack).

They are demo programs to show the capabilities of the ZX Printer (although printing is rather slow).

Download HRPictures
Visit kmurta's webpage for Sinclair ZX81 Software
Interceptor by SiggiInterceptor by Siggi

This is an excellent arcade game based on the TV series from the 1970s, UFO.

Here you pilot a SHADO interceptor, on a mission to destroy incoming UFOs before they reach the earth.

There are two versions included - a standard version and a second enhanced version which supports UDGs at 8K (screenshot shows the enhanced version).  Currently the enhanced version will only work on the EightyOne ZX81 emulator for the PC, or, if you are lucky enough, a standard ZX81 with a 16K RAM pack which gets its address lines from the ROM - unfortunately, this is different to the changes required for the HRG module referred to above.

Download Standard Version
SHADO - from the TV Series UFO
Download Enhanced
UDG Version
Invaders by QuickSilvaQuickSilva Invaders for the Sinclair ZX81 Home Computer (alternative Hi-Res version released Sep 2010 by kmurta) (UDG-128)

This is the classic Space Invaders arcade game for the Sinclair ZX81, originally published by QuickSilva - it could work with the QuickSilva sound interface and hi-resolution graphics interfaces to provide you with an enhanced game.

This version has been adapted to work with the ZONX-81 sound interface and also the more common hi-resolution display interfaces which are mapped to 3000h in RAM.

The aim of the game is to shoot down the invading aliens before they reach the earth.

Visit kmurta's webpage for Sinclair ZX81 Software
Kong by Paul Farrow - updated May 2011ZX81 Kong by Paul Farrow in action

For those of you who have never played Kong, this is a platform game, where you have to move up a series of platforms and ladders to save the beautiful maiden being held by King Kong.

You are hampered by the barrels which Kong rolls down the screen at you to try and knock you off the platforms..

This is a port of the version written for the Sinclair ZX80 and requires 16K of memory


Download Sinclair ZX81 Kong (P and P81 version)


Visit Paul Farrow's website for latest version.
Laby by bockLaby Labyrinth game for the Sinclair ZX81

This is a lbyrinth game where you have to move around collecting the flashing crystals and avoiding the deadly ghosts.
It has a
interesting feature in that every now and then, the labyrinth is plunged into darkness - there is a lamp which you can collect to light up your surrounding area.

Laby v2 has now been released, which adds the ability to shoot ghosts with darts, immobolising them for a short while.  It also now has 9 levels.

Not as easy as it looks - written in C.  16K RAM required.

Download Laby v2
Landhere by Matthias Swatosch (HRG)Landhere Hi-Res Program for the Sinclair ZX81

This is a simple game which asks you to land a spaceship on top of a building.

It shows how to draw polygons in
Hi-res graphics using the HRG drivers.

Download Landhere
Lightsout by Andy ReaLightsout Puzzle Game for the Sinclair ZX81

This is a puzzle game, where you are presented with a grid of lights.  To complete the game, you have to turn all of the lights off - the only problem is that switching some lights off, turns others on, so you have to work out the best way to do this in the time allotted.

Download Lightsout
MathZX by AndreMathZX Educational game for the Sinclair ZX81

This is an educational program based around mathematics, which tests your skills at addition and multiplications.

This comes in English and French language versions.

Download English Version
Download French Version


Mayhem by Revival Studios Mayhem for the Sinclair ZX81 by Revival Studios
(re-released August 2012)

An arcade game featuring AY Sound whereby you play the role of Clive Junior, Inventor Extraordinaire.

His latest invention has exploded leaving parts flying across the room - you have to pick up the parts whilst avoiding the debris.

Has built in ZXpand Joystick support.

Purchase Mayhem for the ZX81 from Revival Studios
MazezaM by MalcoholMazezaM for the 1K Sinclair ZX81

This is a simple game which is a good achievement, running on the basic 1K Sinclair ZX81.

The game involves you manouevering through a series of mazes, each of which has internal walls which can be moved left and right to enable you to get past.

Not as easy as it looks and very addictive
.

Download MazezaM
Micro Sistemas (MS) Forth c2.0 by kmurtaMS Forth for the Sinclair ZX81 Home Computer (released Jan 2010) (UDG)

This is a version of Forth which was based on a minimalist version of Forth first published in the Micro Sistemas magazine issue no. 37.

This was a small and agile forth, but with a strange vocabulary with words such as TOKEN, COMPILER, MODE, LBP,0SET,1SET,OUTIN,FTOKEN,QUESTION, amongst others, not commonly found in standard forths. After disassembling the original compiler, the author discovered the function of each of these words, for example, he found that OUTIN was equivalent to the word INTERPRET, LBP has the same function as > IN, TOKEN was equivalent to RD.

MS Forth v2.0 was then born - based on this original code, but with the more common words used, together with syntax from Fig Forth. Where using the more common words would increase the code size (such as changing LBP to >IN), they were left as LBP, in order to ensure the code was kept as small as possible.

The author also adopted the ASCII code for characters and assumed the availability of a character board at 3000h like in the TK85 to generate the ASCII character set. The keyboard routines have all been rewritten and the keyboard was remapped.

A nice feature that was copied to MS Forth v2.0 was the ability to import forth programs directly from text files, when using the EightyOne emulator. Simply load the forth text file into EO RAM through the menu File->Load Memory Block at the address 32768. Then just compile it with 32768 LOAD.

Although it reached a development stage much more advanced than the ZX81 Fig Forth, development of MS Forth V2.0 was also halted in order to bring a new forth more advanced and powerful, ZX81 Toody Forth, which appears below.

Download MS Forth v2.0

Visit kmurta's webpage for Sinclair ZX81 Software
Minefield by Andy ReaMinefield Puzzle Game for the Sinclair ZX81

This is a puzzle game / arcade game, where you have to make your way across a mine field.

As you progress, you leave a trail of dots behind to show where it is safe to walk.  A mine detector warns you how many mines are adjacent to where you are stood at all times.

There are several levels of difficulty to tax your mind.

Download Minefield
Miner Man by Bob Smith (2011)Miner Man for the Sinclair ZX81 by Bob Smith

This is similar to Boulder Logic in some ways, and has been based on an XBOX 360 game where you have to collect the gems from 38 different levels, whilst avoiding the boulders and traps. Each boulder has a set path it will move along when the soil is removed from around the boulder, so it may trap you, or cut off your path!

Written in 100% machine code - the game plays very smoothly and makes excellent use of the ZX81's graphics to make this a game comparable to early ZX81 classics such as 3D Monster Maze and Mazogs.
The program will also automatically detect the presence of a joystick connected to the ZXpand (or ZXpand-AY interface) so that you can play with a joystick easily.


Download 16K Version
Music Interpreter by kmurtaMusic Interpreter for the ZX81 (released Apr 2005)

This program adds a musical macro language to the Sinclair ZX81, which is similar to that used in the 'PLAY' command on MSX and TRS Color computers.

It implements all subcommands required to perform music in a wide range of scales, with the sound being generated by the VSYNC signal, without the need for additional hardware.

The package includes two demo programs, including one which plays some Beatles songs.

Download Music Interpreter
Visit kmurta's webpage for Sinclair ZX81 Software
Nanako in Classic Japanese Monster Castle '81 by Mojon Twins (released May 2011)ZX81 Nanako in Classic Japanese Monster Castle by Mojon Twins

This is a well respected classic arcade game, which has been released for the Sinclair ZX Spectrum, Amstrad CPC and the Commodore 64.  This has now been ported to the Sinclair ZX81 by the Mojon Twins.

In the game, you have to find your way out of the Monster Castle, by picking up boxes and moving them as platforms from which you can jump to get over monsters, or past obstacles, or higher up into the castle.

This requires 16K of memory and the files include the source code, which has been written in C using their own library for z88dk which allows games to be written in text mode.  The library itself is coded in a mixture of C and assembly and currently supports 4x4 character sprites to be printed or grabbed from a 32x48 characters (two screens) buffer which can be easily scrolled, and comes complete with a keyboard reading routine which detects OPQA and M or SPACE (plus S, for this game)
Also supports a ZXpand Joystick

Download Nanako in Classic Japanese Monster Castle '81

Visit the Mojon Twins website for more details.
Pacman by Paul Farrow - updated May 2011ZX81 Pacman by Paul Farrow in action

For those of you who have never played Pacman, this is a series of mazes where you have to move your pacman and eat all of the food on the screen (represented by dots).

You are chased by four ghosts, but if you eat one of the four items of super food (the O towards the four corners of the screen, then you can munch the ghosts!).

This is a port of the version written for the Sinclair ZX80 and requires 16K of memory

Download Sinclair ZX81 Pacman
(P and P81 version)

Visit Paul Farrow's website for latest version.
Panic HR by unknownHi-Resolution Panic for the Sinclair ZX81 Home Computer (updated Hi-Res version released Aug 2010 by kmurta) (UDG-128)
Originally published in MicroHobby magazine issue 23(September 1985).


This is an implementation of the classic game, Panic, where you have to dig holes for the mutant workers in the underground mine to fall into, and then hit them over and over until they fall and die.  Of course, they can escape from the holes you dig, if you do not get there quickly enough.

Originally published in a magazine in September 1985, this version has been adapted to use character re-definition to show improved characters.

Visit kmurta's webpage for Sinclair ZX81 Software
Pink Panther by kmurtaPink Panther for the ZX81 (released Jun 2010)

This is an experimental program which converts midi files to a format suitable for playing on a sound device complete with an AY-PSG 3-891* chip (such as the ZONX-81 interface).

The Pink Panther is just the theme shown on screen.

Download Pink Panther
Visit kmurta's webpage for Sinclair ZX81 Software
PipePanic by ThunorPipePanic Game for the Sinclair ZX81

This is an addictive program in 8K - you have to place the various pieces of pipe into the grid to connect the inflow with the outflow before the timer runs out and the sewerage is sent through the pipes.

Can you close off all of the leaking joints, or will you be up to your knees in raw sewerage?


Download PipePanic (includes source code)
Pipes by Matthias Swatosch (HRG)3D Pipes Hi-Res Program for the Sinclair ZX81

This is a simple program which uses polygons drawn in Hi-res graphics using the HRG drivers, to produce a series of 3D pipes, similar to the Windows screen saver.


Download Pipes
Poker HR by unknownHi-Resolution Poker for the Sinclair ZX81 Home Computer (updated Hi-Res version released Sep 2010 by kmurta) (UDG)

Originally published in Micro Sistemas Magazine issue 54 (March 1986).

This is a version of Poker to play on the Sinclair ZX81.  Originally published in a magazine in March 1986, this version has been adapted to use character re-definition to show improved characters.



Visit kmurta's webpage for Sinclair ZX81 Software
QFrogger by thewizQFrogger for the Sinclair ZX81

Shows just what can be achieved in only 1K RAM.

This is a take on the classic Frogger arcade game featuring cars, caravans and crocodiles.

Move your frog, represented by an X, passed a busy road and then a river, filled with turtles and logs,to get home. After getting five home, you are moved to another part of the river, which is slightly faster.

Keys are Q - T for up. A - G for down, O for right and P for right.

Written to see what could be done in 1K and limiting the display to a quarter of the normal screen size (thats were the Q comes from). Developed using WLA-DX.

Download QFrogger
The Quill Adventure Writer by GusThe Quill Adventure Writer for the Sinclair ZX81

Surprisingly, someone has managed to port the Quill Adventure writer over to the 16K Sinclair ZX81.

The Quill is a well known program for writing text only adventures and a wealth of adventures have been written for use with this interpreter.  At the moment, this is just the interpreter side - it is anticipated that the Quill editor will be released in the near future.  The interpreter and database are merged together into one .p file for loading - there is a magic word "LOLO" to indicate where the database starts within the .p file, and another word "LULU" to mark the end of the database.

The end of each message is marked by 0xFF.

Download The Quill
Reverse by AndreReverse Game for the Sinclair ZX81

This is a fairly easy game to understand - you are presented with a series of digits which you must re-order by selecting 2 or more digits from the left hand side of the grid.  The game comes with both 1K and 16K versions.

This comes in English and French language versions.

Download English Version
Download French Version

Rock Crush by Steven McDonald (HRG)Rock Crush Hi-Res Program for the Sinclair ZX81

This is a good game which is a clone of Boulderdash in hi-res graphics for the humble Sinclair ZX81.  Collect gems by mining through the earth to reach them, but beware that the boulders will fall on you if you are not quick enough to get out of their way.  A former commercial game, this has been made freeware


Download Rock Crush
Scramble by QuickSilvaQuickSilva Scramble for the Sinclair ZX81 Home Computer (alternative Hi-Res version released Sep 2010 by kmurta) (UDG-128)

This is the classic Scramble arcade game for the Sinclair ZX81, originally published by QuickSilva - it could work with the QuickSilva sound interface and hi-resolution graphics interfaces to provide you with an enhanced game.

This version has been adapted to work with the ZONX-81 sound interface and also the more common hi-resolution display interfaces which are mapped to
3000h in RAM.

The aim of the game is to shoot down the invading aliens who are attempting to abduct humans from the planet below.

Visit kmurta's webpage for Sinclair ZX81 Software
Sinus by Matthias Swatosch (HRG)Sinus Hi-Res Program for the Sinclair ZX81

This is a simple demo which shows how to produce a sin curve in Hi-res graphics using the HRG drivers.

Download Sinus
Toddy Forth by kmurtaToddy Forth for the Sinclair ZX81 Home Computer (released Jan 2011) (UDG)

This is an implementation of Forth for the Sinclair ZX81 microcomputer, which was developed from the code for MS Forth (see above), adopting many of the concepts of Camel Forth by Bradford J. Rodriguez. This may be the only version of Forth for the ZX81 which uses Direct Threaded Code (DTC), which makes it considerably faster than other existing implementations.

If you are developing on an emulator, then you can use any text editor you like on your PC and then compile it using the emulator - for example, on EightyOne, load the forth text file into EO RAM through the menu File->Load Memory Block at the address 32768. Then just copile it with 32768 LOAD.

The basic core occupies a little over 4K and includes the most common words and can be easily extended as required. Includes several sample programs and a library file with dozens of definitions of words not included in the basic core.  Two versions are included in the attached file - tforth10-std.p is for the original Sinclair ZX81, tforth10.p
was developed for use with the TK-85 and has integral ZONX-81 support and requires a hi-resolution display interface which is mapped to 300h in RAM.

Also included in the Toddy Forth package are various example programs and games written in forth:
3DMAZE (UDG-128) - requires zonx81 compatible sound board
Acemines (UDG) - requires zonx81 compatible sound board
Breakout (UDG) - requires zonx81 compatible sound board
Breakout-std - requires zonx81 compatible sound board
Calendar
Divn
Dump
Factorial
Hanoi
Mancala
Millipede (UDG) - requires zonx81 compatible sound board
Plot-test
Rotsom - creates sound on a standard Sinclair ZX81 using sync pulses, similar to Music Interpreter.
Sokoban (UDG) - requires zonx81 compatible sound board
Sudoku (UDG) - requires zonx81 compatible sound board

Download Toddy Forth Package

Visit kmurta's webpage for Sinclair ZX81 Software

Treasure Hunter ("Em Busca dos Tesouros") by Tadeu Curinga da SilvaTreasure Hunter Program for the Sinclair ZX81

This is a Brazilian arcade game which was originally released in 1986 and places you in the role of a Treasure Hunter who must overcome various obstacles and enemies to find the treasure.

There are 313 different screens and 15 different enemies and the author gave his permission in 2006 to this game being made freely available over the internet.

More details about the background of the game and the instructions (in Portuguese) appear at Muriloq's website

Supports the ZXpand Joystick

Download Treasure Hunter
Tron Trails by Andy ReaTron Trails Game for the Sinclair ZX81

This is a game based on the cult film Tron, whereby you have to ride around on your Light Cycle leaving a trail of light behind you.

The first player that crashes into the light trail is killed.  Can you trap the computer before it traps you?

Download Tron Trails
UHR by Matthias Swatosch (HRG)Uhr Hi-Res Program for the Sinclair ZX81

This is a program which draws an analogue clock on the screen in Hi-res graphics using the HRG drivers.  It automatically adjusts for a UK Sinclair ZX81 running at 50Hz, or an American Timex-Sinclair 1000 running at 60Hz.

When running the program on an emulator, you will need to adjust the variable fps (frames per second) to match your picture frequency manually.

Download Uhr
UPPERlowerfont by Matthias Swatosch (HRG)Upper-Lower fonts for the Sinclair ZX81

This is a program which utilises the UDG (user defined graphics) capability in the HRG package (v2.7 minimum) to create a character set which has both upper and lower case characters, as well as some extra characters.

Download UPPERlowerfont
UWOL, Quest for Money '81 by Mojon Twins (released March 2012) UWOL, Quest for Money '81 by Mojon Twins

This is another excellent game by the Mojon Twins.

In the game, you have to explore Storm Palace, collecting as many gold coins as you can muster (a minimum of 150), whilst working your way back to the surface from the top of a pyramid.

You are hindered by 3 enemies who can summon Fanty which will chase you relentlessly all accross the screen.
If you touch a baddie you’ll lose your clothes. Look for a T Shirt nearby, otherwise you’ll die on the next touch.

This requires 16K of memory.
Use O,P to move left or right, Q or to jump and A to move down to the next room when you are standing on top of one of the arrows at the bottom of the room.
Also supports a ZXpand Joystick

Download UWOL, Quest for Money '81

Visit the Mojon Twins website for more details.
Virus by Bob SmithVirus for the Sinclair ZX81 by Bob Smith

This is a fast scrolling game where you act as a security guard at a laboratory where the viruses have gotten out of control.  Your task is to move around the 8 different levels, collecting ammo and destroying all of the mutated viruses on each level before moving to the next.

Written in 100% machine code - the game plays very smoothly and makes excellent use of the ZX81's graphics to make this a game comparable to early ZX81 classics such as 3D Monster Maze and Mazogs.

Download 16K Version
ZX4PAINT by Dominique ContantZX4PAINT drawing package for the Sinclair ZX81 (HRG)

This is a is a fully featured drawing package for the Sinclair ZX81, written in Forth and is Dominique's first ZX81 Forth program.

Probably the best drawing package we have seen (and sadly missing in the early 1980s).

FEATURES:

-Draw Line, Circle, Ellipse and Rectangle with rubber band drawing.
-Cut / Copy and Paste part of the Screen
-Area FILL of an enclosed shape..
-Magnify part of the screen for more detailed work.
-UNDO previous operations in case you make an error.

Commands :
- Colour key ‘0’ ( white) – Key ‘1’ (Black) – Key ‘T’ (Transparent)
- Shift 5 6 7 8 for Up Left Right Down.
- Lines : Press ‘L’ – Up Left Right Down – Press ‘L’ (again) for end of line.
- Rectangle : Press ‘R’ – Up Left Right Down – Key ‘R’ (again) to complete.
- Circle : Press ‘C’ – Up Left Right Down – Press ‘C’ (again) to complete.
- Ellipse : Press ‘E’ – Up Left Right Down – Press ‘E’ (again) to complete.
- Fill : Move the cursor into a closed shape - press F
- Paste : Press ‘P’ – Up Left Right Down - (Copy) Press ‘Shift C’ - Move the shape - Press ‘Shift V’ or (Cut) Press ‘Shift X’ - Move the shape - Press ‘Shift V’
- Magnifying Glass : Press ‘G’ - Press ‘G’ again to return to normal
- CLS : Press ‘K’
- Undo : Undo all the above command – Press ‘U’
- Quit – Press ‘Q’. (return to the PROMPT of FORTH )
- In order to launch it again : write: ZX4PAINT<NewLine>

Download ZX4PAINT
ZXAKURO by AndreZXAKURO puzzle for the Sinclair ZX81

This is a is a cross-puzzle game using digits instead of words. There is only one possible answer for each grid. Digits 1 to 9 can be used only once in each continuous row or column. This fantastic brain game has large grids and digits on a neat and clear screen. The most noticeable feature is the FAULT INDICATOR which is unique to the ZX81-TS1000 version. When ending a game, the cursor pinpoints the faulty square.

GAME FEATURES:

-Instructions accessible at any time during the game.
-Any grids are accessible by code. (This allows you to re-start where you had previously stopped).
-Large and well defined play grid and digits.
-Colorful and clear screen.
-25 grids of different shapes.-Fault indicator when ending a game. (The cursor will position itself in the faulty square).


Download English Version
Download French Version