YAZE-AG is an excellent Z80 emulator, written in ANSI C, that works on many Unix architectures. It is fast, emulates undocumented opcodes, and passes instruction regression tests against real Z80 hardware.