/Beeb-Pirate-Adventure

BBC Micro port of the TRS-80 BASIC version of Scott Adams's Pirate Adventure as published in BYTE magazine in 1980

Primary LanguageBASIC

BBC Micro port of Scott Adams's classic TRS-80 game Pirate Adventure

A port to the BBC Micro of the TRS-80 BASIC version of Scott Adams's text adventure game Pirate Adventure, as published in BYTE magazine in 1980.

      >> Play the game online <<

Background info at Retroactive Fiction.

(The TRS-80 BASIC version of Scott Adams's Adventureland also has a BBC Micro port.)

The game files

dataout.bas — A program (in BBC BASIC) that writes a datafile for the game Pirate Adventure. The datafile contains all the game data such as object locations, room descriptions, etc., in an early version of the Scott Adams text adventure game database format, as seen in the article in BYTE.

basicinterpreter.bas — The main game program (BBC BASIC). Interprets the game file. Reads in the datafile written by dataout.bas (above), takes player input, processes it, and prints responses on screen. Scott Adams's original program listing (h/t pdxiv), including the line-numbers and the spelling mistakes(!), has been altered as little as possible. The program source can be copied and pasted into BeebEm. Comments (REMs) that don't have a line-number can be included in a copy-paste but won't take up any space in the RAM of the (emulated) Beeb. See also this linked reference, which explains some of the comments. (N.B. This program is version 4.6 of the interpreter as published in BYTE magazine. It's a later version of the interpreter than the one used by Adventureland, which is version 4.2.)

PA.ssd — Binary file. A disc-image containing the playable game. For use in BBC Micro emulators such as BeebEm.