Building a Gameboy Emulator - David Whitney - NDC Oslo 2021
A teardown of building and porting Game Boy emulators, written in cross-platform C# running in .NET Core. We'll deal with how machine code really works, how it's translated to opcodes, and how real time emulation works, all in this hour-long deep dive into emulation in .NET. Expect to learn about low level emulation, software porting, building debuggers and why you should always do things for fun. Check out more of our featured speakers and talks at https://ndcconferences.com/ https://ndcoslo.com/

▶︎
VCF East: Cycle-Accurate 8088 Emulation – Daniel Balsom
![The Game Boy, a hardware autopsy - Part 1: the CPU [PART 2 OUT NOW!]](https://i.ytimg.com/vi/RZUDEaLa5Nw/hq720.jpg?sqp=-oaymwEbCNAFEJQDSFryq4qpAw0IARUAAIhCGAG4AvcY&rs=AOn4CLDxNCWls7PJ9a9NcozNeE2I8S90fA&usqp=CCc)
▶︎
The Game Boy, a hardware autopsy - Part 1: the CPU [PART 2 OUT NOW!]

▶︎
The Insane Engineering of the Gameboy

▶︎
Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

▶︎
Game Boy Advance: Incredible tech on just 2 AA Batteries

▶︎
Their Junior Tech Destroyed This $2000 Gaming Laptop In 60 Seconds!

▶︎
"Game Development in Eight Bits" by Kevin Zurawel

▶︎
Emulating a Game Boy in .NET 6 - Wesley Cabus - NDC London 2023

▶︎
Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

▶︎
The Moment That Changed Software Development!

▶︎
The Story of C++: The World's Most Consequential Programming Language | The Official Story

▶︎
You Can Make A Game Boy Emulator: Here's How

▶︎
Tips for C Programming

▶︎
CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”

▶︎
Dave Plummer: Programming, Autism, and Old-School Microsoft Stories | Lex Fridman Podcast #479

▶︎
The mistake every new game developer makes (Developing 2)

▶︎
Plain Text - Dylan Beattie - NDC Oslo 2021

▶︎
Commodore History Part 1- The PET

▶︎
