トップページ > 家ゲーレトロ > 2014年11月02日 > Kdc3z90G

書き込み順位&時間帯一覧

21 位/206 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000001000001000000002



使用した名前一覧書き込んだスレッド一覧
578
名無しの挑戦状
[セガ8bit総合] SEGA SG-1000〜マスターシステム [mark18]

書き込みレス一覧

[セガ8bit総合] SEGA SG-1000〜マスターシステム [mark18]
624 :578[sage]:2014/11/02(日) 09:21:14.86 ID:Kdc3z90G
>>577
今更だとは思うけど、テストで6Bパッドを読み出してるプログラム発掘した。

3Bボタンと同様の読み方で、上下左右、ABC、STARTを読み出した後に
パッドボタン切り替え信号をLOW,HIGHと2回連続で切り替えると拡張されたボタンを読み出せる。
最後にまたLOW,HIGHの切り替えを行ってパッドのICをクローズ。

3B、6Bのどちらの場合でも読み取り信号を切り替える度に即座に読み出さず若干のウェイトを入れる事。
やってる人は居ないだろうけど、MDをクロックアップするとパッドの74HC157が追いつかずに
パッドの読み込みが不安定に。74F157に置き換えることで回避できた。

TERADRIVEだと68000を10MHz駆動できるけどパッドが反応しなくなるからICの乗せ替えをしてた。
[セガ8bit総合] SEGA SG-1000〜マスターシステム [mark18]
626 :名無しの挑戦状[sage]:2014/11/02(日) 15:46:03.16 ID:Kdc3z90G
>>625
パッドICの出力選択パルス用:1bit出力、パラレル入力:6bit、LOWアクティブ
(入出力はMD側から見た場合)

パルス出力
LOW:上,下,左,右,B,C
HIGH:A,START,(PAD-ID2ビット)
LOW:
HIGH:
LOW:
HIGH:X,Y,Z,MODE
LOW:
HIGH:

だから読み出しは6bitパラレルで3シリアルになるのかな。
このX,Y,Z,MODEの出力は3Bパッド分が読み取られたあとに連続して読み出さないと
読み出せなくなる事で3Bパッドとの有る程度の互換を持たせてるらしい。
パルスのみの所は読み出しても入力がHIGHのままでデータが帰ってこない。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。