hdr | メモリーカードファイルヘッダアドレス |
buf | 解析したいファイルを読み込んだアドレス(4バイト境界) |
BUD_ERR_OK | 正常終了 |
BUD_ERR_BUPFILE_ILLEGAL | 正しい形式のファイルではない |
BUD_ERR_BUPFILE_CRC | CRCが異なっている |
Sint32 ret, nblock; extern Uint8 buf[]; BUS_BACKUPFILEHEADER hdr; ret = buLoadFile(BUD_DRIVE_A1, "SAVEDATA_001", buf, 0); if (ret != BUD_ERR_OK) return NG; while (1) { if (buStat(BUD_DRIVE_A1) == BUD_STAT_READY) break; } ret = buAnalyzeBackupFileImage(&hdr, buf); switch (ret) { case BUD_ERR_OK: return OK; default: return NG; }