Game port

Game port
A DA-15 connector on a sound card
Type Joystick input port
Production history
Designer IBM
Superseded by USB
General specifications
Hot pluggable Yes
External Yes
Pins 15
Connector DA-15
Pinout
Pin 1 +5V +5 V DC
Pin 2 B1 Button 1
Pin 3 X1 X-axis for joystick 1 (0–100 kΩ)
Pin 4 GND Ground for B1
Pin 5 GND Ground for B2
Pin 6 Y1 Y-axis for joystick 1 (0–100 kΩ)
Pin 7 B2 Button 2
Pin 8 +5V +5 V DC
Pin 9 +5V +5 V DC
Pin 10 B3 Button 3 (B1 for joystick 2)
Pin 11 X2 X-axis for joystick 2 (0–100 kΩ)
Pin 12 GND Ground for buttons 3 and 4 (or MIDI out)
Pin 13 Y2 Y-axis for joystick 2 (0–100 kΩ)
Pin 14 B4 Button 4 (B2 for joystick 2)
Pin 15 +5V +5 V DC (or MIDI in, sometimes unconnected)

The game port is a device port that was found on IBM PC compatible and other computer systems throughout the 1980s and 1990s. It was the traditional connector for joystick input, and occasionally MIDI devices, until made obsolete by USB in the late 1990s.

Originally located on a dedicated Game Control Adapter expansion card, the game port was later integrated with PC sound cards, and still later on the PC's motherboard. During the transition to USB, many input devices used the game port and a USB adapter dongle was included for systems without a game port.

History

Pre-IBM game ports

This Microsoft joystick's output was the traditional game port, but was supplied with a game-port-to-USB adapter for connection to newer systems.
A "Y-splitter" cable used to connect multiple devices to the same game port

At the time IBM was developing its game port, there was no industry standard for controller ports, although the Atari joystick port was close. It was introduced in 1977 with the Atari Video Computer System, and was later used on the VIC-20 (1980), Commodore 64 (1982), and Amstrad's PC1512 (1986).

In contrast with the IBM design, the Atari port was primarily designed for digital inputs (including a pair of two-axis/four-contact digital joysticks, each with a single pushbutton trigger). Its only analog connections were intended for paddles[1] -- although, as there were two analog inputs per port, each port could theoretically support a two-axis analog joystick, touchpad, trackball, or mouse[1] (some of these being eventually developed for Atari systems).[2][3][4]

The Apple II,[5] BBC Micro,[6] TRS-80 Color Computer,[7] and other popular 8-bit machines all used different, incompatible, joysticks and ports. In most respects, the IBM design was similar to, or more advanced than, existing designs.

Initial IBM PC type game ports

The IBM PC game port first appeared during the initial launch of the original IBM PC in 1981, in the form of an optional US$55 expansion card known as the Game Control Adapter.[8][9] The design allowed for four analog axes and four buttons on one port, allowing two joysticks or four paddles to be connected via a special "Y-splitter" cable.[10]

Originally available only as add-on that took up an entire slot,[8] game ports remained relatively rare in the early days of the IBM PC, and most games used the keyboard as an input. IBM did not release a joystick of its own for the PC, which did not help. The most common device available was the Kraft joystick, originally developed for the Apple II but easily adapted to the IBM with the addition of another button on the back of the case. When IBM finally did release a joystick, for the IBM PCjr, it was a version of the Kraft stick. However, it connected to the computer using two incompatible 7-pin connectors, which were mechanically connected together as part of a larger multi-pin connector on the back of the machine.[11] This eliminated the need for the Y-adapter.[12] Adapters for Atari-style "digital" sticks were also common during this era.[13]

The game port became somewhat more common in the mid-1980s, as improving electronic density began to produce expansion cards with ever-increasing functionality. By 1983, it was common to see cards combining memory, game ports, serial and parallel ports and a realtime clock on a single expansion card.[14] The era of combo expansion cards largely came to an end by the late 1980s, as many of the separate functions normally provided on plug-in boards became common features of the motherboard itself. Game ports were not always part of this supported set of ports.

Integration with sound cards

However, the game port was given a major boost in usage in 1989, with the introduction of the first Sound Blaster. As sound cards were primarily used with computer games, Creative Labs took the opportunity to include a game port on the card, producing an all-in-one gaming solution. At the same time, they re-purposed two otherwise redundant pins on the port, 12 and 15, to produce a serial bus with enough performance to drive an external MIDI port adapter. Previous MIDI systems like the MPU-401 used their own separate expansion cards and a complex external adapter, whereas the Sound Blaster only required an inexpensive adapter to produce the same result.[15] By the end of the year the Sound Blaster was the best selling expansion card on the PC, and the game port was receiving widespread software support.

With the exception of laptops—for which companies released joystick adapters for parallel or serial ports, which needed custom software drivers[16]—through the early 1990s, the game port was universally supported on sound cards,[12] and increasingly became built-in features as motherboards added sound support of their own. This remained true through the second half of the 1990s, by which time integrated sound support had displaced the third-party sound card to a large degree. By the early 2000s, such support was so widespread that newer sound cards began to dispense with the game port as it was certain the machine they would be used in already had such support, including MIDI. Every Sound Blaster card from the first model up to August 2001 included a game port. In 2001 the Sound Blaster Audigy moved the game port to a second expansion slot, which connected to a header on the card.[17][circular reference]

Replacement by USB

The introduction of the first USB standard in 1996 was aimed squarely at the sort of roles provided by the game port, but initially had little market impact. The subsequent release of the iMac, which featured no legacy ports in favor of USB, started a rapid expansion of USB in the market.[18] This led both to new gaming devices using USB, as well as the profusion of adapters. For instance, the 1997 Microsoft Precision Pro joystick was re-introduced in a version that used a game port connector, but also included a USB adapter in the box.[19] The rapid takeover of USB meant that this was superfluous when the Precision Pro 2 was released the next year in 1998. By 2000, game ports were purely for backward compatibility with now outdated devices.

Microsoft Windows discontinued support for the game port with Windows Vista,[20] though USB converters can serve as a workaround.

Hardware

The game port's DA-15 connector includes inputs for a total of four analog channels and four buttons. These were almost always implemented as two joysticks with two buttons each, but it is also possible to support four paddle controllers each with one button, or a single gamepad with two analog sticks and four buttons using the same inputs. The port includes redundant pins, including a total of four +5 V supplies, and separate grounds for most of the buttons. In most similar game ports, like those on the Atari, a single +5 V and ground is used for all the channels.[21]

The game port was originally mounted on a dedicated ISA card. Since the early 1990s, when the game port moved from dedicated expansion cards to PC I/O or sound cards, these connectors have usually doubled as connectors for MIDI instruments; two of the redundant +5 V and GND pins of the original standard were rededicated to MIDI input and output to make this possible. To use a game port with MIDI instruments, a break-out cable with the necessary opto-isolation hardware and compatible connectors is required - typically these consisted of a male and a female DA-15 and two male 5-pin DIN connectors. For many sound cards, the game port midi capabilities were based around the Roland MPU-401 MIDI interface (in UART mode only), however some older sound cards (notably the original Sound Blaster and Sound Blaster Pro) used a proprietary interface that was not compatible with the MPU-401.[22]

The analog channels are read by sending voltage into the line, through a potentiometer in the controller, in this case 100,000 ohm, and then into a capacitor. The value is read by timing how long it took for the voltage in the capacitor to cross a certain threshold. The rate varied depending on the resistance, and thus physical position, of the potentiometer. In the Atari port, which had similar analog channels, there is a convenient timer available in the form of the video clock circuitry. In the PC there is no similar clock because video functionality is normally provided on an expansion card. Instead, a software routine needs to first trigger capacitor discharge by issuing an IO write to the Gameport, and then measure the time it takes to charge them again by constantly polling Gameport. Using original IBM formula, Time = 24.2 μs + 0.011 (r) μs[23] and assuming 100Kohm potentiometers this process can take up to 1.1ms per readout, or over 60ms if we decide to read joystick position 60 times a second. This significant overhead was the reason why using original Gameport on the PC could consume up to 10% of CPU time independent of CPU speed.[24]

Software

Initially there was no standardized software for running the joysticks; applications would poll the known ports associated with the sticks as part of their game loop. This did, however, leave the implementation of a lot of housekeeping tasks to every application that used them, such as looking for and enumerating the active devices, and calibrating them. This changed in Windows 95, which introduced standardized Windows Registry entries to hold these values and make it easier for applications to find these devices. DirectX further expanded the options through DirectInput with the "joystick mini-driver" with a number of new capabilities. Among these were support for up to six analog axes, a point-of-view hat, and up to 64 buttons. It also supported up to 16 such devices, which could be connected using any interface, not just the game port.[25]

See also

References

  1. ^ a b Atari Hardware Manual (PDF). Atari. 1982. pp. III.19–III.32.
  2. ^ "Atari Party 2014 - Photos", archived by New Breed Software, retrieved March 26, 2023
  3. ^ Image Technology, By Don Leavitt, Popular Photography, Dec 1984, Page 140, ...the Okimate 10...will also work with Atari Artist,...
  4. ^ Get the magic touch with the Atari Touch Table, Science Digest, Volume 92, 1984, Page 83, ...The ATARI Touch Tablet with Atari- Artist"' software cartridge turns your TV into a magic palette of 128 dazzling colors. The Touch Tablet works a little like an electronic slate. Hook it into any ATARI Computer and what you draw on the tablet ...
  5. ^ "Apple II Pinouts". Usenet newsgroup Apple II FAQs. 21 August 1998.
  6. ^ Connecting Joysticks To The BBC Micro (PDF) (Technical report). Acorn. 1992.
  7. ^ Hodgson, Ian (May 1983). "A joystick for the color computer". Creative Computing. Vol. 9, no. 5. Retrieved 2019-12-16.
  8. ^ a b Lemmons, Phil (October 1981). "The IBM Personal Computer / First Impressions". BYTE. p. 36. Retrieved 19 October 2013.
  9. ^ Calvert, J. B. (18 August 2002). "The Game Control Adapter". A Review of Electronics.
  10. ^ "ABM advertisement". PC Mag: 273. July 1983.
  11. ^ PC jr. Technical Reference (PDF). 1983. p. 2.12.
  12. ^ a b "DOS Games Joysticks & Other Gaming Device Support". Nerdy Pleasures. 10 February 2012.
  13. ^ "Joystick PC Gameport Connector Pinout". AllPinouts.
  14. ^ "Super 12 Pak Multi-Function". PC Mag: 342. 17 April 1984.
  15. ^ Petzold, Charles (28 April 1992). "Environments". PC Mag: 403.
  16. ^ "Laptops Take Flight". Computer Gaming World. November 1993. pp. 11–12. Retrieved 28 March 2016.
  17. ^ Sound Blaster Audigy
  18. ^ Edwards, Benj (15 August 2008). "Eight ways the iMac changed computing". Macworld.
  19. ^ Grendel. "3DP-Vert, a USB adapter for the Microsoft SideWinder 3D Pro, Precision Pro and Force Feedback Pro". Retrieved 2015-11-11.
  20. ^ Rivera, Andre (11 September 2006). "Hardware Compatibility and Drivers 5600". Archived from the original on 2008-12-31. Q: Are MIDI/game ports supported under Vista? A: We've removed support for these types of devices, in favor of USB connected devices.
  21. ^ "PC Gameport (Joystick) pinout". pinouts.ru.
  22. ^ "Official design for a game port-MIDI adapter". MIDI Association. Archived from the original on 2008-12-22. Retrieved 2024-04-30.
  23. ^ IBM Technical Reference. Options and Adapters. Vol. 2 "IBM Game Control Adapter" No. 6361493 (PDF). IBM.
  24. ^ Thompson, Bruce (2002). PC hardware in a nutshell. O'Reilly. ISBN 0596003536. CPU must constantly poll the gameport to detect when a button is pressed or a stick is moved. Polling can require as much as 10% of the CPU
  25. ^ "Joystick Support". Microsoft Hardware Dev Center. 20 April 2017.

Read other articles:

American singer and guitarist (1964–2017) Chris CornellCornell in 2011BornChristopher John Boyle(1964-07-20)July 20, 1964Seattle, Washington, U.S.DiedMay 18, 2017(2017-05-18) (aged 52)Detroit, Michigan, U.S.Cause of deathSuicide by hangingResting placeHollywood Forever CemeteryOccupationsSingermusiciansongwriterYears active1983–2017Spouses Susan Silver ​ ​(m. 1990; div. 2004)​ Vicky Karayiannis ​ ​(m. ...

 

 

My GirlPoster promosi drama My GirlGenreKeluarga, DramaBerdasarkanManga My Girl karangan Mizu SaharaDitulis olehSatomi Oshima (ep1), Shuko Arai (ep2-3), Maki Takahashi (ep4-10)SutradaraNobuyuki Takahashi (ep1-2,5,9-10), Manabu Aso (ep3-4,6,8), Takahiro Kajiyama (ep7)PemeranMasaki AibaYukaMomoka IshiiPenggubah lagu temaHiroyuki Sawano, Takashi WadaLagu pembukaMy Girl oleh ArashiNegara asalJepangBahasa asliBahasa JepangJmlh. musim1Jmlh. episode10ProduksiProduser eksekutifKiyoshi KuwataProduser...

 

 

العلاقات الرواندية الكوستاريكية رواندا كوستاريكا   رواندا   كوستاريكا تعديل مصدري - تعديل   العلاقات الرواندية الكوستاريكية هي العلاقات الثنائية التي تجمع بين رواندا وكوستاريكا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدول�...

Lobelia Lobelia boninensis Klasifikasi ilmiah Kerajaan: Plantae Upakerajaan: Trachaeophyta Divisi: Magnoliophyta Kelas: Magnoliopsida Ordo: Asterales Famili: Campanulaceae Subfamili: Lobelioideae Genus: LobeliaL.[1] Spesies Lihat Daftar spesies Lobelia Sinonim[2] Mecoschistum Dulac Rapuntium Mill. Dortmanna Hill Cardinalis Fabr. Laurentia Michx. ex Adans. Chamula Noronha Pratia Gaudich. Holostigma G.Don Tupa G.Don Enchysia C.Presl Hypsela C.Presl Trimeris C.Presl Tylomium C.P...

 

 

Mayen-Koblenz rural district of Rhineland-Palatinate (en)Option municipality (en) Tempat Negara berdaulatJermanNegara bagian di JermanRheinland-Pfalz NegaraJerman Ibu kotaKoblenz, Rheinland-Pfalz PendudukTotal210.035  (2014 )GeografiLuas wilayah817,73 km² [convert: unit tak dikenal]Ketinggian223 m Berbatasan denganKoblenz, Rheinland-Pfalz Rhein-Hunsrück Rhein-Lahn Cochem-Zell Daun (distrik) Ahrweiler Neuwied Westerwaldkreis SejarahPembuatan1970 Organisasi politik• Kepal...

 

 

This article needs a plot summary. Please add one in your own words. (December 2022) (Learn how and when to remove this template message) 2022 American filmBruiserOfficial release posterDirected byMiles WarrenWritten byBen MedinaMiles WarrenProduced byAaron RyderJewerl RossScott LumpkinScott FrankTrevante RhodesStarringTrevante RhodesShamier AndersonJalyn HallShinelle AzorohCinematographyJustin DerryEdited byJames LeSageMusic byRobert Ouyang RusliProductioncompaniesRyder Picture CompanyLyrica...

Voce principale: Società Sportiva Calcio Napoli. AC NapoliStagione 1956-1957Sport calcio Squadra Napoli Allenatore Amedeo Amadei Presidente Achille Lauro Serie A11º Miglior marcatoreCampionato: Vinício (18) StadioArturo Collana 1955-1956 1957-1958 Si invita a seguire il modello di voce Questa voce raccoglie le informazioni riguardanti l'Associazione Calcio Napoli nelle competizioni ufficiali della stagione 1956-1957. Indice 1 Stagione 2 Divise 3 Rosa 4 Calciomercato 5 Risultati 5...

 

 

Уповноважений Верховної Ради України з прав людини Логотип Офіс Омбудсмана Посаду обіймаєЛубінець Дмитро Валерійовичвід 1 липня 2022 Верховна Рада УкраїниСтиль Пане Уповноважений Верховної Ради України з прав людиниАбревіатура УВРУПЛПідзвітний Верховній РадіРезид�...

 

 

SejarahVietnam 2879–258 SM Dinasti Hồng Bàng 2879–1913 SM • Hồng Bàng Awal 1912–1055 SM • Hồng Bàng Pertengahan 1054–258 SM • Hồng Bàng Akhir 257–179 SM Dinasti Thục 207–111 SM Dinasti Triệu 111 SM–40 M Dominasi Tiongkok ke-1 40–43 Trưng Bersaudari 43–544 Dominasi Tiongkok ke-2 544–602 Dinasti Lý awal 602–938 Dominasi Tiongkok ke-3 939–967 Dinasti Ngô 968–980 Dinasti Đinh 980–1009 Dinasti Lê Awal 1009–1225 Dinasti Lý akhir 1225–1400 ...

Administrative districts of Wrocław, Poland Districts of WrocławThe forty-eight Wrocław districtsCategoryOsiedlaLocationWrocław, PolandCreated byResolution XX/110/91 of the City Council of WrocławCreatedMarch 21, 1991Number48Populations500–35,000GovernmentDistrict council (Rada osiedla)The districts of Wrocław (Polish: osiedla Wrocławia) are the 48 local authority districts that make up the administrative area of Wrocław, Poland. Each is governed by a district council  ...

 

 

German writer and philosopher (1776–1848) Joseph GörresPortrait of Görres, by Joseph Anton SettegastBornJohann Joseph von Görres(1776-01-25)25 January 1776Koblenz, Electorate of TrierDied29 January 1848(1848-01-29) (aged 72)Munich, Kingdom of BavariaOccupationPublicist, writer, journalist, politicianNationalityGermanSpouseCatherine de LasaulxChildrenGuido Görres, Maria Görres Johann Joseph Görres, since 1839 von Görres (25 January 1776 – 29 January 1848), was a German writer, ...

 

 

Rosario DawsonLahirRosario Isabel Dawson9 Mei 1979 (umur 45)[1]New York City, A.S.PekerjaanAktrisaktris suaraAktivismeproduserTahun aktif1995–sekarang Rosario Isabel Dawson[2] (lahir 9 Mei 1979) [3] adalah seorang aktris, pengisi suara, produser, dan aktivis Amerika. Dia membuat debut film fitur di drama independen 1995 Kids. Peran film selanjutnya termasuk He Got Game (1998), Josie and the Pussycats (2001), Men in Black II (2002), Rent (2005), Sin City (2...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

 

密西西比州 哥伦布城市綽號:Possum Town哥伦布位于密西西比州的位置坐标:33°30′06″N 88°24′54″W / 33.501666666667°N 88.415°W / 33.501666666667; -88.415国家 美國州密西西比州县朗兹县始建于1821年政府 • 市长罗伯特·史密斯 (民主党)面积 • 总计22.3 平方英里(57.8 平方公里) • 陸地21.4 平方英里(55.5 平方公里) • ...

 

 

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

Fatra-TatraKolový štít and Jahňací štít over Veľké Biele PlesoHighest pointPeakGerlachovský štítElevation2,655 m (8,711 ft)Coordinates49°10′N 20°8′E / 49.167°N 20.133°E / 49.167; 20.133GeographyFatra-TatraLocation of the Fatra-Tatra Area in Slovakia CountriesSlovakia, Austria and PolandSubdivisionsBranisko, Choč Mountains, Greater Fatra, Horehronské podolie, Hornád Basin, Kozie chrbty, Lesser Fatra, Little Carpathians, Low Tatras, ...

 

 

Guardea komune di Italia Guardea (it) Tempat Negara berdaulatItaliaDaerah di ItaliaUmbraProvinsi di ItaliaProvinsi Terni NegaraItalia Ibu kotaGuardea PendudukTotal1.743  (2023 )GeografiLuas wilayah39,38 km² [convert: unit tak dikenal]Ketinggian387 m Berbatasan denganAlviano Amelia Avigliano Umbro Civitella d'Agliano Montecastrilli Montecchio Informasi tambahanKode pos05025 Zona waktuUTC+1 UTC+2 Kode telepon0744 ID ISTAT055015 Kode kadaster ItaliaE241 Lain-lainKota kembarGreccio Sit...

 

 

Final Liga Eropa UEFA 2018TurnamenLiga Eropa UEFA 2017–2018 Marseille Atlético Madrid 0 3 Tanggal16 Mei 2018 (2018-05-16)StadionParc Olympique Lyonnais, Décines-CharpieuPemain Terbaik Antoine Griezmann (Atlético Madrid)[1]WasitBjörn Kuipers (Belanda)[2]Penonton55.768[3]CuacaMalam berawan18 °C (64 °F)Kelembapan: 66%[4]← 2017 2019 → Final Liga Eropa UEFA 2018 adalah pertandingan final Liga Eropa UEFA 2017–2018, musim ke-47 tur...

Monorail station in Thailand แยกติวานนท์PP13Yaek Tiwanon  MRT PlatformGeneral informationLocationBang Khen, Mueang Nonthaburi, Nonthaburi, ThailandOwned byMass Rapid Transit Authority of Thailand (MRTA)Operated byBangkok Expressway and Metro Public Company Limited (BEM)Line(s)     Purple LinePlatforms1 island platformTracks2ConstructionStructure typeElevatedAccessibleYesOther informationStation codePP13HistoryOpened6 August 2016;...

 

 

Artikel ini bukan mengenai Janie's Got a Gun. Jane Got a GunPoster rilis teatrikalSutradaraGavin O'ConnorProduser Natalie Portman Aleen Keshishian Zack Schiller Mary Regency Boies Scott Steindorff Scott LaStaiti Terry Dougas Skenario Brian Duffield Anthony Tambakis Joel Edgerton CeritaBrian DuffieldPemeran Natalie Portman Joel Edgerton Noah Emmerich Rodrigo Santoro Boyd Holbrook Ewan McGregor Penata musik Lisa Gerrard Marcello De Francisci SinematograferMandy WalkerPenyuntingAlan CodyPe...