Also if the two boxes can talk to each other (try pinging each other) and are in the same workgroup (I don't think you have a domain since there is no server) then you can just share the printer on the 98 box and print to the shared printer from the xp machine. I don't know how you have the network set up but I would prob set it up something like this:
98 - Ip address of 192.168.1.1
xp - Ip address of 192.168.1.2
workgroup - HOME
Then just make sure file and printer sharing is enabled on the 98 box and right click the printer to set up the share.
Hope this helps some
/JD