On Saturday, 3 February 2018 at 13:52:17 UTC, blahness wrote:
Hi everyone,

Not sure how interested people here will be with this but I've ported https://github.com/fogleman/nes from Go to D [1]. I should point out that I'm not the author of the original Go version.

The emulator code itself is 100% D with no dependencies. I've also created a little app using SDL to show how you'd put this library to use [2].

Its PPU & APU timing isn't 100% accurate (same as the Go version) so not all games will work correctly but this should be pretty easy to fix.

Links
--------------
[1] https://github.com/blahness/nes
[2] https://github.com/blahness/nes_test

How did it compare to the Go version?

I started implementing one myself as a learning experience and recall I looked at the Go version a few times (https://github.com/marler8997/hacknes). Mine was in C++ though since I was also trying to re-familiarize myself with C++. Definitely curious on your thoughts on how the GO version compared to your D version.

Reply via email to