From llvm-mos
Hello world of LLVM assembler targeting Commodore VIC-20
Hello world of LLVM assembler targeting Apple IIe
Hello world of LLVM assembler targeting Commodore 64
Hello world in Rust, with factorial calculation, for Atari 800, proof of concept by mrk
Hello world in C, targeting Ohio Scientific Challenger 1P, port by Stephan Mühlstrasser
NES project in pure C99 using llvm-mos, by Steven Poulton
Hello Commander X16 from C

Welcome to the llvm-mos project![edit | edit source]

8-bit LLVM dragon logo

llvm-mos is a fork of LLVM supporting the MOS Technology 65xx series of microprocessors and their clones.

Compiler Explorer currently supports the llvm-mos toolchain, so you can experiment with the compiler without downloading anything. Here's a simple Commodore 64 project that shows the compiler in action.

To download and use the tools locally, check out Getting started.

Our work encompasses the following:

Ongoing public development discussions occur on Discord. If you'd like to help, then please join our Discord group now.

Notice[edit | edit source]

The llvm-mos project is not officially affiliated with or endorsed by the LLVM Foundation. Our project is a fork of LLVM that provides a new backend and Clang target; our project is based on LLVM, not a part of LLVM. Our use of LLVM or other related trademarks does not imply affiliation or endorsement.

Category tree[edit | edit source]

Categories[edit | edit source]

Pages[edit | edit source]