前回はICを抜いてSG-1000パッド相当にしていましたが、今回はメガドラ6Bパッドのままでやってみます。
http://d.hatena.ne.jp/tanam/20150223/1424682020
まずはメガドラ6Bパッドのピンアサインを調べます。7PINのSELをHにすることでSG-1000パッドとして読むことができます。
http://applause.elfmimi.jp/md6bpad.html
メガドライブ(DB-9) Pin 色 1 (D0) 茶 ↑ 2 (D1) 赤 ↓ 3 (D2) 橙 ← 4 (D3) 黄 → 5 (+5V) 緑 NC 6 (TL) 青 BUTTON1 7 (SEL) 灰 H 8 (GND) 黒 GND 9 (TR) 白 BUTTON2
COLECOVISIONのコントローラは以下のようになっています。
http://arcarc.xmission.com/Web%20Archives/Deathskull%20(May-2006)/games/tech/cvcont.html
考えた仕組みはCOLECOVISION側は1,2,3,4,6以外をNCにします。すると[1]は→で[2]は←で[9]は↓で[6]は↑で押せるようになります。あとは組み合わせで入力します。たとえば[#]は↑←で[*]は↓→です。
コレコビジョン(DB-9) Pin 1 ↑ [6][0][3][#][4] 2 ↓ [9][0][5][*][4][8] 3 ← [2][7][5][#][4][8] 4 → [1][7][3][*] [8] 5 5V GND 6 BUTTON1 BUTTON2 7 NC NC 8 GND 5V 9 NC NC
ただし上記の配線では同時押し問題があります。つまり[1]と→が常に同時押しされている状態になってしまいます。これを回避するには、5PINと8PINのどちらかだけをGNDに接続するスイッチで解決できます。