#include<ultra64.h>

extern Vtx AC_Mt_02_v[];

extern unsigned short AC_Rock_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)

#define G_CC_PRIMSHADE PRIMITIVE,0,SHADE,0,0,0,0,SHADE

/* main display list */


/* ======== o4 ======== */

Gfx AC_Mt_02[]={

	gsDPSetTextureLUT(G_TT_NONE),
	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(AC_Rock_01_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&AC_Mt_02_v[0],32,0),
	gsSP2Triangles(0, 1, 2, 0, 2, 3, 0, 0),
	gsSP2Triangles(3, 4, 5, 0, 5, 0, 3, 0),
	gsSP2Triangles(6, 7, 8, 0, 6, 8, 9, 0),
	gsSP2Triangles(9, 10, 6, 0, 7, 11, 8, 0),
	gsSP2Triangles(12, 13, 14, 0, 15, 14, 13, 0),
	gsSP2Triangles(16, 14, 15, 0, 7, 17, 11, 0),
	gsSP2Triangles(18, 19, 20, 0, 20, 19, 21, 0),
	gsSP2Triangles(19, 18, 22, 0, 23, 5, 4, 0),
	gsSP2Triangles(4, 24, 23, 0, 24, 25, 23, 0),
	gsSP2Triangles(26, 27, 28, 0, 27, 29, 28, 0),
	gsSP2Triangles(28, 29, 30, 0, 29, 31, 30, 0),
	gsSPVertex(&AC_Mt_02_v[32],12,0),
	gsSP2Triangles(0, 1, 2, 0, 3, 4, 5, 0),
	gsSP2Triangles(6, 7, 5, 0, 5, 7, 3, 0),
	gsSP2Triangles(8, 9, 10, 0, 10, 9, 11, 0),
	gsSPEndDisplayList(),
}; /* o4 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 42 vertices */
Vtx AC_Mt_02_v[]={
	{  -553,   317,     0,     0,  -623,   532,   -90,    78,     3,   255},	/* 0 */
	{  -814,     0,     0,     0, -1108,   703,   -92,    76,     0,   255},	/* 1 */
	{  -407,     0,   690,     0,  1207,  1259,   -50,    67,    85,   255},	/* 2 */
	{  -321,   363,   458,     0,   859,   883,   -46,    93,    59,   255},	/* 3 */
	{  -108,   458,   327,     0,   911,   706,   -17,   106,    53,   255},	/* 4 */
	{  -399,   382,  -167,     0,  -759,   344,   -73,    91,   -24,   255},	/* 5 */
	{   -78,   396,  -465,     0,  -690,  1389,   -15,    87,   -81,   255},	/* 6 */
	{  -406,     0,  -691,     0,  -575,  1962,   -47,    74,   -82,   255},	/* 7 */
	{  -399,   382,  -167,     0,  1001,   508,   -73,    91,   -24,   255},	/* 8 */
	{  -165,   708,   -87,     0,   636,   239,   -77,    90,   -16,   255},	/* 9 */
	{    91,   752,  -111,     0,   -20,   450,    43,    99,   -53,   255},	/* 10 */
	{  -553,   317,     0,     0,  1917,    79,   -90,    78,     3,   255},	/* 11 */
	{   394,   491,   -42,     0,   891,   415,    71,    97,    -6,   255},	/* 12 */
	{   400,   401,   230,     0,   267,   855,    61,    96,    38,   255},	/* 13 */
	{   814,     0,     0,     0,  1877,   784,    96,    71,    -1,   255},	/* 14 */
	{   272,   337,   532,     0,  -702,  1338,    38,    78,    82,   255},	/* 15 */
	{   406,     0,   691,     0,  -649,  1795,    50,    62,    88,   255},	/* 16 */
	{  -814,     0,     0,     0,  2604,   145,   -92,    76,     0,   255},	/* 17 */
	{   -78,   396,  -465,     0,  -501,  1022,   -15,    87,   -81,   255},	/* 18 */
	{   394,   491,   -42,     0,  1763,   329,    71,    97,    -6,   255},	/* 19 */
	{   267,   376,  -489,     0,   485,   852,    49,    78,   -77,   255},	/* 20 */
	{   814,     0,     0,     0,  2888,   540,    96,    71,    -1,   255},	/* 21 */
	{    91,   752,  -111,     0,   834,   299,    43,    99,   -53,   255},	/* 22 */
	{  -165,   708,   -87,     0,  -125,   240,   -77,    90,   -16,   255},	/* 23 */
	{   -43,   684,    96,     0,   508,   397,    29,    90,    73,   255},	/* 24 */
	{    91,   752,  -111,     0,   244,   175,    43,    99,   -53,   255},	/* 25 */
	{   272,   337,   532,     0,  1133,  1030,    38,    78,    82,   255},	/* 26 */
	{   400,   401,   230,     0,  1292,   608,    61,    96,    38,   255},	/* 27 */
	{  -108,   458,   327,     0,  -491,  1114,   -17,   106,    53,   255},	/* 28 */
	{   394,   491,   -42,     0,   980,   319,    71,    97,    -6,   255},	/* 29 */
	{   -43,   684,    96,     0,  -559,   759,    29,    90,    73,   255},	/* 30 */
	{    91,   752,  -111,     0,  -293,   422,    43,    99,   -53,   255},	/* 31 */
	{   814,     0,     0,     0,  2888,   540,    96,    71,    -1,   255},	/* 32 */
	{   407,     0,  -690,     0,   359,  1296,    50,    65,   -88,   255},	/* 33 */
	{   267,   376,  -489,     0,   485,   852,    49,    78,   -77,   255},	/* 34 */
	{  -407,     0,   690,     0,  -429,   857,   -50,    67,    85,   255},	/* 35 */
	{   406,     0,   691,     0,  1974,   587,    50,    62,    88,   255},	/* 36 */
	{   272,   337,   532,     0,  1282,   367,    38,    78,    82,   255},	/* 37 */
	{  -108,   458,   327,     0,   -22,   331,   -17,   106,    53,   255},	/* 38 */
	{  -321,   363,   458,     0,  -523,   516,   -46,    93,    59,   255},	/* 39 */
	{   407,     0,  -690,     0, -1611,  1871,    50,    65,   -88,   255},	/* 40 */
	{  -406,     0,  -691,     0,   794,  1256,   -47,    74,   -82,   255},	/* 41 */
	{   267,   376,  -489,     0, -1118,  1229,    49,    78,   -77,   255},	/* 42 */
	{   -78,   396,  -465,     0,   -91,   931,   -15,    87,   -81,   255},	/* 43 */
};


/*   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 AC_Rock_01_txt[] = {
	0x1, 0x1, 0x1, 0x843, 0x2107, 0x2949, 0x2107, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x2907, 0x318b, 0x318b, 0x1905, 0x841, 0x1, 0x1, 0x1, 0x18c5, 0x39cb, 0x420d, 0x3189, 0x18c5, 0x843, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x883, 0x1083, 0x1085, 0x843, 0x1, 0x1, 0x843, 0x1043, 0x1, 0x841, 0x18c5, 0x2949, 0x2147, 0x1885, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x39cb, 0x4a4d, 0x3189, 0x883, 0x1, 0x1, 0x843, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x801, 0x1083, 0x1083, 0x1083, 0x843, 0x1083, 0x1083, 0x841, 0x1, 0x1085, 0x2107, 0x20c7, 0x883, 0x1, 0x1, 0x1, 0x1, 0x2107, 0x4a4f, 0x5ad1, 0x39cb, 0x843, 0x1, 0x1, 0x1083, 0x841, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x843, 0x2107, 0x420d, 0x4a4d, 0x318b, 0x18c5, 0x841, 0x841, 0x1, 0x1, 0x1043, 0x1905, 0x1907, 0x1043, 0x1, 0x1, 0x1, 0x841, 0x2947, 0x5291, 0x6b15, 0x5291, 0x20c5, 0x1, 0x801, 0x1085, 0x1085, 0x843, 
	0x883, 0x801, 0x1, 0x1043, 0x18c5, 0x41cd, 0x4a0d, 0x5ad1, 0x420b, 0x2107, 0x1, 0x1, 0x1, 0x1, 0x1043, 0x20c7, 0x18c5, 0x843, 0x1, 0x1, 0x1, 0x1043, 0x2949, 0x528f, 0x73d7, 0x7397, 0x420d, 0x1907, 0x1085, 0x18c5, 0x18c5, 0x1083, 
	0x843, 0x1, 0x1, 0x20c7, 0x420d, 0x8419, 0x7bd7, 0x7397, 0x420d, 0x1885, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1083, 0x843, 0x1, 0x1, 0x1, 0x801, 0x1085, 0x2949, 0x5291, 0x8419, 0x8c5b, 0x6313, 0x2949, 0x1083, 0x843, 0x883, 0x1083, 
	0x841, 0x1, 0x1, 0x31cb, 0x7355, 0xad61, 0x83d7, 0x52d1, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x841, 0x1, 0x1, 0x1, 0x803, 0x1043, 0x2947, 0x52d1, 0x8c5b, 0x9cdd, 0x7355, 0x31cb, 0x1085, 0x841, 0x841, 0x1, 
	0x1, 0x1, 0x843, 0x39cb, 0x9cdd, 0xc625, 0xbde3, 0x6b15, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x843, 0x801, 0x1, 0x1, 0x1, 0x843, 0x2107, 0x5a91, 0x949b, 0x9cdd, 0x7b97, 0x39cb, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x841, 0x39cb, 0x8c1b, 0x8459, 0x7bd7, 0x31c9, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x2107, 0x3189, 0x2947, 0x1085, 0x801, 0x1, 0x41, 0x2107, 0x5ad1, 0x8c5b, 0xa4dd, 0x83d7, 0x4a4d, 0x10c5, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1083, 0x2107, 0x6313, 0x7395, 0x7b97, 0x39cd, 0x18c5, 0x1043, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x4a4f, 0x6313, 0x5291, 0x2107, 0x1, 0x1, 0x1, 0x20c7, 0x5ad1, 0x8c19, 0x9cdd, 0x7c19, 0x4a4f, 0x1085, 0x1, 0x1, 0x1, 
	0x1085, 0x843, 0x801, 0x2107, 0x4a4f, 0x39cb, 0x2107, 0x1, 0x841, 0x1, 0x41, 0x1083, 0x843, 0x18c5, 0x318b, 0x8419, 0x949d, 0x6b55, 0x2109, 0x1, 0x1, 0x1, 0x1905, 0x528f, 0x8419, 0x8c9b, 0x6b15, 0x318b, 0x1, 0x1, 0x1, 0x1885, 
	0x2947, 0x841, 0x1085, 0x2947, 0x5291, 0x528f, 0x2149, 0x841, 0x1, 0x1, 0x1, 0x2107, 0x2947, 0x2949, 0x6313, 0x9cdd, 0xad61, 0x5a91, 0x1905, 0x1, 0x1, 0x1, 0x1883, 0x420d, 0x6b55, 0x6b13, 0x39cb, 0x843, 0x1, 0x843, 0x2949, 0x39cb, 
	0x2149, 0x1, 0x843, 0x41cb, 0x5ad3, 0x2949, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x3149, 0x2949, 0x318b, 0x7395, 0x8c5b, 0x7395, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x843, 0x2989, 0x4a4d, 0x39cb, 0x1083, 0x1, 0x18c5, 0x4a4f, 0x6b53, 0x5a91, 
	0x1043, 0x1, 0x1083, 0x39cb, 0x4a8f, 0x2949, 0x843, 0x843, 0x1, 0x1, 0x1043, 0x1907, 0x2107, 0x18c5, 0x7355, 0x5ad1, 0x528f, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x2949, 0x2907, 0x1085, 0x2989, 0x6b15, 0x949b, 0x8419, 0x420d, 
	0x1, 0x1, 0x18c5, 0x398b, 0x3189, 0x18c7, 0x10c5, 0x1885, 0x41, 0x1, 0x1085, 0x18c5, 0x10c5, 0x2907, 0x5ad3, 0x420d, 0x843, 0x1, 0x1, 0x18c5, 0x1085, 0x1, 0x1, 0x1083, 0x398b, 0x4a0f, 0x5ad1, 0x7bd7, 0xa4dd, 0x9cdd, 0x62d1, 0x18c5, 
	0x1, 0x1, 0x2107, 0x3149, 0x2107, 0x18c5, 0x2947, 0x2107, 0x1083, 0x1, 0x41, 0x18c5, 0x2949, 0x2107, 0x39cb, 0x18c5, 0x1083, 0x1, 0x3189, 0x4a4f, 0x420d, 0x1083, 0x1, 0x20c5, 0x62d3, 0x8419, 0x9c9d, 0x9cdd, 0x8c5b, 0x5ad1, 0x2107, 0x1, 
	0x1, 0x10c5, 0x2107, 0x2107, 0x1885, 0x18c7, 0x398b, 0x2949, 0x18c5, 0x1, 0x801, 0x10c5, 0x20c5, 0x3149, 0x420d, 0x420d, 0x2949, 0x39cb, 0x6b13, 0x7bd7, 0x5291, 0x1083, 0x1, 0x2949, 0x83d7, 0xad21, 0xa51f, 0x8c19, 0x5291, 0x2105, 0x1, 0x1, 
	0x1, 0x1085, 0x18c5, 0x1885, 0x1083, 0x18c5, 0x318b, 0x2947, 0x1083, 0x1, 0x1, 0x841, 0x10c5, 0x2947, 0x4a4f, 0x62d3, 0x6b53, 0x6b55, 0x7397, 0x6b55, 0x420d, 0x41, 0x1, 0x2107, 0x7b97, 0x9cdd, 0x83d7, 0x5ad1, 0x1885, 0x883, 0x1, 0x1, 
	0x1, 0x1885, 0x18c5, 0x18c5, 0x1043, 0x18c7, 0x3149, 0x2107, 0x843, 0x1, 0x1, 0x1, 0x1, 0x3149, 0x7397, 0xa51d, 0x945d, 0x6b55, 0x528f, 0x420d, 0x20c5, 0x1, 0x1, 0x18c5, 0x5ad1, 0x7395, 0x424d, 0x420d, 0x1885, 0x2949, 0x1, 0x843, 
	0x41, 0x1083, 0x18c5, 0x1043, 0x41, 0x1885, 0x2107, 0x18c5, 0x841, 0x1, 0x1, 0x1, 0x841, 0x2989, 0x7355, 0x8419, 0x6b53, 0x420d, 0x2107, 0x18c5, 0x41, 0x1, 0x1, 0x1083, 0x420d, 0x5291, 0x3189, 0x18c5, 0x843, 0x2949, 0x18c5, 0x1885, 
	0x801, 0x883, 0x843, 0x841, 0x1, 0x843, 0x1085, 0x1883, 0x43, 0x1, 0x1, 0x1, 0x1, 0x2949, 0x5ad1, 0x6313, 0x3189, 0x1085, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x3189, 0x4a4f, 0x2949, 0x1085, 0x1043, 0x2107, 0x2107, 0x1085, 
	0x1, 0x841, 0x1, 0x1, 0x1, 0x1, 0x843, 0x41, 0x1, 0x1, 0x1, 0x1, 0x1, 0x10c5, 0x2949, 0x2107, 0x1085, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1083, 0x3189, 0x4a4d, 0x318b, 0x801, 0x1, 0x841, 0x18c5, 0x18c5, 
	0x1, 0x1, 0x1, 0x41, 0x801, 0x801, 0x841, 0x1, 0x41, 0x1, 0x1, 0x1, 0x1, 0x843, 0x843, 0x1083, 0x801, 0x41, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1043, 0x3189, 0x420d, 0x3189, 0x1083, 0x1, 0x1, 0x41, 0x1085, 
	0x1, 0x1, 0x1, 0x1, 0x41, 0x1, 0x841, 0x1, 0x1043, 0x1083, 0x18c7, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x801, 0x843, 0x1, 0x1083, 0x1, 0x1, 0x841, 0x2949, 0x3989, 0x2947, 0x841, 0x1, 0x1, 0x1, 0x841, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x841, 0x843, 0x2947, 0x2949, 0x2947, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x1, 0x1, 0x1, 0x2105, 0x2949, 0x18c5, 0x41, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1083, 0x2949, 0x2947, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x2105, 0x1083, 0x18c5, 0x1, 0x2147, 0x2949, 0x20c5, 0x41, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x883, 0x3149, 0x2949, 0x2107, 0x1, 0x1, 0x1, 0x1, 0x801, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1083, 0x843, 0x2105, 0x18c5, 0x420d, 0x420d, 0x318b, 0x1085, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x841, 0x1083, 0x18c5, 0x2149, 0x318b, 0x2947, 0x1085, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1885, 0x2147, 0x39cb, 0x4a0d, 0x5ad1, 0x5ad3, 0x420d, 0x2107, 0x41, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x1085, 0x2107, 0x39cb, 0x39cb, 0x39cb, 0x2949, 0x1083, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x1085, 0x843, 0x801, 0x843, 0x2107, 0x41cb, 0x5a91, 0x6313, 0x6313, 0x5291, 0x31cb, 0x10c5, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x18c5, 0x39cb, 0x4a4d, 0x424d, 0x398b, 0x1905, 0x883, 0x1, 0x1, 0x1, 0x1, 0x843, 0x18c5, 0x2909, 0x18c5, 0x1085, 0x1085, 0x2947, 0x4a4d, 0x6313, 0x6b55, 0x5ad1, 0x39cb, 0x18c5, 0x841, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x18c7, 0x420b, 0x528f, 0x4a4d, 0x3189, 0x18c5, 0x1, 0x1, 0x1, 0x1, 0x1, 0x18c5, 0x3149, 0x318b, 0x2947, 0x1885, 0x1083, 0x18c5, 0x3189, 0x528f, 0x62d1, 0x4a8f, 0x2909, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1, 0x1, 0x18c5, 0x39cb, 0x424d, 0x39cb, 0x2107, 0x841, 0x1, 0x1, 0x1, 0x1, 0x841, 0x2107, 0x39cb, 0x39cb, 0x2909, 0x1083, 0x1, 0x1, 0x1083, 0x2989, 0x4a4f, 0x4a0d, 0x2949, 0x1885, 0x883, 0x841, 0x1, 0x1, 0x1, 
};

