LIBFS ファイルモジュール

$Id: readme.txt,v 1.1.1.3 2002/11/19 11:42:40 Yoshizawa1 Exp $



--



ファイル関係の操作はすべてここを介して行なう。



HD/CD上のファイルを同じインターフェースで扱い、

また、ステージデータをアーカイブした形式（圧縮／無圧縮）と

開発用のディレクトリツリー形式の両方で切替えて読み込むことができる。



ファイルの読み込みは開発用のステージディレクトリを除いて、すべて

ファイル番号とセクタ単位のオフセットで行なう。



デバッグ用にUSBへの入出力機能も持つ。



--



FS系関数セッティング



以下、

	CD	CD/DVD

	HDU	PS2外づけ

	HD	開発環境のHD

	USB 開発環境のUSB

と表記。



・実機バージョン(HDU対応)

	elf

		CDから読み込み

	system module

		CDから読み込み

	user module

		CDから読み込み

	stage.dat

		CD/HDUから読み込み

	*.dat

		CD/HDUから読み込み



・プログラマ/シナリオ開発機バージョン

	elf

		HDから読み込み

	system module

		HDから読み込み

	user module

		HDから読み込み

	stage data (File Tree)

		HDから読み込み

	*.dat

		HDから読み込み



・デザイナー/デモプレビューバージョン(DS+HDU)

	booter

		CD/USBから読み込み

	elf

		HDUから読み込み

	system modules

		CDから読み込み

	user modules

		HDUから読み込み（アーカイブ？）

	stage.dat

		HDUから読み込み

	*.dat

		HDUから読み込み

	log

		USBへ書き出し



--

■ モジュールについて



以下の各環境に応じて、IOPのモジュールの構成と読み込みPATHが変わる。

大まかに、HDU, USB, USERとモジュールグループを分けると以下のようになる。



hd(開発環境)

	HDU,USB,USERを、host0:から

	ファイルシステムはhost0:

	ステージはディレクトリ形式



usb(USBファイルシステム)

	HDU,USBをcdrom0:から

	USERをusbfsから

	ファイルシステムはusbfs

	ステージはディレクトリ形式



usbd(USBファイルシステム/デバッグ用)

	HDU,USB,USERをhost0:から

	ファイルシステムはusbfs

	ステージはディレクトリ形式



hdu(PS2HDユニット／プレビュー環境)

	HDUをcdrom0:から

	USB,USERをpfs0:から

	printfはusb

	ファイルシステムはpfs0:

	ステージはパッキング形式



hdud(PS2HDユニット／プレビュー環境/デバッグ用)

	HDU,USB,USERをhost0:から

	printfはusb

	ファイルシステムはpfs0:

	ステージはパッキング形式(BINFIX)



cd(実機)

	HDU,USB,USERを、cdrom0:から

	ファイルシステムはcdbios(pfs0:)

	ステージはパッキング形式



cdd(実機/デバッグ用)

	HDU,USB,USERを、host0:から

	ファイルシステムはcdbios(pfs0:)

	ステージはパッキング形式(BINFIX)



	



