I spent a good portion of my childhood playing emulated NES and SNES games on my computer, but I never imagined I'd write an emulator myself one day. However, Vanya Sergeev challenged me to write a Chip-8 interpreter to learn some of the basic concepts of lower-level programming languages and how a CPU works, and the end result is a Chip-8 emulator in JavaScript that I wrote with his guidance. Alt
![Writing an Emulator in JavaScript (Chip-8)](https://cdn-ak-scissors.b.st-hatena.com/image/square/e52128b3f2efdf76ca970c3df8b227f2f9587411/height=288;version=1;width=512/https%3A%2F%2Fwww.taniarascia.com%2Fstatic%2F5e267e2ee412a23e797106ee564145a0%2F92ab1%2Fjs.png)