Unfortunately it's a bit more complicated than that. Gameports were built for analog controllers, not digital. So digital controllers have to use strategically placed resistors so that by default it's at 2.5V, and then when you press left it drops to 0V (or 5V when pressing right). This makes the gameport think you're using a potentiometer. There's a lot of good info here:
http://www.epanorama.net/documents/joystick/pc_circuits.htmlThe other issue is buttons. If you were wiring up an Atari joystick or Master System controller you'd be fine as it uses simple circuits that open and close for each pin much like arcade controls. It also only has one or two buttons. But with Genesis they made some changes to how the pinouts worked. There's an extra identification pin. If the controller has 5V at pin 7, then the two button inputs work as B and C (just like a Master System Controller). But to get A and Start, it grounds pin 7 while sending the button signal.
Six-button controllers use a complex multiplexing system to identify the buttons, so that's definitely not an option. More on these pinouts can be found at the pinouts.ru site.