Source code for assembly games from Analog Magazine annotated
Find a file
2026-06-02 22:01:32 -05:00
tools Build all sources with MADS 2026-06-02 19:02:05 -05:00
.gitignore Add MCP comments to Maze War and add gitignore 2026-06-02 19:39:41 -05:00
AGENTS.md Update AGENTS rules 2026-06-02 22:00:43 -05:00
alien.asm Import from github 2026-06-02 17:02:52 -05:00
alien_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Atari FAQ Import from github 2026-06-02 17:02:52 -05:00
Avalanche.asm Import from github 2026-06-02 17:02:52 -05:00
Avalanche_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Bacterion.asm Import from github 2026-06-02 17:02:52 -05:00
Bacterion_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Battle In The B Ring.asm Import from github 2026-06-02 17:02:52 -05:00
Battle In The B Ring_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
blast.asm Import from github 2026-06-02 17:02:52 -05:00
blast_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Bonk.asm Import from github 2026-06-02 17:02:52 -05:00
Bopotron.asm Import from github 2026-06-02 17:02:52 -05:00
Cosmic Defender.asm Import from github 2026-06-02 17:02:52 -05:00
Elevator Repairman.asm Import from github 2026-06-02 17:02:52 -05:00
Fill Er Up II.asm Import from github 2026-06-02 17:02:52 -05:00
Fill Er Up.asm Import from github 2026-06-02 17:02:52 -05:00
Firebug.asm Import from github 2026-06-02 17:02:52 -05:00
Harvey.asm Import from github 2026-06-02 17:02:52 -05:00
Incoming.asm Import from github 2026-06-02 17:02:52 -05:00
Livewire.asm Import from github 2026-06-02 17:02:52 -05:00
Makefile Build all sources with MADS 2026-06-02 19:02:05 -05:00
Maze War.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Maze War_mcp.asm Add some MCP annotated sources 2026-06-02 22:01:32 -05:00
Planetary Defense.asm Import from github 2026-06-02 17:02:52 -05:00
RaceInSpace.asm Import from github 2026-06-02 17:02:52 -05:00
README.md Import from github 2026-06-02 17:02:52 -05:00
Rocks!.asm Import from github 2026-06-02 17:02:52 -05:00
Roundup.asm Import from github 2026-06-02 17:02:52 -05:00
scrl19.asm Import from github 2026-06-02 17:02:52 -05:00
Shoot.asm Import from github 2026-06-02 17:02:52 -05:00
Snowplow Editor.asm Import from github 2026-06-02 17:02:52 -05:00
Snowplow.asm Import from github 2026-06-02 17:02:52 -05:00
speedski.asm Import from github 2026-06-02 17:02:52 -05:00
tasks.json Import from github 2026-06-02 17:02:52 -05:00

Source code to various Analog Magazine games.

I wanted to have a nice repo of the source to the games I poured over in the pages of ANALOG Magazine.

Most of the code here was found on KSquiggles Atari 8-bit Programming Shrine - Many thanks to Kevin Chase (https://ksquiggle.neocities.org)

Building with make

This repo now includes a Makefile that builds the supported standalone games with the MADS assembler (mads) and writes .xex files into build/.

Requirements:

  • mads
  • python3
  • make

Build everything currently supported:

make

Clean the generated files:

make clean

The build uses tools/madsify.py to translate the older source dialect used by some of these listings into a form MADS can assemble. Generated .xex files are written to build/, and temporary translated sources are written to build/.mads-src/.

The current Makefile builds these games:

  • Avalanche
  • Battle in the B-Ring
  • Bonk
  • BOPOTRON
  • Elevator Repairman
  • Fill 'Er Up
  • Fill 'Er Up II
  • Harvey Wallbanger
  • Livewire
  • Planetary Defense
  • Race in Space
  • Speedski

Some other sources in the repo are not included in the Makefile yet because they either depend on missing include fragments or still need additional assembler-dialect cleanup before they can be built reliably with MADS.

  • Avalanche, by Tommy Bennett, from A.N.A.L.O.G. #21 (August 1984)
  • Bacterion!, by Kyle Peacock and Tom Hudson, from A.N.A.L.O.G. #20 (July 1984)
  • Battle in the B-Ring, by Lew Thomits, Jr., from A.N.A.L.O.G. #19 (June 1984)
  • Blast!, by Steven Grimm, from A.N.A.L.O.G. #44 (July 1986)
  • Bonk, by James Hague, from A.N.A.L.O.G. #35 (October 1985)
  • BOPOTRON by Kyle S. Peacock, from A.N.A.L.O.G.
  • Cosmic Defender, by Phill Roey, from A.N.A.L.O.G. #32 (July 1985)
  • Elevator Repairman, by Fred Caprilli, from A.N.A.L.O.G. #34 (September 1985)
  • Fill Er Up, by Tom Hudson, from A.N.A.L.O.G. #10 (March 1983?)
  • Fire Bug, by Kyle Peacock and Tom Hudson, from A.N.A.L.O.G. #23 (October 1984)
  • Incoming! By Conrad Tatge, From A.N.A.L.O.G. #38 (January 1986)
  • Livewire!, by Tom Hudson, from A.N.A.L.O.G. #12 (July 1983)
  • Maze War, by Mark Price, from A.N.A.L.O.G. #36 (November 1985)
  • Planetary Defense, by Charles Bachand and Tom Hudson, from A.N.A.L.O.G. #17 (March 1984)
  • Race in Space, by Charles Bachand, from A.N.A.L.O.G. #24 (November 1984)
  • Rocks!, by Douglas Engel, from A.N.A.L.O.G. #54 (May 1987)
  • Roundup by Richard Loken, from A.N.A.L.O.G. #13 (September 1983)
  • SHOOT, by John H. Palevich, from COMPUTE! #16 (September 1981)