thanks,
I totally agree with you about the fact that this kind of information is useful to all of us. So here's how I do it:
make a USB CD-Live with Unetbootin and you'll want to have on it something like PuppyLinux or Slitaz (light Linux distributions) boot on USB
Make all the format and partitioning using G-parted.
then copy the i386 folder from the XP CD install to root hard disk (C:\), also copy the smartdrv.exe
once done you'll need the HP usb disk storage and windows98boot.zip (just look for a tutorial to make the USB bootable for running under MSDOS)
boot from the USB and once on the "C:\" prompt make a "sys d:" command
turn off PC, plug the USB with the Linux live and copy himem.sys and config.sys (open this last file with notepad, clear all and add the following line "device=himem.sys").
Restart PC, toggle USB, if all ok you should get to a "c:\" prompt and type "cd i386", then "winnt" and you're done.
NB: I use two PCs, the one functioning make all the procedure easy, but you might find a tip in this.