The NES Homebrew Scene
I was a bit turned off by the way assembly is described as &quot;tricky&quot; and &quot;tedious&quot;... All programming languages can be tricky and tedious. Assembly (specially on the 6502) is conceptually <i>very</i> simple and, while it may not be trivial to translate higher-level concepts to its simplicity, as long as what you want can be readily expressed in it, it&#x27;s trivially easy.<p>You will, of course, need to know what bits to set at what addresses to make the NES auxiliary chips work and do what you expect them to do and that may represent some work but that complexity is from the platform, not the language. You can have a library (or a set of macros) that deals with it written in any language you can compile for the platform.