What i am trying to tell you, if you change the layout, the sector numbering will be different. So sector x on system 1, will be sector y on system 2. That is no good
The information of cylinders and heads seen on the drive's label is entered according to the instructions found in the board's manual or at the manufacturer's support site. There's no one way for all method. For each model as well as mannufacturer the instructions will vary.
The SIS site is for drivers only being the manufacturer of the chipset not the board itself. If you could get any version of Windows even on a 4-5gb drive running from 2000-Vista you can use the System Info for Windows(SIW) tool found at http://www.gtopala.com/ since that will provide a detailed breakdown on the hardwares like board seen there. Your other option would be simply tossing in a smaller drive and making a Linux box out of it.
Without knowing how to configure the user defined settings the next best move would be seeing if there's a list you can choose from in order to come as close as possible to actual number of cylinders and other information on the drive's label if still present and readable. Even if you get 7-8gb out of 10gb you have something to work with.
At least you now what you are working with. At one time the drive manufacturers had their own bios bypass drive utilities for getting around the limitations like those. WD had their EZ-Drive, Seagate had their own Disk Manager, and Maxtor as the third of the leading brands then had their MaxBlast for their old Quantum series.
So far besides looking in the archives of WD and Seagate no immediate program was found. The two links here are the MS pages on them and problems often seen. The first is on how to tell if one is being used. http://support.microsoft.com/kb/186057