Elm Town cover image

Elm Town

Elm Town 40 – A Game Boy Emulator in Elm

Nov 21, 2018
42:39

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

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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode