Emulators development have always been a very interesting (and complex) world to me. Yesterday I found an incredible speedrun video of developing a functional C++ NES emulator in less than 15 minutes (using assisted speedrun tools obviously).
The best thing is that the whole program is less than 1000 lines and is pretty well commented.
I think it may be a good starting point to get into this amazing world, so I’m loging it here for further consultation.
Compile & test: