From Jason Turner
Watch on YouTube

Summary

This episode explores whether it's possible to compile C++ code for the PIC16 microcontroller used in the Atari Touch Me handheld game from 1978. Jason explains his investigation into finding an older version of LLVM/Clang (2.8 from 2011) that still supported the PIC16 architecture, and demonstrates compiling a simple C++ program to PIC16 assembly. While the 1976-era microcontroller has limited capabilities (24 bytes of RAM), Jason shows it's possible to use some C++11 features like auto and rvalue references on this early embedded platform.

Resources

Tags