have you installed an up to date version of directx9

if the rest of xp is working ok, thats the first thing to do.