Astrocade Machine Language Source Code

300 to 2000 BAUD Loader Utility Program
DescriptionTypePagesSizeDate Added
300 to 2000 BAUD Loaderpdf9 pages386K Dec. 14, 2007
300 to 2000 BAUD Loaderasm (Text file)9 pages16K Dec. 16, 2007

AstroBASIC
DescriptionTypePagesSizeDate Added
AstroBASIC (1-32)
AstroBASIC (33-64)
pdf64 total pages2.34MB
2.43MB
Dec. 28, 2003
AstroBASIC.asm (Text) - Ready to assemble. This version of the source code was updated by Richard Degler for ease of reading and use. He added additional comments where he could. Consider this the "gold standard." This is the version that you want to download.60 pages97KApril 21, 2008
AstroBASIC.asm (Text) - Ready to assemble. This source code was retyped from the PDF version and changed to standard Z-80 mnemonics (it was REALLY different). This version most closely matches the original source-code, though consider this for use for archival purposes only.54 pages86KMar. 3, 2004

Astrocade On-board ROM Source (from 'Nutting manual.')
DescriptionTypePagesSizeDate Added
Table of contents / Assembly Header Filepdf1-15 (15 pages)1,095K Mar. 17, 2002
ROM (Subroutines, Character Set, et. all)pdf16-82 (67 pages)5,696K Mar. 17, 2002
ROM (Cross-reference)pdf83-94 (12 pages)802K Mar. 17, 2002
Scribbling (Assembly Listing)pdf95-103 (9 pages)709K Mar. 17, 2002
Scribbling (Cross-reference)pdf104-111 (9 pages)434K Mar. 17, 2002
Calculator (Assembly Listing)pdf112-123 (12 pages)1,073K Mar. 17, 2002
Calculator (Cross-reference)pdf124-131 (8 pages)475K Mar. 17, 2002
Checkmate (Assembly Listing)pdf132-151 (20 pages)1,936K Mar. 17, 2002
Checkmate (Cross-reference)pdf152-161 (10 pages)615K Mar. 17, 2002
Gunfight (Assembly Listing)pdf162-197 (36 pages)2,978K Mar. 17, 2002
Gunfight (Cross-reference)pdf198-207 (10 pages)669K Mar. 17, 2002

Astrocade On-board ROM Source (3159 ROM)
Retyped and ready to be Assembled
DescriptionTypePagesSizeDate Added
Bally ROM SourceZipped text - This 101 page, ready to assemble, source code assembles to the 8K Bally On-baord ROM. It matches EXACTLY with the 3159 version. It includes the source for the 4K of System ROM, and the other 4K contain Checkmate, Calculator, Gun Fight and Scribble. 113 pages71K Dec. 28, 2003
Bally ROM Formatted Listing.pdf - This is not 100% up to date with the text file (above), however, for a quick view to check out what you're looking at, this is probably the preferable version before you start playing around with the actual source code.180 pages321K Dec. 28, 2003
Checkmate CartridgeASM - CheckMate - This version has been modified to run as a cartridge. No changes had to be made to the source; just a few additions so that it would have a menu.16 pages24K July 29, 2006
Scribbling CartridgeASM - Scribbling - This version has been modified to run as a cartridge. No changes had to be made to the source; just a few additions so that it would have a menu.7 pages10K July 29, 2006

Balcheck
DescriptionTypePagesSizeDate Added
Balcheck 1.0.asm (Text) - Ready to assemble. This source code is for use with the BalCheck hardware. There is conditional assembly so that is will assemble for the 3159 or the 3164 ROM.23 pages37k February 7, 2004
Balcheck 1.1.asm (Text) - Ready to assemble. Same as above but with thouroughly commented memory test section by David Turner. 27 pages44k January 21, 2006

Bally BASIC
DescriptionTypePagesSizeDate Added
Bally BASIC.asm (Text) - Ready to assemble. This version of the source code was created from scratch by Richard Degler using the AstroBASIC source-code as a model. He added additional comments where he could.57 pages92KApril 21, 2008

Bally Demo Cartridge
DescriptionTypePagesSizeDate Added
Bally Demo CartridgeZipped text - Ready to assemble34 pages16k January 25, 2004
Bally Demo Cartridgepdf61 pages4.75MB July 13, 2003

Color BASIC
DescriptionTypePagesSizeDate Added
Color BASIC.asm (Text) - Ready to assemble. This version of BASIC was never released for the Astrocade-- it exists as an archived prototype only. This version of the source code was created from scratch by Richard Degler using the AstroBASIC source-code as a model. He added additional comments where he could.57 pages95KApril 21, 2008

Dogpatch
DescriptionTypePagesSizeDate Added
A complete disassembly of the Astrocade cartridge Dogpatch. Originally worked on by Adam Trionfo in 2003 and left in an incomplete state. In 2008 Richard Degler took the source-code and finished the disassembly. Both versions have been left online for comparison purposes.
Dogpatch (Complete Disassembly)asm (Text file) 25 pages53K Feb. 16, 2008
Dogpatch (Incomplete Disassembly)asm (Text file)28 pages39K Dec. 16, 2007

Football
DescriptionTypePagesSizeDate Added
Football (1-38)
Football (39-76)
pdf76 total pages3.38MB
3.08MB
Dec. 28, 2003
FootballText41 pages (Not Complete)54K June 5, 2004

Fawn Dungeon
DescriptionTypePagesSizeDate Added
An early disassembly (August 10, 1981) of the Astrocade prototype Fawn Dungeon with handwritten notes. This version of the program does not work (the cowboy does not come onto the screen). Using this source-code and the final version of the prototype, a completed disassembly can be created.
Fawn Dungeon (Disassembly)pdf 16 pages1.07MB June 16, 2008

Goldfish Demo Program
DescriptionTypePagesSizeDate Added
Goldfish Demo 1.0 is for the Bally Astrocade game console and the Machine Language Manager cartridge. It won't run unless it is loaded from tape into Machine Language Manager. The program is meant to reside at memory location $4B40.

In January 2008, Lance F. Squire converted the Goldfish Demo to run as a cartridge. The binary for version 1.1 and the source-code for versions 1.2-1.4 are included in one archive. Version 1.4 is the finished product; it runs perfectly.
Goldfish Demo (Version 1.0)pdf15 pages640K Dec 11, 2007
Goldfish Demo (Version 1.0).asm (Text) - Ready to assemble. Will NOT run as a cartridge.13 pages20KDec. 11, 2007
Goldfish Demo (Versions 1.1-1.4) Zipped archive of three assembly files and one binary file. These WILL run as a cartridge.45 pages24KMay 27, 2008

Machine Language Manager Cartridge
DescriptionTypePagesSizeDate Added
Machine Language Managerpdf45 pages3.53MB May 28, 2003
Machine Language Manager.asm (Text) - Ready to assemble24 pages42KJan. 3, 2004

RAM Test (Generic Z-80 Source Code)
DescriptionTypePagesSizeDate Added
RAM Test pdf. From Z80 Assembly Language Subroutines by Lance A. Leventhal and Winthrop Saville. 5 pages218K September 3, 2007

Songs
DescriptionTypePagesSizeDate Added
This cartridge has been attributed to Scot Norris. This cartridge has been disassembled by Richard Degler.
Songs (Complete Disassembly).asm (Text) - Ready to assemble 35 pages51K Feb. 28, 2008

Video Storybook
Richard Degler finished disassembling the Astrocade unreleased cartridge "Video Storybook" as far as he plans to take it. There are still a lot of Variables and Routines that are left unidentified, but someone filled up an entire 8K ROM with some pretty twisted code, leaving only 132 bytes at the end.
DescriptionTypePagesSizeDate Added
Video Storybook (Partial Disassembly).asm (Text) - Ready to assemble 84 pages157K Mar. 13, 2008

Wizard of Wor Arcade Game (not the cartridge)
DescriptionTypePagesSizeDate Added
Wizard of WorText373 pages (Not Complete)276K June 6, 2004