#include<ultra64.h>

extern Vtx VS_Peppyface_v[];
extern Vtx VS_Peppyface_vmcur[];
extern Tri VS_Peppyface_tri[];
extern Mtx VS_Peppyface_matrix[];

extern unsigned short VS_Falcoface_txt[];
extern unsigned short VS_Foxface_txt[];
extern unsigned short VS_Peppyface_txt[];
extern unsigned short VS_Slippyface_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_Peppyface[]={

	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_Peppyface_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&VS_Peppyface_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 4 vertices */
Vtx VS_Peppyface_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_Peppyface_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, 0x5ad7, 0x5ad7, 0x49cb, 0x51cd, 0x5a0d, 0x51cb, 0x41cd, 0xacdf, 0x9c5d, 0x8bd9, 0x8397, 0x3149, 0x28c5, 0x801, 0x801, 0x801, 0x801, 0x801, 0x49cf, 0x4a11, 0x7315, 0x7b55, 0x7b97, 0x7b57, 0x4a0d, 0x801, 0x1045, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0x5ad7, 0x5ad7, 0x49cb, 0x49cb, 0x520d, 0x51cb, 0x1043, 0x41cb, 0xacdf, 0x941b, 0x8397, 0x5a91, 0x3105, 0x1001, 0x801, 0x801, 0x801, 0x801, 0x6295, 0x4a0f, 0x7315, 0x6ad3, 0x524f, 0x3149, 0x1, 0x1, 0x1043, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0x5ad7, 0x5ad9, 0x418b, 0x49cb, 0x51cd, 0x5a0d, 0x1043, 0x1043, 0x8397, 0xa49d, 0x941b, 0x6b15, 0x41cd, 0x4a0f, 0x4a0d, 0x41cb, 0x3989, 0x3947, 0x20c5, 0x20c7, 0x3147, 0x3107, 0x3905, 0x1, 0x1, 0x1, 0x1043, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0x5ad9, 0x5ad9, 0x418b, 0x49cb, 0x49cb, 0x520d, 0x1843, 0x1043, 0x1885, 0x7315, 0x941b, 0x4a11, 0x5251, 0x6ad5, 0x8bd9, 0x6ad3, 0x41cb, 0x2905, 0x2083, 0x28c5, 0x4147, 0x59c9, 0x1, 0x1, 0x1, 0x1, 0x1885, 0x318d, 0x318d, 0x318d, 0xffff, 
	0xffff, 0x5ad9, 0x62d9, 0x418b, 0x418b, 0x49cb, 0x49cb, 0x1885, 0x1043, 0x2085, 0x1843, 0x5a93, 0x6295, 0x62d5, 0x7b99, 0xacdf, 0x8bd9, 0x5a91, 0x3149, 0x1883, 0x2083, 0x30c5, 0x801, 0x1, 0x1, 0x1, 0x1, 0x290b, 0x318d, 0x318d, 0x318f, 0xffff, 
	0xffff, 0x5ad9, 0x6319, 0x418b, 0x418b, 0x418b, 0x498b, 0x1885, 0x1885, 0x2085, 0x4a11, 0x6b17, 0x6b17, 0x6b17, 0x6b17, 0xb521, 0x941b, 0x6ad3, 0x20c7, 0x18c5, 0x1885, 0x1883, 0x30c5, 0x1, 0x1, 0x1, 0x1, 0x290b, 0x318d, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x62d9, 0x631b, 0x49cf, 0x418b, 0x418b, 0x418b, 0x20c7, 0x1885, 0x5211, 0x7317, 0x398d, 0xc5eb, 0xffb9, 0x7319, 0xbd21, 0x8bd9, 0x5a91, 0x18c5, 0xc5ed, 0xce6f, 0x1085, 0x2083, 0x4147, 0x1, 0x1, 0x1, 0x290b, 0x318d, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x6319, 0x6b1b, 0x4a0f, 0x418b, 0x418b, 0x418b, 0x20c7, 0x1885, 0x6b17, 0x7b59, 0xc5eb, 0xd66f, 0x2001, 0x7359, 0xbd63, 0x941b, 0x524f, 0x1085, 0x1, 0xa4e3, 0xef35, 0x1041, 0x28c5, 0x1041, 0x1, 0x1, 0x290b, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x631b, 0x6b5b, 0x4a0f, 0x398b, 0x418b, 0x418b, 0x314b, 0x314b, 0x7359, 0x7b5b, 0xffb9, 0xc5eb, 0x2001, 0x7359, 0xbd21, 0x941b, 0x5a4f, 0x1883, 0x1, 0x62d5, 0xffb9, 0x843, 0x2083, 0x3905, 0x1, 0x1, 0x290b, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x49cb, 0x4a11, 0x418d, 0x5211, 0x7319, 0x7359, 0xce2d, 0xffb9, 0xce2d, 0x941b, 0x8bd9, 0x7315, 0x4a0d, 0x4147, 0x7317, 0xffb9, 0xd66f, 0x1043, 0x2083, 0x3905, 0x1, 0x1, 0x290b, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x5211, 0x418d, 0x62d5, 0x6b17, 0x7319, 0x7319, 0x6b17, 0x5a93, 0x6291, 0x41cb, 0x3989, 0x4147, 0x4987, 0x4987, 0x1883, 0x1885, 0x1043, 0x28c5, 0x4147, 0x1, 0x1, 0x294b, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x5211, 0x418d, 0x62d7, 0x6ad7, 0x6ad7, 0x6295, 0x8397, 0x941b, 0x7315, 0x4a0d, 0x3989, 0x3945, 0x4987, 0x59c7, 0x6209, 0x3905, 0x1883, 0x28c5, 0x4147, 0x801, 0x1, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x4a11, 0x418d, 0x6295, 0x5a95, 0x8399, 0x9c5d, 0xacdf, 0xacdf, 0x941b, 0x7b55, 0x5a91, 0x2907, 0x3105, 0x4147, 0x5187, 0x6a09, 0x7a4b, 0x3905, 0x4147, 0x2083, 0x1, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x49cf, 0x49cf, 0x7b57, 0xa45d, 0xacdf, 0xbd61, 0xc5a3, 0x9c5d, 0xbd21, 0xacdf, 0x8bd9, 0x41cb, 0x2907, 0x2083, 0x3905, 0x5187, 0x6209, 0x7a8b, 0x7a4b, 0x5189, 0x1, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x41cf, 0x941b, 0xb521, 0xc563, 0xcde5, 0xd5e7, 0xd627, 0x941b, 0x1885, 0xb521, 0xb4df, 0x20c5, 0x1, 0x801, 0x1883, 0x28c3, 0x4145, 0x59c9, 0x724b, 0x8acd, 0x1, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0x49cf, 0xcda5, 0xd627, 0xde29, 0xde29, 0xde29, 0xe669, 0xe669, 0xe669, 0xe669, 0xbd21, 0x3149, 0x398b, 0x398b, 0x2907, 0x1885, 0x1043, 0x30c5, 0x4987, 0x6209, 0x30c3, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0xbd63, 0xe669, 0xe669, 0xe6ab, 0xe669, 0xe669, 0xe669, 0xe669, 0xde27, 0xde69, 0xbd21, 0x41cb, 0x4a0d, 0x41cd, 0x3989, 0x2907, 0x1885, 0x801, 0x1041, 0x3105, 0x5187, 0x318f, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x418b, 0x418b, 0xeeab, 0xeeab, 0xeeab, 0xeeab, 0xeeab, 0xeeab, 0xe669, 0xde29, 0xd5e7, 0xd5e7, 0xb521, 0x524f, 0x5a4f, 0x4a0d, 0x41cb, 0x3149, 0x2107, 0x1083, 0x801, 0x1041, 0x28c3, 0x3949, 0x318f, 0x318f, 0x318f, 0xffff, 
	0xffff, 0x418b, 0x418b, 0x418b, 0x520d, 0xfe5f, 0xf6ed, 0xf6ed, 0xf6ed, 0xeeab, 0xeeab, 0xe669, 0xde69, 0xd627, 0xcde5, 0xcda5, 0xb4e1, 0x6291, 0x6291, 0x524f, 0x4a0d, 0x398b, 0x3149, 0x20c5, 0x1043, 0x1, 0x1883, 0x524d, 0x39cf, 0x318d, 0x318f, 0xffff, 
	0xffff, 0x49cb, 0x49cb, 0x6a8f, 0xfddd, 0xed9d, 0xf6ed, 0xf6ed, 0xf6ed, 0xeeab, 0xeeab, 0xe669, 0xde27, 0xd5e5, 0xc5a3, 0xbd63, 0xacdf, 0x7315, 0x6ad3, 0x5a91, 0x520f, 0x41cd, 0x398b, 0x2907, 0x1885, 0x1, 0x1041, 0x524d, 0x5ad3, 0x39cf, 0x318d, 0xffff, 
	0xffff, 0x49cb, 0x8311, 0xf59b, 0xed59, 0xdcd7, 0xf6ed, 0xf6ed, 0xf6ed, 0xeeab, 0xe669, 0xde27, 0xd5e7, 0xcda5, 0xbd63, 0xb4e1, 0xa49d, 0x7b57, 0x7315, 0x62d1, 0x524f, 0x4a0d, 0x41cb, 0x3149, 0x1885, 0x1, 0x1, 0x4a4f, 0x5291, 0x5291, 0x4a51, 0xffff, 
	0xffff, 0x49cb, 0x520d, 0xe519, 0xd4d7, 0xc455, 0xf6eb, 0xf6eb, 0xeeab, 0xe669, 0xde29, 0xd5e7, 0xcda5, 0xbd63, 0xb521, 0xa49f, 0x941b, 0x8397, 0x7355, 0x6ad3, 0x5a91, 0x524f, 0x41cb, 0x2907, 0x1885, 0x1, 0x1, 0x5291, 0x5291, 0x5291, 0x420f, 0xffff, 
	0xffff, 0x49cb, 0x3949, 0xac15, 0xbc53, 0xabd3, 0xeeab, 0xe6ab, 0xe669, 0xde27, 0xd5e7, 0xc5a3, 0xbd21, 0xb521, 0xacdf, 0x9c5d, 0x941b, 0x8399, 0x7b57, 0x6b15, 0x62d1, 0x524f, 0x41cb, 0x2907, 0x1083, 0x1, 0x1, 0x5291, 0x5291, 0x6313, 0x2109, 0xffff, 
	0xffff, 0x41cb, 0x1, 0x841, 0xbc55, 0x9b91, 0xa3d3, 0xde27, 0xd5e7, 0xcda5, 0xbd63, 0xb4e1, 0xa49d, 0x9c5f, 0x9c5d, 0x9c5b, 0x8c19, 0x8399, 0x7b57, 0x6b15, 0x6ad3, 0x6291, 0x4a0f, 0x3989, 0x18c5, 0x801, 0x3149, 0x4a4f, 0x7397, 0x3189, 0x1, 0xffff, 
	0xffff, 0x1, 0x1, 0x1, 0x8c19, 0x9b91, 0x830d, 0x82cd, 0xbd61, 0xb521, 0xa49f, 0x9c5b, 0x8bd9, 0x7317, 0x94a5, 0x8c63, 0x8c63, 0x8421, 0x7bdf, 0x314b, 0x3149, 0x6291, 0x5a51, 0x41cd, 0x1885, 0x39cd, 0x5ad1, 0x841b, 0x949d, 0x1, 0x1, 0xffff, 
	0xffff, 0x1, 0x1, 0x1, 0x843, 0x9393, 0x82cd, 0x7acd, 0x7acd, 0x9c5b, 0x941b, 0x941b, 0xc563, 0xe669, 0xa529, 0x94a5, 0x8c63, 0x8421, 0x739d, 0x18c5, 0x1, 0x2907, 0x4a0d, 0x1885, 0x524f, 0x7b97, 0x7bd9, 0x949d, 0x3147, 0x1, 0x1, 0xffff, 
	0xffff, 0x1, 0x20c5, 0x49c9, 0x6a4b, 0xa51f, 0x830f, 0x7acf, 0x7acd, 0x72cd, 0x2a49, 0xb4e1, 0xde27, 0xde29, 0xc5a9, 0x9ce7, 0x94a5, 0x8421, 0x6319, 0x2107, 0x1, 0x801, 0x881, 0x628f, 0x7b95, 0x7bd9, 0x8c5b, 0x9cdd, 0x2907, 0xa3d1, 0x4187, 0xffff, 
	0xffff, 0x624d, 0x624b, 0x624b, 0x7b0f, 0x7397, 0xa4dd, 0x7b0f, 0x7b0f, 0x7acf, 0x181, 0x9c1, 0x9c5b, 0xb521, 0xa49d, 0x8bd9, 0x62d3, 0x49cd, 0x3149, 0x1885, 0x1, 0x101, 0x181, 0x8395, 0x83d7, 0x8419, 0x949d, 0x72cd, 0x72cf, 0x9b91, 0xa391, 0xffff, 
	0xffff, 0x6acf, 0x6a8d, 0x8b0d, 0x5ad3, 0x9cdf, 0xbde5, 0x7b51, 0x7b11, 0x7b11, 0x1a05, 0x181, 0x181, 0x428d, 0x424d, 0x39c9, 0x1985, 0x1985, 0x1143, 0x101, 0x1c1, 0x1c1, 0x181, 0x6b13, 0x83d9, 0x8c5d, 0x8c5b, 0x6a4b, 0x7acd, 0x62d1, 0x9b4f, 0xffff, 
	0xffff, 0x730f, 0x72cd, 0x9b4f, 0x6313, 0x841b, 0xbde5, 0xb5a3, 0x7b11, 0x7b51, 0x2205, 0x181, 0x181, 0x181, 0x181, 0x181, 0x1c1, 0x1c1, 0x1c1, 0x1c1, 0x1c1, 0x1c1, 0x141, 0x528f, 0x4a51, 0x8419, 0x49c9, 0x51c9, 0x6a4b, 0x5ad3, 0x9391, 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, 
};

