Great Hierophant
Veteran Member
One thing I have difficulty understanding is the rather extreme sensitivity of joysticks to system speed. I have heard that certain gameports are not "386 aware". I have also seen other gameports with a little knob to turn on the card to adjust for machine speed.
I don't understand what speed adjustments are made and why they are necessary. Normally, transfers on the ISA bus, where the gameport cards are plugged into, occur at a speed of 4.77MHz to 8.33MHz, depending on whether the bus is 8-bit or 16-bit. That being the case, the programmer should be aware of how quickly the CPU can poll the joystick, and very few adjustments need be made. It should be the responsibility of the programmer to adjust accordingly. So, that being said, why the knobs and headaches?
I don't understand what speed adjustments are made and why they are necessary. Normally, transfers on the ISA bus, where the gameport cards are plugged into, occur at a speed of 4.77MHz to 8.33MHz, depending on whether the bus is 8-bit or 16-bit. That being the case, the programmer should be aware of how quickly the CPU can poll the joystick, and very few adjustments need be made. It should be the responsibility of the programmer to adjust accordingly. So, that being said, why the knobs and headaches?