/*---------------------------------------------------------------------- マクロ ----------------------------------------------------------------------*/ /* 基本設定 */ #define OT_LENGTH 4 /* オーダリングテーブルの数 */ #define MAXOBJ 100 /* スプライト数 */ /* 表示領域関連マクロ */ #define FRAME_X 320 /* 表示領域サイズ(横) */ #define FRAME_Y 240 /* 表示領域サイズ(縦) */ #define WALL_X (FRAME_X-16) /* ボールパタン可動領域サイズ(横) */ #define WALL_Y (FRAME_Y-16) /* ボールパタン可動領域サイズ(縦) */ /* 範囲チェックマクロ */ #define limitRange(x, l, h) ((x)=((x)<(l)?(l):(x)>(h)?(h):(x))) /* BG情報 */ #define N_BG 1 /* 用意するBGの枚数 */ #define CEL_ADDR 0x80120000 /* セルデータ先頭アドレス */ #define BGWSIZE (((320/16+1)*(240/16+1+1)*6+4)*2+2) /* 反転情報 */ #define X_REV (0x01<<23) #define Y_REV (0x01<<22) /*---------------------------------------------------------------------- グローバル ----------------------------------------------------------------------*/ /* オーダリングテーブル関連変数 */ GsOT WorldOT[2]; GsOT_TAG OTTags[2][1<