Source Code

30 months ago, at the 2011 Game Developers Conference, somebody asked me to release the source code for my old games. I said I would look into it. But that was a frantic day, and I forgot my promise. Only now was I reminded of it, and so I have begun the process of preparing my source code for general distribution. 

Unfortunately, most of my source code is in untranslatable formats, either old Atari formats or Lightspeed Pascal for the Mac. I have looked into the possibility of setting up an old Mac emulator, but that turns out to be more complicated than I imagined and I do not have the time to do so.

I do have two old games that I wrote in C++ on a system that saved everything in plain text. I offer those here. I would very much like to get translations from the old file formats into simple text files and I ask for volunteers to make those translations. If you’re interested, use the Contact Form above to notify me.

Here are the files I do have:


Balance of Power 1990. This is the second edition of the game. It’s just raw source code, with no explanatory material. However I wrote a book explaining the entire design and program.

Balance of the Planet: This is the 1990 version. This contains the source code as well as the text files for each of the cards. I could not, however, find the data for rendering the images.

As to my other games, here’s what I have:

Wizard (1979)
6502 machine code. The ROMs can be found on the Web, but I have no source code

Energy Czar (1981) 
A combination of Atari BASIC and 6502. Bill Lange has kindly captured a screen dump of the BASIC source code (including the machine code embedded inside the BASIC), which you can find as a .PNG here.

Scram (1981)
A combination of Atari BASIC and 6502. Bill Lange has kindly captured a screen dump of the BASIC source code (including the machine code embedded inside the BASIC), which you can find as a .PNG here.

Eastern Front (1941)
Thanks to “Atari Bob”, we now have good reconstructed Eastern Front (1941) source code as well as detailed explanations of the code.

Legionnaire (1982)
6502 assembler. Here’s the zip file.

Gossip (1983)
6502 assembler. Here’s the zip file.

Excalibur (1983)
6502 assembler. Thanks to “Atari Bob”, we now have complete Excalibur source code. The zip file contains two versions of each file: a simple ASCII version if you wish only to read it, and a .ATR version if you want to import it into your Atari.

Last of the Incas (1984)
This was a game I worked on in my final days at Atari. It had a lot of interesting ideas, including something called “Galilean Relativity”, but I never completed it. Here’s the zip file.

Balance of Power First Edition (1985)
Macintosh Pascal with a little 68000 assembler. Nothing

Patton Versus Rommel (1986)
Macintosh Pascal with a little 68000 assembler. Nothing

Trust & Betrayal (1987)
Thanks to Kef Schecter for supplying me with old source code that I had since lost. 

Balance of Power 1990 (1988)
Available above.

Guns & Butter (1989)
I don’t think I have anything on this.

Patton Strikes Back
I have the Lightspeed Pascal source, need translation to ASCII

Balance of the Planet (1990)
Available above

Le Morte D’Arthur
I have the Lightspeed Pascal source, need translation to ASCII