Isn't the fun of writing NES software basically doing it like guys would have done in the 80s? If you want to do something modern why even target a platform that hasn't been manufactured for decades?
http://www.analogueinteractive.com/products/analogue-nt-info...