• Except that wasn’t a serial port, it was midi, and the reason it was on the sound card was because the input was analog.

    Your joystick was just two fancy potentiometers, and your soundcard decoded the voltage on the middle legs into a position.

    Soundcards handled joysticks because they had the fastest ADCs.

    • @cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      156 days ago

      They didn’t even use an ADC. They used 555 timers to produce a pulse. They measured the length of the pulse to determine the potentiometer position. Since there are 4 analog inputs, they typically used the 558 timer which is the quad version of the 555.

      • @BigDanishGuy@sh.itjust.works
        link
        fedilink
        6
        edit-2
        6 days ago

        And here I thought I had it all figured out. But it does make sense. Doing it with an analog signal introduces noise and measuring pulse widths is going to be simpler.

    • cartoon meme dog
      link
      fedilink
      English
      26 days ago

      huh, i thought it was just because “owning a sound card” and “likely to play games” was the biggest overlap of the Venn circles.

    • @HugeNerd@lemmy.ca
      link
      fedilink
      16 days ago

      Except that wasn’t a serial port, it was midi, and the reason it was on the sound card was because the input was analog.

      Considering MIDI stands for Musical Instrument Digital Interface, I have no idea what you’re trying to say.