| BX ++ ..2006/06/09(金) 04:15 [1573] |
| |
こんばんは、お久しぶりです。
ファイル操作系コマンドですが、 私の記述が悪いのかどうにもうまく動作しないので 教授していただく書き込みしました。
セーブデータ展開後にFILEPATHとFILEOPENを利用して あるファイルを読み込んでそれを仮想領域にコピーして編集し、 再びセーブデータを展開して仮想領域をペーストしました。 そして、セーブデータにチェックサムをかけたところ、 計算して表示はされる(値も合っている)のですが、 サムが実際に書き込まれないという状況です。 チェックサム部分を別プラグインにコピペさせると正常動作します。
以下私が今書いているソースの一部です。 ------------------------------ //セーブデータを再読み込み FILEOPEN(0)
//仮想領域から実データ領域にコピー MEMCOPY(1E88E4,975DF,188E4)
//セーブデータを書き込み FILESAVE(0)
//チェックサム CSUM == 0 CSUM <= DWADD(188E4,AFEC3) WRITE(188DC, 4) SHOW
EXIT -------------------------------
どう見ても記述には問題ないように見えるのですが・・・ 私としては、このプラグインはかなりの変数使って ハードな処理をさせている(実行させると終了まで10秒)ので、 そのせいで不具合を起こしてしまっているのかなとも思っています。
|
|