THE issue with adding a controller card to run a modern 48LBA HDD, either PATA or SATA Hard Drive, is that the drivers can become corrupted and when that happens the computer no longer recognizes the controller and without the controller does not recognize any HDD formatted to a capacity larger than the 128/137gb limit of 28bit adressing.
And if your system happens to be on that drive the end result is like being in a helicopter and having the rotor blades fall off...
SO even if you get a HDD controller and install a larger storage drive in that dinosaur I'd strongly recommend using a smaller HDD as a system drive and using the controller ONLY to run any larger/newer/faster HDD
(or the plural HDDs) you want to add to it/them as "pure data" drives.
To do otherwise runs the risk of making your data inaccessable
HDD controller cards, even "good ones" often exibit unpredictable "stability" issues.
By "Good ones" I do not include the "Promise" (sometimes branded as Maxtor) controllers, In my opinion anything wiht the Promise name on it means a promise for ongoing aggrevation.
Controllers using the Via chipsets can be good or bad depending on the specific card.
I personally run a Via (Non-Raid) card at the moment because I was having what ammounted to an unsolvable compatibility issue with
the Sil card I had been using....
I recently (12 days ago) upgraded to Win7 and Win7 didn't like my Silicon Image card (No exsisting driver). It doesn't like my TV tuner card either but that's another discussion.
I personally couldn't see using that old (and slow) of a machine for anything more than holding up a coffee table with a busted leg....
I scrap any computer that doesn't have an integrated NIC on the MoBo.
I give away any computer that doesn't natively support 48-bit Logical adress Hard drives. (intel Chipsets earlier than 865)
If you were local I'd offer you a better computer than what you have off my junk pile (one that works but is "obsolete") for my purposes, but for the purpose you want it for....