27 ファイル命令(上級者)
ファイル命令(上級者)
ファイルやリソースについて理解している上級者向けの命令。説明を読んで内容が理解できない場合は、使用しないでください。
APPEND、EXEC、SAVE(パッケージ型保存)
27 ファイル命令(上級者)
APPEND
プログラムの結合(実行モード専用)
編集中のプログラムの最後尾に他のプログラムを結合する。理解しないままAPPEND命令を実行すると、編集中のプログラムの後ろに他のプログラムが結合して作成したプログラムが動かなくなる可能性があります。十分に動作を理解した上でご利用ください。
書式 | APPEND "ファイル名" | |
---|---|---|
引数 | ファイル名 | 結合するプログラムファイル名 |
戻り | なし | |
エラー | RESULT | TRUE=成功 FALSE=失敗 |
27 ファイル命令(上級者)
EXEC
プログラム内から他のプログラムを読み込んで実行
書式 | EXEC "ファイル名" | |
---|---|---|
引数 | ファイル名 | 実行するプログラムファイル名 |
戻り | なし | |
エラー | RESULT | TRUE=成功 FALSE=失敗 |
27 ファイル命令(上級者)
SAVE(パッケージ型)
プログラムとリソースをまとめて保存
パッケージ型で出力したファイルは極端に大きなサイズになる可能性があります。パッケージ型SAVEを利用する際には十分に空きがあることをご確認の上ご利用ください。なお、パッケージ型で保存されたファイルはLOAD命令で自動的に認識し含まれるリソースも読み込まれます。
書式 | SAVE"リソース名:ファイル名", "パッケージパラメータ文字列" | |
---|---|---|
引数 | パッケージパラメータ文字列 | 同時に保存するリソースを指定するための情報 |
戻り | なし | |
エラー | RESULT | FALSE=失敗 TRUE=成功 CANCEL=中止 |
27 ファイル命令(上級者)
パッケージパラメータ文字列
リソースの種類を選択するためのビット単位の情報を16進文字列として表現
同時に保存したいリソースに対応するビットを1にすることで、1つのファイルにリソースを含めて保存することが可能。
(例) 以下のリソースを含めたSAVE
・上画面のユーザーSPRITE0,6,7と色
・上画面のユーザーBG0とBGスクリーン2枚と色
上記リソース構成を2進数及び16進では、
パッケージパラメータとして16進文字列でSAVE。
SAVE"TEST","361C1"
なお、HEX$を利用する場合、最大20ビット分の値までしか対応できませんのでご注意ください。
b00 | SPU0 上画面用ユーザーSPRITEキャラ0 |
---|---|
b01 | SPU1 上画面用ユーザーSPRITEキャラ1 |
b02 | SPU2 上画面用ユーザーSPRITEキャラ2 |
b03 | SPU3 上画面用ユーザーSPRITEキャラ3 |
b04 | SPU4 上画面用ユーザーSPRITEキャラ4 |
b05 | SPU5 上画面用ユーザーSPRITEキャラ5 |
b06 | SPU6 上画面用ユーザーSPRITEキャラ6 |
b07 | SPU7 上画面用ユーザーSPRITEキャラ7 |
b08 | BGU0U 上画面用ユーザーBGキャラ0 |
b09 | BGU1U 上画面用ユーザーBGキャラ1 |
b10 | BGU2U 上画面用ユーザーBGキャラ2 |
b11 | BGU3U 上画面用ユーザーBGキャラ3 |
b12 | BGUFU 上画面用フォント |
b13 | COL0U 上画面用BG用の色 |
b14 | COL1U 上画面用SPRITE用の色 |
b15 | COL2U 上画面用グラフィック用の色 |
b16 | SCU0U 上画面用BGスクリーン手前 |
b17 | SCU1U 上画面用BGスクリーン奥 |
b18 | GRP0 グラフィックページ0 |
b19 | GRP1 グラフィックページ1 |
b20 | GRP2 グラフィックページ2 |
b21 | GRP3 グラフィックページ3 |
b22 | MEM メモリー文字列 |
b23 | システム予約 |
b24 | システム予約 |
b25 | システム予約 |
b26 | システム予約 |
b27 | BGU0L 下画面用ユーザーBGキャラ0 |
b28 | BGU1L 下画面用ユーザーBGキャラ1 |
b29 | BGU2L 下画面用ユーザーBGキャラ2 |
b30 | BGU3L 下画面用ユーザーBGキャラ3 |
b31 | BGUFL 下画面用フォント |
b32 | COL0L 下画面用BG用の色 |
b33 | COL1L 下画面用SPRITE用の色 |
b34 | COL2L 下画面用グラフィック用の色 |
b35 | SCU0L 下画面用BGスクリーン手前 |
b36 | SCU1L 下画面用BGスクリーン奥 |
b37 | システム予約 |
b38 | システム予約 |
b39 | システム予約 |
b40 | システム予約 |
b41 | システム予約 |
b42 | システム予約 |
b43 | システム予約 |
b44 | システム予約 |
b45 | 未使用 |
b46 | 未使用 |
b47 | 未使用 |