drive | 拡張ソケットの番号 |
拡張ソケットを指定する引数 drive には次の値が指定可能です。
BUD_DRIVE_A1 | ポートAの拡張ソケット1 |
BUD_DRIVE_A2 | ポートAの拡張ソケット2 |
BUD_DRIVE_B1 | ポートBの拡張ソケット1 |
BUD_DRIVE_B2 | ポートBの拡張ソケット2 |
BUD_DRIVE_C1 | ポートCの拡張ソケット1 |
BUD_DRIVE_C2 | ポートCの拡張ソケット2 |
BUD_DRIVE_D1 | ポートDの拡張ソケット1 |
BUD_DRIVE_D2 | ポートDの拡張ソケット2 |
返されるエラーコードの意味は以下のとおりです。
BUD_ERR_OK | エラーなし |
BUD_ERR_BUSY | コマンド実行中 |
BUD_ERR_INVALID_PARAM | 関数パラメータが異常 |
BUD_ERR_ILLEGAL_DISK | 最終ブロック不良 |
BUD_ERR_UNKNOWN_DISK | 対応していないメモリーカード |
BUD_ERR_NO_DISK | メモリーカードが入っていない |
BUD_ERR_UNFORMAT | 未フォーマット |
BUD_ERR_DISK_FULL | メモリーカードフル |
BUD_ERR_FILE_NOT_FOUND | ファイルが見つからない |
BUD_ERR_FILE_EXIST | 同じ名前のファイルがある |
BUD_ERR_CANNOT_OPEN | ファイルが開けない |
BUD_ERR_CANNOT_CREATE | 実行ファイルを作成できない |
BUD_ERR_EXECFILE_EXIST | 実行ファイルが存在する |
BUD_ERR_CANNOT_DELETE | ファイルを消せなかった |
BUD_ERR_ACCESS_DENIED | ファイルアクセス拒否 |
BUD_ERR_VERIFY | ベリファイエラー |
BUD_ERR_WRITE_ERROR | ライトエラー |
BUD_ERR_FILE_BROKEN | ファイルが壊れている |
BUD_ERR_BUPFILE_CRC | バックアップ形式CRCエラー |
BUD_ERR_BUPFILE_ILLEGAL | バックアップ形式ではない |
BUD_ERR_GENERIC | 未定義エラー |
if (buGetLastError(BUD_DRIVE_A1) == BUD_ERR_OK) { /* セーブ成功 */ } else { /* エラー発生 */ }