Открыть сервис

Игровой порт: разъём и технология

Game port — стандартный асинхронный интерфейс ввода-вывода для подключения игровых манипуляторов (джойстиков, геймпадов, рулей) к персональному компьютеру, широко применявшийся в 1980–1990-х годах. Разъём был разработан компанией IBM для линейки персональных компьютеров IBM PC и до появления шины USB являлся основным способом подключения игровых устройств к звуковым картам и материнским платам.

История

Протокол игрового порта был представлен в 1981 году вместе с первой моделью IBM PC. Изначально порт размещался на отдельной карте расширения — игровом адаптере (Game Control Adapter), который подключался к шине ISA. В 1984 году, с выходом IBM PC/AT, порт стали интегрировать в мультикарты, а позднее — в звуковые карты стандарта Sound Blaster, что сделало его повсеместным в мультимедийных компьютерах 1990-х.

С распространением шины USB в начале 2000-х годов игровой порт начал вытесняться. К 2005–2007 годам производители материнских плат и звуковых карт практически полностью отказались от его установки, хотя встроенные контроллеры ещё некоторое время поддерживались операционными системами для обратной совместимости.

Технические характеристики

Игровой порт использует 15-контактный D-Sub разъём (DA-15), часто называемый «джойстиковым портом». Разъём является двухрядным, с двумя рядами контактов (8 и 7). Интерфейс работает по асинхронному принципу: данные передаются не непрерывным потоком, а по запросу процессора.

Каждый порт поддерживает подключение двух джойстиков (A и B) через Y-образный разветвитель. Для каждого манипулятора предусмотрено:

  • два аналоговых входа (ось X и ось Y), реализованных через потенциометры;
  • две кнопки (Fire 1 и Fire 2), работающие по дискретному принципу «нажато/отпущено».

Аналоговые оси измеряются методом заряда конденсатора: контроллер измеряет время, за которое конденсатор заряжается до порогового напряжения через переменный резистор джойстика. Полный диапазон измерения составляет от 0 до 100 килоом, что соответствует времени от 24 до 470 микросекунд. Из-за этой особенности порт требовал постоянного опроса процессором и создавал заметную нагрузку на центральный процессор в играх.

Разновидности и совместимость

Существовало несколько модификаций игрового порта:

  • IBM Game Control Adapter — оригинальная карта для IBM PC/XT, содержащая только игровой порт.
  • Встроенный порт на звуковых картах — наиболее распространённый вариант, использовавшийся на картах Creative Labs Sound Blaster и их клонах.
  • MIDI/Game-порт — комбинированный разъём на звуковых картах, позволявший переключаться между режимом джойстика и MIDI-интерфейсом для подключения музыкальных инструментов.

Для подключения к порту использовались разъёмы с 15 контактами, при этом распиновка была стандартизирована: контакты 1, 8, 9, 15 — питание +5 В, контакты 4, 5, 12, 14 — земля, остальные — сигнальные линии осей и кнопок.

Применение

Основное применение игрового порта — подключение игровых манипуляторов к IBM-совместимым компьютерам. В отличие от конкурирующих платформ (например, Commodore Amiga или Atari), где джойстики подключались через простые цифровые порты, игровой порт IBM PC обеспечивал аналоговое измерение положения рукоятки, что позволяло использовать более точные и плавные управления.

Порт использовался для подключения:

  • аналоговых джойстиков с одной или двумя осями;
  • геймпадов с несколькими кнопками (через специальные адаптеры);
  • игровых рулей и педалей;
  • трекболов и других указательных устройств.

Недостатки и ограничения

К основным недостаткам игрового порта относились:

  • Высокая нагрузка на процессор — постоянный опрос порта занимал значительную часть времени CPU, особенно в динамичных играх.
  • Ограниченная точность — аналоговое измерение зависело от стабильности напряжения и качества потенциометров, что приводило к «дребезгу» сигнала.
  • Низкая скорость передачи данных — порт не поддерживал пакетную передачу, каждый сигнал обрабатывался отдельно.
  • Ограниченное количество кнопок — стандартный протокол поддерживал только две кнопки на джойстик, что стало критичным с развитием многокнопочных геймпадов в середине 1990-х.

Упадок и замена

С появлением спецификации USB 1.1 в 1998 году и массовым переходом на USB-устройства в начале 2000-х игровой порт стал неактуален. USB обеспечивал значительно более высокую скорость опроса (до 1000 Гц против 50–100 Гц у игрового порта), не требовал отдельного питания и поддерживал произвольное количество кнопок и осей.

Microsoft в операционных системах Windows XP и Windows 7 ещё включала драйверы для игрового порта, однако уже в Windows 8 поддержка была удалена. Последние звуковые карты с интегрированным игровым портом выпускались до 2007 года. Современные эмуляторы ретро-игр и USB-адаптеры позволяют подключать старые джойстики к новым компьютерам, но сам разъём считается устаревшим.

Наследие

Несмотря на полное вытеснение, игровой порт оставил след в компьютерной индустрии. Его протокол был использован в первых USB-геймпадах для обратной совместимости, а сам 15-контактный разъём до сих пор встречается в качестве MIDI-интерфейса на профессиональном аудиооборудовании. В среде ретро-энтузиастов игровой порт ценится за низкую задержку при работе со старым программным обеспечением, написанным под DOS.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →