creating a nes emulator in c++11

Jul 13, 2012 at 8:52pm
here are two videos of someone coding, compiling, and running a nes emulator in c++11. i posted this for people who have ever wondered what it takes to create a video game emulator.

paty 1: coding the emulator
http://youtu.be/y71lli8MS8s

part 2: compiling and running the emulator
http://youtu.be/XZWw745wPXY
Last edited on Jul 13, 2012 at 9:06pm
Jul 14, 2012 at 5:13am
bisqwit? The hell are you doing here? hahaha I haven't seen you outside of nesdev before.

I abused the hell out of lambdas for my nes emu. I basically used them as local functions. Very handy for things like cpu opcode/addressing modes, and ppu pixel rendering and the like. Pretty much makes my emu unrunnable in Debug mode though, haha.
Jul 14, 2012 at 7:55am
I like the color scheme. What is it?
Jul 14, 2012 at 10:11am
bisqwit? The hell are you doing here?


ryanpeppers isn't Bisqwit.
Jul 14, 2012 at 12:51pm
That's pretty groovy mate. Did you fabricate it?

NES is programmed in all assembly, correct?

@disch How did you get your experience writing the emu? Are you sjper savvy in 8086?
Jul 14, 2012 at 4:40pm
ryanpeppers isn't Bisqwit.

Doh. The video was by Bisqwit so I got all confused. =P


@disch How did you get your experience writing the emu? Are you sjper savvy in 8086?


8086? no. 6502? yes.

I actually first got into NES emulation by writing NSF players, and then just moved on to making full emulators. I have been a part of the nesdev scene for years.
Aug 5, 2012 at 9:51am
Mind = Blown. This was really really cool.

Does anyone know where you can learn this kind of stuff?
Aug 5, 2012 at 10:56am
He has links to articles in the videos.
Aug 7, 2012 at 9:17am
closed account (zwA4jE8b)
wow, that is some ridiculously complex stuff
Topic archived. No new replies allowed.