#include<ultra64.h>

extern Vtx JT_Boss_beam02_v[];
extern Vtx JT_Boss_beam02_vmcur[];
extern Tri JT_Boss_beam02_tri[];
extern Mtx JT_Boss_beam02_matrix[];

extern unsigned short JT_Boss_beam02_txt[];



#define gs_Nin_LoadTextureImage(timg,fmt,siz,width,height,tmem,tt)	\
	gsDPSetTextureImage(fmt,siz,1,timg),	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,0,tmem,tt,0,0,0,0,0,0,0),	\
	gsDPLoadSync(),	\
	gsDPLoadBlock(tt,0,0,width*height-1,CALC_DXT(width,siz##_BYTES))

#define gs_Nin_SetUpTileDescrip(fmt,siz,width,height,tmem,tt,cs,ms,ss,ct,mt,st)	\
	gsDPTileSync(),	\
	gsDPSetTile(fmt,siz,((((width)*siz##_LINE_BYTES)+7)>>3),tmem,tt,0,ct,mt,st,cs,ms,ss),	\
	gsDPSetTileSize(tt,0,0,(width-1)<<G_TEXTURE_IMAGE_FRAC,(height-1)<<G_TEXTURE_IMAGE_FRAC)

/* main display list */


/* ======== o1 ======== */

Gfx JT_Boss_beam02[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_MIRROR,5,0,G_TX_MIRROR,5,0),
	gs_Nin_LoadTextureImage(JT_Boss_beam02_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&JT_Boss_beam02_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 4 vertices */
Vtx JT_Boss_beam02_v[]={
	{ 20,20,0,0, 1024, 0,  255, 255, 255, 255 /* vertex color */  },   /* v0 p3/V1 used 2 times */ 
	{ -20,20,0,0, 0, 0,  255, 255, 255, 255 /* vertex color */  },   /* v1 p3/V2 used 1 times */ 
	{ -20,-20,0,0, 0, 1024,  255, 255, 255, 255 /* vertex color */  },   /* v2 p3/V3 used 2 times */ 
	{ 20,-20,0,0, 1024, 1024,  255, 255, 255, 255 /* vertex color */  },   /* v3 p2/V3 used 1 times */ 
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
/* 32 x 32  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned short JT_Boss_beam02_txt[] = {
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x283f, 0xce31, 0x9421, 0x283f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a11, 0x8bb5, 0x9421, 0xf7a5, 0xce11, 0x283f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1021, 0x283f, 0x9421, 0xd667, 0xdea7, 0xe6e5, 0xce11, 0x9421, 0x6231, 0x3929, 0x811, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x283f, 0x283f, 0x283f, 0x283f, 0x6231, 0x9421, 0xd667, 0xd667, 0xce25, 0xb4e7, 0x6aeb, 0x1829, 0x1825, 0x1019, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x209d, 0x6a71, 0x8beb, 0xd667, 0xf7b5, 0xf7b5, 0xf7b5, 0xef73, 0xb521, 0x7b2d, 0x7aed, 0x392f, 0x182b, 0x101b, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x811, 0x30ed, 0x8bb3, 0xffff, 0xffff, 0xffff, 0xfff9, 0xf7b5, 0xdead, 0x6a6d, 0x38bd, 0x283f, 0x2035, 0x1829, 0x817, 0x80f, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x811, 0x30ef, 0x7b37, 0xffff, 0xffff, 0xffff, 0xffff, 0xdefb, 0x51b5, 0x38f3, 0x182d, 0x1825, 0x811, 0x3, 0x807, 0x807, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x811, 0x30ed, 0x72b7, 0xffff, 0xffff, 0xffff, 0xe6f1, 0x6231, 0x283f, 0x1021, 0x1021, 0x101d, 0x1855, 0x2097, 0x1851, 0x104d, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x416b, 0x8baf, 0xdea5, 0xe723, 0xfff3, 0xce31, 0xc5f9, 0x8bb3, 0x49a7, 0x7b23, 0x7325, 0x6aa9, 0x5a2b, 0x3923, 0x1053, 0x5, 0x209f, 0x185f, 0x1017, 0x80f, 0x80b, 0x3, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x811, 0x4139, 0x93e9, 0xc5e3, 0xe709, 0xef57, 0xf7b1, 0xdeb3, 0xde73, 0xdeb3, 0xd673, 0xd675, 0x9c6d, 0x8371, 0x59f9, 0x836d, 0x6a73, 0x51b7, 0x40fb, 0x38bd, 0x283f, 0x2031, 0x811, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1021, 0x4139, 0x283f, 0x6231, 0xb519, 0xe6d9, 0xdea5, 0xb529, 0xb527, 0xace7, 0xdeb1, 0xf779, 0xffbb, 0xef77, 0xb529, 0x9c6f, 0x93f1, 0x8bb1, 0x8373, 0x6a75, 0x413b, 0x181f, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3929, 0x6aad, 0x836b, 0x83a9, 0x51b1, 0x9c67, 0xc595, 0xe6e5, 0xdea3, 0xdee3, 0xfffd, 0xfffb, 0xfffb, 0xfffb, 0xef2d, 0xb51f, 0x4977, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x815, 0x1023, 0x1825, 0x101f, 0x1825, 0x6237, 0xaceb, 0xcde1, 0xde9b, 0xef6d, 0xfffb, 0xffff, 0xffff, 0xffff, 0xcddd, 0x8369, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1823, 0x2067, 0x1051, 0x104f, 0xb, 0x1017, 0x185f, 0x1861, 0x412f, 0x6aab, 0x9c23, 0xb51f, 0xf7b7, 0xffff, 0xffff, 0xffff, 0xc5a3, 0x72ed, 0x209b, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x286f, 0x51f9, 0x6279, 0x62af, 0x6add, 0x6ad3, 0x7319, 0x30b5, 0x4139, 0x6231, 0x8371, 0xce37, 0xf7bd, 0xffff, 0xffff, 0xf7bd, 0x9c2d, 0x836f, 0x5177, 0x185f, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1021, 0x283f, 0x307f, 0x40ff, 0x72bd, 0x8bbb, 0xb535, 0xc5eb, 0xb569, 0xb523, 0xbd5d, 0xcdd5, 0xd657, 0xef6f, 0xf7b3, 0xfff9, 0xfffb, 0xfffb, 0xd675, 0x9c69, 0x8bab, 0x59f5, 0x28ad, 0x80f, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x9, 0x1021, 0x38b3, 0x51b9, 0x6ab9, 0xef3f, 0xffbf, 0xef79, 0xf771, 0xf773, 0xef35, 0xe6f5, 0xd677, 0xdeb7, 0xef75, 0xde9d, 0xd657, 0xd61b, 0xbda1, 0x9c2b, 0x9c65, 0x8bab, 0x59f5, 0x40f9, 0x2065, 0x9, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x398b, 0x83d7, 0xacdf, 0xef79, 0xffff, 0xffff, 0xffff, 0xfffb, 0xe715, 0xe6d7, 0xd659, 0xbd5f, 0x8bab, 0x7af3, 0x72f5, 0x72b7, 0x7b35, 0x836f, 0x7aeb, 0x6231, 0x5177, 0x5177, 0x40f9, 0x1827, 0x811, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x2101, 0x7bc5, 0xe725, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xf7ab, 0xdecb, 0xbd55, 0xacd7, 0x9c1d, 0x7b27, 0x4137, 0x283f, 0x283f, 0x283f, 0x283d, 0x1829, 0x1019, 0x9, 0x1021, 0x1021, 0x811, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x18c1, 0x5283, 0xce65, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xdeeb, 0xacd9, 0x9c1d, 0x72e3, 0x51df, 0x4199, 0x28db, 0x209d, 0x101b, 0x1019, 0x101d, 0x1019, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x847, 0x3117, 0x49e3, 0xf777, 0xffff, 0xffff, 0xffff, 0xd67b, 0x8377, 0x6ab9, 0x493b, 0x3075, 0x101b, 0x7, 0x5, 0x3, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x811, 0x2031, 0x51b7, 0xb527, 0xf7b1, 0xf7b3, 0xf7b5, 0xf7b9, 0xdeb3, 0xa469, 0x6235, 0x307f, 0x283f, 0x283f, 0x101d, 0x1017, 0x811, 0x80d, 0x7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x1085, 0x524f, 0xa493, 0xd651, 0xe6d1, 0xef57, 0xf7a5, 0xe729, 0xce31, 0x943f, 0x283f, 0x283f, 0x283f, 0x283f, 0x283b, 0x2033, 0x182b, 0x1019, 0x809, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0x1021, 0x30b5, 0x626f, 0x8ba5, 0xb519, 0xce11, 0xe729, 0xe729, 0xef6f, 0xe729, 0xce2f, 0xacf9, 0xd67d, 0xef3f, 0xef3f, 0xa4b9, 0x20a1, 0x100f, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x283f, 0x6231, 0x9421, 0xbda5, 0xe6e1, 0xef6f, 0xfffd, 0xffff, 0xffbf, 0xbd77, 0x51e7, 0x311b, 0x847, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2101, 0x18c1, 0x4a11, 0xb519, 0xce11, 0xe6ed, 0xfffd, 0xffff, 0xffff, 0xdebd, 0x30e5, 0x100f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x841, 0x7383, 0x9ccb, 0xb58f, 0xde8d, 0xe709, 0xf7b7, 0xffff, 0xf7bd, 0xbd7b, 0x59f7, 0x205f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18c1, 0x7381, 0xce51, 0xd65b, 0xd61f, 0xdea3, 0xdefb, 0xce37, 0x72f9, 0x38bf, 0x283f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18c1, 0x4a43, 0x8c0d, 0xce19, 0xcde5, 0xacad, 0x9c2f, 0x9c33, 0x59bd, 0x2031, 0x811, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3145, 0x6293, 0x839b, 0xdea5, 0xdead, 0xbdad, 0x6a79, 0x49ab, 0x28df, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x811, 0x49a5, 0x7b29, 0xce11, 0xe729, 0x7b37, 0x399d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x283f, 0x9421, 0xce31, 0x283f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
};

