一 |
Title |
Data |
Data Name |
No |
typedef struct BupConfig { Uint16 unit_id; /* ユニットID */ Uint16 partition; /* パーティション数 */ } BupConfig;
装置種類 | unit_id | partition |
---|---|---|
内蔵メモリ | 1 | 1 |
外付けカートリッジ | 2 | 1 |
一 |
Title |
Data |
Data Name |
No |
typedef struct BupStat { Uint32 totalsize; /* 全容量() */ Uint32 totalblock; /* ブロック数 */ Uint32 blocksize; /* 1ブロックのサイズ() */ Uint32 freesize; /* 空き容量 */ Uint32 freeblock; /* 空きブロック数 */ Uint32 datanum; /* 書き込み可能件数 */ } BupStat;
一 |
Title |
Data |
Data Name |
No |
typedef struct BupDate { Uint8 year; /* 年 (西暦から1980引いた値) */ Uint8 month; /* 月 (1〜12) */ Uint8 day; /* 日 (1〜31) */ Uint8 time; /* 時 (0〜23) */ Uint8 min; /* 分 (0〜59) */ Uint8 week; /* 曜日 (日0〜土6) */ } BupDate;
一 |
Title |
Data |
Data Name |
No |
typedef struct BupDir { Uint8 filename[12]; /* ファイル名 */ /*(アスキー11文字+NULの計12バイト) */ Uint8 comment[11]; /* コメント */ /*(アスキー10文字+NULの計11バイト) */ Uint8 language; /* コメントの言語種類 */ /* 日本語 :BUP_JAPANESE */ /* 英語 :BUP_ENGLISH */ /* フランス語:BUP_FRANCAIS */ /* ドイツ語 :BUP_DEUTSCH */ /* スペイン語:BUP_ESPANOL */ /* イタリア語:BUP_ITALIANO */ Uint32 date; /* 日付時間データ */ Uint32 datasize; /* データのサイズ(単位:バイト) */ Uint16 blocksize; /* データのサイズ(単位:ブロック) */ } BupDir;
一 |
Title |
Func |
Function |
No |
装置番号 | 装置種類 |
---|---|
0 | 内蔵メモリカートリッジ |
1 | メモリカートリッジまたはパラレルインタフェース |
2 | シリアルインタフェース |
#define BUP_START_ADDR 0x6?????? #include "sega_bup.h" Uint32 workmemory[2048+30]; void sample() { BupConfig conf[3]; BUP_Init(BUP_START_ADDR, workmemory, conf); ............... }
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
dir :ファイル管理情報(dir.blocksize以外の入力) data :書き込みデータのポインタ owsw :オーバーライトチェックモード ON :同名のファイルが存在したら書き込まない。 OFF :同名のファイルが存在したら上書きする。
関 数 値 | 意 味 |
---|---|
0 | 成功 |
BUP_NON | 未接続 |
BUP_UNFORMAT | 未フォーマット |
BUP_WRITE_PROTECT | ライトプロテクト有り |
BUP_FOUND | 同名のファイルが存在する。 |
他 | 失敗 |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
関 数 値 | 意 味 |
---|---|
0 | 成功 |
BUP_NON | 未接続 |
BUP_UNFORMAT | 未フォーマット |
BUP_NOT_FOUND | ファイルが見つからない |
BUP_BROKEN | ファイルがこわれている |
他 | 失敗 |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
関 数 値 | 意 味 |
---|---|
0 | 成功 |
BUP_NON | 未接続 |
BUP_UNFORMAT | 未フォーマット |
BUP_NOT_FOUND | ファイルが見つからない |
BUP_WRITE_PROTECT | ライトプロテクト有り |
他 | 失敗 |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
一 |
Title |
Func |
Function |
No |
装置番号 | 記憶装置 |
---|---|
0 | 内蔵メモリ |
1 | メモリカートリッジorパラレルインタフェース |
2 | シリアルインタフェース |
関 数 値 | 意 味 |
---|---|
0 | 成功 |
BUP_NON | 未接続 |
BUP_UNFORMAT | 未フォーマット |
BUP_NO_MATCH | データが一致しない |
BUP_NOT_FOUND | ファイルが見つからない |
BUP_BROKEN | ファイルがこわれている |
一 |
Title |
Func |
Function |
No |
一 |
Title |
Func |
Function |
No |