ZX Spectrum – BASIC Listings

This page will hosts the BASIC listings from various titles for you to download. All of the titles were found within Spectrum Computing‘s massive library of ZX Spectrum games. I have not included any titles that are marked as ‘distribution denied’.

Table of Contents


Overview

What’s Included

Each download is compressed using 7Zip archive tool. Each one will contain the .TAP (mostly), .TZX or relevant snapshot file (.SNA/.Z80/.SNX) of the title that I’ve looked at.

Where the loader in the TAP/TZX file prevented me from seeing the BASIC program as originally intended, I’ve had to create/use a snapshot file to use instead. This is especially for those titles that loaded the SCREEN$, Attributes, System Variables and then bolted on the BASIC into a single CODE block. Usually ZX Preview gets me past this, but there have been times when I’ve deleted a title because I couldn’t. Hey ho .. there should be enough here anyway :)

Where possible, I’ve included notes about the kind of BASIC code that I found within. Where a game was released multiple times, I’ve included the BASIC listings for all of the releases, whether that’s the full game, or multiple files.

Translations into English

Some of the listings are for games written in another language besides English. Where I’ve been arsed, I’ve used a combination of Deep-L and Google Translate to help create English versions and include them as a separate file.

Do not assume that these are 100% perfect translations though. Someone who knowledge of both languages will need to do some double-checking. Mainly because Deep-L isn’t accurate all the time due to nuances in languages as a whole. And, once translated, there’s the fiddly part of re-aligning the translated text to fit into 32 character wide displays :)


To follow (at some point)

I intend to keep these 7Zip archives refreshed as and when I learn new techniques. For those who want to port these games to other systems, this means extracting the extra bits: code, UDGs, new font(s) and any arrays.

Talking of arrays – does anyone know of a PC tool that will convert arrays directly into CSV files?


Downloads

Games

A collection of games written in, or mostly in, ZX Spectrum BASIC are on this page.

Some will be easy to port, but others will not. The harder targets will be those games that rely on external Z80 routines to speed things up or emit sound effects.


Games – Astro Software

Four out of the five games released by Astro Software are on this page.


Games – Richard Shepherd Software

Almost all of the games released by Richard Shepherd Software (not including Ski Star 2000 and Urban Upstart) can be found on this page.


Games – WinterSoft

All known WinterSoft games (that aren’t MIA) can be found on this page.


Sports Management

Click here to see the Sports Management page. Football (and other sports) management titles are on this page.


Strategy Management

Click here to see the Strategy Management page. Anything that’s not a sports management type game.


Adventure Games (inc. RPGs)

Click here to see the Adventure Games page. This includes text adventures and dungeon romps a la Rogue/D&D.


Utilities

Click here to see the Utilities page. Not everything was a game back in the day :)


Back to ZX Spectrum – BASIC Rips