English
PROGRAMMER'S GUIDEファイルシステムライブラリ
戻る進む
ファイルシステムライブラリ

付録A

開発サポート機能の利用


A.1 メモリファイルを使うための手順

 メモリファイルを使用するには次の作業を、記載順に行う必要があります。

 ●ファイルデータ作成

 メモリファイルとなるファイルをつくり、メモリファイルに変換します。メモリファイルへの変換はMFCAT.EXEで行います。

 ●メモリファイルロード

 メモリファイルをメモリ領域に設定します。これはICEのコマンドで行います。メモリ領域の内容が破壊されるたびに行う必要があります。

 ●ターゲットプログラムロード

 開発中のプログラムファイルをターゲットにロードします。

 ●メモリファイル使用宣言

 GFS_Initを実行する前に!gfsd_mmc/GFMC_baseにメモリの先頭アドレスを設定します。これによりGFS_InitでSIMMのディレクトリ情報を取得します。!gfsd_mmc/GFMC_baseの初期値は0で、この状態ではSIMMのディレクトリ情報は参照されません。

GFMC_baseは次のように定義されています。

Sint8 *GFMC_base = 0;

 変数GFMC_baseは、sega_gfs.libとsegadgfs.libの両方に定義されています。
 sega_gfs.lib中のGFMC_baseは、segadgfs.libとの互換性のためだけに存在します。ファイルシステムの動作には影響を与えません。

 MFCAT.EXEについてはCDツールのマニュアルを参照してください。


A.2 DOSファイルを使うための手順

 DOSファイルを使用するには次の作業を、記載順に行う必要があります。

 ●対応表ファイル作成

 DOSファイルとなるファイルを作成し、CD-ROM上でのファイル名とDOS上でのファイル名の対応表ファイルを作成します。

 ●ブート

 DIPスイッチがSCSIが使えるように設定されていることを確認して、ターゲットをブートします。

 ●ターゲットプログラムロード

 IBM-PCがターゲットをSCSIデバイスと認識したことを確認したら、ターゲットをBREAKさせ、ターゲットプログラムをロードします。

 ●CDSIM.EXE実行

 IBM-PC上でCDSIM.EXEを実行します。
 対応表ファイルとCDSIM.EXEについては、CDツールのマニュアルを参照してください。


A.3 注意事項

 開発サポート機能を使用する際の注意事項を次に述べます。

 ●アクセスの一時的な制限方法

 普段はメモリファイルとDOSファイルの両方をアクセスしている場合、DOSファイルのアクセスを一時的に中止するには、ターゲットのDIPスイッチをSCSIを使用しない設定にし、再ブートさせます。
 逆に、DOSファイルのみのアクセスにするには、!gfsd_mmc/GFMC_baseに0を設定します。

 ●ファイル名アクセスの推奨

 デバッグファイルの使用中は、ファイル構成の変更によってファイル識別子が変わる可能性があるので、ファイル名によるアクセスを使うことをお奨めします。

 ●デバッグファイルのディレクトリ情報

 デバッグファイルのディレクトリ情報は次のように設定されます。

FAD    
:デバッグファイル上でのファイル識別子
ファイル番号 
:0
ギャップサイズ
:0
ユニットサイズ
:0

 ●DOSファイル使用時の制限

 DOSファイルの取り出しパラメータは処理の都合上、1度に1セクタしか転送できません。取り出しパラメータを1以外の値に設定しても無効です。

 ●使用可能な関数の制限

 転送モードがGFS_TMODE_SCUの場合や、転送関数においてSCU-DMAを起動した場合は、転送が終了するまで以下の関数だけ使用可能です。
 SCU_DMA転送中はA-Busアクセス禁止のため、これ以外の関数は使用を禁止します。


戻る進む
PROGRAMMER'S GUIDEファイルシステムライブラリ
Copyright SEGA ENTERPRISES, LTD., 1997