Project51 is a 8051 simulator.