gpsim is an open sourced simulator for Microchip's PIC microcontrollers.
It supports all three families of PICs: 12-bit, 14-bit, and 16-bit cores.
See also gputils http://gputils.sourceforge.net/
preview:
http://sourceforge.net/projects/gpsim/
8/1/2005