ジョイスティックコネクタに接続するSDカードのアダプタを作っているのですが、謎の現象に悩まされています。
もともとPC-6001のジョイスティックのピンは、以下のようになっています。 1〜4 入力専用 5 Vcc 6〜7 入出力 8 出力専用 9 GND これらのうち、私のところでは何故かpin 8のみしかデータの出力を確認できません。pin 6は常にHレベル、pin 7は常にLレベルなのです。ソフト的な問題のような気がし始めています。 ちなみに、データの出力は、以下のようにしています。 out (0xa0), 0x07 out (0xa1), (in (0xa2)) | 0x80 ; AY-3-8910 Port A in/Port B out out (0xa0), 0x0f out (0xa1), data 回路図からは、このdataの2, 3, 5ビット目がそれぞれpin 6, 7, 8に対応していて、6ビット目を1にして出力するとジョイスティック1番、と理解したのですが、実際には8番ピンが3ビット目に対応して変化しています。
回路図から得た情報と異なり、困っています。どなたかご存知の方教えていただけませんでしょうか。 |