Compilers and Languages  Projects  Code  Documents  Tools  Forum

**  Articles

**  Compilers

  • CC65 - A descendant of Small C, this is a freeware C compiler for 6502-based systems from Ullrich von Bassewitz.
  • LCC 65C816 [lcc-1.9-retargetable.tar.gz] - Toshi Morita has successfully ported LCC to compile for the 65C816 microprocessor, and this archive contains complete source code for the compiler along with simple instructions and examples.
  • Small-C - a compiler suite by Ron Cain for a subset of the C programming language, here ported to the BBC micro by A. J. Travis.
  • Quetzalcoatl - Brendan Jones created this C compiler which runs under Linux and Win32. You can download the program from this site, along with an HTML programming manual, and the source code is available by request.
  • Oric Software Development Kit - The OSDK is a complete cross-development system allowing you to create software for the Oric range of computers. It includes a C compiler, cross-assembler, BASIC converter, and more.
  • GCC - A port of the Gnu Compiler Collection to the 6502 processor family, also including the semi65x command line 6502 simulator. See also this support project. Described as a work in progress and not yet free of bugs. See also this forum thread.
  • RCC16 - A version of the LCC compiler targeted towards Oric computers (6502-based). The compiler is partially ANSI compliant and supports C++ comments as well as standard C comments.
  • vbcc - A highly optimizing portable and retargetable ISO C compiler by Dr. Volker Barthelmann. Alpha release available for 6502, with some support for C64 and NES. Source available, free for non-commercial use.

**  Interpreters

  • Interpreted languages and other development tools written in native 6502 code can be found in the Source Code Repository.