Prog8 documentation - 14.0-BETA2

Prog8 logo


Prog8 is a compiled programming language targeting the 8-bit 6502 CPU family, as well as the 32-bit Motorola 68000 CPU. It aims to provide many conveniences over raw assembly code (even when using a macro assembler), while still being low level enough to create high performance programs.

Supported target systems are Commodores (C64, C128, PET), Commander X16, the Commodore Amiga (32-bit m68k, via the amiga500 and amiga1200 targets), the Qemu M68k simulator (qemu68k), and others.

Get the compiler here Getting the software.

Open source Software License

Full source code is on github: https://github.com/irmen/prog8.git Prog8 is copyright © Irmen de Jong (irmen@razorvine.net | http://www.razorvine.net).

This is free software, as defined in the GNU GPL 3.0 (https://www.gnu.org/licenses/gpl.html) Exception: All output files generated by the compiler (intermediary files and compiled binary programs) are excluded from this particular license: you can do with those whatever you want. This means, for instance, that you can use the Prog8 compiler to create commercial software as long as you only sell the actual resulting program.

Contents of this manual: