I recently wrote a Chip8 emulator in node.js that rendered its graphics through the terminal. It was a fun project that gave me a better understanding of bit-wise operations, how assembly works and also how to draw things to the terminal.
I thought it would be worthwhile to share this experience at the last Sydney node ninja's meetup.
I recently wrote a Chip8 emulator in node.js that rendered its graphics through the terminal. It was a fun project that gave me a better understanding of bit-wise operations, how assembly works and also how to draw things to the terminal.
I thought it would be worthwhile to share this experience at the last Sydney node ninja's meetup.
The talk was broadcast live and saved to you tube so you can watch it via this link: http://www.youtube.com/watch?v=t-yi8wHsK44
Unfortunately the screen is hard to see, but you can follow along easily with a copy of the fully annotated source code which can be found here: https://github.com/raadad/chip8/blob/master/emu.coffee