ゲームコントローラー用のI/Fを標準化
さまざまなサードパーティが参入する
あまり広く知られていないがGame Port、あるいはGame Controllerそのものは最初のIBM-PCから標準で「定義されていた」。あくまでも定義がされていただけであって、標準で搭載されていたわけではない。
IBMはGame Controller Adapter(55ドル)を別売りの形で用意しており、これを実装するとジョイスティックなどのゲーム用コントローラーを接続できた。コネクターは15ピンのD-Sub(正確に言えばDA-15コネクター)が利用されており、この1ポートで2つのジョイスティックを装着できるというものだった。
ただ初代IBM-PCは家庭用というよりもビジネス用という用途が多かったこともあってか、IBM自身はGame Controller Adapterこそ用意したもののジョイスティックなどのコントローラーそのものは用意せず、それもあってか当初の売れ行きはあまり芳しいものではなかった。
その後、1984年にIBM-PCjrを発表するにあたり、今度は家庭用をターゲットにしたこともあって、なにかしら必要と感じたのだろう。IBM PCjr Attachable joystickも発売するのだが、このコネクターは独自の8ピンのもので、Game Controller Adapterとまったく互換性がなく、かつIBM PCjrそのものの売れ行きも不調だったため、こちらもあまり広く利用されるに至っていない。
IBM PCjr Attachable joystick。正面から見るとジョイスティック+1ボタンに見えるが、実は背面にもう一つボタンが隠れており、ジョイスティック+2ボタン構成である
画像の出典は"IBM PCir Attachable Joystick Installation and Operating Instructions"より
それでもGame ControllerのI/Fが標準化されたことは大きなポイントであり、サードパーティーからジョイスティックを始めとするゲームコントローラーの類がいろいろ登場したし、サードパーティーからGame Controller Adapter互換のI/Fカードも次第に増え始めた。
ジョイスティックの構造そのものは非常にシンプルである。ジョイスティックそのものは、2つの100KΩの可変抵抗器を、ジョイスティックのX軸とY軸の動きに連動するように直角に配し、ここからX軸とY軸の変量を抵抗値としてポートに返す形になる。一方でスイッチの方は純粋にOnかOffかを読み取る格好だ。
ちなみにボタンの方はともかく、抵抗値の読み取りの方は今ならADC(Analog Digital Converter)を使って一発で高精度に読み取りできるが、1984年当時はまだADCの精度が低く、しかも高価だった。
そこで可変抵抗器の抵抗値を使い、コンデンサーと抵抗を使って簡単なワンショットタイマー回路を構成し、これをNE588(4chタイマー)で測定するという形で抵抗値(に比例する値)を読み取っている。高精度とは言い難いが、低価格なわりにそれなりの精度でジョイスティックのX/Y軸の位置を読み取れたようだ。
一応1個のGame Portで2軸のジョイスティックとボタン2つを持つゲームデバイスを2台まで接続できることになっているが、その後ゲームデバイスの多機能化にともない、ボタンやジョイスティックの数が増えるようになったため、1デバイスでGame Portを占有する方向に進んだのは必然である。

この連載の記事
-
第852回
PC
Google最新TPU「Ironwood」は前世代比4.7倍の性能向上かつ160Wの低消費電力で圧倒的省エネを実現 -
第851回
PC
Instinct MI400/MI500登場でAI/HPC向けGPUはどう変わる? CoWoS-L採用の詳細も判明 AMD GPUロードマップ -
第850回
デジタル
Zen 6+Zen 6c、そしてZen 7へ! EPYCは256コアへ向かう AMD CPUロードマップ -
第849回
PC
d-MatrixのAIプロセッサーCorsairはNVIDIA GB200に匹敵する性能を600Wの消費電力で実現 -
第848回
PC
消えたTofinoの残響 Intel IPU E2200がつなぐイーサネットの未来 -
第847回
PC
国産プロセッサーのPEZY-SC4sが消費電力わずか212Wで高効率99.2%を記録! 次世代省電力チップの決定版に王手 -
第846回
PC
Eコア288基の次世代Xeon「Clearwater Forest」に見る効率設計の極意 インテル CPUロードマップ -
第845回
PC
最大256MB共有キャッシュ対応で大規模処理も快適! Cuzcoが実現する高性能・拡張自在なRISC-Vプロセッサーの秘密 -
第844回
PC
耐量子暗号対応でセキュリティ強化! IBMのPower11が叶えた高信頼性と高速AI推論 -
第843回
PC
NVIDIAとインテルの協業発表によりGB10のCPUをx86に置き換えた新世代AIチップが登場する? -
第842回
PC
双方向8Tbps伝送の次世代光インターコネクト! AyarLabsのTeraPHYがもたらす革新的光通信の詳細 - この連載の一覧へ















