The Z80 was created by people who worked on the 8086 (or maybe an earlier one, can't remember now), but it was never designed to be compatible AFAIK. I very much doubt you could run Z80 software on a P4, and the Spectrum ROM's absolute memory addresses would likely cause problems (not to mention that it corrupts itself if it isn't write protected)
Chris