最終更新:2010-11-12 (金) 20:59:50 (3555d)  

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];
};