So the NSA recently released Ghidra, their open/multiplatform disassembler for free. It can turn pretty much any architecture it supports into pseudo-c. It supports many architectures, including a few of their variants (the 68000 and z80 is among the ones that are supported). It supports MIPS, PPC, ARM, x86/x64, and even a few legacy cpus as well. You can create a project and set it up as a server to do collaboration with multiple users. It even supports generating program differences, something I haven't tried yet. Unfortunately there aren't any loaders for disassembling ROMs from various systems, but it's trivial to set the project up. I don't think systems that use bank switching are natively supported (?). Disassembling Mega Drive games with it yields some interesting results: Seeing everything be represented in pseudo-c does help a bit. I kinda like it more than graphing to be honest. It's surprising how much this can do despite being free. I haven't depended on the auto analysis yet, so I'm not sure how completely dependable it is. It certainly does feel like much that you can do in IDA Pro you can do in Ghidra as well, if you can only figure out how to do it. I really hope people pick this up and work on it, despite...well...you know... What are your thoughts on this?