HackerTube

I made a NES emulator in 15 minutes

Bisqwit3 HN recommenders · recommended in 5 months, 2013–2022
YouTube
tutorial · intermediate · evergreen · 2013–2022 on HN

Bisqwit writes a NES emulator in C++ in about 15 minutes of tool-assisted, sped-up coding, narrated with captions. It shows an accurate emulator built with a compile-time generated 6502 instruction table. Part 2 covers compiling and running it.

HN programmers admire it as a clean, clever demonstration of emulator design and as the standout of a favorite programming YouTuber.

9 comments from Hacker News

@petercooper2019-01 · in “Let’s Create a Speech Synthesizer in C++17 [video]”

Agreed. My favourite programming YouTuber by a long stretch. If anyone is unfamiliar with him and wants to watch some of the "classics" I'd recommend these: His "cracking videogame passwords" series: link Creating a Doom-style 3D engine in C: link Creating a Rogue-like game in C++11: link Creating a PIC16 emulator and NES music player: link Creating a NES emulator: ▶ this video Creating a DOS VGA raytracer: link

Strongly recommends View on HN
@molticrystal2022-10 · in “Smolnes: A NES emulator in less than 5000 significant bytes of C++”

Those who enjoy this might also enjoy "Creating a NES emulator in C++11" [0] [1] [2] while not short in bytes of code(space) there is a nice video series short in minutes(time). Bisqwit takes you on a 30 minute tool assisted coding journey of making an NES emulator and also provides a 15 minute followup Q&A video explaining different aspects. [0] ▶ this video [1] link [2] link

Recommends View on HN
@petercooper2016-10 · in “Ask HN: What is your favorite YouTube channel for developers?”

link is by far my favorite and I've spent many hours watching him. He does things like create a Doom-style engine from scratch: link .. create a NES emulator: ▶ this video .. work back from a C++17 example to show why new C++ standards are needed: link .. and even building a Tetris clone in GW-BASIC: link .. Right now, he's doing a series on cracking 80s videogame passwords: link Sirajology - link - is another interesting one. He moves a bit too quickly for me, but does things like explain machine learning in 5 minutes or how to generate music with systems like Tensorflow.

Recommends View on HN
@atesti2015-03 · in “Nes emulator written in go”

Here's a very clean and clever NES emulator in C++ by Bisqwit of TAS fame: ▶ this video He presents the code in the style of a tool assisted run, typing it in in high speed. I never saw templates used like that to create the unrolled CPU dispatcher

Recommends View on HN
@petercooper2014-04 · in “Ask HN: Your favorite YouTube channels?”

link record high quality videos at many programming conferences each year and then share the recordings on YouTube. So much to enjoy here, especially if you're open source leaning, like most of the events they do. O'Reilly puts up lots of good stuff at link although the webinar recording quality leaves a lot to be desired. A real random set of tech topics though and often something worth watching. Entrepreneur - link - usually puts up lots of short videos with a business tip in or something. Sometimes longer interviews. Usually worthwhile if a little superficial at times. The guy who founded Something Awful has a ridiculously addictive channel - link - he generally plays horrifically poorly produced indie games with his sidekick Shmorky and I could listen to their absurdist banter all day. It's a bit of a mish mash but link always blows my mind when he does his coding videos such as coding a NES emulator in C++11: ▶ this video link is awesome if you're into supercars. He's currently doing a tour of European supercar events and factories putting up a video each day. Far Lands or Bust - link - is a guy who started to walk towards the 'far lands' in a Minecraft maps years ago. He's something like 10% of the way but is still plodding along recording his progress. This is a real pilgrimage with all the highs and lows that entails. MrThaiBox123 - link - is a British IT expert who seems to have an endless supply of cash to buy gadgets, phones, and amazing computer setups.

Recommends View on HN