ZX Spectrum – BASIC listings

This page will eventually host the BASIC listings from various titles for you to download. Each download will also contain the .TAP (mostly), .TZX or relevant snapshot file (.SNA/.Z80) of the title that I’ve looked at. Where possible, I’ve included notes about the kind of BASIC code that I found within.

These were all found within Spectrum Computing‘s massive library.


Games

Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
Golf (19xx)(-)(de)Download” target=”_blank” rel=”noreferrer noopener”>DownloadYNNGerman text needs translating. Uses Spectrum’s TIMER system variables.
3D Labyrinth (C&VG,1983)Download” target=”_blank” rel=”noreferrer noopener”>DownloadYNN16k game. Forces Caps Lock (POKE 23658,8). Alters Line Input via POKE 23659,1. Multiple BEEPs for various actions and a few spelling mistakes.
3D Pyramid (Green Fish Software Enterprise,1983)DownloadYNNLots of BEEPs. Spectrum Extended Graphics shapes used along with UDGs.
Mined Out (Quicksilva, 1983)DownloadYNNLots of BEEPs. Spectrum Extended Graphics shapes used along with UDGs.
Nightmare ParkDownload?NNSpectrum Extended Graphics shapes used along with UDGs.
Secret Valley (Newsoft Products,1982)Random games I’ve found (so far) – loads more in the queue

Games – Richard Shepherd Software

Most of the Richard Shepherd Software titles (i.e. the LOAD “” CODE variety) which protected you from sniffing around the BASIC using the old MERGE “” method. However, ZX Preview shows you all the source code for these “exciting” games.

Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
Devils of the DeepDownloadY x1NNSystem variables used (TIMER and others), Extended graphics, Embedded colours.
Everest AscentDownloadYNNSystem variables used (TIMER and others), Extended graphics, Embedded colours.
Invincible IslandDownloadYNY – a few routines stored at top end of 48KSystem variables used (TIMER and others), Extended graphics, Embedded colours.

(Might remove unless I can work out what the Z80 code does)
Shaken not Stirred
(re-released as Super Spy but without any references to James Bond films)
DownloadY x8NNSystem variables used (TIMER and others), Extended graphics, Embedded colours
Ship Of The Line (16K & 48K versions included)DownloadYNNSystem variables used (TIMER and others)
Super SpyDownloadY x8NNSystem variables used (TIMER and others), Extended graphics, Embedded colours
Transylvanian TowerDownloadY x8NNSystem variables used (TIMER and others), Extended graphics, Embedded colours
Richard Shepherd Software games

Games – WinterSoft

All known WinterSoft titles

Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
Big Match SoccerDownloadYNNUDGs loaded from tape. Code Savings,Embedded Colours
FootballDownloadYNNUDGs loaded from tape. Code Savings,Embedded Colours. Very similar code to Big Match Soccer!
Tank BattleDownloadYNNGame has less than 50 lines of code! Starts at line 500.

(To me this is a perfect target for learning how to port to the ZX Spectrum Next, or maybe to learn Boriel BASIC?)
Tennis [1]DownloadYNNUDGs loaded from tape. Code Savings,Embedded Colours. Starts at line 500.
Tennis [2]DownloadYNNUDGs loaded from tape. Code Savings,Embedded Colours. Starts at line 500.
All known Wintersoft games

Sports Management

Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
2 Player Soccer Squad (Cult Games,1991)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours. Main program also MERGEs in extra commands / removes unwanted lines once setup.
Ashes (CCS, 1984)DownloadYNN
The Boxer (Cult Games, 1990)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours. Uses 3 x Z80 routines in top of memory.
Boxing Manager (Cult Games, 1988)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours. Uses 3 x Z80 routines in top of memory.
Boxing Manager (Willysoft, 1987)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours. No Z80 unlike the above two games.
Cricket Master (E&J Software, 1987)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours. Has 1 x Z80 routine. Variable names are useful!
European Champions (E&J Software, 1990)DownloadNNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
Football Manager (Addictive Games, 1982)DownloadYNNThe OG of Football Strategy Games!
Embedded Colours and some BEEPs here and there.
The Footballer (Cult Games,1989)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
On the Bench (Cult Games,1988)DownloadYNNThis game has multiple BASIC programs that are loaded / merged in one after the other. A list of the lines that are removed is included.
The Boss (aka SoccerBoss) (Peaksoft, 1984)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
Striker Manager (Cult Games, 1991)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
Test Master (E&J Software,1988)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
United (CCS, 1984)DownloadNNNMostly single letter variables but cash$. A few system variables are POKEd (23561, 23562 and 23609)
Sports Management aka Yawn Simulators!

Strategy Management

  • CCS games (there’s a lot – separate list of those done to follow)
Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
Battle of Britain (Microgame Simulations. 1983)DownloadNNYUses the SCREEN$ as the map, so convert to another picture format for other machines.

Tiny bit of Z80 stored at 58580. So small that it’s poked in using DATA statements 🙂
Boardroom (Wessexsoft, 1983)DownloadNNN100% BASIC.
Conquering Everest (ASP Software, 1983)DownloadY x2NNEmbedded Colours. Can save/load position via arrays E() & R().
Deep Space Trading (Mitchell Software, 198?)DownloadNNNDecent length variable names (for a change!).
Election (Mastertronic, 1984)DownloadYNNCan’t see anything that won’t convert easily. Maybe update it to cover 2024 elections and change the party names?
Inkosi (Chalksoft)DownloadYNNExtended graphics, Embedded colours and UDGs.
It’s Only Rock ‘n’ Roll (K-Tel, 1983)DownloadYNNEmbedded Colours. UDGs are stored separately on tape.
Software House (1988)(Cult Games)DownloadNYYCode Savings,Embedded Colours. Extra Z80 loaded (at 63279) and called in loader, before main program. This Z80 will need disassembling.
Stock Market (Rory Duff)DownloadNNYEmbedded Colours. Extra Z80 loaded (at 65122) but isn’t called in loader, before main program. This Z80 will need disassembling.
Thermo Nuclear War (1985)(Zircon)DownloadNNNEmbedded Colours otherwise 100% pure BASIC.
Strategy Management games found (so far)

Text Adventures / Rogue-like / RPG Games

Game Title/YearDownloadUDGsNew Font?Z80 Code?Notes
Acorn’s Quest (AH Software, 1984)DownloadNNNLoads in data from 3 x arrays first – o$(), s$() & l() so extract from .TAP file and embed in your code if porting.
Amerika’s Agent (KHP Soft, 1984) (DE)DownloadNNNNeeds translating from German first!
Andromeda 3 (1984)DownloadYNNSome spelling mistakes need fixing, such as “a monster roaring loadly”?
Black Crystal (Carnell, 1982)DownloadYNNAll six separate maps included! Lots of UDGs used.
The Black Wood (Thrydhent Vision Systems, 1987)(ES)DownloadYNNI’ve already translated it, but some minor bugs to fix in text display due to translation of Spanish into English. Plus I need to work out an official map and solution.
The Damned Forest (Cult Games, 1988)DownloadYNNExtended Graphics. Embedded Colours
Dark Lore (8th Day Software, 1983)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
Has a Save Game feature using two arrays – C() and O()
Death’s Head Hole (Peaksoft, 1983)DownloadY x1NNA single UDG and a lot of Embedded Colours and Extended Graphics used for displays.
Murders In The Rue Morgue (Karl Crawford, 1987)DownloadNNN‘Honest, guv, this game and then next one aren’t based around classic Iron Maiden songs at all!’
Number Of The Beast (Karl Crawford, 1987)DownloadNNN(See above)
Shipwreck (Magnum Computing,1986)DownloadY x1NNVery easy to understand BASIC listing and therefore easy to port.
Sunrise Over Bethselamine (Armadillo Software, 1986)DownloadYNNPOKE 23692,255 used to prevent ‘Scroll?’ from appearing. Only 3 characters used for verb/noun input.
The Golden Cobra (CCS,1985)DownloadYNNUses a ‘RANDOMIZE USR 3330’ to do the same as POKE 23659,0 to prevent ‘Scroll?’ from happening.
Volcanic Dungeon (Carnell, 1983)DownloadYNNA lot smaller than The Black Crystal game by the same authors.
Text Adventure / RPG / Rogue-like games

Utilities

OK, so not everything on this page is a game 🙂

And in the words of ‘Clive Sinclair’ from the TV series Micro Men, “Jet Set Fuckin’ Willy”!

Utility / YearDownloadUDGsNew Font?Z80 Code?Notes
Cash Controller (Richard Shepherd, 1983)DownloadNNNPlain and simple BASIC. Hidden as CODE as he always did with his games. Includes Microdrive compatibility (saved as BASIC)
Computer Cook Book (Bug Byte, 1983)DownloadNNYThere is protection in the first BASIC chunk. Skip past it and load the next one after the SCREEN$. Parts 1 & 2 have been extracted.
The Home Knitter (Meadowmarsh Software, 1984)DownloadNNNExtended Graphics. Embedded Colours
Modeller X (CCS, 1982)DownloadYNNCode Savings (e.g. SGN PI, VAL “xxx”),Embedded Colours.
The Ultimate Soccer Quiz (Marksman,1985)DownloadNNNSimple Question & Answer quiz in BASIC about football.
Utilities with BASIC source code


Back to ZX Spectrum – BASIC Rips