#include<ultra64.h>
extern Vtx AS_Fireball_v[];
extern Lights1 AS_Fireball_material[];

extern unsigned short AS_Fireball_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)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE


/* ======== o3 ======== */

Gfx AS_Fireball[]={

	gsDPLoadTextureBlock(AS_Fireball_txt, G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, 0, G_TX_CLAMP | G_TX_NOMIRROR, G_TX_CLAMP | G_TX_NOMIRROR, 5, 5, G_TX_NOLOD, G_TX_NOLOD ),


	gsSPVertex(&AS_Fireball_v[0],4,0),
	gsSP1Quadrangle(0, 1, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o3 */ 

#undef G_CC_PRIMSHADE
#undef gs_Nin_LoadTextureImage
#undef gs_Nin_SetUpTileDescrip
/*   4 vertices */
Vtx AS_Fireball_v[]={
	{    40,    40,     0,     0,   922,   102,     0,     0,   119,   255},	/* 0 */
	{   -40,    40,     0,     0,   102,   102,     0,     0,   119,   255},	/* 1 */
	{   -40,   -40,     0,     0,   102,   921,     0,     0,   119,   255},	/* 2 */
	{    40,   -40,     0,     0,   922,   921,     0,     0,   119,   255},	/* 3 */
};




unsigned short AS_Fireball_txt[] = {
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3801, 0x4801, 0x3000, 0x3001, 0x3801, 0x4001, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2801, 0x2800, 0x3000, 0x3000, 0x3000, 0x3000, 0x4001, 0x6041, 0x80c1, 0x8081, 0x4801, 0x6041, 0x4001, 0x3000, 0x3000, 0x4001, 0x3001, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x2801, 0x4001, 0x4001, 0x3000, 0x3000, 0x4801, 0x5001, 0x7081, 0xa141, 0xa101, 0xa101, 0x7081, 0x70c1, 0x70c1, 0x70c1, 0x6081, 0x5041, 0x4000, 0x2800, 0x3000, 0x2800, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2801, 0x3000, 0x5041, 0x6041, 0x5041, 0x5841, 0x8881, 0x90c1, 0x7041, 0xa901, 0xca01, 0xc9c1, 0xb141, 0xb941, 0xa141, 0x80c1, 0x7881, 0x7081, 0x5041, 0x3000, 0x3800, 0x3801, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x4001, 0x5041, 0x7081, 0x9101, 0xb141, 0xa901, 0xc141, 0xa0c1, 0xda81, 0xda81, 0xfbc1, 0xc9c1, 0xe281, 0xe281, 0xc9c1, 0xa101, 0x6881, 0x5041, 0x4801, 0x4801, 0x4001, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3801, 0x5041, 0x5841, 0x80c1, 0xa981, 0xc981, 0xe201, 0xd181, 0xeac1, 0xfc41, 0xfd01, 0xfc81, 0xfc41, 0xfb81, 0xfb81, 0xf301, 0xb941, 0x7881, 0x5001, 0x4801, 0x6841, 0x4001, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x2801, 0x4841, 0x78c1, 0x9941, 0xa181, 0xc201, 0xf301, 0xf281, 0xfb41, 0xfd43, 0xfe49, 0xfe05, 0xfe49, 0xfd81, 0xfd01, 0xfd41, 0xfc01, 0xea81, 0xa901, 0x7841, 0x7841, 0x6841, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x2801, 0x3001, 0x3000, 0x5881, 0x68c1, 0xb1c1, 0xd281, 0xd241, 0xfbc1, 0xfcc1, 0xfd85, 0xfecf, 0xff11, 0xff11, 0xff13, 0xfecb, 0xfe47, 0xfdc3, 0xfc41, 0xfb81, 0xe241, 0xa8c1, 0xa081, 0x7041, 0x3801, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3001, 0x3001, 0x4841, 0x4841, 0x8101, 0xb9c1, 0xe301, 0xf381, 0xfd01, 0xfe89, 0xff11, 0xff13, 0xff9b, 0xff55, 0xff9b, 0xff51, 0xff0f, 0xfe45, 0xfd41, 0xfd41, 0xfc01, 0xea41, 0x98c1, 0x7881, 0x3001, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3801, 0x68c1, 0x7901, 0x8101, 0xb9c1, 0xeac1, 0xfd41, 0xfdc1, 0xff0d, 0xff55, 0xff99, 0xff9b, 0xff9f, 0xff99, 0xff99, 0xff53, 0xff4f, 0xfe87, 0xfe03, 0xfcc1, 0xf301, 0xb141, 0x6041, 0x5801, 0x4801, 0x2801, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x4041, 0x7901, 0x9981, 0xc241, 0xdac1, 0xfc41, 0xfdc1, 0xfe85, 0xff0f, 0xff9b, 0xff97, 0xff9d, 0xffa1, 0xff9f, 0xff97, 0xff99, 0xff4f, 0xff0b, 0xfe85, 0xfcc1, 0xf2c1, 0xb101, 0x98c1, 0x8081, 0x5841, 0x3801, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x4841, 0x8101, 0xb1c1, 0xc201, 0xfb81, 0xfc81, 0xfe43, 0xff0f, 0xff57, 0xff9d, 0xffa3, 0xffa1, 0xffa5, 0xffa5, 0xff9f, 0xff97, 0xff95, 0xff4f, 0xfe85, 0xfd01, 0xf281, 0xd181, 0xb101, 0x8881, 0x5841, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3800, 0x8101, 0x9941, 0xca01, 0xda41, 0xfbc1, 0xfd41, 0xfe45, 0xff55, 0xff9d, 0xffa3, 0xffa5, 0xffa7, 0xffa5, 0xffa1, 0xff9d, 0xff95, 0xff4b, 0xfec7, 0xfc81, 0xfb41, 0xe281, 0xc9c1, 0x7881, 0x3001, 0x3000, 0x3001, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x2801, 0x60c1, 0xb1c1, 0xa181, 0xf301, 0xfc01, 0xfc81, 0xfe01, 0xff0d, 0xff9b, 0xffa1, 0xffa5, 0xffa7, 0xffa5, 0xffa1, 0xff99, 0xff97, 0xff4f, 0xff09, 0xfdc1, 0xfc81, 0xf341, 0xda41, 0xa141, 0x4841, 0x3001, 0x3001, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x4040, 0x5881, 0x8941, 0xb9c1, 0xeac1, 0xfb41, 0xfc41, 0xfd81, 0xff0b, 0xff53, 0xff99, 0xffa3, 0xffa3, 0xffa1, 0xff9f, 0xff97, 0xff91, 0xff51, 0xff0b, 0xfe03, 0xfc81, 0xeb01, 0xd241, 0x9101, 0x6881, 0x3001, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x2801, 0x3801, 0x5881, 0x7901, 0x7081, 0xda41, 0xe241, 0xe1c1, 0xfc01, 0xfd41, 0xff09, 0xff97, 0xff9b, 0xffa1, 0xff9f, 0xff9b, 0xff53, 0xff51, 0xff4f, 0xfec9, 0xfc81, 0xe2c1, 0xc1c1, 0xa901, 0x7881, 0x3801, 0x3001, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x2801, 0x3001, 0x4801, 0x6841, 0x88c1, 0xb141, 0xd981, 0xfac1, 0xfd41, 0xfe87, 0xfecb, 0xff57, 0xff99, 0xff9b, 0xff59, 0xff51, 0xfe85, 0xfe8b, 0xfd01, 0xfb01, 0xd141, 0xc201, 0x8081, 0x6041, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x4801, 0x5801, 0x8041, 0x8841, 0xe181, 0xf281, 0xfb81, 0xfd81, 0xfecb, 0xfec9, 0xff53, 0xfecf, 0xff0f, 0xfe47, 0xfdc3, 0xfbc1, 0xf241, 0xc101, 0xa881, 0x9881, 0x8081, 0x2801, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x3800, 0x5801, 0x5801, 0xa881, 0xd141, 0xd981, 0xea01, 0xfbc1, 0xfc81, 0xfd81, 0xfd41, 0xfe47, 0xfdc3, 0xfd83, 0xfcc1, 0xfb01, 0xb081, 0x8001, 0x8841, 0x8041, 0x6801, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3001, 0x5001, 0x5001, 0x9841, 0xa881, 0xc101, 0xb0c1, 0xe201, 0xfbc1, 0xfb41, 0xfb41, 0xfb41, 0xfc01, 0xfbc1, 0xf281, 0xc0c1, 0xb0c1, 0x7801, 0x6841, 0x5801, 0x5001, 0x3001, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x4801, 0x4801, 0x7841, 0x9881, 0x8841, 0x8841, 0xa101, 0xfb41, 0xfb01, 0xe1c1, 0xf281, 0xf241, 0xe1c1, 0xc101, 0xa081, 0xa881, 0x9041, 0x6001, 0x4001, 0x3001, 0x3000, 0x3000, 0x3001, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x3800, 0x4801, 0x4801, 0x6801, 0x7841, 0x6001, 0x8881, 0x9901, 0xda01, 0xd9c1, 0xd181, 0xc941, 0xd181, 0x8041, 0x7041, 0x8841, 0x8841, 0x6001, 0x3001, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x2801, 0x3801, 0x4001, 0x6001, 0x5801, 0x5801, 0x88c1, 0x9901, 0x88c1, 0x98c1, 0xa0c1, 0xa901, 0x8081, 0x5801, 0x5801, 0x5001, 0x3801, 0x3001, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x2800, 0x3801, 0x4001, 0x4801, 0x4801, 0x7081, 0x7881, 0x8081, 0x7081, 0x98c1, 0x7881, 0x6041, 0x4001, 0x3801, 0x5001, 0x3001, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x3000, 0x3800, 0x4001, 0x5041, 0x5041, 0x5841, 0x4801, 0x5841, 0x6041, 0x6041, 0x5041, 0x3801, 0x3801, 0x3801, 0x3801, 0x3001, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x2800, 0x3001, 0x3801, 0x3800, 0x4000, 0x3000, 0x2801, 0x3801, 0x4801, 0x3801, 0x3801, 0x3801, 0x2801, 0x2801, 0x2800, 0x2800, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x2800, 0x2800, 0x3000, 0x3000, 0x3000, 0x3000, 0x2801, 0x2801, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
	0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 0x3000, 
};

