Skip to content

paulspringett/good-shepherd

Repository files navigation

Good Shepherd

Copyright © 1984 Simon Springett

Gameplay

How do I get this running?

First, you'll need a ZX Spectrum emulator, like Fuse. Versions are available for Mac, Linux and PC.

Next, download the binary TAP (tape) file

and load this into the emulator. The game should start automatically.

Can I play it on a real ZX Spectrum?

Yes! You'll need to play the GoodShepherd.wav file into the ZX Spectrum cassette input (either directly from your computer or via CD/cassette player)

How do I modify source and re-compile?

You'll need to clone down this repository

git clone git://github.com/paulspringett/GoodShepherd.git
cd GoodShepherd/

and open the GoodShepherd.bas file, which contains the source code for the game, written in 48k BASIC.

To run the code in an emulator you'll need to compile the BASIC into a TAP file.

I've included the bas2tap (Copyright M. van der Heide) utility for doing this. I've already compiled the C code into a binary for Mac OS X. There's also a Windows EXE version. If you're on another version Mac OS X or Linux you may need to compile your own version.

To compile

./bas2tap/bas2tap -a1 GoodShepherd.bas

Other utilities

The Fuse utils provide binaries for almost anything you'd want to do with Spectrum files.

Creative Commons License
Good Shepherd by Simon Springett is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.