Prog8 documentation - |version| =============================== .. image:: _static/logo.jpg :align: center :alt: Prog8 logo | | Prog8 is is a compiled programming language targeting the 8-bit 6502 CPU family. 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, and others. Get the compiler here :ref:`downloading`. 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*. .. toctree:: :maxdepth: 2 :caption: Contents of this manual: introduction.rst comparing.rst compiling.rst programming.rst variables.rst structpointers.rst binlibrary.rst libraries.rst targetsystem.rst technical.rst portingguide.rst software.rst todo.rst