English
HARDWARE ManualSMPCユーザーズマニュアル
戻る進む
SMPCユーザーズマニュアル/3.1 SMPCコントロールモード

◆リザルトパラメータの詳細


 ●ペリフェラルコントロールステータス
 SMPCは、SMPCコントロールモード使用時にステータスレジスタ(SR)にペリフェラルコントロールステータスを出力します。ステータスレジスタ(SR)は、INTBACKコマンドと無関係に読み出し可能なレジスタです。 ただし、INTBACKコマンド使用中以外にこのレジスタをリードしても、RESBビット以外は不定です。

図3.13 ペリフェラルコントロールステータス
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
1PDLNPERESBP2MD1P2MD0P1MD1P1MD0

 P1MD:ポート1モード
00:15バイトモード(ペリフェラルデータを最大15byteまで返します)
01:255バイトモード(ペリフェラルデータを最大255byteまで返します)
10:未使用(設定禁止)
11:0バイトモード(ポートにはアクセスしません)

 P2MD:ポート2モード
00:15バイトモード(ペリフェラルデータを最大15byteまで返します)
01:255バイトモード(ペリフェラルデータを最大255byteまで返します)
10:未使用(設定禁止)
11:0バイトモード(ポートにはアクセスしません)

 RESB:リセットボタン状態ビット
0:リセットボタンOFF
1:リセットボタンON
 INTBACKコマンドに関係なく読むことが可能です。(V-BLANK-IN毎の状態を表示)

 NPE:残りペリフェラルデータの有無ビット
0:残りデータなし
1:残りデータあり

 PDL:ペリフェラルデータの位置ビット
0:2nd以降のペリフェラルデータ
1:1stのペリフェラルデータ

 bit7
常に1です。

 ●ポートステータス
 ポートステータスは、ポートに接続されているペリフェラルの状況を示す1バイトのデータです。ポートステータスを利用することにより該当ポートにペリフェラルが直接接続されているか何タップのマルチタップが接続されているかなどを判定できます。 図3.14にポートステータスの構成を示します。

図3.14 ポートステータスの構成
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
マルチタップIDコネクタ数

コネクタ数
 コネクタ数は、ペリフェラルポートにペリフェラルが直接接続されていれば、1Hを示し、該当ポートに1台のペリフェラルが接続されていることを示します。マルチタップが接続されていれば、そのマルチタップのタップ数を示します。 ペリフェラルポートに何も接続されていないとき、または、ペリフェラルポートにSMPCが認識できないペリフェラルが接続されているときには、0Hを示します。
 表3.5にコネクタ数と接続されているペリフェラルとの関係を示します。

表3.5 コネクタ数とペリフェラルの関係
コネクタ数
接続されているペリフェラル
0H
・未接続である
・SMPC UNKOWNのペリフェラルが接続されている
1H
・直接ペリフェラルが接続されている
2H〜FH
・マルチタップのタップ数

マルチタップID
 マルチタップIDは、接続されているペリフェラルにより以下のように分類されます。

  1. ペリフェラルポートにペリフェラルが直接接続されているとき、およびペリフェラルが未接続のときは、マルチタップIDはFHを示します。

  2. ペリフェラルポートにマルチタップが接続されているときは、0H〜EHを示します。

  3. ペリフェラルポートにSMPCが認識できないデバイス(UNKNOWNデバイス)が接続されているときは、メガドライブペリフェラルID(以下MD PID)を示します。

 SMPC UNKNOWNデバイスの接続判定は、SMPCとペリフェラル間の初期フェーズでSMPCがサポートしていないMD PIDを受信したことにより判定しています。ジャスティファイヤ(リーサルエンフォーサーズのガン)などを使用する際に、 接続判定をSMPCコントロールモードで実行し、ポートステータス取得後、SH2ダイレクトモードを使用することで対応することもできます。また、SMPCとペリフェラル間の初期フェーズに回線上のエラーが生じたときにもUNKNOWNとして判定することがあります。

表3.6 接続されているペリフェラルとマルチタップIDの関係
ペリフェラルポートに接続されている
ペリフェラル
  マルチタップIDの示すデータ  
ペリフェラルの直接接続、未接続
FH
マルチタップ接続
0H〜EH
UNKNOWNデバイス接続
MD-PID

 マルチタップIDは、サターンペリフェラルIDとは別に収集されます。マルチタップIDは、マルチタップの仕様として提供されます。
 表3.7に現在サポートされているマルチタップのIDとコネクタ数を示します。

表3.7 マルチタップIDとコネクタ数
マルチタップ名称
  マルチタップID  
   コネクタ数   
セガタップ
0H
4H
セガサターン6Pマルチタップ
1H
6H
セガ予約
2H〜EH
-


戻る進む
HARDWARE ManualSMPCユーザーズマニュアル
Copyright SEGA ENTERPRISES, LTD., 1997