Indeed I did, and I am amenable to backporting other device drivers as well.
That is how backporting drivers would work anyway, you run from a source checkout and edit the code however you like, loading new device drivers for example... and I have already done some of that in my WinXP-backports branch.
Also, try something like
CPU-Z to check your hardware for compatibility, specifically look to see if your processor supports the sse2 instruction set.
If it supports sse2 then you can most likely upgrade to a modern OS with minimal or no hardware upgrades -- though you can and maybe should get a cheap RAM upgrade. My current laptop (11 yrs. old) came with 256 MB,

I requisitioned it from a family member and bought a 2GB upgrade for $15 and installed linux to it.
One option is to purchase Windows 8.x, alternatively look at the free
Linux Mint or other linux distro.
Linux distros will tend to have lower system requirements than Windows 8.x.