The Secret of Arendarvon Castle (1985) — bytecode avant la lettre

arendarvon%20000

[Play Arendarvon Castle online]

In previous posts, I wrote about Wander (1974), the interactive fiction creation tool for mainframe Unix systems. But my speciality (I use the word laughably) is text adventure games for the BBC Micro, the legendary 8-bit microcomputer that helped kickstart the 1980s home-computing revolution in the UK. (The story of its creation has been immortalised on film.)

The Secret of Arendarvon Castle by Arend Rensink is a text adventure game that was written not just for the BBC Micro but also for the Sinclair Spectrum, the Apple II, the Commodore 64, and the IBM PC. The game was notable for several reasons.

Bytecode

Firstly, the fact that there were versions for so many different systems can be explained in part by the way that the game was implemented — as a sort of bytecode. The bytecode ran on a small virtual machine, and there was a different version of the virtual machine for each of the home computers that the game was released for.

If you know about Infocom’s virtual Z-machine then you’ll find the concept familiar, but, as the author Arend Rensink told me after I asked him about the similarity, his own bytecode, ALADIN, was an independent invention:

It was independent; in fact, this is the first time I’ve heard of the Z-machine at all. Yes, I agree that it looks like essentially the same idea, and clearly they [Infocom] were there before. Well, in my defense I can claim that literature research was somewhat more cumbersome back then…

The idea of portable bytecode was a good one, but, in practice, it seems not to have worked out exactly as intended:

… the encrypted [data, much of which] is … a kind of bytecode avant la lettre … is … different from one computer to the next. That’s really a pity, for it means that your work will not be reusable [on machines other than the BBC Micro]. I suspect it might have something to do with memory layout differences, but I do not remember …

arendarvon 045

A program listing from The Secret of Arendarvon Castle

Type-ins

The “work” that Arend mentions is my cue to talk about the form in which Arendarvon Castle was distributed. As wasn’t uncommon in the 1980s, the game was published in the form of a BASIC program listing in a book, which you were supposed to type in by hand.

Yes, that’s right. You were meant to spend hours painstakingly typing and checking and re-checking and cursing and crying your way through the listing till every single line — sometimes hundreds of them — and every single command, string, and colon had been entered into your computer in exactly the same way that it had been printed in the book. And even then, when you were absolutely sure you had corrected your every last typo, the program often wouldn’t work because there had been a printing or typesetting error that hadn’t been caught before the book went to press.

Checksums

Although there was no way to guarantee that a listing would be free of printing errors, Arend Rensink came up with one innovation for Arendarvon Castle that at least made it easier to spot when you yourself had made a mistake: checksums. The book included a program that would detect whether the bytecode that you’d typed in, which appears in the listing as long sequences of unintelligible numbers and letters, had an error in it. This was a godsend, which saved you a lot of time and bug-hunting eye-strain, and I can personally attest to that because I used the checksum program when I and another willing scapegoat recently sat down to input the listing into a BBC Micro emulator.

Thankfully, we weren’t typing everything in by hand. Arend had already put scans of his whole book online, including the listings, and it was those scans that we initially tried to go by. But they soon proved to be of too low a resolution to be useable. So I contacted Arend and told him of our plight, and he very kindly supplied higher-quality scans of the listings, and even OCRed them for us. The OCRing wasn’t perfect, but it was a start, and, with the help of the checksumming system, the game was soon up and running in BeebEm.

screenshot

The game we typed in can now be played online. As far as I know, this is the first time The Secret of Arendarvon Castle has been put online in English. (The game and the book were also published in German and Dutch.)

Where am I?

The game is unusual for a text adventure because the player doesn’t use compass directions to navigate her way through the locations in the game, but instead uses the commands LEFT, RIGHT, AHEAD and BACK. So you have to keep reorienting yourself whenever you enter a room.

In a conventional text adventure in which you move by going NORTH, SOUTH, EAST and WEST, you can usually go from, say, the South Chamber to the North Chamber by walking north, and then return to the South Chamber by going south. In Arendarvon Castle, you’d make the same round-trip by going AHEAD and then BACK but, on your return, all the exits from the South Chamber would effectively be “reversed”, so that whatever was RIGHT before you left the South Chamber will now be LEFT, and vice versa.

This makes for tricky gameplay, although you’d probably get used to it in time. I haven’t had the chance to find out, though, because I always seem to be on the hunt for new old games, and forever distracted from actually sitting down to play any of the ones I’ve already found!

Artwork

But perhaps Jason will add this one to his list of All The Adventures that he’s been playing his way through. If so, he’d be well advised to download the scans of the book that Arend Rensink intended the player to consult frequently while playing the game, because they contain a lot of supplementary — and in fact essential — material that you’ll need if you want to discover all the castle’s secrets.

The stories, journal entries, mock newspaper clippings and other documents in the book are the last — but not the least important — reason that The Secret of Arendarvon Castle is a noteworthy entry into the canon of classic text adventure games. The book is lavishly illustrated, by Bert Vanderveen, and the pictures, together with the detail in the accompanying text, conjure up an atmosphere full of occult intrigue that would surely have enticed many[1] a home micro user in the 1980s to take the plunge and start typing in those lines and lines of source code, one character at a time.

More details about The Secret of Arendarvon Castle, particularly its authorship, can be found here at CASA, the Classic Adventure Solutions Archive.

A disc image of the game suitable for loading into BeebEm, the BBC Micro emulator, is available here.


[1] I say “many”, but in fact it’s not clear exactly how many copies of Arendarvon were sold. In Arend’s own words, “It’s certainly never been a rainmaker ;-)”

Advertisements
This entry was posted in Uncategorized and tagged , , , , , , , , . Bookmark the permalink.

9 Responses to The Secret of Arendarvon Castle (1985) — bytecode avant la lettre

  1. Ori Avtalion says:

    The wizard on the cover made a bold choice dyeing just the beard white. Or is it the hair and eyebrows?

  2. Pingback: Wander follow-up | Retroactive Fiction

  3. Jason Dyer says:

    I’ll make sure I’ll get to it. Looks interesting!

    I can tell you from Mystery Mansion: you never get used to relative position l/r/forward/back.

    There’s at least one type-in coming up where it looks like I’m going to have to ACTUALLY TYPE IT IN.

    • Ant says:

      I don’t envy you all the typing! If it’s possible to try OCRing the listings, do have a go. It’s *so* helpful. Correcting an OCR is much, much faster than typing code in from scratch — although part of the difficulty in the case of Arendarvon was that most of the code we were looking at wasn’t BASIC but machine code and bytecode encoded as random-looking alphanumeric characters. I think that typing BASIC in would probably be easier.

  4. Dominik Wujastyk says:

    I typed the whole damn thing, back in 1984. I really enjoyed the challenge, actually.

  5. Chris says:

    Is there any word on a link to playable version of the other Microworld Adventure by “Hal Renko,” The Antagonists? There seems to be a screen shot of the BBC version at CASA…

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s