I found this to be pretty impressive:
https://8bitworkshop.com/
I first saw it when it supported Atari 2600 only, and now it also supports NES, some (I think 8080-based) arcade hardware, Apple ][, and even custom Verilog machines. I've never seen such an IDE for Verilog before, that provides audio and video output.
Plenty of NES example code is there, in C and assembly.
edit: Project is GPL3, and may be run locally.
https://github.com/sehugg/8bitworkshop
https://8bitworkshop.com/
I first saw it when it supported Atari 2600 only, and now it also supports NES, some (I think 8080-based) arcade hardware, Apple ][, and even custom Verilog machines. I've never seen such an IDE for Verilog before, that provides audio and video output.
Plenty of NES example code is there, in C and assembly.
edit: Project is GPL3, and may be run locally.
https://github.com/sehugg/8bitworkshop