NESFab

NESFab is a programming language for creating NES games. It was designed with 8-bit limitations in mind and produces faster 6502 assembly code than other high-level compilers.