DASM

DASM is a portable (it shouldn't be using anything more than ANSI/ISO features) disassembler in C. It was mainly written to write tests for CASM. It's already found one embarrassing Z80 code generation bug. The plan is to support all the processors CASM does. It currently supports the following processors:

Version 1.0 of it is available here. The latest version of the sources are available here.