Brainf*ck Interpreter by Matthias Swatosch
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 ?.
The 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).
|
Cannon
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
|
Chopper 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
|
The Crystal Frog by Gus
This 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)
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 kmurta
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.
Download Dancing Demon |
Demo
by Matthias Swatosch (HRG)
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 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
|
Dunric's
Adventure
by
Andre
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 Andre
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
|
Interceptor 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
Download Enhanced UDG Version
|
Landhere by Matthias
Swatosch (HRG)
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 |
MathZX by Andre
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
|
MazezaM by Malcohol
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 |
PipePanic by Thunor
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)
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 |
QFrogger by thewiz
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 Gus
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 Andre
This
is
a
fairly
easy
game
to
understand
-
you
are
presented
with
a
series
of
digits
which
you
must
re-order
by
selecting
a
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)
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 |
Sinus by Matthias Swatosch
(HRG)
This is
a simple demo which shows how to produce a
sin curve in Hi-res
graphics using the HRG drivers.
Download Sinus
|
Treasure Hunter ("Em
Busca dos Tesouros") by Tadeu Curinga da Silva
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
Download Treasure Hunter |
UHR by Matthias Swatosch
(HRG)
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)
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 |
Virus 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 Contant (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 Andre
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
|