一 |
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 |
★PROGRAMMER'S GUIDE
★バックアップライブラリユーザーズマニュアル