Crossover is corrected as everyone else is saying.
I think the problm is the IP address since there is no DHCP server on a crossover setup. you need to assign say 192.168.1.2 for xp and 192.168.1.3 for PS2 both with netmask 255.255.255.0. The real IP dose not matter as long as they are not the same and they are on the same subnet. Gateway dose not matter, it's not used when it is on the same subnet. but put 192.168.1.1 if you have to put donwn something.
another way is to turn on the ICS on the wireless and share it to the ethernet interface. that way, XP will set the ethenet to
192.168.0.1/24 gateway:192.168.0.1 and act as a DHCP server and router.
PS2: NTSC 39001 V7 + Messiah 2