遊戲埠
遊戲埠(英語:game port)是一種在x86基礎的PC的傳統電子遊戲的輸入裝置。 自1990年代起,遊戲埠通常是被多功能I/O或音效卡整合在一起,不論是ISA或PCI的介面卡,或是被整合在主機板上,在此之前,它通常是在一張獨立的ISA介面卡上。 微軟已停止在Windows Vista中內建支援遊戲埠,[1]因此它將可能導致製造商停止生產此規格的商品。 但是,它仍然可能透過安裝第三方所提供的驅動程式,使遊戲埠能夠工作,一些公司在過去製作遊戲埠的介面卡時曾這樣做。 或是透過USB對遊戲埠的轉接器,讓傳統的類比搖桿也能夠使用。
類別 | Joystick input port | ||
---|---|---|---|
產品歷史 | |||
設計者 | IBM | ||
取代 | USB | ||
一般規格 | |||
熱插拔 | 是 | ||
外接 | 是 | ||
引腳 | 15 | ||
連接器 | DA-15 | ||
引腳輸出 | |||
引腳1 | +5V | +5V DC | |
引腳2 | B1 | 按鈕 1 | |
引腳3 | X1 | 搖桿1的X軸 (0–100 kΩ) | |
引腳4 | GND | 按鈕1的接地線 | |
引腳5 | GND | 按鈕2的接地線 | |
引腳6 | Y1 | 搖桿1的Y軸 (0–100 kΩ) | |
引腳7 | B2 | 按鈕 2 | |
引腳8 | +5V | +5V DC | |
引腳9 | +5V | +5V DC | |
引腳10 | B4 | 按鈕 4 | |
引腳11 | X2 | 搖桿2的X軸 (0–100 kΩ) | |
引腳12 | GND |
按鈕3與4的接地線 (或 MIDI 輸出) | |
引腳13 | Y2 | 搖桿2的Y軸 (0–100 kΩ) | |
引腳14 | B3 | 按鈕 3 | |
引腳15 | +5 V |
+5 V DC (或 MIDI 輸入, 有時不使用) |
遊戲埠細節
編輯類比介面
編輯不像大多數早些時候的家用控制杆連接器,遊戲埠用類比訊號而非數位訊號傳輸,依賴類比數字轉換器轉化訊號。早期的IBM-PC產品將遊戲埠視為連接兩個相似的Paddle控制器的工具而不是連接控制杆。這一特性使PC機在類比遊戲方面了有了歷史性的突破和優勢,尤其是飛行類比類遊戲。但在另一方面,也將原本簡單的控制變得更複雜、造成浪費——這還不包括與一些控制杆介面根本不相容,尤其是de facto控制器。
數據採集與程式設計
編輯另外,在其他操縱桿標準(例如Atari或NES的搖桿)對於程式設計師去使用是非常容易和簡單的。但在遊戲埠則需要較謹慎的程式設計,與以即時的軟體中斷去觸發輸入的讀取。當比較遊戲埠與使用TTL的GamePad埠時,遊戲埠的讀取會耗費大量的CPU時間,導致效能的問題。
電路
編輯遊戲埠的實作典型,使用一個電容和一個簡單的電壓比較器, 所組成的類比數位轉換器,它需要進行定時採樣與在準確的時間來重新讀取輸入。它必須做到每秒幾次(一般超過30),去提供遊戲輸入的回應。而實際採樣頻率和值,通常取決於搖桿內部的電阻、雜訊、CPU速度和搖桿的總RC時間常數。
已知問題
編輯電氣特性
編輯遊戲埠的輸出功率約可提供負載到 750 mA 的電流[2],不過這是與其它的裝置一起計算的,包含鍵盤(最大 100 mA[3]),滑鼠(約 25 mA[4]),與視訊埠(VGA,使用 50 mA[2]),因此遊戲埠實際能夠使用不到 575 mA。
遊戲埠擴充
編輯歷史與變種
編輯參見
編輯參考文獻
編輯- ^ Rivera, Andre. Hardware Compatibility and Drivers 5600. 11 September 2006. (原始內容存檔於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.
- ^ 2.0 2.1 System board D1170 reference manual (PDF). [2010-04-15]. (原始內容存檔 (PDF)於2015-09-24). 091205 rm.com
- ^ Small footprint Notebook style PS/2 Keyboard (PDF). [2010-04-15]. (原始內容存檔 (PDF)於2020-11-28). 091205 img.custompublish.com
- ^ Solid-state optical mouse sensor with PS/2 and quadrature outputs. Technical Data. HDNS-2000 (PDF). [2010-04-15]. (原始內容存檔 (PDF)於2018-01-27). 091205 iammp.org