An ongoing SNES-emulator project written in Rust. This won't be very accurate and it probably won't be very fast, but it would be nice to get some demos running.
Big shoutouts to ferris for lighting the spark.
The stuff I've used as reference so far:
65c816 opcodes
nocash specs
SFC Development Wiki
Geiger's Snes9x Debugger
clc_xce's SNES Assembly Adventure
Included debug build task requires nightly for macro debug toys.
Tests ROMs are written with cc65 as the intended toolchain.
Run with super_rustycom(.exe) --rom {rom_path}
. Subsequent runs don't require the argument to load the same rom as the previous one is loaded from config.json as a fallback.