Go offline with the Player FM app!
Elm Town 40 – A Game Boy Emulator in Elm
Manage episode 221618285 series 1847938
Manuel Fuchs shares what he learned by taking on a very unusual Elm project: a Nintendo Game Boy emulator!
Thank you to our sponsors, Ellie, Culture Amp and Joel Clermont.
Special thanks to Xavier Ho (@Xavier_Ho) for editing and production of this episode!
Recording date: 2018-11-10
Guests
- Manuel Fuchs (@malax)
Show Notes
00:00 Show opening
01:58 Manuel's journey to Elm
07:09 Why a Game Boy emulator
12:19 False assumptions and unexpected difficulties
18:37 Loading Game Boy ROM images as binary data
19:59 Breaking out of the Elm Architecture
22:30 Implementing a CPU instruction set in Elm
25:46 Debugging and profiling
27:03 Throwing out types
31:49 Adding Pokemon compatibility
33:30 Readability, teaching and welcoming contributors
34:57 More performance optimisations
41:05 Elm + Game Boy = fun
86 episodes
Manage episode 221618285 series 1847938
Manuel Fuchs shares what he learned by taking on a very unusual Elm project: a Nintendo Game Boy emulator!
Thank you to our sponsors, Ellie, Culture Amp and Joel Clermont.
Special thanks to Xavier Ho (@Xavier_Ho) for editing and production of this episode!
Recording date: 2018-11-10
Guests
- Manuel Fuchs (@malax)
Show Notes
00:00 Show opening
01:58 Manuel's journey to Elm
07:09 Why a Game Boy emulator
12:19 False assumptions and unexpected difficulties
18:37 Loading Game Boy ROM images as binary data
19:59 Breaking out of the Elm Architecture
22:30 Implementing a CPU instruction set in Elm
25:46 Debugging and profiling
27:03 Throwing out types
31:49 Adding Pokemon compatibility
33:30 Readability, teaching and welcoming contributors
34:57 More performance optimisations
41:05 Elm + Game Boy = fun
86 episodes
All episodes
×Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.