NESFab is a new programming language for creating NESÂ games. Designed with 8-bit limitations in mind, the language is more ergonomic to use than C, while also producing faster assembly code.
http://pubby.games/nesfab
Comparison
Simple audio rom (beep)
6502 Assembly
NESFab
Explanation
Simple audio rom (beep)
Register 4015: audio channels activation (square 1 is the first bit)