Explore the creation of a 1980s-style home computer using Rust in this ACCU 2019 conference talk. Dive into the world of Embedded Rust as Jonathan Pallant demonstrates "Monotron," a toy computer with a ROM written entirely in Rust. Learn how to generate VGA without a video chip, render text without a full framebuffer, read from a PS/2 keyboard, and produce audio simultaneously with video. Discover the challenges and solutions in recreating the simplicity of classic computers like the C64 and Apple II using modern hardware and Rust programming. Gain insights into hardware abstraction, UART, SPI peripherals, and implementing features such as text mode, Unicode support, and audio wavetables. Understand the intricacies of VGA timing, pixel clocks, and color implementation in this comprehensive exploration of retro computing with contemporary tools.
Monotron - A 1980s Style Home Computer Written in Rust