メガドラ6Bパッドをコレコビジョンでつかうその2

前回は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に接続するスイッチで解決できます。