Gameport

Gameport an einer Soundkarte

Der Gameport [ˈgeɪmpɔːɹt] (eigentlich Game port) ist eine externe Schnittstelle an IBM-PC-kompatiblen Computern, an die man analoge Joysticks, Paddles, Gamepads und bei neueren Ports MIDI-Geräte anschließen kann. Es können bis zu vier analoge Steuerungsachsen und vier digitale Feuerknöpfe über einen Gameport abgefragt werden.

Geräte zum Anschluss an den Gameport benötigen nur ein Minimum an eigener Elektronik, da die Auswertung der analogen Signale im Computer erfolgt (zur prinzipiellen Funktionsweise aller am Gameport anschließbaren Geräte siehe Paddle). Der Gameport wurde bereits für den originalen IBM Personal Computer von 1981 als Steckkarte angeboten und gehört damit zusammen mit der seriellen RS-232 und der parallelen Centronics zu den „klassischen“ PC-Schnittstellen.

Inzwischen wurde der Gameport, ebenso wie die RS-232 und Centronics (bzw. IEEE 1284), durch die vielseitigere USB-Schnittstelle verdrängt, die jedoch komplexere Elektronik in den Eingabegeräten benötigt. An neuen PCs ist deshalb heute zumeist kein Gameport mehr vorhanden. Zugleich steht der freigewordene Platz auf der Blende nun für Surroundbuchsen zur Verfügung.

Während der Linux-Kernel bis heute (2020) einen Treiber für den Gameport enthält, bietet das Betriebssystem Microsoft Windows ab Version NT 6.0 (Windows Vista) keinerlei Unterstützung mehr für den Gameport und setzt für die entsprechenden Geräte vollständig auf USB. Allerdings ist es für die Hersteller von Gameport-Hardware zumindest unter den 32-Bit-Versionen von Windows Vista und neuer durchaus noch möglich, unsignierte eigene Treiber bereitzustellen, was teilweise auch getan wurde. Unter den 64-Bit-Versionen dieser Betriebssysteme ist dies dagegen im Normalbetrieb nicht möglich, da Microsoft hier die Treibersignierung erzwingt.[1] Der Gameport ist daher beinahe vollständig vom Markt verschwunden.

Am Computer ist der Gameport als zweireihige 15-polige D-Sub-Buchse ausgeführt. Seit dem PC System Design Guide von Intel und Microsoft ist der Anschluss als goldfarben vorgesehen. Es können über einen Y-Adapter auch zwei Joysticks bzw. Gamepads zugleich angeschlossen werden, allerdings gilt dies nur für zweiachsige und zweiknöpfige Standard-Joysticks. Mehrachsige Joysticks und Gamepads mit mehr Knöpfen benötigen einen ganzen Gameport für sich selbst.

Zusätzlich können, wenn der Gameport wie seit etwa 1990 üblich auf einer Soundkarte oder einer Hauptplatine mit Onboard-Soundchip integriert ist, mittels eines speziellen Kabels meistens auch MIDI-Ein- und Ausgabegeräte angeschlossen werden, die dann von der Software des PCs nach dem Standard MPU-401 angesprochen werden.[2][3] Diese Möglichkeit MIDI über den Gameport nutzen zu können, wurde von den ersten Sound-Blaster-Karten eingeführt und ist nicht Bestandteil der ursprünglichen Norm. Die ersten Soundblaster und Soundblaster Pro Karten sind allerdings nicht MPU-401 kompatibel[4] und verwenden eine proprietäre Beschaltung des Gameports für MIDI Signale, weswegen hierfür speziell an diese Karten angepasste MIDI Adapter erforderlich waren. Die Soundblaster 16 und später ist zu MPU-401 nur im UART Modus kompatibel, nicht aber im Normal Modus.[5][6] Auch MPU-401 wird ab Windows Vista nicht mehr unterstützt. Im Linux-Kernel ist bis heute (2020) ein MPU-401-Treiber enthalten.

  1. Archivlink (Memento des Originals vom 14. September 2007 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/forums.creative.com
  2. https://web.archive.org/web/20070402221223/http://www.midi.org/images/midiadap.gif Gameport zu Standard Midi Connector Schaltplan
  3. https://web.archive.org/web/20081222191817/http://www.midi.org/about-midi/electrical.shtml MIDI Electrical Specification Diagram
  4. http://www.pcplayer.de/archiv/data/1993/1993-05.pdf Soundkarten und Spiele Mach's mit MIDI PC Player 1993-05 S.76
  5. https://www.dosdays.co.uk/topics/pc_midi.php
  6. https://www.dosdays.co.uk/topics/sb_sbpro.php

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy