Modern C++ for the Z80 — bringing today’s language to 8-bit machines like the MSX2.
C++ · GCC · Z80 / MSX2
Summary
C++4Z80 is a GCC-based compiler backend effort that targets Z80-family processors, so that modern C++ can run on classic computers such as the MSX2.
Purpose
Retro platforms are traditionally programmed in assembly or C. This project explores how far the expressiveness of modern C++ — and its promise of zero-overhead abstractions — can be taken on a resource-constrained 8-bit CPU, extending the life and fun of older hardware.
Key features
- Built on the GCC infrastructure
- Targets the Z80 processor family
- Focus on the MSX2 home computer
- Getting-started guide included
Technology
C++ compiler development on top of GCC. Early-stage project — a labour of love for retro computing.