Some PIC simulators to look into:
Tina
Oshon
Proteus
Microchip's MPLAB
and of course MicroCode Studio Plus.

Norm