LLVM-MOS: Modern Compiler Toolchain for 8-bit MOS 6502 Systems and Retro Computing
By
jdmoreira
Front-window bakery material. Catches the eye, delivers the goods.
Summary
LLVM-MOS is an open-source fork of LLVM that provides a compiler toolchain for 8-bit MOS 6502-based systems like the Commodore 64, NES, Atari 800, Apple IIe, and other classic computers. The article showcases various projects and demos built with LLVM-MOS, including a NES game, Linux booting on Commodore 64, Rust and C programs for vintage systems, and assembler targeting for multiple classic platforms. It demonstrates the toolchain's capability to bring modern programming languages and development practices to retro computing hardware.
Key quotes
· 5 pulledllvm-mos is an open-source fork of the LLVM
Miroh Jr for NES, by Wendel, Raftronaut, and M-Tee, built with LLVM-MOS
Linux booting on Commodore 64 with REU, via emulator built with LLVM-MOS
Hello world in Rust, with factorial calculation, for Atari 800, proof of concept by mrk
Hello world of LLVM assembler targeting Commodore VIC-20
You might also wanna read
ZX Spectrum BASIC interpreter rebuilt from scratch to run natively in web browsers
A developer has rebuilt the ZX Spectrum's BASIC interpreter from scratch to run in a web browser, without emulating the original Z80 hardwar
MacSurf brings CSS3, ES5 JavaScript, and native HTTPS to Classic Mac OS 9 PowerPC systems
MacSurf is an early-alpha web browser for Classic Mac OS 9 PowerPC systems (like the G3 iMac) that brings modern web technologies — CSS3, ES
Context Free Tests C64 vs Raspberry Pi 4 in Practical Coding Focus Comparison
This article examines the concept of when computers peaked for focused, distraction-free coding. It compares the Commodore 64 (which boots s
16-Byte x86 Assembly Demo Released at Outline Demoparty 2026
A nostalgic exploration of creating a 16-byte x86 assembly program (a tiny intro) for an old IBM PC with a monochrome green monitor. The aut
Sinalytica: Use Lovable AI App Builder on Windows 98 via Product Hunt
This appears to be a Product Hunt launch page for "Sinalytica," a product that allows users to use Lovable (likely an AI app builder) on Win
Porting a 3D Points Renderer to the ZX Spectrum 48K: A Retro Computing Project
A developer recounts his journey of porting a 3D points-only renderer from modern hardware back to the original ZX Spectrum 48K+ computer he
