| tools | ||
| .gitignore | ||
| AGENTS.md | ||
| alien.asm | ||
| alien_mcp.asm | ||
| Atari FAQ | ||
| Avalanche.asm | ||
| Avalanche_mcp.asm | ||
| Bacterion.asm | ||
| Bacterion_mcp.asm | ||
| Battle In The B Ring.asm | ||
| Battle In The B Ring_mcp.asm | ||
| blast.asm | ||
| blast_mcp.asm | ||
| Bonk.asm | ||
| Bopotron.asm | ||
| Cosmic Defender.asm | ||
| Elevator Repairman.asm | ||
| Fill Er Up II.asm | ||
| Fill Er Up.asm | ||
| Firebug.asm | ||
| Harvey.asm | ||
| Incoming.asm | ||
| Livewire.asm | ||
| Makefile | ||
| Maze War.asm | ||
| Maze War_mcp.asm | ||
| Planetary Defense.asm | ||
| RaceInSpace.asm | ||
| README.md | ||
| Rocks!.asm | ||
| Roundup.asm | ||
| scrl19.asm | ||
| Shoot.asm | ||
| Snowplow Editor.asm | ||
| Snowplow.asm | ||
| speedski.asm | ||
| tasks.json | ||
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 KSquiggle’s 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:
madspython3make
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)