プチコンmkII









13 ファイルとリソース

ファイルとリソース

プログラム内でファイルをアクセスする場合、およびプチコンが保存された他のDSi本体への送受信に関しての遷移。

対象となる命令

LOAD、SAVE、SENDFILE、RECVFILE

13 ファイルとリソース

ファイルとリソースの関係

LOAD・SAVEは、内部リソースとファイル間の読み書きを行い、RECVFILE や SENDFILEは、プチコンが保存された他のDSi本体との通信によるファイルへの読み書きに使用します。

プチコンが保存されたDSi本体

リソース (リソース名で管理)

プログラム
キャラクタ

SPU0~SPU7
BGU0~BGU3

BGスクリーン
カラー
グラフィック
メモリ

LOAD

SAVE


ファイル (ファイル種別名で管理)

PRG

PRG

CHR

CHR

CHR


CHR

COL

PRG

SCR

COL


COL

GRP

COL

MEM

GRP


CHR

GRP

PRG

MEM

GRP


MEM

PRG

SCR

SCR


SEND
FILE

RECV
FILE


SEND
FILE

RECV
FILE



プチコンが保存された他の人のDSi本体1

ファイル

PRG

COL

MEM


CHR

SCR


LOAD

SAVE


リソース


プチコンが保存された他の人のDSi本体2

ファイル

PRG

PRG

CHR


MEM


LOAD

SAVE


リソース



13 ファイルとリソース

LOADの流れ

LOAD命令発行
LOAD "PRG:SAMPLE01"

動作処理を一時停止


ファイルから指定されたメモリーリソースへ情報を読み込み

ファイルが見つからない、又はファイルが壊れている



読み込み終了後
動作処理再開

エラーダイアログを表示して終了


13 ファイルとリソース

SAVEの流れ

SAVE命令発行
SAVE "PRG:SAMPLE01"

動作処理を一時停止

「ファイルを保存します」
ダイアログが開き「了解」で次へ


既にファイルが存在していれば「上書きしますか?」ダイアログを開く「はい」で次へ

ファイルに書き込めない、又は容量に空きがない



「ファイルを保存しています、電源を切らないでください」ダイアログを開く

エラーダイアログを表示して終了


受信終了後
動作処理再開

13 ファイルとリソース

SENDFILE(送信)の流れ

送信命令発行
SENDFILE "CHR:SAMPLE01"

動作処理を一時停止


「ファイル送信」ダイアログを表示


接続先相手の確認
送信するリソース形式で受信待機状態の相手をリストから選択

ファイルが見つからない場合はエラーを表示して終了


ファイルを送信

送信終了後
動作処理再開

13 ファイルとリソース

RECVFILE (受信) の流れ

受信命令発行
RECVFILE "CHR:SAMPLE01"

動作処理を一時停止

既にファイル名が存在する場合
「上書き確認」ダイアログ表示して確認


「ファイル受信」ダイアログを表示
指定されたリソース形式を送信しようとしている相手が接続されるのを待つ

受信中ダイアログ表示

受信終了後に動作再開