yes you can do it... Boot Magic ($$) or www.downloads.com and search for a utility. I've used Master Booter, used to be free, as part of it allows setup of dual Hdd boot.
The problem is that your old W95 won't have many drivers: new PC mobo chipset, video, etc.
Do you have the floppies or install programs of the old games? XP should handle them, DOS emulator.
If XP had been installed on a FAT32 partition, you could load the whole W95 Hdd to a folder.
How is your new PC "extremely limited"?
My Mother bought a new computer with XP that will not run an old DOS program she insists on using. She still has her old computer with everything on it. She doesn't have enough room for both computers to be in the same office so, she has to go to another part of the house to use the old computer.
I was wondering if I could put the old hard into the new computer and have it set up for a dual boot? The old computer is running Windows 98. I've done several searches on this subject but didn't find what I wanted. Most were for partitioning a hard drive then installing each operating system.
If this can be done, how difficult would it be to set it up? Also, how difficult would it be for an extemely limited computer user to run that kind of setup?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic