Shinobiライブラリ - メモリーカード関数

buIsFormat

メモリーカードがフォーマット済みかを返す

書式

Sint32 buIsFormat( drive )
Sint32 drive

引数

drive拡張ソケットの番号

戻値

BUD_ERR_OKフォーマットされている
BUD_ERR_UNFORMATフォーマットされていない
BUD_ERR_NO_DISKメモリーカードがない
BUD_ERR_BUSY何らかのTYPE_B関数が処理中である

解説

指定した拡張ソケットに挿入されているメモリカードがフォーマット済みかどうかを返します。

対象拡張ソケットを指定する引数 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


用例

switch (buIsFormat(BUD_DRIVE_A1)) {
	case BUD_ERR_OK:
		/* フォーマットされている */
		break;
	case BUD_ERR_NO_DISK:
		/* メモリーカードが接続されていない */
		break;
	case BUD_ERR_BUSY:
		/* メモリーカードがBUSY状態のため調べられない */
		break;
}

buIsFormat
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998