Skip to content

Randam/Avalon

Repository files navigation

Avalon

Avalon DOS RPG was a game I worked on for two years, from 1996 to 1998. It is fully finished and playable. Avalon has seen well over 200k downloads from various freeware and shareware websites. In 2000 it won the ZDNet Shareware Award as best strategy game.

Avalon Screen 1 Avalon Screen 2

Why did I put this on GitHub?

From the start, I have made the entire sourcecode available. So why not put it on the largest repository of free sourcecode in the world? I can think of a few reasons actually:

  1. This code is very old.
  2. It was written in Turbo Pascal, a dead procedural language for real mode DOS.
  3. The game is not even playable anymore on a PC nowadays without running DosBox.
  4. I was 16 when I wrote most of it (hence the many spelling mistakes).

I decided to put it here after all. Why?

  1. It is fun to play, fully finished and has almost no bugs.
  2. It has its own game engine, based on layered tiles with some subtle animations in it as well
  3. It's nostalgic to check out ancient Pascal sourcecode.

What's in the box

  • /PAS - The Pascal sourcecode
  • /PCX - The images and spritesheets
  • /DAT - Text files from the characters in the game
  • /SAV - Save files (and a third party save file editor called ACE)
  • /Sfont - Soundfonts that sound nice with the game
  • /TPU - Turbo Pascal compiled Unit files
  • /VOC - Sounds

From Dosbox:

  • AVALON.EXE - start this to run the game
  • ENDDEMO.EXE MIGCODE - run this to see the enddemo
  • FLDEDIT.EXE - start the map editor

What's funny

procedure StringFellowHawk (charnr : Byte); # A function named after the main Airwolf character.

Check out the Avalon RPG webpage for more information about the game

About

Avalon DOS RPG, a classic retro top-down adventure MSX style, based on SD-Snatcher, Pumpkin Adventure and others.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages