I’d hazard that the limitations of the NES makes it pretty difficult to get results, though. I started with the 68000 on the Amiga 500 and even on that, you run into the architecture and performance trouble as soon as you want to do anything gamey.
Absolutely on topic for thread touching on programming in 8-bit assembly with bank-switching memory.