#include<ultra64.h>

extern Vtx AS_SpaceKumo_v[];
extern Vtx AS_SpaceKumo_vmcur[];
extern Tri AS_SpaceKumo_tri[];
extern Mtx AS_SpaceKumo_matrix[];

extern unsigned short AS_Spacekumo_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 AS_SpaceKumo[]={

	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(AS_Spacekumo_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&AS_SpaceKumo_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 4 vertices */
Vtx AS_SpaceKumo_v[]={
	{ 60,60,0,0, 1024, 0,  255, 255, 255, 255 /* vertex color */  },   /* v0 p3/V1 used 2 times */ 
	{ -60,60,0,0, 0, 0,  255, 255, 255, 255 /* vertex color */  },   /* v1 p3/V2 used 1 times */ 
	{ -60,-60,0,0, 0, 1024,  255, 255, 255, 255 /* vertex color */  },   /* v2 p3/V3 used 2 times */ 
	{ 60,-60,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 AS_Spacekumo_txt[] = {
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1011, 0x1011, 0x100f, 0x100d, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x813, 0x2b, 0x821, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x823, 0x81d, 0x69, 0x813, 0x1008, 0x1008, 0x1008, 0x1008, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100b, 0x1013, 0x825, 0x829, 0x827, 0x100f, 0x31, 0x39, 0x31, 0x81d, 0x100d, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x100b, 0x81b, 0x39, 0xbf, 0xb9, 0x815, 0x1008, 0x1008, 0x100b, 0x813, 0x811, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100f, 0x823, 0x29, 0x77, 0xbb, 0x7b, 0x7f, 0x3d, 0x31, 0x817, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1011, 0x2b, 0x3f, 0xfd, 0xf7, 0x823, 0x817, 0x81b, 0x827, 0x81b, 0x100f, 0x100b, 0x1008, 0x100b, 0x100f, 0x1008, 0x100b, 0x813, 0x81d, 0x3d, 0x13f, 0xff, 0xbf, 0x39, 0x829, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x813, 0x3b, 0xff, 0x17f, 0xfd, 0x3d, 0x3b, 0x31, 0x827, 0x819, 0x1011, 0x100d, 0x819, 0x2b, 0x1008, 0x81b, 0x3d, 0x3f, 0x17f, 0x1bf, 0x13f, 0xbd, 0x2d, 0x811, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x815, 0x35, 0xbf, 0x1bf, 0x1bf, 0x13f, 0xbf, 0x7f, 0xb9, 0xf1, 0x8e9, 0x89d, 0x825, 0x3b, 0x33, 0x3d, 0xff, 0x2bf, 0x2bf, 0x1bf, 0xbf, 0x39, 0x100d, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x827, 0x31, 0xfd, 0x1bf, 0xa3f, 0x127f, 0x11ff, 0x9ff, 0xa7f, 0xaff, 0x8ed, 0x2f, 0xff, 0x3f, 0x1bf, 0x33f, 0x33f, 0x1ff, 0x3d, 0x33, 0x100d, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x821, 0x7b, 0xbf, 0x12ff, 0x2c7f, 0x34bf, 0x347f, 0x2cbf, 0x45ff, 0x43f, 0x47b, 0xd7f, 0x157f, 0xcff, 0x43f, 0x27f, 0x17f, 0x33, 0x825, 0x817, 0x100d, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x81d, 0xb9, 0x7f, 0x12ff, 0x3d3f, 0x563f, 0x667f, 0x667f, 0x5ebd, 0x1e7f, 0x1dbb, 0x4dfd, 0x14fb, 0x43f, 0x33f, 0xbf, 0xbb, 0x81f, 0x100d, 0x100d, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100d, 0x899, 0x861, 0x17d, 0x13f, 0xbbf, 0x35bf, 0x76ff, 0x9f3d, 0x76bd, 0x86fd, 0x6efd, 0x3b9, 0x825, 0x2bf, 0x37f, 0x3f, 0x73, 0x100f, 0x85f, 0x817, 0x100f, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100d, 0x8dd, 0x171, 0x23d, 0x17f, 0x2bf, 0x353b, 0x86fd, 0xbf7d, 0xbf7f, 0x7ebd, 0x3eff, 0x92f, 0xb9, 0x13f, 0x1ff, 0x23d, 0x71, 0xed, 0x81b, 0x100d, 0x100f, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100b, 0x1051, 0x91d, 0x96b, 0xaf7, 0xaf5, 0x1a27, 0x4d39, 0xbefd, 0xdfbf, 0xb77f, 0x2e7f, 0x96d, 0x35, 0x77, 0x77, 0xf9, 0x17b, 0x8ab, 0x819, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100b, 0x1053, 0x1b7, 0xaff, 0x10db, 0x2a65, 0xae79, 0xdfbf, 0xc7bf, 0x929, 0x865, 0x827, 0x821, 0x33, 0x73, 0xf3, 0x869, 0x819, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100b, 0x100d, 0x100b, 0x859, 0x11fd, 0x55bf, 0xa77f, 0xffff, 0xd73d, 0xdfbf, 0xafbf, 0x6dfb, 0x1b3, 0x829, 0x39, 0x825, 0x2d, 0x827, 0x867, 0x815, 0x100d, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100d, 0x81b, 0x821, 0x817, 0xaf, 0x9ad, 0x8fff, 0xdfff, 0xaefd, 0xbf7f, 0xc7bf, 0x4435, 0x4479, 0x23bd, 0x7f, 0xaf, 0x100f, 0x813, 0x815, 0x100f, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x100d, 0x821, 0x2b, 0x7b, 0x27d, 0x96d, 0x2bf5, 0x3435, 0xaf7f, 0xc7ff, 0xd7ff, 0x973f, 0x22af, 0x2c7d, 0x8e3, 0x81d, 0x829, 0x100f, 0x100d, 0x100b, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x2b, 0x17f, 0x13f, 0x3bf, 0x36bf, 0x76fd, 0x8f3f, 0xc7bf, 0xb7ff, 0xafff, 0x9fbf, 0x76ff, 0x4dbd, 0x8a9, 0xff, 0x39, 0x2f, 0x81b, 0x100d, 0x100d, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x100b, 0x813, 0x33, 0xbd, 0x2ff, 0x2e7f, 0x6eff, 0x873f, 0x9f7f, 0x3bb3, 0x97bf, 0x7fbf, 0x4eff, 0x4ebf, 0x55fb, 0x3dbd, 0x23f, 0x35, 0x823, 0x81f, 0x1015, 0x100d, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x6b, 0x77, 0x23f, 0xd3f, 0x3ebf, 0x56bf, 0x567f, 0x567f, 0x5dbd, 0x4475, 0x4ebf, 0x34f9, 0x1cbf, 0x3dff, 0x35bd, 0xb7f, 0xbf, 0x2b, 0x100f, 0x100b, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x815, 0xb5, 0x17f, 0x3bf, 0x5bf, 0x25ff, 0x253f, 0x143d, 0x137b, 0x1235, 0x1235, 0x1bfd, 0x133d, 0xa7b, 0x243d, 0x2d3f, 0x13ff, 0x1bf, 0x77, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x81b, 0x17f, 0x23f, 0x3ff, 0x4ff, 0xc3f, 0x2fd, 0x1fb, 0xf1, 0x863, 0x81d, 0x973, 0x9b7, 0xf3, 0x12b9, 0xb3f, 0xb7f, 0x2bf, 0x13b, 0x81f, 0x100f, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0xb9, 0x2bf, 0x37f, 0x43f, 0x3bf, 0x27d, 0x1b7, 0xf5, 0x6d, 0x81f, 0x815, 0x827, 0x829, 0xb7, 0xf3, 0x177, 0x1ff, 0x1ff, 0xb9, 0x2d, 0x819, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x100d, 0x1bf, 0x27f, 0x27d, 0x23b, 0x1f7, 0x137, 0x8ab, 0x2d, 0x2d, 0x825, 0x100b, 0x81d, 0x823, 0x86b, 0x6d, 0x81d, 0x135, 0x1ff, 0x13d, 0x7b, 0x2b, 0x81b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x81b, 0x37, 0x17f, 0x137, 0xad, 0x869, 0x81b, 0x819, 0x81b, 0x81b, 0x829, 0x81d, 0x100d, 0x1013, 0x815, 0x819, 0x81b, 0x85d, 0xad, 0x1bd, 0x13d, 0xff, 0x3b, 0x39, 0x817, 0x1008, 0x100f, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x33, 0x3f, 0xbd, 0xb7, 0x825, 0x81b, 0x100d, 0x100b, 0x100b, 0x1008, 0x819, 0x81d, 0x1011, 0x100d, 0x1008, 0x1008, 0x100d, 0x85d, 0x8ab, 0x135, 0xb9, 0x7b, 0x3f, 0x3f, 0x33, 0x81f, 0x817, 0x100b, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x81b, 0x3b, 0x39, 0x33, 0x823, 0x817, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x100d, 0x100b, 0x100b, 0x1008, 0x1008, 0x1008, 0x100b, 0x1013, 0x817, 0x1008, 0x81f, 0x29, 0x3d, 0x3f, 0x33, 0x815, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x100d, 0x2d, 0x819, 0x1008, 0x813, 0x100d, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x813, 0x813, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x817, 0x815, 0x1011, 0x100b, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x100b, 0x100b, 0x1009, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
	0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 0x1008, 
};

