English
FAQネットワーク/モデム
■  | 進む
FAQ/ネットワーク/モデム

XBANDプログラミング



両者のパッド入力が1試合の間、無入力だった場合どうすればよいですか?

Q)
両者のパッド入力が1試合の間、無入力だった場合どうすればよいですか?

A)
その試合終了後にXBANDメニューに戻します。この場合に、アプリケーション からXBANDへ返す結果は、XBNetworkGameError()ではなく、 XBNetworkGameOver()で両者引き分けとしてください。

リセット対策を入れたいのですが、どうすればよいのでしょうか?

Q)
リセット対策を入れたいのですが、どうすればよいのでしょうか?

A)
XBAND_SDK_VER 1.01に添付されているサンプルソフトを参考にしてください。 ちなみに、リセットと、CDトレイオープンは、あらかじめ決められたリセット コードを、XBExchangeGameData()で送信したあと、警告メッセージを 表示してから実行してください。リセットコードを受信した側は、

 「対戦相手がリセットしました。XOSに復帰します」

等のメッセージを表示して、XOSに戻るようにしてください。


CDリード時にエラーが発生したりして続行不可能の場合は、どうすればいいの?

Q)
アプリケーションでCDリード時にエラーが発生したりして続行不可能の場合は、 どうすればよいですか?

A)
エラー発生側のサターンで、リセット対策と同様の処理をしてください。

XBInitXBAND()に入ると処理が戻ってきません。

Q)
XBInitXBAND()に入ると処理が戻ってきません。

A)
考えられる原因は以下の2点です。

  1. XBLIBNET.BIN のロード先を間違っている。

  2. XBLIBNET.BIN がIP等で上書きされている。

SBLのSGLモードでXOSからアプリ側に処理が移行したとき、ハングアップする。

Q)
SBL6.0 のSGLモードでソフトを作成していますが、XOS からアプリ側に 処理が移行したとき、ハングアップしてしまいます。

A)
SEGA_SGL.A を、XBAND_SDK_VER 1.01 に添付されているものに変更して ください。

一度アプリケーション側に制御が移ってから、XOSを呼び出す事は可能ですか?

Q)
一度アプリケーション側に制御が移ってから、XOSを呼び出す事は可能ですか?

A)
できません。XBANDで使用しているDiscDispatchSystem(別名デモデモソフト) の仕様によりメニュー部とゲーム部は親子関係にあります。ゲームは必ず XOSから呼び出されます。ですから、マニュアルに記述されている XBAllowReturnToXOS()は使用禁止できません。

対応アプリケーションチェック項目4に関して。

Q)
ROM 納品書の 対応アプリケーションチェック項目4の 「関数XBNetworkGameError/Overを実行中、DMAを起動されていてはいけない。」 SBL6.0 の V-BLANK中のライブラリー関数 SCL_VblankStart , SCL_VblankEnd の関数での使用に関して考慮に入れなくても構わないのでしょうか?

A)
その関数の初期設定では、DMAは使用していません。ですから、ライブラリー をそのまま使用している限りにおいては、問題ないと思います。 ただし、初期設定を変更してDMAを使用状態にし、SCL_OPEN,SCL_CLOSEを使用 する場合は、問題となりますのでご注意ください。

アプリから見て1intで何バイトのデータが転送できるのでしょうか?

Q)
アプリから見て1intで何バイトのデータが転送できるのでしょうか?

A)
XBOpenSession()に於いて設定可能なGameDataSizeの最高値は、 最高14バイトです。(modemのFIFOが16バイトで2バイトをエラーチェック に使用しています。)

最高の14バイトを使い切った場合、4バイトの時と何か違いは出ますか?

Q)
最高の14バイトを使い切った場合、4バイトの時と何か違いは出ますか?

A)
以下の2点について考えられます。

  1. XBANDライブラリの処理時間の増加
    送受信に要する時間(SHがモデムのFIFOにR/Wする時間)、及びその後の ライブラリの処理に要する時間が増加します。
    従って4バイト転送時に たとえば1intで問題なく回っていたものが、14バイトにしたため、 処理落ちをすると言うことがあり得ます。

  2. エラーについて
    エラー発生確率は転送データ量に比例すると考えられます。
    (途中の回線の状況によるエラー発生等)
    また、エラー訂正に要する時間(一瞬画面が止まる)も増える事と 思います。


■  | 進む
FAQネットワーク/モデム
Copyright SEGA ENTERPRISES, LTD,. 1997