Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    I made a NES emulator in 15 minutes

    Bisqwit

    3 HN recommenders · recommended in 9 months, 2013–2022

    YouTube

    15:04 · 389K views · Dec 5, 2011

    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.

    Computing History & CultureDemoscene & retrocomputingC, C++, Rust, Go & systems languagesSoftware practice, open source & careers
    1. 18:50
      Creating a Doom-style 3D engine in CBisqwit991K views • 11 years ago
    2. 15:00
      I wrote a Raytracer for DOS, 16 VGA colorsBisqwit905K views • 15 years ago
    3. 22:21
      Reverse emulating the NES to give it SUPER POWERS!suckerpinch1.1M views • 8 years ago
    4. 18:20
      FIXING the ENTIRE SM64 Source Code (INSANE N64 performance)Kaze Emanuar3.2M views • 4 years ago
    5. 1:19:52
      CppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon264K views • 10 years ago
    6. 14:04
      The rigs we've created for chipsynth MD's emulation.plgDavid24K views • 7 years ago
    7. 17:13
      C++ Weekly - Ep 19 C++14 For The Commodore 64C++ Weekly With Jason Turner25K views • 10 years ago
    8. 16:18
      Computer program that learns to play classic NES gamessuckerpinch2.2M views • 13 years ago
    9. 10:45
      The Making of: ROM City Rampage (Retro City Rampage)VblankEntertainment399K views • 13 years ago
    10. 12:04
      How we fit an NES game into 40 KilobytesMorphcat Games3.7M views • 8 years ago
    11. 13:14
      Did Nintendo really forget to Optimize Super Mario 64 ? | MVGModern Vintage Gamer1.3M views • 6 years ago
    12. 2:53
      Amiga Hardware Programming 1 - Use the Assembler and wait for left clickScoopexUs90K views • 13 years ago
    13. 26:41
      Finding the BEST sine function for Nintendo 64Kaze Emanuar418K views • 3 years ago
    14. 18:41
      Emulating the DX7 the HARD wayplgDavid23K views • 5 years ago
    15. 5:58
      MarI/O - Machine Learning for Video GamesSethBling12M views • 11 years ago
    16. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    17. 1:02:49
      Hacking with Andrew and Brad: tip.golang.orgThe Go Programming Language99K views • 11 years ago
    18. 1:55:24
      Ideas about a new programming language for games.Jonathan Blow530K views • 12 years ago
    19. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    20. 1:01:07
      The Ultimate Game Boy Talk (33c3)media.ccc.de242K views • 9 years ago

    9 comments from Hacker News

    1. @petercooperJan 2019· 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 recommendsView on HN
    2. @petercooperApr 2014· 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.

      RecommendsView on HN
    3. @petercooperOct 2016· 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.

      RecommendsView on HN
    4. @molticrystalOct 2022· 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]

      RecommendsView on HN
    5. @atestiMar 2015· 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

      RecommendsView on HN