#include<ultra64.h>

extern Vtx BO_Ground_test_v[];

extern unsigned short BO_Ground_txt[];
extern unsigned short BO_Ground02_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 */


/* ======== o1 ======== */

Gfx BO_Ground_test[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,0,G_TX_WRAP,5,0,G_TX_WRAP,5,0),
	gs_Nin_LoadTextureImage(BO_Ground_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&BO_Ground_test_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 4 vertices */
Vtx BO_Ground_test_v[]={
	{ 400,0,-400,0, 3058, -2034,  255, 255, 255, 255 /* face color */  },   /* v0 used p1/V1 2 times */
	{ -400,0,-400,0, 0, -2034,  255, 255, 255, 255 /* face color */  },   /* v1 used p1/V2 2 times */
	{ -400,0,400,0, 0, 1023,  255, 255, 255, 255 /* face color */  },   /* v2 used p1/V3 2 times */
	{ 400,0,400,0, 3058, 1023,  255, 255, 255, 255 /* face color */  },   /* v3 used p1/V4 2 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 BO_Ground_txt[] = {
	0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1, 0xffff, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x318d, 0xffff, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 
	0x1085, 0xb5ad, 0xce73, 0xce73, 0xce73, 0xce73, 0x6319, 0xffff, 0xce73, 0xce73, 0xce73, 0xce73, 0x9ce7, 0x1085, 0xad77, 0xce7f, 0xce7f, 0xce7f, 0xce7f, 0xce7f, 0xce7f, 0x318d, 0xffff, 0x5b5b, 0x7ca5, 0x7ca5, 0x7ca5, 0x7ca5, 0x7ca5, 0x7ca5, 0x7ca5, 0x1085, 
	0x1085, 0x9ce7, 0xb5ad, 0xce73, 0xce73, 0xce73, 0x6319, 0xffff, 0xce73, 0xce73, 0xce73, 0x9ce7, 0x6b5b, 0x1085, 0x94af, 0xad77, 0xce7f, 0xce7f, 0xce7f, 0xce7f, 0x94af, 0x318d, 0xffff, 0x5b5b, 0xa673, 0xa673, 0xa673, 0xa673, 0xa673, 0x7ca5, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x94af, 0x94af, 0xd7ff, 0xd7ff, 0xd7ff, 0xd7ff, 0x6b61, 0x318d, 0xffff, 0x5b5b, 0xa673, 0xd7ff, 0xd7ff, 0xd7ff, 0xd7ff, 0x5b5b, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x94af, 0x94af, 0xd7ff, 0x1085, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5b5b, 0xa673, 0xd7ff, 0xe7ff, 0xe7ff, 0xd7ff, 0x5b5b, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x4a53, 0x1, 0x1, 0x1, 0x1, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x94af, 0x94af, 0xd7ff, 0x1085, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x5b5b, 0xa673, 0xd7ff, 0xe7ff, 0xe7ff, 0xd7ff, 0x5b5b, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x2109, 0x1, 0x1, 0x1, 0x1, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x94af, 0x94af, 0xd7ff, 0x6c21, 0x9def, 0xbf39, 0x39d3, 0x210b, 0x1085, 0x5b5b, 0xa673, 0xd7ff, 0xd7ff, 0xd7ff, 0xd7ff, 0x5b5b, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x1085, 0xbde5, 0xbde5, 0x39cd, 0x1, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x94af, 0x7be7, 0x6b61, 0x6b61, 0x6b61, 0x6b61, 0x5add, 0x529b, 0x1085, 0x5b5b, 0x7ca5, 0x5b5b, 0x5b5b, 0x5b5b, 0x5b5b, 0x5b5b, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x1085, 0xbde5, 0xfff3, 0x1, 0x1, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x7be7, 0x6b61, 0x6b61, 0x6b61, 0x6b61, 0x6b61, 0x6b61, 0x4a59, 0x1085, 0x4253, 0x4253, 0x4253, 0x4253, 0x4253, 0x4253, 0x4253, 0x4253, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x1085, 0xbde5, 0xfff3, 0x4a53, 0x4a53, 0x4a53, 0xffff, 0x6b5b, 0x6b5b, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 
	0x1085, 0x9ce7, 0x9ce7, 0xffff, 0x4211, 0xbde5, 0xfff3, 0xffff, 0xffff, 0xffff, 0xffff, 0x6b5b, 0x6b5b, 0x318d, 0x6b5b, 0x6b5b, 0x6b5b, 0x6b5b, 0x8c63, 0xa529, 0xb5ad, 0xc631, 0xc631, 0xc631, 0xb5ad, 0xa529, 0x8c63, 0x6b5b, 0x6b5b, 0x6b5b, 0x6b5b, 0x1085, 
	0x1085, 0x9ce7, 0x739d, 0x318d, 0x843, 0xbde5, 0xfff3, 0x318d, 0x318d, 0x318d, 0x318d, 0x5295, 0x6b5b, 0x2109, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x1085, 
	0x1085, 0x739d, 0x318d, 0x318d, 0x843, 0xbde5, 0xfff3, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x5295, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 
	0x843, 0x1085, 0x1085, 0x1085, 0x1, 0xbde5, 0xfff3, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 0x843, 0x843, 0x1085, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x1, 
	0x1, 0xb5a3, 0xce69, 0xce69, 0x318b, 0xbde5, 0xfff3, 0xce69, 0x949d, 0x1, 0x1085, 0x318d, 0x318d, 0x318d, 0x1, 0x1085, 0x318d, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x843, 0x318d, 0x318d, 0x318d, 0x318d, 0x1, 
	0x1, 0x9d1f, 0xb5a3, 0xce69, 0x318b, 0xbde5, 0xfff3, 0x949d, 0x6b55, 0x1, 0x18c7, 0xffff, 0xffff, 0x318d, 0x843, 0x294b, 0x6b5b, 0x18c7, 0xbdef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x18c7, 0x6b5b, 0x6b5b, 0x6b5b, 0x318d, 0x1, 
	0x1, 0x9d1f, 0x9d1f, 0xfff3, 0x6313, 0xbde5, 0xfff3, 0x6b55, 0x6b55, 0x1, 0x18c7, 0xd6b5, 0xd6b5, 0x318d, 0x843, 0x294b, 0x6b5b, 0x18c7, 0xbdef, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xffff, 0x18c7, 0x6b5b, 0xb5ad, 0x6b5b, 0x318d, 0x1, 
	0x1, 0x9d1f, 0x9d1f, 0xfff3, 0x8c5b, 0xbde5, 0xfff3, 0x6b55, 0x6b55, 0x1, 0x18c7, 0xbdef, 0xbdef, 0x318d, 0x843, 0x294b, 0x6b5b, 0x18c7, 0xbdef, 0x318d, 0x8421, 0xbdef, 0xbdef, 0xbdef, 0xce73, 0xffff, 0x18c7, 0x6b5b, 0xb5ad, 0x6b5b, 0x318d, 0x1, 
	0x1, 0x9d1f, 0x9d1f, 0xfff3, 0xa521, 0xbde5, 0xfff3, 0x6b55, 0x6b55, 0x1, 0x18c7, 0xad6b, 0xad6b, 0x318d, 0x843, 0x294b, 0x6b5b, 0x18c7, 0xbdef, 0x318d, 0x6319, 0xffff, 0xffff, 0xbdef, 0xce73, 0xffff, 0x18c7, 0x6b5b, 0x6b5b, 0x6b5b, 0x318d, 0x1, 
	0x1, 0x9d1f, 0x9d1f, 0xfff3, 0xfff3, 0xfff3, 0xfff3, 0x6b55, 0x6b55, 0x1, 0x18c7, 0xad6b, 0xad6b, 0x318d, 0x1, 0x843, 0x18c7, 0x843, 0xbdef, 0x318d, 0x6319, 0xffff, 0xffff, 0xbdef, 0xce73, 0xffff, 0x843, 0x18c7, 0x18c7, 0x18c7, 0x18c7, 0x1, 
	0x1, 0x9d1f, 0x7397, 0x318b, 0x318b, 0x318b, 0x318b, 0x5291, 0x6b55, 0x1, 0x18c7, 0xa529, 0xa529, 0x318d, 0x1, 0x1, 0x1, 0x1, 0xbdef, 0x318d, 0x6319, 0x6319, 0x94a5, 0x8421, 0xce73, 0xffff, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x7397, 0x318b, 0x318b, 0x318b, 0x318b, 0x318b, 0x318b, 0x5291, 0x1, 0x18c7, 0xa529, 0xa529, 0x318d, 0x1, 0x318d, 0x318d, 0x843, 0xbdef, 0x318d, 0x318d, 0x318d, 0xffff, 0xce73, 0xce73, 0xffff, 0x843, 0x318d, 0x318d, 0x318d, 0x318d, 0x1, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x18c7, 0xa529, 0xa529, 0x318d, 0x1, 0x294b, 0xce73, 0x318d, 0xbdef, 0xbdef, 0x4211, 0x318d, 0xffff, 0xffff, 0xffff, 0xffff, 0x318d, 0xce73, 0xce73, 0xce73, 0x294b, 0x1, 
	0x1, 0x1085, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x18c7, 0x5ad7, 0x6319, 0x318d, 0x1, 0x2109, 0xce73, 0x318d, 0x318d, 0x318d, 0x1085, 0x318d, 0xffff, 0x318d, 0x318d, 0x318d, 0x318d, 0xce73, 0xce73, 0xce73, 0x18c7, 0x1, 
	0x2109, 0x1085, 0xffff, 0xd6b5, 0xbdef, 0xad6b, 0xad6b, 0xa529, 0x9ce7, 0x94a5, 0x7bdf, 0x5ad7, 0xce73, 0x318d, 0x1, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1, 0x318d, 0xffff, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x1085, 0x843, 
	0x1, 0x1085, 0xffff, 0xd6b5, 0xbdef, 0xad6b, 0xad6b, 0xa529, 0x9ce7, 0x94a5, 0x7bdf, 0x294b, 0xce73, 0x318d, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x318d, 0xffff, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 
	0x1, 0x1085, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x843, 0xce73, 0x318d, 0x1, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x843, 0x318d, 0xffff, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x1, 
	0x843, 0x843, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xd6b5, 0x2109, 0x1, 0x318d, 0xce73, 0xce73, 0xce73, 0xce73, 0x318d, 0x318d, 0xffff, 0xce73, 0xc631, 0xc631, 0xbdef, 0xb5ad, 0x9ce7, 0x7bdf, 0x318d, 0x1, 
	0x1, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x318d, 0x39cf, 0x1085, 0xdef7, 0x4a53, 0x6319, 0x8421, 0xce73, 0xce73, 0xce73, 0xce73, 0x318d, 0x318d, 0xffff, 0xce73, 0xc631, 0xc631, 0xbdef, 0xb5ad, 0x9ce7, 0x7bdf, 0x318d, 0x1, 
	0x1, 0x18c7, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x843, 0xe739, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x843, 0x318d, 0xffff, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x2109, 0x318d, 0x1, 
	0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0x6319, 0xffff, 0xce73, 0xd6b5, 0xdef7, 0xe739, 0xffff, 0xe739, 0xdef7, 0xd6b5, 0xce73, 0xce73, 0xce73, 0xce73, 0x843, 0x318d, 0xffff, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 0xce73, 
	0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0xffff, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x739d, 0x1, 0x1, 0x1, 0x318d, 0xffff, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 
};

