@mitxela
  @mitxela
mitxela | Writing a GB emulator in JS @mitxela | Uploaded December 2018 | Updated October 2024, 2 hours ago.
About 60 hours of work condensed into 6 minutes.

I love javascript (and I've been saying that since before it became cool). But there's one thing that's lacking in a conventional javascript-fueled hacking session: assembly programming and machine code. Not so, when writing an emulator!

This video isn't a recording, it's a timelapse generated directly from the git history. As such the typing doesn't quite line up with what really happened, but the commits were frequent enough that it's pretty close.

The soundtrack was supposed to be produced entirely on a gameboy, but that got tedious and I cheated a bit in places.

More about this project: mitxela.com/projects/swotGB/about
Play the emulator (you'll need to provide your own rom): mitxela.com/projects/swotGB
Scripts used to generate timelapse: github.com/mitxela/git-animate
(Update) Music is now on bandcamp: mitxela.bandcamp.com/track/gbjs
Writing a GB emulator in JS(Audio corrected) 4. Surface Tension in Fluid MechanicsMaking a Two-headed Coin(Audio corrected) 9. Vorticity 2 of 2(Audio corrected) 14. Waves In FluidsMore MIDI madnessBreath Controllers and the Electric Melodica0201 rework / hand soldering 0201 LEDAI in BrainfuckEXECU-CALMMidi MonotronSimple Morse Code USB Keyboard

Writing a GB emulator in JS @mitxela

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER