#include<ultra64.h>

extern Vtx VS_A_Tankfire_v[];
extern Vtx VS_A_Tankfire_vmcur[];
extern Tri VS_A_Tankfire_tri[];
extern Mtx VS_A_Tankfire_matrix[];

extern unsigned short VS_A_Tankfire_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 VS_A_Tankfire[]={

	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(VS_A_Tankfire_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&VS_A_Tankfire_v[0],3,0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 3 vertices */
Vtx VS_A_Tankfire_v[]={
	{    60,   -40,     0,     0,  2048,  1536,   255,   255,   255,   255},	/* 0 */
	{     0,    60,     0,     0,   512, -1024,   255,   255,   255,   255},	/* 1 */
	{   -60,   -40,     0,     0, -1024,  1536,   255,   255,   255,   255},	/* 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 VS_A_Tankfire_txt[] = {
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x4800, 0x6800, 0x8000, 0x8800, 0x8800, 0x8000, 0x6800, 0x4000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x3800, 0x5000, 0x7800, 0x9801, 0xa801, 0xb001, 0xb001, 0xa801, 0x9801, 0x7800, 0x4800, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x3800, 0x5800, 0x8000, 0xa801, 0xc003, 0xc009, 0xc809, 0xc809, 0xc009, 0xc003, 0xa801, 0x8000, 0x5800, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x5000, 0x8000, 0xa801, 0xc007, 0xc80f, 0xc8d3, 0xc995, 0xc995, 0xc8d3, 0xc80f, 0xc007, 0xa801, 0x8000, 0x5000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x4800, 0x7800, 0xa801, 0xc007, 0xc80f, 0xc895, 0xca57, 0xcb57, 0xcb57, 0xca57, 0xc895, 0xc80f, 0xc007, 0xa801, 0x7800, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x6800, 0x9801, 0xc003, 0xc80f, 0xc815, 0xca17, 0xcbd9, 0xccd9, 0xccd9, 0xcbd9, 0xca17, 0xc815, 0xc80f, 0xc003, 0x9801, 0x5800, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5000, 0x8000, 0xb001, 0xc00b, 0xc813, 0xc917, 0xcb59, 0xcd19, 0xcdd9, 0xcdd9, 0xcd19, 0xcb59, 0xc917, 0xc813, 0xc00b, 0xb001, 0x8000, 0x5000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x6000, 0x9801, 0xc005, 0xc811, 0xc817, 0xca17, 0xcc59, 0xcdd9, 0xce19, 0xce19, 0xcdd9, 0xcc59, 0xca17, 0xc817, 0xc811, 0xc005, 0x9801, 0x6000, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x4000, 0x7000, 0xa801, 0xc009, 0xc813, 0xc897, 0xcb19, 0xcd19, 0xce19, 0xce5d, 0xce5d, 0xce19, 0xcd19, 0xcb19, 0xc897, 0xc813, 0xc009, 0xa801, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5000, 0x8800, 0xb801, 0xc80d, 0xc815, 0xc957, 0xcbd9, 0xcd99, 0xce21, 0xce69, 0xce69, 0xce21, 0xcd99, 0xcbd9, 0xc957, 0xc815, 0xc80d, 0xb801, 0x8800, 0x5000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x6000, 0x9801, 0xc005, 0xc811, 0xc817, 0xca59, 0xcc99, 0xcddd, 0xce69, 0xce71, 0xce71, 0xce69, 0xcddd, 0xcc99, 0xca59, 0xc817, 0xc811, 0xc005, 0x9801, 0x6000, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x7000, 0xa801, 0xc009, 0xc813, 0xc917, 0xcb99, 0xcd59, 0xce21, 0xce6d, 0xce73, 0xce73, 0xce6d, 0xce21, 0xcd59, 0xcb99, 0xc917, 0xc813, 0xc009, 0xa801, 0x7000, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x7000, 0xb001, 0xc809, 0xc815, 0xc997, 0xcc19, 0xcddd, 0xce69, 0xce71, 0xce73, 0xce73, 0xce71, 0xce69, 0xcddd, 0xcc19, 0xc997, 0xc815, 0xc809, 0xb001, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x7000, 0xb001, 0xc80b, 0xc815, 0xc9d7, 0xcc59, 0xcddf, 0xce6b, 0xce73, 0xce73, 0xce73, 0xce73, 0xce6b, 0xcddf, 0xcc59, 0xc9d7, 0xc815, 0xc80b, 0xb001, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x7000, 0xb001, 0xc80b, 0xc815, 0xc9d7, 0xcc59, 0xcddd, 0xce69, 0xce71, 0xce73, 0xce73, 0xce71, 0xce69, 0xcddd, 0xcc59, 0xc9d7, 0xc815, 0xc80b, 0xb001, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x7000, 0xb001, 0xc80b, 0xc815, 0xc9d7, 0xcc19, 0xcdd9, 0xce61, 0xce6d, 0xce73, 0xce73, 0xce6d, 0xce61, 0xcdd9, 0xcc19, 0xc9d7, 0xc815, 0xc80b, 0xb001, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x7000, 0xb001, 0xc809, 0xc815, 0xc957, 0xcbd9, 0xcd99, 0xce1f, 0xce6b, 0xce73, 0xce73, 0xce6b, 0xce1f, 0xcd99, 0xcbd9, 0xc957, 0xc815, 0xc809, 0xb001, 0x7000, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x7000, 0xa801, 0xc009, 0xc813, 0xc8d7, 0xcb19, 0xcd19, 0xce1d, 0xce69, 0xce71, 0xce71, 0xce69, 0xce1d, 0xcd19, 0xcb19, 0xc8d7, 0xc813, 0xc009, 0xa801, 0x7000, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3800, 0x6000, 0x9801, 0xc005, 0xc811, 0xc817, 0xca17, 0xcc59, 0xcdd9, 0xce61, 0xce69, 0xce69, 0xce61, 0xcdd9, 0xcc59, 0xca17, 0xc817, 0xc811, 0xc005, 0x9801, 0x6000, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5000, 0x8000, 0xb001, 0xc00b, 0xc815, 0xc917, 0xcb59, 0xcd59, 0xce19, 0xce5d, 0xce5d, 0xce19, 0xcd59, 0xcb59, 0xc917, 0xc815, 0xc00b, 0xb001, 0x8000, 0x5000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x6800, 0xa001, 0xc005, 0xc811, 0xc857, 0xca97, 0xcc99, 0xcdd9, 0xce19, 0xce19, 0xcdd9, 0xcc99, 0xca97, 0xc857, 0xc811, 0xc005, 0xa001, 0x6800, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5000, 0x8000, 0xb001, 0xc00b, 0xc815, 0xc9d7, 0xcc59, 0xcd59, 0xcdd9, 0xcdd9, 0xcd59, 0xcc59, 0xc9d7, 0xc815, 0xc00b, 0xb001, 0x8000, 0x5000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x5800, 0xa001, 0xc005, 0xc811, 0xc957, 0xcb17, 0xccd9, 0xcd59, 0xcd59, 0xccd9, 0xcb59, 0xc957, 0xc811, 0xc005, 0xa001, 0x6800, 0x4000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x8000, 0xb001, 0xc00b, 0xc895, 0xca57, 0xcbd9, 0xcc99, 0xcc99, 0xcbd9, 0xca59, 0xc895, 0xc00b, 0xb001, 0x8000, 0x5000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5800, 0xa001, 0xc005, 0xc811, 0xc917, 0xca97, 0xcb99, 0xcb99, 0xcad9, 0xc917, 0xc811, 0xc005, 0xa001, 0x6800, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x8000, 0xb001, 0xc00b, 0xc815, 0xc957, 0xca19, 0xca59, 0xc959, 0xc815, 0xc009, 0xb001, 0x8000, 0x4800, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x6800, 0xa001, 0xc005, 0xc811, 0xc817, 0xc8d7, 0xc919, 0xc817, 0xc80f, 0xb803, 0x9000, 0x5800, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4000, 0x8000, 0xb001, 0xc00b, 0xc813, 0xc817, 0xc817, 0xc813, 0xc009, 0xa801, 0x7000, 0x4000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x6800, 0x9801, 0xc003, 0xc80f, 0xc815, 0xc813, 0xc80d, 0xb801, 0x9000, 0x5800, 0x3800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x4800, 0x7800, 0xa801, 0xc005, 0xc80b, 0xc80b, 0xc005, 0xa001, 0x7000, 0x4000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x5000, 0x8000, 0xa001, 0xb001, 0xb001, 0xa001, 0x7800, 0x5000, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
	0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x3000, 0x4800, 0x7800, 0x9000, 0x9000, 0x7800, 0x5800, 0x3000, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 0x2800, 
};

