Explore the process of creating a fully functional Game Boy emulator using Rust in this 26-minute conference talk from RustFest Rome 2018. Dive into the world of hardware emulation, focusing on classic gaming machines from the 80s and 90s. Learn about the inner workings of the 30-year-old Game Boy, gaining insights into computer architecture and Rust programming along the way. Discover how to implement various components of the emulator, including graphics and memory management. By the end of the talk, see the emulator running on multiple platforms, including web browsers, desktop windows, and mobile phones. Gain valuable resources for further exploration in emulator development and Rust programming.
Overview
Syllabus
Intro
What is Emulation
Graphics
Memory
Run
Resources
Taught by
Rust