YoVDO

Building a Game Boy Emulator in .NET Core

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses C# Courses .NET Core Courses

Course Description

Overview

Explore the intricacies of building and porting Game Boy emulators using cross-platform C# in .NET Core in this 51-minute conference talk from NDC London 2021. Dive deep into the world of machine code, opcode translation, and real-time emulation. Gain insights into low-level emulation techniques, software porting strategies, and the process of building debuggers. Learn about the inner workings of the Game Boy, including its CPU, memory addressing, and display system. Discover the challenges faced during development, such as crashing bugs, and the tools created to overcome them. This talk not only provides technical knowledge but also emphasizes the importance of pursuing projects for the sheer joy of learning and exploration.

Syllabus

Intro
WHAT IS EMULATION
OPCODES? CPUS? MACHINE LANGUAGES?
MEMORY ADDRESSES
A SINGLE OPCODE
CHIPS SCARED PEOPLE
NO, WHAT'S A GAMEBOY?
PANS DOCS
A NEW DISPLAY
SO I BUILT SOME TOOLS!
WHAT WAS THE CRASHING BUG?


Taught by

NDC Conferences

Related Courses

A Beginner's Guide to C# and .NET
Packt via FutureLearn
Serverless Computing with Azure Functions
A Cloud Guru
Advanced C# Programming in .NET Core
EDUCBA via Coursera
Exam Prep AI-102: Microsoft Azure AI Engineer Associate
Whizlabs via Coursera
بالتطبيق العملي C# تعلم أساسيات لغة
Coursera Project Network via Coursera