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.
#dotnet #game-development #csharp