#include<ultra64.h>

extern Vtx VS_Falcoface_v[];
extern Vtx VS_Falcoface_vmcur[];
extern Tri VS_Falcoface_tri[];
extern Mtx VS_Falcoface_matrix[];

extern unsigned short VS_Falcoface_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_Falcoface[]={

	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(VS_Falcoface_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&VS_Falcoface_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 4 vertices */
Vtx VS_Falcoface_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 VS_Falcoface_txt[] = {
	0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
	0xffff, 0x4189, 0xf7bd, 0xffff, 0x7317, 0x4189, 0x4189, 0x2083, 0x801, 0x801, 0x801, 0x1001, 0x1001, 0x845, 0x19d, 0x159, 0x1, 0x3, 0x801, 0x801, 0x801, 0x801, 0x801, 0x801, 0x801, 0x4a13, 0x6319, 0x631b, 0x6b5d, 0x739f, 0x7be1, 0xffff, 
	0xffff, 0x4189, 0xffff, 0xffff, 0x7357, 0x4189, 0x4189, 0x3947, 0x801, 0x801, 0x801, 0x1001, 0x1003, 0x1df, 0x19b, 0x113, 0x1, 0x3, 0x45, 0x801, 0x801, 0x801, 0x801, 0x801, 0x801, 0x290b, 0x5297, 0x4a53, 0x39cf, 0x41d1, 0x4213, 0xffff, 
	0xffff, 0x4989, 0xffff, 0xffff, 0xd671, 0x4189, 0x4989, 0x3947, 0x801, 0x801, 0x801, 0x1001, 0x1dd, 0x1dd, 0x157, 0xcf, 0x45, 0x1, 0x43, 0x45, 0x801, 0x801, 0x801, 0x801, 0x801, 0x290b, 0x318d, 0x398f, 0x39cf, 0x4211, 0x4a53, 0xffff, 
	0xffff, 0x49c9, 0xffff, 0xffff, 0xd671, 0x4989, 0x49c9, 0x3947, 0x801, 0x801, 0x801, 0x19b, 0x1e1, 0x19b, 0x157, 0xd1, 0x47, 0x3, 0x1, 0x45, 0x43, 0x801, 0x801, 0x801, 0x801, 0x290b, 0x318f, 0x398f, 0x39cf, 0x4211, 0x4a53, 0xffff, 
	0xffff, 0x49c9, 0xffff, 0xffff, 0xd673, 0x49c9, 0x49c9, 0x3947, 0x801, 0x801, 0x845, 0x223, 0x1e1, 0x1dd, 0x159, 0x113, 0x47, 0x3, 0x1, 0x3, 0x87, 0x803, 0x801, 0x801, 0x801, 0x290b, 0x318f, 0x398f, 0x39cf, 0x4211, 0x4a53, 0xffff, 
	0xffff, 0x51c9, 0xf7bd, 0xffff, 0xd673, 0x49c9, 0x49c9, 0x3947, 0x801, 0x801, 0x4911, 0x225, 0x223, 0x1df, 0x199, 0x113, 0xcd, 0x47, 0x1, 0x43, 0x87, 0x2845, 0x801, 0x801, 0x801, 0x314d, 0x318d, 0x398f, 0x39cf, 0x4211, 0x4a53, 0xffff, 
	0xffff, 0x5a0b, 0xc631, 0xffbf, 0xd673, 0x51c9, 0x49c9, 0x3947, 0x801, 0x7801, 0x9801, 0x7089, 0x223, 0x1df, 0x19b, 0x115, 0xcf, 0x49, 0x3, 0x43, 0x2043, 0x6801, 0x5001, 0x801, 0x801, 0x318d, 0x318d, 0x318f, 0x39cf, 0x41d1, 0x4213, 0xffff, 
	0xffff, 0x628d, 0xb569, 0xd6b7, 0xef7d, 0x520b, 0x520b, 0x4189, 0x801, 0x9001, 0x9801, 0xa001, 0x219b, 0x1e1, 0x19b, 0x155, 0xcf, 0x89, 0x3, 0x803, 0x4801, 0x8841, 0x4843, 0x801, 0x801, 0x318d, 0x318d, 0x318f, 0x39cf, 0x39d1, 0x4211, 0xffff, 
	0xffff, 0x7b0f, 0xa4e5, 0xbdf1, 0xce73, 0x624b, 0x5a0b, 0x520b, 0x801, 0x4911, 0xb081, 0xd981, 0x9001, 0x2157, 0x19b, 0x155, 0x89, 0x45, 0x3, 0x2001, 0x7001, 0x9041, 0x3085, 0x801, 0x801, 0x318d, 0x318d, 0x318f, 0x39cf, 0x39cf, 0x4211, 0xffff, 
	0xffff, 0x9b91, 0x945f, 0xa529, 0xad6d, 0x72cd, 0x6a8d, 0x624b, 0x801, 0x4913, 0xb1cd, 0x9981, 0x9801, 0x6847, 0x19b, 0x155, 0x89, 0x45, 0x1001, 0x4001, 0x9941, 0x894b, 0x3085, 0x801, 0x801, 0x318d, 0x318d, 0x318d, 0x318f, 0x39cf, 0x39d1, 0xffff, 
	0xffff, 0xbc97, 0x941b, 0x8c63, 0x9465, 0x8b51, 0x7b0f, 0x6a8d, 0x801, 0x4913, 0xb1cd, 0x81, 0xb901, 0x9001, 0x5847, 0x157, 0x89, 0x5, 0x2001, 0x6001, 0x41, 0x91cd, 0x3085, 0x801, 0x801, 0x318d, 0x318d, 0x318d, 0x318f, 0x39cf, 0x39cf, 0xffff, 
	0xffff, 0xe59b, 0xdd59, 0xccd7, 0xb455, 0x9bd3, 0x8b51, 0x1001, 0x1045, 0x4913, 0xa94b, 0x943, 0x7b99, 0x9801, 0x7801, 0x18d1, 0x847, 0x1801, 0x3801, 0x8a4d, 0x41, 0x89cd, 0x3085, 0x801, 0x801, 0x318d, 0x318d, 0x318d, 0x318d, 0x318f, 0x39cf, 0xffff, 
	0xffff, 0xfea1, 0xfe5f, 0xf61d, 0xd519, 0xbc97, 0x9bd3, 0x1001, 0x889, 0x4913, 0x9801, 0xc66d, 0xf7b7, 0xc311, 0x8801, 0x5081, 0x801, 0x1801, 0x5043, 0xf7b7, 0xc62d, 0x794b, 0x3085, 0x87, 0x801, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318f, 0xffff, 
	0xffff, 0xff63, 0xff63, 0xfee1, 0xfe1d, 0xd519, 0xb455, 0x801, 0x1e1, 0x4913, 0x9801, 0xa043, 0xbad5, 0x9001, 0x7241, 0x9301, 0x3101, 0x1, 0x1801, 0x694b, 0x8251, 0x5001, 0x2885, 0x10d, 0x801, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0xffe7, 0xffe5, 0xff63, 0xfea1, 0xed9b, 0xc497, 0x8cd, 0x223, 0x4913, 0x9801, 0x9001, 0x9a81, 0xbc01, 0xd481, 0xdc81, 0x61c1, 0x30c1, 0x2881, 0x2041, 0x3801, 0x4801, 0x2045, 0x10b, 0xc9, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0xffe7, 0xffe7, 0xffa5, 0xfee1, 0xf5dd, 0xc4d7, 0x223, 0x225, 0x4911, 0xa941, 0xdcc1, 0xe4c1, 0xe501, 0xed01, 0xe501, 0x6a01, 0x4101, 0x4901, 0x4941, 0x4941, 0x40c1, 0x2045, 0x10b, 0x14d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x398d, 0xffff, 
	0xffff, 0xd6a1, 0xffa5, 0xff63, 0xfea1, 0xed9b, 0x7bdd, 0x225, 0x3b1b, 0xdcc3, 0xed01, 0xf541, 0xf541, 0xf541, 0xc441, 0xed01, 0x6201, 0x4101, 0x4941, 0x5981, 0x6181, 0x69c1, 0x69c1, 0x51c3, 0x10d, 0x194d, 0x314d, 0x314d, 0x318d, 0x318d, 0x418b, 0xffff, 
	0xffff, 0xd61f, 0xff23, 0xfee1, 0xfe1d, 0xd519, 0xac4d, 0xfd81, 0xfd41, 0xf541, 0xf541, 0xfd81, 0xfd81, 0xd481, 0xbc01, 0xfdc7, 0x6a43, 0x4101, 0x801, 0x7201, 0x7a01, 0x71c1, 0x7a01, 0x9241, 0xaac1, 0x9ac3, 0x314d, 0x314d, 0x314d, 0x314d, 0x41cb, 0xffff, 
	0xffff, 0xd55d, 0xf61d, 0xeddb, 0xd519, 0xb455, 0xb40d, 0xfd81, 0xfd81, 0xfd81, 0xfd41, 0xfd81, 0xfd81, 0xb3c1, 0x6243, 0xff51, 0x6a85, 0x4101, 0x801, 0x8a41, 0x7a01, 0x7a01, 0x8a41, 0xa281, 0xb301, 0x7249, 0x318d, 0x314d, 0x314d, 0x314d, 0x41cb, 0xffff, 
	0xffff, 0xac57, 0xccd9, 0xbc97, 0xbc97, 0xb455, 0x49c7, 0xed01, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xee09, 0xff93, 0x7ac5, 0x5141, 0x92c5, 0x8241, 0x8201, 0x8241, 0x9281, 0xaac1, 0xd381, 0x318d, 0x39cf, 0x39cf, 0x4211, 0x4211, 0x41cd, 0xffff, 
	0xffff, 0xdd59, 0xe59b, 0xeddd, 0xcd19, 0x6a8b, 0x6249, 0x6a89, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfdc1, 0xff0d, 0x8b45, 0x7a43, 0xab45, 0x8a41, 0x8a41, 0x8a41, 0xa2c1, 0xbb01, 0x8b0d, 0x5ad3, 0x5ad3, 0x4a51, 0x4211, 0x4a53, 0x5295, 0xffff, 
	0xffff, 0xfe5f, 0xf69f, 0x7b0d, 0x6a8b, 0x6a8b, 0x6249, 0x624b, 0x524f, 0xed41, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfe05, 0xbc09, 0xeccf, 0xc387, 0xab45, 0xab03, 0xa2c3, 0xbb43, 0x4a91, 0x5ad3, 0x5ad3, 0x5ad3, 0x5ad3, 0x6313, 0x4a53, 0x4a55, 0xffff, 
	0xffff, 0xff23, 0xff65, 0x7b0d, 0x6a8b, 0x628b, 0x6249, 0x624b, 0x624b, 0x4a4f, 0xed41, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xfdc1, 0xfdcb, 0xfe55, 0xfd91, 0xf50d, 0xec8b, 0xe449, 0x4a91, 0x5291, 0x5ad3, 0x5ad3, 0x5ad3, 0x5ad3, 0x5ad3, 0x4211, 0x4a53, 0xffff, 
	0xffff, 0xff63, 0xffe5, 0xb55b, 0x6a8b, 0x628b, 0x6249, 0x624b, 0x628b, 0x628b, 0x4a4f, 0xcc83, 0xfd81, 0xfd81, 0xfd81, 0xfd81, 0xff15, 0xff9b, 0xff9b, 0xff59, 0xfed5, 0x2a51, 0x5291, 0x5ad1, 0x5ad3, 0x5ad3, 0x5ad3, 0x6315, 0x39cf, 0x4211, 0x4a13, 0xffff, 
	0xffff, 0xff63, 0xffe5, 0x1, 0x5209, 0x624b, 0x624b, 0x624b, 0x628b, 0x628b, 0x628d, 0x2219, 0xac4b, 0xfd81, 0xfd81, 0xfd81, 0xff55, 0xffdd, 0xffdd, 0xffdd, 0x2a51, 0x5291, 0x5291, 0x5ad1, 0x5ad3, 0x5ad3, 0x6315, 0x6315, 0x1, 0x39d1, 0x4211, 0xffff, 
	0xffff, 0xff21, 0x2947, 0x1, 0x1, 0x628b, 0x628b, 0x628b, 0x628b, 0x628b, 0x628d, 0x5a4d, 0x1e1, 0xac49, 0xfd81, 0xfd81, 0xfe51, 0xff57, 0xff99, 0x98d, 0x3a51, 0x5291, 0x5291, 0x5ad3, 0x5ad3, 0xa521, 0x94a1, 0x843, 0x1, 0x843, 0x39d1, 0xffff, 
	0xffff, 0xac55, 0x949d, 0x8419, 0x6b55, 0x5a8f, 0x628d, 0x628b, 0x628b, 0x628b, 0x71c7, 0x9141, 0x1e1, 0x1df, 0xac09, 0xfd41, 0xf547, 0xfd8f, 0x909, 0x14d, 0x7101, 0x61c7, 0x5291, 0x5ad3, 0x8c5d, 0xef73, 0xad67, 0x843, 0x1, 0x1, 0x2109, 0xffff, 
	0xffff, 0x5ad3, 0x8c5b, 0x7bd7, 0x5ad3, 0xc4d3, 0x5a4d, 0x628d, 0x628d, 0x71c7, 0x9941, 0x9941, 0x1e1, 0x1df, 0x199, 0xac07, 0xd405, 0x8c9, 0xc9, 0x14d, 0x7101, 0x7101, 0x624f, 0x841b, 0xce6b, 0xc629, 0x2909, 0x3147, 0x41c7, 0x624b, 0x20c3, 0xffff, 
	0xffff, 0x949d, 0x8419, 0x6b55, 0x9c11, 0xc4d3, 0x7351, 0x524d, 0x5a8d, 0x71c7, 0xa981, 0xa181, 0x11dd, 0x1df, 0x19b, 0x113, 0x214b, 0x89, 0xc9, 0x10d, 0x6901, 0x7101, 0x6a8f, 0xad63, 0xa521, 0x8393, 0x5291, 0x3189, 0x4187, 0x5a09, 0x6a8b, 0xffff, 
	0xffff, 0x8c5b, 0x7397, 0x6b11, 0xc4d3, 0xc4d3, 0x6b15, 0x4a0d, 0x524d, 0x69c7, 0xa181, 0xa181, 0x9183, 0x4991, 0x9141, 0x9181, 0x9141, 0x9981, 0x8141, 0x8141, 0xa981, 0xb9c1, 0x9bd7, 0x8c5b, 0x8419, 0x834d, 0x6313, 0x5291, 0x4189, 0x49c7, 0x6a8b, 0xffff, 
	0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 
};

