Unfortunately what's been posted above is correct. The lastest versions of windows do not have any sort of support for the old "Game Port" controllers.
I have an old ThrustMaster (

) Joystick that I would have loved to dust off to use with Battlefield, however there was just no way to make it work.
I have a GamePort to USB adaptor as well, and was never able to make it work.
Back to the box it goes, it'll save you a headache.