#include<ultra64.h>

extern Vtx JT_Enemybeam_01_v[];
extern Vtx JT_Enemybeam_01_vmcur[];
extern Tri JT_Enemybeam_01_tri[];
extern Mtx JT_Enemybeam_01_matrix[];

extern unsigned short JT_EnemybeamTX_01_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_Enemybeam_01[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(JT_EnemybeamTX_01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&JT_Enemybeam_01_v[0],3,0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 3 vertices */
Vtx JT_Enemybeam_01_v[]={
	{     0,    15,     0,     0,   512, -1024,     0,     0,   119,     0},	/* 0 */
	{   -15,   -10,     0,     0, -1024,  1536,     0,     0,   119,     0},	/* 1 */
	{    15,   -10,     0,     0,  2048,  1536,     0,     0,   119,     0},	/* 2 */
};


/*   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_EnemybeamTX_01_txt[] = {
	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, 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, 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, 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, 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, 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, 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, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 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, 0x2, 0x47, 0x8cf, 0x8b, 0x1113, 0x8b, 0x8cf, 0x47, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5, 0x8b, 0x8d1, 0x221d, 0x1157, 0x225f, 0x1157, 0x221d, 0x8d1, 0x8b, 0x5, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1111, 0x8cf, 0x1157, 0x19dd, 0x4369, 0x2aa3, 0x43ab, 0x2aa3, 0x4369, 0x19dd, 0x1157, 0x8cf, 0x49, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x49, 0x8d1, 0x225f, 0x2261, 0x32e9, 0x43af, 0x64b7, 0x6cf7, 0x64b7, 0x43af, 0x32e9, 0x2261, 0x1199, 0x221b, 0x49, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x8cf, 0x1199, 0x3b69, 0x5c73, 0x5435, 0x6cfb, 0x8e3f, 0x963f, 0x8e3f, 0x6cfb, 0x5435, 0x436d, 0x4bad, 0x1199, 0x8cf, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1153, 0x2a5f, 0x2261, 0x436d, 0x5c77, 0x8e3f, 0x8e3f, 0xb73f, 0xb77f, 0xb73f, 0x8e3f, 0x757f, 0x7d7b, 0x436d, 0x2261, 0x2a5f, 0x8b, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x8d1, 0x19db, 0x4bef, 0x7539, 0x757f, 0xaf3f, 0xaf7f, 0xd7ff, 0xd7ff, 0xd7ff, 0xaf7f, 0xb73f, 0x757f, 0x7539, 0x4bef, 0x19db, 0x8d1, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x47, 0x913, 0x3b29, 0x6475, 0x6cfb, 0xa6ff, 0xaf7f, 0xd7ff, 0xe7ff, 0xf7ff, 0xdfff, 0xdfff, 0xbfbf, 0x9ebf, 0x6cfb, 0x43ad, 0x3b29, 0x21dd, 0x47, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0x1157, 0x2a63, 0x4bf1, 0x8dff, 0xb73f, 0xdfff, 0xf7ff, 0xf7ff, 0xffff, 0xf7ff, 0xefff, 0xdfff, 0xb73f, 0x8dff, 0x64b5, 0x2a63, 0x1157, 0x49, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1113, 0x221f, 0x436b, 0x64f7, 0x8e3f, 0xb77f, 0xd7ff, 0xf7ff, 0xffff, 0xffff, 0xffff, 0xf7ff, 0xd7ff, 0xb77f, 0x8e3f, 0x64f7, 0x436b, 0x221f, 0x1113, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0x1157, 0x2a63, 0x64b5, 0x8dff, 0xb73f, 0xdfff, 0xefff, 0xf7ff, 0xffff, 0xf7ff, 0xefff, 0xdfff, 0xb73f, 0x8dff, 0x64b5, 0x2a63, 0x1157, 0x49, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0x21db, 0x3b29, 0x436d, 0x64b9, 0xa6ff, 0xaf7f, 0xdfff, 0xe7ff, 0xf7ff, 0xefff, 0xd7ff, 0xbfbf, 0x9ebf, 0x64b9, 0x436d, 0x3b29, 0x21db, 0x49, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x45, 0x8cf, 0x19db, 0x4bed, 0x7539, 0x757d, 0xaf3f, 0xbfbf, 0xdfff, 0xd7ff, 0xdfff, 0xbfbf, 0xaf3f, 0x757d, 0x7539, 0x4bad, 0x19db, 0x8cf, 0x45, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1113, 0x2a5f, 0x2261, 0x3b6b, 0x7d79, 0x757d, 0x9ebf, 0xb73f, 0xb73f, 0xaf3f, 0x9ebf, 0x8dff, 0x5c75, 0x3b6b, 0x2261, 0x2a5f, 0x8b, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8cf, 0x1199, 0x4bab, 0x3b6b, 0x6d37, 0x64b9, 0x8dfd, 0x8e3f, 0x8dfd, 0x64b9, 0x6d37, 0x5c73, 0x3b29, 0x1199, 0x8cf, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x47, 0x21db, 0x1199, 0x221f, 0x4bad, 0x436d, 0x64b5, 0x64b5, 0x64b5, 0x436d, 0x4bad, 0x221f, 0x221f, 0x8d1, 0x47, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x47, 0x8cf, 0x2a1f, 0x19db, 0x3b27, 0x2a61, 0x436b, 0x2a61, 0x3b27, 0x19db, 0x2a1f, 0x8cf, 0x1111, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x4, 0x8b, 0x8cf, 0x21db, 0x1155, 0x221d, 0x1155, 0x21db, 0x8cf, 0x8b, 0x4, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
	0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x5, 0x47, 0x49, 0x1111, 0x49, 0x47, 0x5, 0x2, 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, 0x2, 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, 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, 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, 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, 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, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
};

