/*
 * $Id: spec,v 1.5 2003/10/09 00:58:04 wheeler Exp $
 *
 *
 * ゼルダ６４ スペック ファイル
 *
 * その他のセグメントは spec.segment に登録する
 * オーバーレイは spec_ovl.dat に登録する
 * (spec_ovl.dat → spec_seg_ovl.inc, spec_inc_ovl.inc)
 *
 * $Log: spec,v $
 * Revision 1.5  2003/10/09 00:58:04  wheeler
 * Override icon_item.o, not gi_soldout.o
 *
 * Revision 1.4  2003/09/17 23:38:05  wheeler
 * if LOCALE==CHINA then use chinese credits
 *
 * Revision 1.3  2003/05/13 03:07:09  tong
 * added chinese font and msg segment
 *
 * Revision 1.2  2003/04/30 18:09:14  tong
 * added LOCALE==CHINA
 *
 * Revision 1.1.1.1  2003/03/10 22:42:45  tong
 * new OBJ tree for ocarina from Nintendo
 *
 * Revision 2.8  2001-05-10 13:48:47+09  zelda
 * USE_NEW_DUNGEON$BBP1~(B?
 *
 * Revision 2.7  2001-04-04 16:55:27+09  zelda
 * *** empty log message ***
 *
 * Revision 2.6  2001-04-04 16:21:47+09  zelda
 * ドルフィンエミュレータ用仮ぐみ版 CICと64DD対応部分をはずしたバージョン
 *
 * Revision 2.5  1998-10-29 09:50:31+09  zelda
 * *** empty log message ***
 *
 * Revision 2.4  1998-10-29 09:49:10+09  zelda
 * *** empty log message ***
 *
 * Revision 2.3  1998-10-28 19:15:23+09  zelda
 * *** empty log message ***
 *
 * Revision 2.2  1998-10-27 21:23:51+09  soejima
 * ＰＡＬ仕様
 *
 * Revision 2.1  1998-10-22 20:41:56+09  zelda
 * ＲＯＭ出しバージョン(NTSC)
 *
 * Revision 1.317  1998/10/15 08:29:19  zelda
 * *** empty log message ***
 *
 * Revision 1.316  1998-10-15 17:27:52+09  zelda
 * *** empty log message ***
 *
 * Revision 1.315  1998-10-14 18:33:58+09  zelda
 * *** empty log message ***
 *
 * Revision 1.314  1998-10-14 14:19:37+09  matutani
 * 先頭がen_skeletonからen_testに変ったため、変更しました。
 *
 * Revision 1.313  1998-10-06 23:12:53+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.312  1998-10-02 21:39:08+09  zelda
 * *** empty log message ***
 *
 * Revision 1.311  1998-10-02 21:12:32+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.310  1998-09-29 20:24:29+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.309  1998-09-29 09:25:27+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.308  1998-09-28 23:15:00+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.307  1998-09-24 23:05:00+09  hayakawa
 * CICテスト
 *
 * Revision 1.306  1998-09-18 14:14:59+09  hayakawa
 * new rspboot0
 *
 * Revision 1.305  1998-09-15 13:37:53+09  zelda
 * *** empty log message ***
 *
 * Revision 1.304  1998-09-15 13:24:16+09  zelda
 * SCENE_TOOLのときnullsegmentをつくらないようにした
 *
 * Revision 1.303  1998-09-15 13:17:27+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.302  1998-09-15 12:05:17+09  hayakawa
 * null → nullsegment
 *
 * Revision 1.301  1998-09-14 14:50:32+09  zelda
 * null セグメント！？
 *
 * Revision 1.300  1998-09-11 22:31:17+09  soejima
 * *** empty log message ***
 *
 * Revision 1.299  1998-09-09 14:33:01+09  zelda
 * rspboot0.test
 *
 * Revision 1.298  1998-09-05 17:52:39+09  hayakawa
 * 不要な処理をはずしてちょっとでもメモリを減らそう
 *
 * Revision 1.297  1998-09-03 23:12:16+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.296  1998-09-02 20:23:22+09  soejima
 * *** empty log message ***
 *
 * Revision 1.295  1998-08-29 21:03:29+09  zelda
 * *** empty log message ***
 *
 * Revision 1.294  1998-08-29 15:25:42+09  iwawaki
 * *** empty log message ***
 *
 * Revision 1.293  1998-08-28 22:25:20+09  zelda
 * ROM_Xでmap_name_staticをＲＯＭの後ろの方に持っていって
 * ３２Ｍオーバーでもとりあえず動くようにしてみた
 *
 * Revision 1.292  1998-08-13 16:11:20+09  zelda
 * elif
 *
 * Revision 1.291  1998-08-12 22:45:52+09  hayakawa
 * rspboot0を読まないようにした
 *
 * Revision 1.290  1998-07-31 22:17:17+09  soejima
 * *** empty log message ***
 *
 * Revision 1.289  1998-07-30 19:26:45+09  zelda
 * *** empty log message ***
 *
 * Revision 1.288  1998-07-30 17:00:32+09  zelda
 * *** empty log message ***
 *
 * Revision 1.287  1998-07-30 16:37:56+09  hayakawa
 * マイクロコードバージョンアップ
 * romalign 対策テスト
 *
 * Revision 1.286  1998-07-28 20:11:29+09  zelda
 * romalign テスト
 *
 * Revision 1.285  1998-07-24 22:18:56+09  soejima
 * *** empty log message ***
 *
 * Revision 1.284  1998-06-18 21:07:59+09  soejima
 * *** empty log message ***
 *
 * Revision 1.283  1998-06-17 13:44:08+09  hayakawa
 * RGBA16JPEG 対応
 *
 * Revision 1.282  1998-06-15 15:29:27+09  hayakawa
 * マイクロコードバージョンアップF3DZEX2_2.05G
 *
 * Revision 1.281  1998-06-11 22:16:12+09  zelda
 * *** empty log message ***
 *
 * Revision 1.280  1998-06-11 16:12:11+09  hayakawa
 * S2DEX 1.07 テスト
 *
 * Revision 1.279  1998-06-10 19:20:14+09  zelda
 * 2.NoNと非2.NoNのテスト
 *
 * Revision 1.278  1998-06-10 13:54:23+09  zelda
 * F3DZEX2 test
 *
 * Revision 1.277  1998-06-10 12:02:29+09  zelda
 * *** empty log message ***
 *
 * Revision 1.276  1998-06-08 22:39:12+09  zelda
 * ucode test
 *
 * Revision 1.275  1998-06-03 13:49:27+09  hayakawa
 * SREG(31)を２にすると標準マイクロコードのテスト
 *
 * Revision 1.274  1998-06-02 19:01:56+09  zelda
 * *** empty log message ***
 *
 * Revision 1.273  1998-05-27 15:08:13+09  hayakawa
 * コメント形式変更
 * 条件コンパイル整理
 *
 * Revision 1.272  1998-05-27 14:04:00+09  hayakawa
 * *** empty log message ***
 *
 * Revision 1.271  1998-05-18 13:20:31+09  hayakawa
 *
 * Revision 1.270  1998-05-11 17:45:54+09  soejima
 * map_BMORI_static
 *
 * Revision 1.269  1998-05-08 20:22:18+09  hayakawa
 * gspS2DEX2.fifo
 *
 * Revision 1.268  1998-04-30 20:56:12+09  hayakawa
 * 動的アドレスＣＦＢ
 *
 * Revision 1.267  1998-04-30 10:24:41+09  hayakawa
 * 64DD条件コンパイル
 *
 * Revision 1.266  1998-04-28 21:40:28+09  hayakawa
 * 64DD条件コンパイル
 *
 * Revision 1.265  1998-04-28 19:31:32+09  soejima
 * icon_item_field_static, icon_item_dungeon_static
 *
 * Revision 1.264  1998-04-27 21:48:48+09  hayakawa
 * 新型マイクロコード対応準備
 *
 * Revision 1.263  1998-04-24 17:54:10+09  hayakawa
 * Revision 1.262  1998-04-10 22:38:04+09  soejima
 * map_DDAN  map_YDAN
 * 
 * Revision 1.261  1998-04-10 12:25:37+10  hayakawa
 * じょうけんはずし
 * 
 * Revision 1.260  1998-04-09 17:40:33+09  hayakawa
 * z_select_segment化
 * 
 * Revision 1.259  1998/04/03  13:15:45  hayakawa
 * jpegテスト
 *
 * Revision 1.258  1998/04/01  13:14:17  hayakawa
 * さようなら onetri 君のことは忘れない
 *
 * Revision 1.257  1998/03/26  10:39:12  hayakawa
 * セグメント順番を対応させるためいくつかのセグメントを移動
 *
 * Revision 1.256  1998/03/24  14:10:04  hayakawa
 * マイクロコードの位置を変えた
 *
 * Revision 1.255  1998/03/23  09:48:15  hayakawa
 * CICのユーティリティが先頭１Ｍしか見ないのでrspboot.oをブートセグメントに含めた
 *
 * Revision 1.254  1998/03/19  13:49:07  soejima
 * icon_item_24_static
 *
 * Revision 1.253  1998/03/19  13:01:18  hayakawa
 * CIC6105対応
 *
 * Revision 1.252  1998/03/18  02:42:21  hayakawa
 * *** empty log message ***
 *
 * Revision 1.251  1998/03/17  10:11:59  hayakawa
 * 圧縮していないセグメント(spec.segment)を前の方に持っていった
 *
 * Revision 1.250  1998/03/12  11:10:03  hayakawa
 * オーバーレイの登録を spec_ovl.dat に移した。
 * 今後オーバーレイのは spec_ovl.dat に行ってください。
 *
 * Revision 1.249  1998/03/11  11:20:21  takahata
 * *** empty log message ***
 *
 * Revision 1.248  1998/03/10  12:56:04  morita
 * z_boss_mo
 *
 * Revision 1.247  1998/03/10  04:57:46  komatu
 * ナボール追加
 *
 * Revision 1.246  1998/03/09  09:17:39  takahata
 * *** empty log message ***
 *
 * Revision 1.245  1998/03/09  06:41:01  kuzuhara
 * 射的場関連
 *
 * Revision 1.244  1998/03/09  06:15:45  sakakibara
 * ｓｐｏｔ１７  噴煙 追加
 *
 * Revision 1.243  1998/03/09  04:10:33  umemiya
 * 墓下ダンジョン・オブジェクト追加
 *
 * Revision 1.242  1998/03/06  06:32:16  tarukado
 * *** empty log message ***
 *
 * Revision 1.241  1998/03/06  04:58:51  hayakawa
 * カレイドスコープ領域入れ替え第二弾の準備
 *
 * Revision 1.240  1998/03/04  09:35:20  sakakibara
 * *** empty log message ***
 *
 * Revision 1.239  1998/03/04  02:05:26  nisiwaki
 * ミラーシールド効果 追加
 *
 * Revision 1.238  1998/03/03  13:40:29  umemiya
 * ブロッブ追加
 *
 * Revision 1.237  1998/03/03  04:43:02  kuzuhara
 * 兵士２
 * 火山弾発生エンカウント
 * 火山弾
 * 				の作成
 *
 * Revision 1.236  1998/03/02  04:39:22  umemiya
 * 墓下ダンジョン・オブジェクト追加
 *
 * Revision 1.235  1998/02/27  13:54:26  morita
 * *** empty log message ***
 *
 * Revision 1.234  1998/02/27  11:25:41  sakakibara
 * ダンジョン常駐オーバーレイ化
 *
 * Revision 1.233  1998/02/27  09:25:38  morita
 * *** empty log message ***
 *
 * Revision 1.232  1998/02/26  13:09:15  sumiyosi
 * フレイムウォーカー追加しました。
 *
 * Revision 1.231  1998/02/26  00:59:18  takahata
 * *** empty log message ***
 *
 * Revision 1.230  1998/02/25  13:39:01  matutani
 * 宝箱の光
 *
 * Revision 1.229  1998/02/25  09:20:29  komatu
 * *** empty log message ***
 *
 * Revision 1.228  1998/02/24  07:53:05  kuzuhara
 * 敵エンカウントテストの作成
 *
 * Revision 1.227  1998/02/24  04:24:00  nisiwaki
 * *** empty log message ***
 *
 * Revision 1.226  1998/02/23  07:39:22  tarukado
 * デッドハンド＆デッドアーム追加
 *
 * Revision 1.225  1998/02/21  11:00:03  sumiyosi
 * フレイムダンサーの攻撃用炎を追加。
 *
 * Revision 1.224  1998/02/21  07:53:59  morita
 * boss_fd2
 *
 * Revision 1.223  1998/02/20  10:05:34  nisiwaki
 * *** empty log message ***
 *
 * Revision 1.222  1998/02/20  07:48:14  matutani
 * 魔法（炎、風、氷）
 *
 * Revision 1.221  1998/02/20  04:09:10  umemiya
 * スポット０２オブジェクト、墓追加
 *
 * Revision 1.220  1998/02/19  13:56:11  iwawaki
 * *** empty log message ***
 *
 * Revision 1.219  1998/02/18  02:46:09  matutani
 * 子馬追加
 *
 * Revision 1.218  1998/02/16  08:45:35  sumiyosi
 * フレイムダンサーを追加
 *
 * Revision 1.217  1998/02/13  13:00:12  tarukado
 * *** empty log message ***
 *
 * Revision 1.216  1998/02/13  07:33:47  soejima
 * KALEIDOSEGMENT = z_kaleido_segment.o
 *
 * Revision 1.215  1998/02/13  06:01:18  hayakawa
 *
 * Revision 1.214  1998/02/13  03:03:04  nisiwaki
 * ovl_En_Duを追加
 *
 * Revision 1.213  1998/02/12  12:57:55  hayakawa
 * ovl_kaleido_scopeのテスト準備
 *
 * Revision 1.212  1998/02/11  14:04:08  iwawaki
 * *** empty log message ***
 *
 * Revision 1.211  1998/02/10  05:59:22  morita
 * Boss_Fd
 *
 * Revision 1.210  1998/02/10  05:45:33  morita
 * Boss_Fd追加
 *
 * Revision 1.209  1998/02/09  13:54:29  sumiyosi
 * スタルウォール追加。
 *
 * Revision 1.208  1998/02/09  08:33:40  sakakibara
 * *** empty log message ***
 *
 * Revision 1.207  1998/02/05  12:22:57  umemiya
 * ポウ姉妹イベント用オブジェ追加
 *
 * Revision 1.206  1998/02/02  00:21:02  umemiya
 * ovl_Bg_Heavy_Block登録
 *
 * Revision 1.205  1998/01/30  03:00:30  umemiya
 * ポウ四姉妹追加
 *
 * Revision 1.204  1998/01/29  11:40:46  tarukado
 * *** empty log message ***
 *
 * Revision 1.203  1998/01/29  02:11:39  kuzuhara
 * 城兵士１をつくりました！
 *
 * Revision 1.202  1998/01/23  04:07:52  umemiya
 * フロアマスター、炎の神殿・炎の壁大追加
 *
 * Revision 1.201  1998/01/23  00:18:52  okajima
 * 某iwaさんのミス修正
 *
 * Revision 1.200  1998/01/22  13:43:53  nisiwaki
 * *** empty log message ***
 *
 * Revision 1.199  1998/01/20  13:11:46  tarukado
 * *** empty log message ***
 *
 * Revision 1.198  1998/01/20  10:27:39  sakakibara
 * *** empty log message ***
 *
 * Revision 1.197  1998/01/20  07:54:25  sumiyosi
 * 墓守・タロン・シークを追加。
 *
 * Revision 1.196  1998/01/19  09:21:31  sakakibara
 * 炎の神殿オブジェクト【ポンプフライヤ】追加
 *
 * Revision 1.195  1998/01/19  05:28:19  tarukado
 * *** empty log message ***
 *
 * Revision 1.194  1998/01/14  05:48:08  tarukado
 * *** empty log message ***
 *
 * Revision 1.193  1998/01/12  09:57:41  sakakibara
 * 炎の神殿・ハンマーステップ追加
 *
 * Revision 1.192  1998/01/09  13:37:15  iwawaki
 * *** empty log message ***
 *
 * Revision 1.191  1998/01/07  02:21:00  sakakibara
 * 炎の神殿・格子追加
 *
 * Revision 1.190  1998/01/05  12:13:23  iwawaki
 * *** empty log message ***
 *
 * Revision 1.189  1997/12/26  08:13:06  morita
 * *** empty log message ***
 *
 * Revision 1.188  1997/12/24  06:34:44  sumiyosi
 * 大ゼルダ追加
 *
 * Revision 1.187  1997/12/24  05:07:41  umemiya
 * トラップ床ビュン、時の間・マスターソード追加
 *
 * Revision 1.186  1997/12/18  08:24:06  umemiya
 * 時の間・オブジェ追加
 *
 * Revision 1.185  1997/12/17  08:58:24  tarukado
 * *** empty log message ***
 *
 * Revision 1.184  1997/12/17  04:57:53  umemiya
 * 森の神殿・ひねり回廊部屋追加
 *
 * Revision 1.183  1997/12/16  08:33:27  takahata
 * *** empty log message ***
 *
 * Revision 1.182  1997/12/15  10:02:49  matutani
 * ファントムガノン馬
 *
 * Revision 1.181  1997/12/11  09:50:00  iwawaki
 * *** empty log message ***
 *
 * Revision 1.180  1997/12/05  05:24:40  umemiya
 * 水の神殿・動く水面追加
 *
 * Revision 1.179  1997/12/04  09:42:01  umemiya
 * 水の神殿・MOVEBGオブジェ追加
 *
 * Revision 1.178  1997/11/26  07:33:07  umemiya
 * バリ追加
 *
 * Revision 1.177  1997/11/15  11:33:40  hayakawa
 * ログコメント一部削除
 *
 * Revision 1.176  1997/11/12  08:22:37  umemiya
 * 面クリダンジョンオブジェクト追加
 *
 * Revision 1.175  1997/11/08  08:37:24  umemiya
 * デクナッツ追加
 *
 * Revision 1.174  1997/11/06  00:52:40  iwawaki
 * *** empty log message ***
 *
 * Revision 1.173  1997/11/05  04:10:47  ogawa
 * *** empty log message ***
 *
 * Revision 1.172  1997/11/05  03:00:53  hayakawa
 * ??
 *
 * Revision 1.171  1997/10/27  13:47:02  tarukado
 * *** empty log message ***
 *
 * Revision 1.170  1997/10/21  09:14:02  matutani
 * ゼルダ馬
 *
 * Revision 1.169  1997/10/19  12:31:23  iwawaki
 * *** empty log message ***
 *
 * Revision 1.168  1997/10/16  13:52:52  umemiya
 * ドドンゴダンジョン・せりあがり追加
 *
 * Revision 1.167  1997/10/16  08:41:23  sumiyosi
 * En_GirlB→子ゼルダに変更。
 *
 * Revision 1.166  1997/10/08  14:16:43  hayakawa
 * ヒープサイズを未使用領域から取るようにした
 *
 * Revision 1.165  1997/10/02  13:50:08  umemiya
 * デクババ追加
 *
 * Revision 1.164  1997/10/02  10:19:10  tarukado
 * *** empty log message ***
 *
 * Revision 1.163  1997/10/02  07:54:38  sumiyosi
 * ＮＰＣ追加
 *
 * Revision 1.162  1997/10/01  02:38:11  umemiya
 * *** empty log message ***
 *
 * Revision 1.161  1997/09/29  13:26:45  umemiya
 * 妖精ダンジョンオブジェクト追加
 *
 * Revision 1.160  1997/09/29  10:55:16  sumiyosi
 * コキリ族の女の子追加
 *
 * Revision 1.159  1997/09/27  14:01:11  umemiya
 * 炎の神殿・フックショット付きリフト追加
 *
 * Revision 1.158  1997/09/26  04:28:03  sumiyosi
 * *** empty log message ***
 *
 * Revision 1.157  1997/09/24  13:43:58  umemiya
 * ザコ兵を一つに統一、炎の神殿・宝箱を守る炎を追加
 *
 * Revision 1.156  1997/09/20  05:38:51  tarukado
 * *** empty log message ***
 *
 * Revision 1.155  1997/09/20  05:15:13  tarukado
 * *** empty log message ***
 *
 * Revision 1.154  1997/09/17  13:50:59  umemiya
 * 跳ね橋、炎のカーテン、追加
 *
 * Revision 1.153  1997/09/17  04:37:57  sumiyosi
 * シーカー族追加。
 *
 * Revision 1.152  1997/09/16  08:46:46  sumiyosi
 * *** empty log message ***
 *
 * Revision 1.151  1997/09/12  13:48:35  umemiya
 * 火の神殿オブジェを分割
 *
 * Revision 1.150  1997/09/12  12:28:16  matutani
 * ガノン馬追加
 *
 * Revision 1.149  1997/09/11  06:59:18  umemiya
 * 火の神殿オブジェ追加
 *
 * Revision 1.148  1997/09/10  14:37:21  iwawaki
 * *** empty log message ***
 *
 * Revision 1.147  1997/09/10  11:02:21  hayakawa
 * *** empty log message ***
 *
 * Revision 1.146  1997/09/06  14:28:17  iwawaki
 * *** empty log message ***
 *
 * Revision 1.145  1997/08/27  10:19:27  hayakawa
 * *** empty log message ***
 *
 * Revision 1.144  1997/08/27  09:33:18  hayakawa
 * subdata/null削除
 *
 * Revision 1.143  1997/08/25  13:55:36  hayakawa
 * ovl_En_Skeletonをオーバーレイに
 *
 * Revision 1.142  1997/08/19  09:40:41  hayakawa
 * codesegmentを圧縮するテスト
 *
 * Revision 1.141  1997/08/19  02:06:28  umemiya
 * *** empty log message ***
 *
 * Revision 1.140  1997/08/19  01:58:49  hayakawa
 * Revision 1.139  1997/08/09  08:16:38  hayakawa
 * Revision 1.138  1997/08/05  08:44:18  hayakawa
 * データ圧縮の布石
 *
 * Revision 1.137  1997/07/31  08:09:32  hayakawa
 * playのオーバーレイテスト
 *
 * Revision 1.136  1997/07/23  05:32:42  hayakawa
 * セグメント関係のWaveをspec.segmentで定義するようにした
 *
 * Revision 1.135  1997/07/23  04:27:00  hayakawa
 * 不要なマイクロコードをサポートから外した
 *
 * Revision 1.134  1997/07/22  10:56:13  hayakawa
 * rcp_cfb,rcp_zb追加
 *
 * Revision 1.133  1997/07/18  05:55:00  soejima
 * 迷いの森
 *
 * Revision 1.132  1997/07/18  01:13:27  tarukado
 * *** empty log message ***
 *
 * Revision 1.131  1997/07/17  10:00:50  iwawaki
 * *** empty log message ***
 *
 * Revision 1.130  1997/07/17  06:11:34  tarukado
 * *** empty log message ***
 *
 * Revision 1.129  1997/07/17  03:02:32  hayakawa
 * //
 *
 * Revision 1.128  1997/07/16  14:03:55  hayakawa
 * include.hayakawa解除
 *
 * Revision 1.127  1997/07/16  05:39:47  hayakawa
 *
 * Revision 1.126  1997/07/15  05:38:50  iwawaki
 * *** empty log message ***
 *
 * Revision 1.125  1997/07/15  04:52:42  soejima
 * 未使用ＶＲーＢＯＸ外した。
 *
 * Revision 1.124  1997/07/15  04:51:14  iwawaki
 * *** empty log message ***
 *
 * Revision 1.123  1997/07/15  02:56:59  hayakawa
 * audiotable.o削除
 *
 * Revision 1.122  1997/07/15  02:56:08  soejima
 * *** empty log message ***
 *
 * Revision 1.121  1997/07/14  01:19:17  iwawaki
 * *** empty log message ***
 *
 * Revision 1.120  1997/07/12  13:06:58  umemiya
 * *** empty log message ***
 *
 * Revision 1.119  1997/07/11  11:12:48  soejima
 * *** empty log message ***
 *
 * Revision 1.118  1997/07/09  07:22:14  iwawaki
 * *** empty log message ***
 *
 * Revision 1.117  1997/07/08  05:40:23  soejima
 * 妖精の泉（２５６x２５６）と城下町（２５６x２５６）入荷
 *
 * Revision 1.116  1997/07/08  04:37:10  iwawaki
 * Revision 1.115  1997/07/08  04:23:45  iwawaki
 * Revision 1.114  1997/07/08  01:41:45  iwawaki
 * Revision 1.113  1997/07/07  06:02:41  iwawaki
 * Revision 1.112  1997/07/07  01:52:32  iwawaki
 * Revision 1.111  1997/07/03  12:47:32  iwawaki
 * Revision 1.110  1997/07/03  02:26:36  morita
 * Revision 1.109  1997/07/03  02:24:33  morita
 * Revision 1.108  1997/07/02  06:40:57  iwawaki
 * Revision 1.107  1997/07/01  05:28:21  soejima
 * １２８パレットＶＲ＿ＢＯＸ
 * Revision 1.106  1997/07/01  05:09:51  iwawaki
 * Revision 1.105  1997/06/27  09:13:52  tarukado
 * Revision 1.104  1997/06/26  12:34:13  soejima
 * item_name_static
 * Revision 1.103  1997/06/25  08:23:29  iwawaki
 * Revision 1.102  1997/06/25  03:48:38  soejima
 * Revision 1.101  1997/06/20  12:48:05  soejima
 * 書き換えテクスチャ
 * Revision 1.100  1997/06/20  05:54:08  iwawaki
 * Revision 1.99  1997/06/20  04:38:06  soejima
 * ＶＲ＿ＢＯＸ（Ｂｌｏｃｋ化に伴い整理）
 * Revision 1.98  1997/06/19  00:50:44  iwawaki
 * Revision 1.97  1997/06/19  00:42:43  soejima
 * ＶＲ＿ＢＯＸ（２５６Ｂｌｏｃｋテクスチャ）
 * Revision 1.96  1997/06/18  04:06:49  iwawaki
 * Revision 1.95  1997/06/18  03:02:16  soejima
 * ＶＲ＿ＢＯＸ（Ｂｌｏｃｋテクスチャ）
 * Revision 1.94  1997/06/18  02:08:42  iwawaki
 * Revision 1.93  1997/06/18  00:31:28  hayakawa
 * depth_test追加
 * Revision 1.92  1997/06/13  07:04:59  iwawaki
 * Revision 1.91  1997/06/10  02:06:56  soejima
 * Revision 1.90  1997/06/09  12:09:29  soejima
 * ４５度角度ＶＲーＢＯＸ
 * Revision 1.89  1997/06/09  06:17:46  iwawaki
 * Revision 1.88  1997/06/06  05:44:48  iwawaki
 * Revision 1.87  1997/06/05  07:33:43  iwawaki
 * Revision 1.86  1997/06/05  07:18:00  iwawaki
 * Revision 1.85  1997/06/05  00:34:08  iwawaki
 * Revision 1.84  1997/06/04  11:12:40  soejima
 * アイテム・ショップ２５６
 * Revision 1.83  1997/06/04  07:58:38  iwawaki
 * Revision 1.82  1997/06/04  07:55:24  hayakawa
 * gspS2DEX追加
 * Revision 1.81  1997/06/02  12:26:55  soejima
 * 雲vr_box
 * Revision 1.80  1997/05/30  12:36:43  iwawaki
 * Revision 1.79  1997/05/30  01:19:57  hayakawa
 * ovl_openingのafter句が間違っていたのを修正
 * Revision 1.78  1997/05/30  01:17:20  soejima
 * Revision 1.77  1997/05/29  08:16:18  soejima
 * opening_staticをnintendo_rogo_staticに変更
 * Revision 1.76  1997/05/29  01:25:17  hayakawa
 * Revision 1.75  1997/05/28  06:20:26  hayakawa
 * F3DEX_GBIを標準にして外した
 * F3DLP_GBIを削除して外した
 * Revision 1.74  1997/05/28  02:43:12  sasaki
 * TEST01 NO TUIKA
 * Revision 1.73  1997/05/27  12:13:01  hayakawa
 * include.hayakawaの内容を反映
 * Revision 1.72  1997/05/26  06:59:31  iwawaki
 * Revision 1.71  1997/05/26  06:58:25  tarukado
 * Revision 1.70  1997/05/24  09:14:49  hayakawa
 * include.hayakawa使用
 * Revision 1.69  1997/05/24  07:17:59  iwawaki
 * Revision 1.68  1997/05/22  09:50:03  hayakawa
 * house_A入荷
 * Revision 1.67  1997/05/22  06:48:11  iwawaki
 * Revision 1.66  1997/05/22  00:29:35  soejima
 * fairy_vr_box入荷
 * Revision 1.65  1997/05/21  09:43:53  hayakawa
 * 新型オーディオ対応
 * Revision 1.64  1997/05/21  04:47:40  hayakawa
 * スタティックセグメントのデータをＲＯＭ読み込みにした
 * Revision 1.63  1997/05/20  12:12:12  iwawaki
 * Revision 1.62  1997/05/13  09:05:41  hayakawa
 * BOOT_TESTを標準にした
 * ４ＭＲＡＭのメンバーが増えたので標準を４Ｍにした
 * Revision 1.61  1997/05/06  07:42:39  iwawaki
 * new
 * Revision 1.60  1997/04/18  10:43:17  iwawaki
 * Revision 1.59  1997/04/18  09:30:26  iwawaki
 * Revision 1.58  1997/04/16  11:45:13  hayakawa
 * マップの並びを番号順に戻した
 * Revision 1.57  1997/04/09  12:00:18  soejima
 * ＮＩＮＴＥＮＤＯロゴ
 * Revision 1.56  1997/04/03  13:07:04  hayakawa
 * コースマップテスト
 * Revision 1.55  1997/04/02  12:44:58  hayakawa
 * フィールドマップテストのいろいろ
 * Revision 1.54  1997/04/02  10:26:10  soejima
 * てすとＶＲ＿ＢＯＸ入荷
 * Revision 1.53  1997/04/01  04:55:54  hayakawa
 * コンパイルエラー対処
 * Revision 1.52  1997/03/29  12:37:19  hayakawa
 * map_010をはずした
 * map_017のテスト
 * Revision 1.51  1997/03/26  02:15:05  hayakawa
 * データが壊れるのを防ぐため、新しいマップの定義を上に持っていった。
 * Revision 1.50  1997/03/25  06:08:31  hayakawa
 * 新しいマップ（デスダンジョンとフィールドデモ２）の追加
 * Revision 1.49  1997/03/19  13:46:11  hayakawa
 * ですマウンテン追加
 * Revision 1.48  1997/03/19  09:16:55  hayakawa
 * プリレンダーモード用マップ追加
 * Revision 1.47  1997/03/18  13:27:01  iwawaki
 * Revision 1.46  1997/03/17  12:22:03  hayakawa
 * ブートセグメント対応
 * Revision 1.45  1997/03/17  00:48:34  hayakawa
 * bootセグメントの独立を取りあえず戻した
 * Revision 1.44  1997/03/15  08:25:13  hayakawa
 * マクロを使って簡略化した
 * セグメント宣言を別ファイルにした
 * spec.segment
 * spec.audio
 * Revision 1.43  1997/03/10  00:21:52  iwawaki
 * Revision 1.42  1997/03/07  08:44:34  hayakawa
 * ハイラル全土マップの追加
 * Revision 1.41  1997/02/25  04:55:17  iwawaki
 * Revision 1.40  1997/02/12  07:37:15  iwawaki
 * Revision 1.39  1997/02/05  10:30:04  iwawaki
 * Revision 1.38  1997/02/04  02:10:06  soejima
 * アンチエイリアス無 kanrom2.o 外した。
 * Revision 1.37  1997/01/24  06:18:46  hayakawa
 * 実機のRAMサイズを考慮するようにした
 * Revision 1.36  1997/01/14  09:05:39  iwawaki
 * Revision 1.35  1997/01/09  11:49:29  iwawaki
 * map_006追加
 * Revision 1.34  1997/01/09  11:47:22  iwawaki
 * Revision 1.33  1996/12/17  06:00:54  iwawaki
 * ＲＯＭ読み出し追加とプリレンダテスト追加
 * Revision 1.32  1996/12/09  12:57:07  iwawaki
 * map change
 * Revision 1.31  1996/12/09  02:25:52  hayakawa
 * Zバージョンのマイクロコードを追加
 * Revision 1.30  1996/11/18  09:49:54  iwawaki
 * Revision 1.29  1996/11/18  01:08:14  iwawaki
 * bump_texture_static追加
 * Revision 1.28  1996/11/07  07:06:07  soejima
 * アンチエイリアス付 kanrom.o
 * アンチエイリアス無 kanrom2.o
 * Revision 1.27  1996/11/06  11:45:31  soejima
 * 第１水準フォント セット
 * Revision 1.26  1996/11/06  11:34:21  soejima
 * Revision 1.25  1996/11/06  08:50:52  iwawaki
 * Revision 1.24  1996/11/01  10:57:14  hayakawa
 * lastセグメントを８Ｍの最後に配置
 * zbufferセグメントをSystemDynamicの直後に配置
 * Revision 1.23  1996/11/01  06:41:14  hayakawa
 * システムヒープ領域を外部に設定
 * Revision 1.22  1996/10/31  03:26:46  iwawaki
 * Revision 1.21  1996/10/30  04:32:45  iwawaki
 * common_static追加
 * Revision 1.20  1996/10/30  01:11:33  iwawaki
 * common_textureを分けた
 * Revision 1.19  1996/10/28  09:08:58  hayakawa
 * フォックスサウンドデータが出る
 * Revision 1.18  1996/10/25  13:38:30  hayakawa
 * ３部のマイクロコードを切り替えられるようにした
 * Revision 1.17  1996/10/24  12:52:12  soejima
 * vr_box夜変更
 * Revision 1.16  1996/10/24  08:35:22  hayakawa
 * データディレクトリ変更
 * Revision 1.15  1996/10/24  07:51:35  hayakawa
 * シェイプデータのディレクトリ変更
 * Revision 1.14  1996/10/24  06:27:19  hayakawa
 * Ｑマイクロコードの強制使用をしない
 * メモリマップ変更
 * Revision 1.13  1996/10/23  12:08:28  soejima
 * VR_BOXセグメント設定
 * Revision 1.12  1996/10/16  06:18:26  hayakawa
 * Ｚバッファにアドレスを後ろに移動した
 * Revision 1.11  1996/10/16  05:43:57  hayakawa
 * 拡張マイクロコードディレクトリ変更
 * コードサイズ増やす
 * Revision 1.10  1996/10/12  08:23:44  hayakawa
 * ログがおかしくなるのを修正
 * フォックスのオーディオにも変えられるようにした
 * オーディオのディレクトリが正しくなかったのを修正
 * Revision 1.9  1996/10/11  02:23:20  hayakawa
 * コードが大きくなって圧迫してきたのでマップの配置を変えた
 * Revision 1.8  1996/10/10  11:53:38  hayakawa
 * コードが大きくなって圧迫してきたのでマップの配置を変えた
 * Revision 1.7  1996/10/05  09:26:06  hayakawa
 * ３部マイクロコード対応予定
 * Revision 1.6  1996/10/02  01:46:26  iwawaki
 * 9Mdummy delete
 * Revision 1.5  1996/09/18  10:44:43  iwawaki
 * shapeを変更
 * Revision 1.4  1996/09/18  08:53:42  iwawaki
 * Log追加
 *
 */

#include "boot.h" /* BOOT_STACK_SIZE, boot */
#include "sys_segment.h" /* BOOT_STACK_SIZE, *_SEGMENT */

#define DefSegObj(segname, segafter, segalign, seginclude) \
beginseg 			\
	name segname 		\
	flags OBJECT 		\
	after segafter 		\
	align segalign 		\
	include seginclude 	\
endseg

#define DefSegObj8(segname, segafter, seginclude) \
        DefSegObj(segname, segafter, 16, seginclude)

#define DefSegObj64(segname, segafter, seginclude) \
        DefSegObj(segname, segafter, 64, seginclude)

#define DefSegX(segname, segnumber, seginclude) \
beginseg 			\
	name    segname 	\
	flags   OBJECT 		\
	number  segnumber	\
	include seginclude 	\
	romalign 0x1000		\
endseg

#define DefSegAudio(segname, segnumber, seginclude) \
beginseg 			\
	name    segname 	\
	flags   OBJECT 		\
	number  segnumber	\
	include seginclude 	\
endseg

/*
 * Ｋ０アドレス空間
 * number のないセグメント
 */
beginseg
	name "boot"
	flags BOOT OBJECT
	entry boot
	stack bootStack + BOOT_STACK_SIZE
	address 0x80000400 /* これ以上低位には置けない */
	include "bootsegment.o"

#if defined(USE_CIC6105_CHECK)

#  if defined(ROM_F)
	include "$(ZELDA_ROOT)/lib/CIC6105/final0930/rspboot0.o"
#  else
#    if defined(ROM_X)
	include "$(ZELDA_ROOT)/lib/CIC6105/final0930/rspboot0.o"
#    else /* ROM_D */
	include "$(ZELDA_ROOT)/lib/CIC6105/981001/rspboot0.o"
#    endif
#  endif /* defined(ROM_F) */

#else

#  if defined(USE_CIC6105_NOCHECK)
	include "$(ZELDA_ROOT)/lib/CIC6105/final0930/rspboot0.nocheck.o"
#  else /* CIC6105は使わない */
	include "$(ROOT)/usr/lib/PR/rspboot.o"
#  endif /* defined(USE_CIC6105_NOCHECK) */

#endif /* USE_CIC6105_CHECK */

	include "$(ZELDA_ROOT)/lib/CIC6105/test.o" /* なにもしない ucode */

	/* バージョン情報 */
	include "version.o"
endseg


DefSegObj8("dmadata",         "boot",            "z_std_dma_data.o")


/*
 * オーディオデータ（位置固定）
 */
DefSegAudio("Audiobank",  AUDIO_SEGMENT, "$(ZELDA_ROOT)/lib/audio/ZeldaAudio_banks.o")
#if defined(PAL_VERSION)
DefSegAudio("Audioseq",   AUDIO_SEGMENT, "$(ZELDA_ROOT)/lib/audio/ZeldaAudioPal_music.o")
#else
DefSegAudio("Audioseq",   AUDIO_SEGMENT, "$(ZELDA_ROOT)/lib/audio/ZeldaAudio_music.o")
#endif
DefSegAudio("Audiotable", AUDIO_SEGMENT, "$(ZELDA_ROOT)/lib/audio/ZeldaAudio_table.o")


/********************************
 * 分割ＤＭＡ（オーディオ以外） *
 ********************************/
#if !defined(PAL_VERSION)
DefSegX("kanji", 		KANROM_SEGMENT, 	"kan.o")
#endif

DefSegX("link_animetion",       READ_ROM_DATA_SEGMENT,"$(ZELDA_ROOT)/data/Link_anime_data.o")

/*
 * カレイド・スコープ用
 */
#if defined(PAL_VERSION)
DefSegX("icon_item_static", 		ICON_ITEM_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_icon_item.o")
DefSegX("icon_item_24_static", 		ICON_ITEM_24_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_icon_item_24.o")
DefSegX("icon_item_field_static",	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_icon_item_field.o")
DefSegX("icon_item_dungeon_static", 	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_icon_item_dungeon.o")
DefSegX("icon_item_gameover_static", 	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_icon_item_gameover.o")
DefSegX("icon_item_nes_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/pal_icon_item_nes.o")
DefSegX("icon_item_ger_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/pal_icon_item_ger.o")
DefSegX("icon_item_fra_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/pal_icon_item_fra.o")
# else
#ifdef CHINA
DefSegX("icon_item_static", 		ICON_ITEM_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item.zh.o")
#else
DefSegX("icon_item_static", 		ICON_ITEM_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item.o")
#endif
DefSegX("icon_item_24_static", 		ICON_ITEM_24_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item_24.o")
DefSegX("icon_item_field_static",	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item_field.o")
DefSegX("icon_item_dungeon_static", 	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item_dungeon.o")
#ifdef CHINA
DefSegX("icon_item_gameover_static", 	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item_gameover.zh.o")
#else
DefSegX("icon_item_gameover_static", 	ICON_ITEM_MAP_SEGMENT, 	 "$(ZELDA_ROOT)/data/icon_item_gameover.o")
#endif
DefSegX("icon_item_jpn_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/icon_item_jpn.o")
#ifdef CHINA
DefSegX("icon_item_nes_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/icon_item_nes.zh.o")
#else
DefSegX("icon_item_nes_static", 	ICON_ITEM_JPN_NES_SEGMENT, "$(ZELDA_ROOT)/data/icon_item_nes.o")
#endif
# endif
#ifndef ROM_X
#if defined(PAL_VERSION)
DefSegX("item_name_static", 		ITEM_NAME_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_item_name.o")
DefSegX("map_name_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/pal_map_name.o")
# else
#ifdef CHINA
DefSegX("item_name_static", 		ITEM_NAME_SEGMENT, 	 "$(ZELDA_ROOT)/data/item_name.zh.o")
DefSegX("map_name_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_name.zh.o")
#else
DefSegX("item_name_static", 		ITEM_NAME_SEGMENT, 	 "$(ZELDA_ROOT)/data/item_name.o")
DefSegX("map_name_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_name.o")
#endif
#endif
#endif

/*
 * 書き換えテクスチャ（パラメーター）
 */
# if defined(PAL_VERSION)
DefSegX("do_action_static", 		PARAMETER0_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_do_action_idx.o")
# else
#ifdef CHINA
DefSegX("do_action_static", 		PARAMETER0_SEGMENT, 	 "$(ZELDA_ROOT)/data/do_action_idx.zh.o")
#else
DefSegX("do_action_static", 		PARAMETER0_SEGMENT, 	 "$(ZELDA_ROOT)/data/do_action_idx.o")
#endif
# endif

/* 
 * メッセージ吹き出しテクスチャ
 */
DefSegX("message_static", 		MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/fukidashi.o")
DefSegX("message_texture_static",	MESSAGE2_SEGMENT, 	 "$(ZELDA_ROOT)/data/texture.o")
# if defined(PAL_VERSION)
DefSegX("nes_font_static",		KANROM_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_font_e.o")
DefSegX("nes_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_nes_c.o")
DefSegX("ger_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_ger_c.o")
DefSegX("fra_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_fra_c.o")
DefSegX("staff_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/pal_staff_c.o")
# else
#ifdef CHINA
DefSegX("nes_font_static",		KANROM_SEGMENT, 	 "$(ZELDA_ROOT)/data/font_zh.o")
#else
DefSegX("nes_font_static",		KANROM_SEGMENT, 	 "$(ZELDA_ROOT)/data/font_e.o")
#endif
DefSegX("message_data_static", 		MESSAGE1_SEGMENT, 	 "$(ZELDA_ROOT)/data/message.o")
#ifdef CHINA
DefSegX("nes_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/nes_c_zh.o")
DefSegX("staff_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/staff_c_zh.o")
#else
DefSegX("nes_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/nes_c.o")
DefSegX("staff_message_data_static", 	MESSAGE0_SEGMENT, 	 "$(ZELDA_ROOT)/data/staff_c.o")
#endif
# endif

/* 
 * ＭＡＰテクスチャ
 */
DefSegX("map_grand_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_grand.o")
# if 0
DefSegX("map_YDAN_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_YDAN.o")
DefSegX("map_DDAN_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_DDAN.o")
DefSegX("map_BDAN_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_BDAN.o")
DefSegX("map_BMORI_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_BMORI.o")
DefSegX("map_HIDAN_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_HIDAN.o")
# endif
#if defined(USE_NEW_DUNGEON) && 0
DefSegX("disk_map_48x85_static",        MAP_SEGMENT,             "$(ZELDA_DATA)/dd_map_48x85.o")
DefSegX("disk_map_i_static",            MAP_SEGMENT,             "$(ZELDA_DATA)/dd_map_i.o")
#else
DefSegX("map_48x85_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_48x85.o")
DefSegX("map_i_static", 		MAP_SEGMENT, 		 "$(ZELDA_ROOT)/data/map_i.o")
#endif

/****************************
 * 以下は圧縮可能セグメント *
 ****************************/
/*
 * Ｋ０アドレス空間
 * number のないセグメント
 * 常駐セグメント
 */
beginseg
	name "code"
	flags OBJECT
	after "dmadata"

	include "codesegment.o"
	include "z_vr_box_segment.o"

	/* オーディオ用データ */
	include "$(ZELDA_ROOT)/lib/audio/audio_hb.o"
	include "$(ZELDA_ROOT)/lib/audio/audio_hm.o"
	include "$(ZELDA_ROOT)/lib/audio/audio_hs.o"
	include "$(ZELDA_ROOT)/lib/audio/audio_hw.o"

	/* マイクロコード */
	include "$(ZELDA_ROOT)/lib/audio/aspMain.o"
#if defined(USE_CIC6105)
	include "$(ZELDA_ROOT)/lib/ucode/F3DZEX2_2.06H/gspF3DZEX2.NoN.fifo.o"
#else
        include "$(ZELDA_ROOT)/lib/ucode/F3DZEX2_2.08J_PosLight_001109/gspF3DZEX2.NoN_PosLight.fifo.o"
#endif
#ifndef NOUSE_LINE_UCODE
	include "$(ZELDA_ROOT)/lib/ucode/F3DZEX2_2.06H/gspL3DZEX2.fifo.o"
#endif /* NOUSE_LINE_UCODE */
	include "$(ZELDA_ROOT)/lib/ucode/usr.lib.PR.safe/gspS2DEX2.fifo.o"
	include "$(ZELDA_ROOT)/lib/ucode/jpgDRGBA16.o" /* RGBA5551 */

endseg

DefSegObj64("zbuffer",        "code",           "sys_zb.o")
DefSegObj8("fifobuffer",      "zbuffer",         "sys_fifo_buffer.o")
DefSegObj8("yieldbuffer",     "fifobuffer",      "sys_yield_buffer.o")
DefSegObj8("dramstackbuffer", "yieldbuffer",     "sys_dram_stack.o")
DefSegObj8("SystemDynamic",   "dramstackbuffer", "sys_dynamic.o")
DefSegObj8("Audioheap",       "SystemDynamic",   "$(ZELDA_ROOT)/lib/audio/audioheap.o")
DefSegObj8("SystemHeap",      "Audioheap",       "sys_heap.o")

#ifdef USE_N64DD
DefSegObj8("n64dd",           "SystemHeap",       "n64ddsegment.o")
#endif /* USE_N64DD */

/*
 * オーバーレイセグメント
 */
beginseg
	name "ovl_title"
	flags OBJECT
	address 0x80800000
	include "z_title.o"
	include "z_title.rel"
endseg

beginseg
	name "ovl_select"
	flags OBJECT
	after "ovl_title"
	include "z_select_segment.o"
	include "z_select_segment.rel"
endseg

beginseg
	name "ovl_opening"
	flags OBJECT
	after "ovl_select"
	include "z_opening.o"
	include "z_opening.rel"
endseg

beginseg
	after "ovl_opening" name "ovl_file_choose"
#define LASTSEGMENT              "ovl_file_choose"
	flags OBJECT
	include "z_file_choose_segment.o"
	include "z_file_choose_segment.rel"
endseg

beginseg
	after LASTSEGMENT name "ovl_kaleido_scope"
#undef        LASTSEGMENT
#define       LASTSEGMENT      "ovl_kaleido_scope"
	flags OBJECT
	include "z_kaleido_segment.o"
	include "z_kaleido_segment.rel"
endseg

beginseg
	after LASTSEGMENT name "ovl_player_actor"
#undef        LASTSEGMENT
#define       LASTSEGMENT      "ovl_player_actor"
	flags OBJECT
	include "z_player.o"
	include "z_player.rel"
endseg

beginseg
	after LASTSEGMENT name "ovl_map_mark_data"
#undef        LASTSEGMENT
#define       LASTSEGMENT "ovl_map_mark_data"
	flags OBJECT
	include "z_map_mark_data.o"
	include "z_map_mark_data.rel"
endseg

beginseg
	after LASTSEGMENT name "ovl_En_Test"
#undef        LASTSEGMENT
#define       LASTSEGMENT      "ovl_En_Test"
	flags OBJECT
	include "z_en_test.o"
	include "z_en_test.rel"
endseg

#include "spec_seg_ovl.inc" /* 登録は spec_ovl.dat に行ってください */

#define   SPEC_SEG
#include "spec.segment"
#undef    SPEC_SEG

#if 0
#if !SCENE_TOOL2
/*
 * NULLセグメント!?
 */
beginseg
	name "nullsegment"
	flags OBJECT
	address 0x00000000
	include "nullsegment.o"
endseg
#endif	/* !SCENE_TOOL2 */
#endif

/*
 * ウェーブの定義
 */
beginwave
	name "zelda"
	include "boot"
	include "dmadata"

/* オーディオデータ（位置固定） */
	include "Audiobank"
	include "Audioseq"
	include "Audiotable"

/* 分割ＤＭＡ */
	include "hilite"
#if !defined(PAL_VERSION)
	include "kanji"
#endif
	include "link_animetion"


/* カレイド・スコープ */
# if defined(PAL_VERSION)
	include	"icon_item_static"
	include	"icon_item_24_static"
	include	"icon_item_field_static"
	include	"icon_item_dungeon_static"
	include	"icon_item_gameover_static"
	include	"icon_item_nes_static"
	include	"icon_item_ger_static"
	include	"icon_item_fra_static"
# else
	include	"icon_item_static"
	include	"icon_item_24_static"
	include	"icon_item_field_static"
	include	"icon_item_dungeon_static"
	include	"icon_item_gameover_static"
	include	"icon_item_jpn_static"
	include	"icon_item_nes_static"
# endif
#ifndef ROM_X
	include	"item_name_static"
	include	"map_name_static"
#endif

/* 書き換えテクスチャ */
	include	"do_action_static"


/* メッセージ吹き出しテクスチャ */
	include	"message_static"
	include	"message_texture_static"
#if defined(PAL_VERSION)
	include	"nes_font_static"
	include	"nes_message_data_static"
	include	"ger_message_data_static"
	include	"fra_message_data_static"
	include	"staff_message_data_static"
#else
	include	"nes_font_static"
	include	"message_data_static"
	include	"nes_message_data_static"
	include	"staff_message_data_static"
#endif


/* ＭＡＰテクスチャ */
	include	"map_grand_static"
	include	"map_i_static"
# if 0
	include	"map_YDAN_static"
	include	"map_DDAN_static"
	include	"map_BDAN_static"
	include	"map_BMORI_static"
	include	"map_HIDAN_static"
# endif
	include	"map_48x85_static"

/* 以下は圧縮可能セグメント */
	include "code"

	include "zbuffer"
	include "fifobuffer"
	include "yieldbuffer"
	include "dramstackbuffer"
	include "SystemDynamic"
	include "Audioheap"
	include "SystemHeap"
#ifdef USE_N64DD
	include "n64dd"
#endif /* USE_N64DD */

	include "ovl_title"
	include "ovl_select"
	include "ovl_opening"
	include "ovl_file_choose"
	include "ovl_kaleido_scope"
	include "ovl_player_actor"
	include "ovl_map_mark_data"
	include "ovl_En_Test"
#include "spec_inc_ovl.inc" /* 登録は spec_ovl.dat に行ってください */

/*spec.segment*/
#define   SPEC_WAVE
#include "spec.segment"
#undef    SPEC_WAVE

#if 0
#if !SCENE_TOOL2
	include "nullsegment"
#endif	/* !SCENE_TOOL2 */
#endif

endwave
