コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「アタリ仕様ジョイスティック」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
Ktjdragon (会話 | 投稿記録)
サイバースティック デジタルモードのSELECT,STARTの扱い
Cewbot (会話 | 投稿記録)
51行目: 51行目:
なお、国内パソコン向けジョイスティックの第2トリガに割り当てられたピン7は、Atari 2600等海外の機器では電源入力(Vcc)に割り当てられている場合が多い。国内向けのコントローラを海外の機種に接続する場合、第2トリガを押すと電源入力のショートが発生し、コントローラや機器の故障を引き起こす可能性がある。
なお、国内パソコン向けジョイスティックの第2トリガに割り当てられたピン7は、Atari 2600等海外の機器では電源入力(Vcc)に割り当てられている場合が多い。国内向けのコントローラを海外の機種に接続する場合、第2トリガを押すと電源入力のショートが発生し、コントローラや機器の故障を引き起こす可能性がある。


[[セガゲームス|セガ]]のパソコン[[SC-3000]](1983)や、ゲーム機である[[SG-1000]](1983)、[[セガ・マークIII|マークIII]](1985)、[[セガ・マスターシステム|マスターシステム]](1987)、[[メガドライブ|メガドライブ/GENESIS]](1988)も同種のジョイスティック端子を採用している。これらの機種では、追加の入力をピン7ではなくピン9に割り当てている。
[[セガ]]のパソコン[[SC-3000]](1983)や、ゲーム機である[[SG-1000]](1983)、[[セガ・マークIII|マークIII]](1985)、[[セガ・マスターシステム|マスターシステム]](1987)、[[メガドライブ|メガドライブ/GENESIS]](1988)も同種のジョイスティック端子を採用している。これらの機種では、追加の入力をピン7ではなくピン9に割り当てている。


また、システムズフォーミュレイトの[[FM-8#BUBCOM80|BUBCOM80]](1981)、[[ソニー]]の[[SMC-777]](1983)、[[セイコーエプソン|エプソン]]のQC-11(1985、日本国外での名称はQX-11)も同種のジョイスティック端子を採用している。なお、1ボタンのコントローラのみの対応となっている<ref name="smc777-1">SMC-777ハードウェア解説書</ref>。
また、システムズフォーミュレイトの[[FM-8#BUBCOM80|BUBCOM80]](1981)、[[ソニー]]の[[SMC-777]](1983)、[[セイコーエプソン|エプソン]]のQC-11(1985、日本国外での名称はQX-11)も同種のジョイスティック端子を採用している。なお、1ボタンのコントローラのみの対応となっている<ref name="smc777-1">SMC-777ハードウェア解説書</ref>。

2023年8月2日 (水) 22:57時点における版

アタリ仕様ジョイスティック
コントローラ側コネクタ
種別 ヒューマン・インタフェース
開発年 1977年 (47年前) (1977)
ホットプラグ yes
外部接続 yes
ピン数 9
コネクタ D-subminiature
機器側(オス)のピン番号
ピン1
ピン2
ピン3
ピン4
ピン6 トリガ
ピン8 コモン端子
1ボタンジョイスティックのピン配置

アタリ仕様ジョイスティックあるいはアタリ規格ジョイスティックとは、Atari 2600用のジョイスティックと互換性のあるジョイスティック或いはジョイスティック端子を示す俗称である。特に日本では、PC-6001にて一部ピンの機能が変更され、後にMSXでも採用された仕様のジョイスティック端子や、MSXで規定された2ボタンジョイスティックの意味でしばしば用いられる[注 1][注 2][注 3]

概要

端子としてはD-sub 9ピン(DE-9)と同一形状のコネクタが用いられる。パソコンやゲーム機側がオス、コントローラ側がメス端子である。コントローラ側の端子は、ネジ止めのためのフランジ部のないスリムな形状が多く、また機器側のコネクタ周辺のケース形状もしばしばこの形状の端子に合わせたものとなっている。そのため、機器によってはケースと干渉してフランジのあるケーブルを接続することができない。

Atari 2600用の純正ジョイスティックでは、スティックの上下左右とトリガボタンのそれぞれが端子のピン1 - 4、6とピン8とを短絡するスイッチとなっており、アタリ仕様と呼ばれる他の機種用のジョイスティックやパッドも、連射機能等を追加したものでない限り同様のピン配置となっている。

一般に、機器側ではアタリ純正ジョイスティックでは信号検出ピンのピン1 - 4、ピン6をHレベルにプルアップし、コモンピン(ピン8)をLレベルにしている。スティックを倒したりトリガボタンを押したりして信号検出ピンとコモンピンが短絡すると、対応する信号検出ピンがLになり、これを以て入力を検出する。

歴史

Atari 2600用のコントローラ端子は、Atari 8ビット・コンピュータ(1979)に採用された他、部分的に互換性のある端子が他企業であるコモドールVIC-1001/VIC-20(1981)やコモドール64(1982)、コレコのコレコビジョン(1982)、スペクトラビデオのSV-318/328(1983)、アムストラッドCPC(1984)にも採用された。16ビットのパソコンであるAtari ST(1985)やコモドールのAmiga(1985)にも同種のコントローラ端子が採用されている。

特に日本では一部ピンの機能が変更されたNECPC-6001の仕様がMSXでも採用されたことから、この仕様に合わせた2ボタンのジョイスティックが広く普及し、このジョイスティックが接続可能な端子が多くのパソコンで採用された。具体的には、富士通FM-7シリーズ(FM音源カード及びFM-77L2、FM77AVシリーズ)およびFM TOWNS、シャープのMZ-2500X68000およびMZ-800(MZ-700の海外向け後継機)、日本電気のPC-8801mkIISR及び後継機種およびPC-9800シリーズ(FM音源カードPC-9801-26、PC-9801-26K、PC-9801-73、PC-9801-86)が該当する。また、MSX登場前の機種でも、シャープのX1(1982)、松下通信工業のJR-200、東芝のパソピア7(1983、ジョイスティックアダプタ JOY PAC2を使用)もMSX仕様の2ボタンジョイスティックを使用可能である。

なお、国内パソコン向けジョイスティックの第2トリガに割り当てられたピン7は、Atari 2600等海外の機器では電源入力(Vcc)に割り当てられている場合が多い。国内向けのコントローラを海外の機種に接続する場合、第2トリガを押すと電源入力のショートが発生し、コントローラや機器の故障を引き起こす可能性がある。

セガのパソコンSC-3000(1983)や、ゲーム機であるSG-1000(1983)、マークIII(1985)、マスターシステム(1987)、メガドライブ/GENESIS(1988)も同種のジョイスティック端子を採用している。これらの機種では、追加の入力をピン7ではなくピン9に割り当てている。

また、システムズフォーミュレイトのBUBCOM80(1981)、ソニーSMC-777(1983)、エプソンのQC-11(1985、日本国外での名称はQX-11)も同種のジョイスティック端子を採用している。なお、1ボタンのコントローラのみの対応となっている[1]

電気的特性

機器側

Pin No. Atari 2600[2] Atari 7800 Atari 8ビットPC[3][4] AtariST(Port0) AtariST(Port1) コレコビジョン
1 デジタル入力/デジタル出力 同左 同左 デジタル入力 同左 同左
2 デジタル入力/デジタル出力 同左 同左 デジタル入力 同左 同左
3 デジタル入力/デジタル出力 同左 同左 デジタル入力 同左 同左
4 デジタル入力/デジタル出力 同左 同左 デジタル入力 同左 同左
5 アナログ入力/デジタル入力[注 4] 同左 アナログ入力 NC 同左 H/L[注 5]
6 デジタル入力 デジタル入力/Vcc デジタル入力 同左 同左 同左
7 Vcc(+5V) 同左 同左 同左 同左 デジタル入力
8 GND 同左 同左 同左 同左 L/H[注 5]
9 アナログ入力/デジタル入力[注 4] 同左 アナログ入力 デジタル入力[注 6] NC デジタル入力
Pin No. VIC-1001/20[5]、コモドール64[6] Amiga[7] CPC[8] SV-318/328[9] MZ-800[10]
1 デジタル入力/デジタル出力 デジタル入力 同左 デジタル入力/デジタル出力 デジタル入力
2 デジタル入力/デジタル出力 デジタル入力 同左 デジタル入力/デジタル出力 デジタル入力
3 デジタル入力/デジタル出力 デジタル入力 同左 デジタル入力/デジタル出力 デジタル入力
4 デジタル入力/デジタル出力 デジタル入力 同左 デジタル入力/デジタル出力 デジタル入力
5 アナログ入力 アナログ入力/デジタル入力/デジタル出力 デジタル入力 同左 Vcc(+5V)
6 デジタル入力/デジタル出力 同左 デジタル入力 同左 同左
7 Vcc(+5V) 同左 デジタル入力 Vcc デジタル入力
8 GND 同左 H/L[注 7] GND デジタル出力
9 アナログ入力 アナログ入力/デジタル入力/デジタル出力 H/L[注 7] デジタル入力 GND
Pin No. PC-6001、MSX、FM-7[11]、PC-9801[12]
X68000ジョイスティック1[13]、MZ-2500[14]
FM TOWNS[15] X68000ジョイスティック2[13] PC-8801mkIISR
1 デジタル入力 同左 同左 デジタル入力/デジタル出力
2 デジタル入力 同左 同左 デジタル入力/デジタル出力
3 デジタル入力 同左 同左 デジタル入力/デジタル出力
4 デジタル入力 同左 同左 デジタル入力/デジタル出力
5 Vcc(+5V) 同左 同左 同左
6 デジタル入力/デジタル出力 同左 デジタル入力 デジタル入力/デジタル出力
7 デジタル入力/デジタル出力 同左 デジタル入力 デジタル入力/デジタル出力
8 デジタル出力 デジタル入力/デジタル出力 デジタル出力 同左
9 GND 同左 同左 同左
Pin No. SMC-777ポート1[1] パソピア SMC-777ポート2[1] X1[16] JR-200 QC-11 BUBCOM80
1 デジタル入力 同左 同左 デジタル入力/デジタル出力 デジタル入力 同左 L/H[注 8]
2 デジタル入力 同左 デジタル入力/デジタル出力 同左 デジタル入力 同左 L/H[注 8]
3 デジタル入力 同左 デジタル入力/デジタル出力 同左 デジタル入力 同左 L/H[注 8]
4 デジタル入力 同左 デジタル入力/デジタル出力 同左 デジタル入力 同左 L/H[注 8]
5 Vcc(+5V) 同左 同左 デジタル入力/デジタル出力 Vcc(+5V) NC 同左
6 デジタル入力 同左 デジタル入力/デジタル出力 同左 デジタル入力 同左 L/H[注 8]
7 NC デジタル入力 デジタル入力/デジタル出力 同左 デジタル入力 NC 同左
8 GND 同左 デジタル入力/デジタル出力 GND L/H[注 9] 同左 デジタル入力
9 GND 同左 同左 デジタル入力/デジタル出力 GND NC 同左
Pin No. SC-3000 SG-1000
ジョイスティック2[注 10]
マークIII マスターシステム メガドライブ/
GENESIS[17]
1 デジタル入力 同左 同左 同左 デジタル入力/デジタル出力
2 デジタル入力 同左 同左 同左 デジタル入力/デジタル出力
3 デジタル入力 同左 同左 同左 デジタル入力/デジタル出力
4 デジタル入力 同左 同左 同左 デジタル入力/デジタル出力
5 NC 同左 Vcc(+5V) 同左 同左
6 デジタル入力 同左 同左 同左 デジタル入力/デジタル出力
7 NC GND 同左 デジタル入力/デジタル出力 同左
8 L/H GND 同左 同左 同左
9 デジタル入力 同左 同左 デジタル入力/デジタル出力 同左

AY-3-8910との関係

80年代から90年代初頭のパソコンの音源としてGI社のProgrammable Sound Generator音源チップであるAY-3-8910やAY-3-8912、およびAY-3-8910上位互換のFM音源チップであるヤマハYM2203YM2608が広く採用された。AY-3-8910及びFM音源コントローラは8ビットのI/Oポートを2ch(PortA及びPortB)、AY-3-8912では1ch(PortA)備えており、ジョイスティック端子はこのI/Oポートを用いて実装されることが多かった。

PC-6001シリーズ(AY-3-8910またはYM2203)、MSX(AY-3-8910)、PC-9801(YM2203またはYM2608)、FM-7(YM2203)
PortAを入力、PortBを出力に固定した上で、PortAにピン1 - 4、6、7の読み取り、PortBにピン6 - 8への信号出力及びPortAでどちらのジョイスティック端子を読み取るのかを切り替える信号出力を割り当てている。
X1(AY-3-8910)
PortA、Bのそれぞれにジョイスティック端子1、2のピン1 - 7、9を割り当てており、全ピンが入力のみか出力のみとなるようジョイスティック端子ごとに設定可能である。
PC-8801mkIISRシリーズ(YM2203又はYM2608)
PortAがピン1 - 4、PortBがピン6、7に割り当てられており、ピン1 - 4のグループとピン6、7のグループ毎に入力と出力を切り替えることが可能である。
SV-318/328(AY-3-8910)
PortAにピン1 - 4を割り当てている。残りの入力ピンについてはインテルのパラレルI/Oコントローラであるi8255のPortA(Read Only)に割り当てられている[9]
CPC(AY-3-8912)
PortAにピン1 - 7を割り当てている。PortAはキーボードの入力にも使用されているため入力のみの利用となっている。[8]

上記以外にも同チップを用いた実装はあるが、それらのハードウェアでは音源のI/Oポートを介さない実装となっている。

コントローラ側

Pin No. Atari 2600 Joystick[18] Atari 7800 Joystick Atari 2600 Paddle[18] Atari 2600 Keyboard[18] Atari 2600 Steering[18]
1 UP
(デジタル入力)
同左 NC 一番上の行(1,2,3)選択
(デジタル出力)[注 11]
ロータリーエンコーダ
(デジタル入力)
2 DOWN
(デジタル入力)
同左 同左 上から二番目の行(4,5,6)選択
(デジタル出力)[注 11]
3 LEFT
(デジタル入力)
同左 右パドルボタン[注 12]
(デジタル入力)
上から三番目の行(7,8,9)選択
(デジタル出力)[注 11]
NC
4 RIGHT
(デジタル入力)
同左 左パドルボタン[注 12]
デジタル入力
一番下の行(*,0,#)選択
(デジタル出力)[注 11]
NC
5 NC 右トリガ
(デジタル入力)[注 13]
左パドル
(アナログ入力)[注 14][注 12]
左列(1,4,7,*)読み取り
(デジタル入力)
NC
6 FIREトリガ
(デジタル入力)
Vcc NC 右列(3,6,9,#)読み取り
(デジタル入力)
SPEEDボタン
7 NC 同左 Vcc Vcc[注 15] NC
8 コモン端子 スティック入力のコモン端子、
GND
ボタン入力のコモン端子 NC ボタン及びロータリーエンコーダの
コモン端子、GND
9 NC 左トリガ
(デジタル入力)[注 13]
右パドル
(アナログ入力)[注 14][注 12]
中列(2,5,8,0)読み取り
(デジタル入力)
NC
Pin No. MSX Joystick TOWNSパッド SEGA パッド メガドライブパッド Coleco Super Action Controller
1 UP UP, SELECT[注 16] UP 同左(デジタル入力) UP キー入力及び
第3、4トリガ[注 17]
2 DOWN DOWN, SELECT[注 16] DOWN 同左(デジタル入力) DOWN
3 LEFT LEFT, RUN[注 18] LEFT 同左
(デジタル入力)
L
(デジタル入力)
LEFT
4 RIGHT RIGHT, RUN[注 18] RIGHT 同左
(デジタル入力)
L
(デジタル入力)
RIGHT
5 NC 同左 同左 Vcc H出力 L出力
6 Aボタン 同左 同左 Bボタン
(デジタル入力)
Aボタン
(デジタル入力)
FIREトリガ ARMトリガ
7 Bボタン 同左 NC H出力
(デジタル出力)
L出力
(デジタル出力)
ホイールの
ロータリーエンコーダ[注 19]
NC
8 コモン端子 NC コモン端子 同左 L出力 H出力
9 NC コモン端子 Bボタン Cボタン
(デジタル入力)
STARTボタン
(デジタル入力)
ホイールの
ロータリーエンコーダ[注 19]
NC
Pin No. TOWNS
6ボタンパッド[19]
シャープ サイバースティック/
電波新聞社XE-1AP
デジタルモード[20]
シャープ サイバースティック
電波新聞社XE-1AP
アナログモード[20]
1 UP, SELECT[注 16] Zボタン Stick UP, SELECT[注 20] Throt UP データビット0[注 21]
2 DOWN, SELECT[注 16] Yボタン Stick DOWN, SELECT[注 20] Throt DOWN データビット1[注 21]
3 LEFT, RUN[注 18] Xボタン Stick LEFT, START[注 22] トリガC データビット2[注 21]
4 RIGHT, RUN[注 18] Cボタン Stick RIGHT, START[注 22] トリガD データビット3[注 21]
5 Vcc 同左 同左
6 Aボタン トリガA トリガE1 データ切り替え信号[注 23]
7 Bボタン トリガB トリガE2 ACK[注 24]
8 L出力 H出力 L出力 H出力 REQ[注 21]
9 コモン端子, GND 同左 GND
Pin No. MSX Mouse Amiga Mouse Atari ST Mouse[注 25] Commodore 64/128 Mouse
joystick mode[21]
Commodore 64/128 Mouse
propotional mode[21]
1 B0[注 26] V[注 27] XA[注 28] UP 右ボタン
2 B1[注 26] H[注 27] XB[注 28] DOWN NC
3 B2[注 26] VQ[注 27] YA[注 28] LEFT NC
4 B3[注 26] HQ[注 27] YA[注 28] RIGHT NC
5 Vcc 中ボタン NC 同左 Y軸
6 左ボタン 同左 同左 同左 同左
7 右ボタン Vcc 同左 同左 同左
8 STB[注 29] GND、ボタンのコモン端子 同左 GND、左ボタンのコモン端子 GND、ボタンのコモン端子
9 GND、ボタンのコモン端子 右ボタン 同左 右ボタン[注 30] X軸
Pin No. NEC PC-6051[22][注 31] Spectravideo
SV-105/SVI-105[23][注 32]
1 SENSE[注 33] SCK[注 34](デジタル出力)
2 EOC[注 35] SI[注 36](デジタル出力)
3 SO[注 37] CS[注 38](デジタル出力)
4 NC 同左
5 Vcc SENSE[注 33]
6 SCK[注 34](デジタル出力) SO[注 37]
7 SI[注 36](デジタル出力) Vcc
8 CS[注 38] GND
9 GND EOC[注 35]


多機種対応ジョイスティック

電波新聞社のジョイスティックXE-1Proは、Vccピンの無いX1シリーズでも連射機能を使用できるよう乾電池ボックスを内蔵している。MSX等ピン5にVccが出力されている他機種では電池を必要としないため、XE-1Proには電池使用のオンオフを切り替えるためのスイッチが設けられている。

また、セガのジョイスティックSJ-300M[24]や、電波新聞社のジョイスティックXE-1ST及びXE-1APでは、第二ボタンのピンアサインの異なるMSX系とセガ系の双方に対応できるようになっており、スイッチで両仕様を切り替えられる。

マウス

1980 - 1990年代にかけて一般的だったボール式マウスは、ボールに密着する2つのローラと、各ローラの回転数・回転方向を検出するロータリーエンコーダによってマウスの移動方向を検出している。AmigaやAtari STでは、このロータリーエンコーダの出力をピン1 - 4に出力している。マウスの移動量及び方向を検出するためには、PC側でマウスの分解能及び移動速度に対して十分に短い間隔でピン1 - 4のポーリングを行う必要がある。

これに対してMSXマウスでは、ロータリーエンコーダの出力からマウスの移動量・移動方向を演算する処理をマウス内で行っているためPC側での負担が少なくなる一方、AmigaやAtari ST用のマウスと比べてマウスの価格は高価なものとなっていた。また、左ボタンを押しながら通電するとジョイスティックモードとなり、マウスの移動方向によりピン1 - 4に方向信号が出力される。

富士通のFM77AV20/40の登場時には、MSX仕様のマウスが、ジョイスティックポートに接続する純正オプションの「インテリジェントマウス」として用意された。それまでは専用のインターフェースカードを介して接続するタイプのマウスが用意されていた。

FM TOWNSシリーズでも、MSX仕様のマウスが標準のマウスとして採用されている[25]。なお、その他にもキーボード経由で接続するFMRシリーズ用マウス(通称「Rマウス」、基本的にはバスマウス)も使える[25]

コモドール64及び128用のマウスは、マウスの移動方向のみを検出するジョイスティックモードに対応したものと、マウスの位置をアナログ値として検出するプロポーショナルモードに対応したものがある。コモドール純正品では、1350マウスがジョイスティックモード対応マウスであり、1351マウスがプロポーショナルモード対応マウスである。プロポーショナルモードにおいては、マウスが自身のXY座標値それぞれを64で割った剰余を、512マイクロ秒ごとに6ビットのアナログ値として出力する。パソコン側では周期的(例えばモニタ描画のブランキング期間ごと)にジョイスティックのピン5、9の値を検出し、それを前回検出時の値と比較することでマウスの移動方向及び移動量を検出する。なお、1351マウスは右ボタンを押しながら通電することでジョイスティックモードとなる。

脚注

注釈

  1. ^ 日本ソフトバンクOh!FM1989年5月号には「TOWNSパッドは一見アタリ規格のものに見えますが、A,B2つのトリガのほかにRUNとSELECTというボタンが追加されています。この点でアタリ規格のパッドやジョイスティックと完全な互換性はありません」との記載がある。
  2. ^ シャープのサイバースティック(CZ-8NJ2)や電波新聞社のXE-1AP(いずれもアナログジョイスティック)の取扱説明書には「アタリ仕様ジョイスティックポート」「アタリ仕様ジョイスティックインターフェース」「アタリ仕様ジョイスティック・ポート」といった記載がある。
  3. ^ X68000サービスマニュアルにはジョイステック端子の説明として「アタリ社規格準拠」との記載がある。
  4. ^ a b デジタル入力として使用する場合はコントローラ内にプルアップ回路を設ける必要あり。
  5. ^ a b ピン5とピン8は必ず異なる信号レベルとなる。ピン5がHの時はピン8はL。
  6. ^ port1のピン6として検出する。
  7. ^ a b ピン8がLの時は必ずピン9はHとなり、ピン9がLの時は必ずピン8はHとなる。ピン8、9が共にHとなる場合もある。CPCのジョイスティックコネクタは1つのみだが、例えば一方のコネクタがストレート結線、他方のコネクタがピン8とピン9を入れ替えたクロス結線となるようなY字ケーブルを用いることにより、2つのコントローラを接続することが可能である。
  8. ^ a b c d e 端子1、2のピン1 - 4、ピン6、計10ピンのいずれか1つのみがLとなるか、全てのピンがHとなるよう制御されている。
  9. ^ ジョイスティック1、2のいずれかがLとなるか、双方がHとなるよう制御されている。
  10. ^ ジョイスティック1は本体直結。
  11. ^ a b c d この出力がLの時にピン5,6,9で対応するボタンの検出を行う。
  12. ^ a b c d 1つの端子に2つのパドルを接続できる。
  13. ^ a b Vccであるピン6と、GNDであるピン8との間でプルダウン回路を構成する。レバー入力とは逆にトリガが押されると信号レベルがLからHに変わる。このジョイスティックをATARI2600に接続した時等ピン6がデジタル入力に設定されている場合は左右どちらのトリガを押してもトリガ入力(ピン6がLになる)として検出される。
  14. ^ a b このピンとピン7の間に1MΩの可変抵抗を設ける。
  15. ^ ピン5, 9をプルアップするための電源供給。
  16. ^ a b c d SELECTボタンはピン1, 2の同時出力。
  17. ^ ピン1 - 4への入力値が入力されたキー、トリガに応じた4ビットのデータとなる。キーやトリガの同時押しには対応していない。また、第3, 4トリガはコレコビジョン標準のコントローラには無い。
  18. ^ a b c d RUNボタンはピン3、4の同時出力。
  19. ^ a b ホイールはコレコビジョン標準のコントローラには無い。
  20. ^ a b SELECTはピン1, 2の同時出力(XE-1APのみ。サイバースティックでは検出不可)。
  21. ^ a b c d e ピン8にL信号を出力するとピン1~4を用いた4ビットパラレル信号11回で構成される44ビットのデータを6回入力する。44ビットのデータには、スティック及びスロットルの位置を示す各8ビットの情報、及び10つのトリガの情報が含まれる。
  22. ^ a b STARTはピン3, 4の同時出力(XE-1APのみ。サイバースティックでは検出不可)。
  23. ^ ピン1 - 4でデータを送る際、新しいデータを送る度に交互にLとHを出力する。
  24. ^ ピン1 - 4でのデータ読み取りが可能な時にLが入力される。
  25. ^ マウスはPort0に接続する。
  26. ^ a b c d ピン1 - 4を4ビットのデジタルデータとして、これを4回出力することにより前後・左右方向の移動量(各8ビット)を得る。
  27. ^ a b c d V、VQは前後方向のマウス移動を検出するロータリーエンコーダの出力。H、HQは左右方向のマウス移動を検出するロータリーエンコーダの出力。
  28. ^ a b c d XA、XBは左右方向のマウス移動を検出するロータリーエンコーダの出力。YA、YBは前後方向のマウス移動を検出するロータリーエンコーダの出力。
  29. ^ データ要求信号。H、Lを切り替える度にピン1 - 4にデータが入力される。
  30. ^ ボタンのオンオフをアナログ値として取得する。
  31. ^ PC-6001用タッチパネル。分解能は256×!256。
  32. ^ SV-318/328用のグラフィックタブレット(タッチパネル)。SV-105はPC-6051と同様の外観。
  33. ^ a b パネルにタッチしているとCSに同期してLが出力される。
  34. ^ a b タッチパネルのA/Dコンバータに与えるクロック信号。
  35. ^ a b A/D変換が完了するとHが入力される。
  36. ^ a b X軸を読み取るときはLを、Y軸を読み取るときはHを出力する。
  37. ^ a b シリアルA/D変換されたデータ。
  38. ^ a b タブレットを使用するときはLを出力する。

出典

  1. ^ a b c SMC-777ハードウェア解説書
  2. ^ Steve Wright "Stella Programmer's Guide"
  3. ^ ATARI800回路図
  4. ^ ATARI POKEY CHIP仕様書
  5. ^ VIC-20回路図
  6. ^ Commodore 64回路図
  7. ^ Amiga Developer CD v2.1
  8. ^ a b CPC 464回路図
  9. ^ a b Service Technical Manual SVI 3x8
  10. ^ MZ-800 SERVICE MANUAL
  11. ^ FM77AV回路図
  12. ^ アスキー出版局テクライト「PC-9800シリーズ テクニカルデータブック」アスキー出版局
  13. ^ a b X68000サービスマニュアル
  14. ^ 「MZ-2500テクニカルマニュアル」工学社
  15. ^ 千葉憲昭「FM TOWNSテクニカルデータブック」アスキー出版局
  16. ^ X1回路図
  17. ^ メガドライブ回路図
  18. ^ a b c d ATARI VCS Accesories回路図
  19. ^ Oh!FM TOWNS 1994年12月号
  20. ^ a b アナログジョイスティックドライバ for X68000 簡易説明書
  21. ^ a b Commodore 1351 Mouse User's Manual
  22. ^ 工学社 I/O 1982年11月号
  23. ^ SVI-105回路図
  24. ^ セガハード大百科 SC/SG対応各種コントローラ
  25. ^ a b 『Oh!FM TOWNS』1993年9月号、75頁。