Dunno if this will be considered on-topic or not, as it's not about real
hardware - if not, my humble apologies.
Last night I released a Z80 emulator written in perl to the CPAN. You
can download it from:
http://search.cpan.org/~dcantrell/CPU-Emulator-Z80-0.9/
and the source is in CVS on sourceforget:
http://drhyde.cvs.sourceforge.net/drhyde/perlmodules/CPU-Emulator-Z80/
It emulates almost all of the "undocumented" instructions, I/O, and
interrupt mode 1. I am very grateful to the author of FUSE for
licencing it in such a way that I could use his comprehensive suite of
tests.
Now I have to write an assembler, and have the fun of writing an
operating system :-)
--
David Cantrell | A machine for turning tea into grumpiness
On the bright side, if sendmail is tied up routing spam and pointless
uknot posts, it's not waving its arse around saying "root me!"
-- Peter Corlett, in uknot