Commodore logo

ShadowM's Operating System and Compiler Collection

(last updated 2013-01-12)
Commodore logo

I'm a long-time collector of operating systems and programming languages for the Commodore 64. This page lists the more interesting artifacts in the collection. Many include links to disk images and/or documentation, but some haven't been imaged yet. I can now make G64 images with mnib, so I'll add more as time permits. You can email me (shadowm at lyonlabs dot org) if you see something you'd like me to image sooner than "as time permits"... and of course, if you find any links (or disk images) that don't work, please contact me at the address above so I can fix them.

Bring me compilers, that I may feed upon them and grow strong!

back to main Commodore page


Mr. Lu, the LUnix mascot

Commodore 64 Operating Systems

ACE (Craig Bruce)
Asterix (Chris Baird)   D64 image   (note: enter disk ?boot ; sh < boot to start)
Contiki 1.2-devel1 (Adam Dunkels)   D64 image   source
CP/M (Commodore Business Machines) D64 image of C64 version (requires CP/M cartridge)
DOS/65 (Richard A. Leary)
GEOS (Berkeley Softworks)   (my GEOS page)
GeckOS (Andre Fachat)
LUnix (Daniel Dallman)   D64 image   source code   screen shot
WiNGs (Jolse Maginnis)   (requires SuperCPU, SuperRAM)


Abacus software catalog Abacus Pascal cover Handic Forth box Power Assembler box

Commodore 64 Compilers/Interpreters/Assemblers

If you're searching for things like this, a good place to try is OldSoftware.com; Reid will do his best to help you find what you are looking for. Even if you have an image of the disk and a copy of the documentation, it's always nicer to have the originals.

Programming Languages from Abacus

As of September 2006, I believe I have all the Abacus compilers. The manuals here were scanned by DLH. Now that they're available, I'll follow up with disk images. Some of the images are ZipCode six-packed because they are copy-protected; the advantage of ZipCode is that you don't need a modified drive to write the disk from the image. You can find a copy of ZipCode here. When extracting six-packs, after the first three files have been read, you'll get a 62 error (file not found); insert the disk with the second three files and hit Return.

Abacus Ada Training Course  ZipCode six-pack:  files 1-3,  files 4-6  manual
Abacus Assembler/Monitor 64  ZipCode six-pack:  files 1-3,  files 4-6   manual
Abacus Basic 64
Abacus Video Basic 64
Abacus COBOL   D64 image   manual
Abacus Forth (disk is copy-protected; ZipCode won't make a viable copy)   manual
Abacus Fortran   D64 image
Abacus Super-C   D64 image   manual
Abacus Super Pascal
ZipCode six-pack (name: "super-pascal"): files 1-3, files 4-6
G64 image
manual

other programming languages

Assemblers
Cecil's Assembler
Cope assembler (GEOS)  D64 image with docs
Macro Assembler Development System (Commodore)   D64 image   manual
Merlin Assembler   D64 image   manual
MICOL assembler   D64 image   manual
Power Assembler ("Buddy")   D64 image   manual (from DLH)
Rebel Assembler   D64 image   manual
Turbo Macro Pro (Style's mod of Turbo Assembler)

BASIC
Becker Basic (GEOS)  D64 image  manual
Blitz! BASIC compiler
DotBASIC (from the editors of Loadstar)   ZIP file with disk images and PDF manual
geoBasic (of interest only to entomologists)
various other BASIC compilers and extensions

Forth
Blazin' Forth D64 images:
image   docs (EZ Script)   docs (PETSCII)   source   source screens
Datatronic Forth (cartridge)
durexForth  D64 image   docs (PDF)
geoForth ("Brian")  D64:   side A,   side B
HesWare 64FORTH (cartridge)
volksForth   ZIP file with D64 images  PDF manual (auf Deutsch)
White Lightning (Forth environment for game design, and BASIC Lightning, a BASIC extender)
D64 image   White Lightning manual   BASIC Lightning manual   supplementary manual

Pascal
G-Pascal   D64    manual   (see also 2011 article with source, 2012 post with c65-compatible source)
KMMM Pascal
Kyan Pascal (cracked)  D64 image
Oxford Pascal

other languages
COMAL   COMAL 0.14   tutorial disk   Power Driver (with docs)
LIMP (LISP Interpreter written in ML and Promal)   D64 image (with docs)
Logo
Micro-Lisp   D64 image   (docs in Transactor vol. 8, issue 6)
NanoVM   ZIP file containing D64 image   announcement/instructions
Nevada COBOL (CP/M)   D64 image   manual
Pilot
Power C (with many enhancements downloaded from Q-Link back in the day)
PROMAL (see below)


PROMAL (PROgrammer's Micro Application Language) is an unusual and obscure language, with features including mandatory indentation (like Python), pointer arithmetic, and recursion, with a good assembly language interface. It also has a shell with support for command recall and scripting. Unfortunately, this appears to be a demo version of the compiler, only capable of writing smaller programs. If you have any information on the full version, please email me at the address on the top of this page.

Here is the complete documentation for PROMAL (something I looked for for years). I finally found someone with a copy, who sent it to me as a ZIP of about two dozen PDFs, which DLH gathered together as a single file and made a bit smaller. It's still quite large, though, weighing in at 85M.

Christian Lott told me about this review of PROMAL in an Apple II magazine.

PROMAL 2.1E (the boot disk) *
PROMAL documentation
document formatter
cross-reference utility
additional libraries
graphics library
disk utilities **
relative file support
screen I/O library

* PROMAL checks to see if there's a disk in drive 9 when he starts up; if there isn't, he'll bang the heads. Caveat utilitor.

** This comes from five different ARC files, with many duplicated files between them. I don't know if that's so it could be compiled in pieces, or...? If you want the original ARC files on a D64, drop me a line (shadowm at lyonlabs.org).

back to main Commodore page