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
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