A programming language that compiles down to 6502 NES assembler
npm i -g nesly
Take a look at the
mario-demo.js file. There is a lot of stuff hardcoded in asm to get the example working. It's not really ready to use for creating anything useful.
nesly mario-demo.js mario-test.s;nesasm mario-test.s;open mario-test.nes;