最終更新:2010-11-12 (金) 20:59:50 (5752d)
GBS
Top / GBS
ゲームボーイの音楽を吸い出したファイル
音源
- モノラルパルス波2ch
- 波形メモリ音源1ch
- ノイズ1ch
再生ソフト
Winamp/KbMedia Playerプラグイン
ライブラリ
メモ
- 「GBS」 は 2000年11月に ripsaw8080 (Scott Worley) 氏 により提唱されたGBサウンドシーン標準の規格です。一方、「GBR?」 は日本の匿名の方により提唱された日本独自の規格です。
音源ファイル
プレイヤー
ファイル構造
http://tobysoft.net/wiki/index.php?GB/gbsについて
0000 47 42 53 ; "GBS" ヘッダー 0001 xx ; ? バージョンかなぁ 0004 xx ; 曲数 xx 0005 xx ; 開始曲番号 xx 0006 ll hh ; ロードアドレス hhll 0008 ll hh ; 初期化アドレス hhll 000a ll hh ; VSYNC(タイマー)割り込みアドレス hhll 000c ll hh ; スタックアドレス hhll 000e xx ; 初期のTMA(タイマー調整)レジスタ(FF06) xx 000f xx ; 初期のTMC(タイマー制御)レジスタ(FF07) (xx & 7) ; ゲームボーイカラーの判別 (xx & 0x80)が0以外ならCGB ; タイマーを使うかどうかの判別 (xx & 4)が0以外なら、タイマーを使う 0010..002F xx .. ; タイトル 0030 ? 以下0070まで 0070..最後 ; ロードアドレス以降に読み込まれる
enum { header_size = 112 };
struct header_t
{
char tag [3];
byte vers;
byte track_count;
byte first_track;
byte load_addr [2];
byte init_addr [2];
byte play_addr [2];
byte stack_ptr [2];
byte timer_modulo;
byte timer_mode;
char game [32];
char author [32];
char copyright [32];
};

