#include<ultra64.h>

extern Vtx ZO_Sibuki_v[];
extern Vtx ZO_Sibuki_vmcur[];
extern Tri ZO_Sibuki_tri[];
extern Mtx ZO_Sibuki_matrix[];

extern unsigned short ZO_Sibuki_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 ZO_Sibuki[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_IA,G_IM_SIZ_16b,32,32,0,0,G_TX_CLAMP,5,0,G_TX_CLAMP,5,0),
	gs_Nin_LoadTextureImage(ZO_Sibuki_txt,G_IM_FMT_IA,G_IM_SIZ_16b,32,32,0,7),

	gsSPVertex(&ZO_Sibuki_v[0], 4, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSPEndDisplayList(),
}; /* o1 */ 

/* 4 vertices */
Vtx ZO_Sibuki_v[]={
	{ 20,20,0,0, 1024, 0,  255, 255, 255, 255 /* vertex color */  },   /* v0 p1/V1 used 1 times */ 
	{ -20,20,0,0, 0, 0,  255, 255, 255, 255 /* vertex color */  },   /* v1 p1/V2 used 1 times */ 
	{ -20,-20,0,0, 0, 1024,  255, 255, 255, 255 /* vertex color */  },   /* v2 p1/V3 used 1 times */ 
	{ 20,-20,0,0, 1024, 1024,  255, 255, 255, 255 /* vertex color */  },   /* v3 p1/V4 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_IA    */
unsigned short ZO_Sibuki_txt[] = {
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xffda, 0xff16, 0xff00, 0xff00, 0xff0f, 0xff1f, 0xff3f, 0xff6f, 0xff5f, 0xff2f, 0xff0f, 0xff0f, 0xff2d, 0xff12, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff03, 0xff07, 0xff3f, 0xff81, 0xff4f, 0xff07, 0xff08, 0xff35, 0xff57, 0xff68, 0xffaf, 0xffcf, 0xff8f, 0xff2f, 0xff24, 0xff7e, 0xff3b, 0xff0e, 0xff0d, 0xff04, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff02, 0xff0d, 0xff1e, 0xff33, 0xff7a, 0xff5c, 0xff23, 0xff2a, 0xff62, 0xff72, 0xff6d, 0xffbf, 0xffef, 0xffaf, 0xff4f, 0xff47, 0xff4c, 0xff38, 0xff3d, 0xff35, 0xff0f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff0e, 0xff31, 0xff36, 0xff58, 0xff63, 0xff4e, 0xff60, 0xff94, 0xff96, 0xff8e, 0xffcf, 0xffcf, 0xff8f, 0xff7f, 0xff7f, 0xff6f, 0xff46, 0xff57, 0xff47, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff4f, 0xff40, 0xff46, 0xff68, 0xff73, 0xff8c, 0xffb8, 0xffcc, 0xffc5, 0xffcf, 0xffaf, 0xff79, 0xff87, 0xffb7, 0xff7e, 0xff58, 0xff6d, 0xff3f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff05, 0xff1d, 0xff37, 0xff41, 0xff49, 0xff6c, 0xff81, 0xff9c, 0xffc0, 0xffe0, 0xffc7, 0xff9f, 0xffa4, 0xff85, 0xff8d, 0xffb8, 0xff99, 0xff73, 0xff7f, 0xff4f, 0xff1f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff07, 0xff1f, 0xff36, 0xff44, 0xff55, 0xff6b, 0xff7c, 0xff9b, 0xffbf, 0xffdf, 0xffc6, 0xffae, 0xffbb, 0xffa3, 0xff9a, 0xffb5, 0xffb8, 0xffa4, 0xff98, 0xff5f, 0xff3f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff08, 0xff23, 0xff3f, 0xff55, 0xff7f, 0xff6f, 0xff68, 0xff9e, 0xffbf, 0xffe3, 0xffcc, 0xffae, 0xffd6, 0xffc7, 0xffaf, 0xffbe, 0xffd2, 0xffca, 0xffa9, 0xff5b, 0xff3f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff0b, 0xff2f, 0xff52, 0xff67, 0xff8f, 0xff84, 0xff6e, 0xffa4, 0xffdf, 0xffef, 0xffcf, 0xffb0, 0xffe3, 0xffe2, 0xffc8, 0xffd4, 0xffe6, 0xffe0, 0xffb2, 0xff64, 0xffc5, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff10, 0xff3a, 0xff57, 0xff6d, 0xff8d, 0xff83, 0xff72, 0xffab, 0xffff, 0xfffb, 0xffd4, 0xffb6, 0xffef, 0xfff1, 0xffde, 0xffe9, 0xfff9, 0xffef, 0xffb9, 0xff6a, 0xff87, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff07, 0xff1d, 0xff3e, 0xff62, 0xff79, 0xffa3, 0xffa4, 0xff77, 0xffb5, 0xffff, 0xffff, 0xffdd, 0xffc6, 0xfff8, 0xfff8, 0xffef, 0xfff6, 0xffff, 0xfffb, 0xffd1, 0xff7b, 0xff7d, 0xff3e, 0xff01, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff12, 0xff34, 0xff40, 0xff69, 0xff8c, 0xffc0, 0xffcd, 0xff86, 0xffc7, 0xffff, 0xffff, 0xffe5, 0xffd3, 0xfffc, 0xfffc, 0xfff8, 0xfffc, 0xffff, 0xfffe, 0xffd9, 0xff87, 0xff7d, 0xff3b, 0xff04, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff13, 0xff41, 0xff60, 0xff6b, 0xff9b, 0xffd0, 0xffda, 0xff9a, 0xffdb, 0xffff, 0xffff, 0xffec, 0xffde, 0xfffe, 0xfffe, 0xfffc, 0xfffe, 0xffff, 0xfffe, 0xffd1, 0xff84, 0xff6e, 0xff36, 0xff08, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff04, 0xff37, 0xff65, 0xff6a, 0xffa0, 0xffd6, 0xffe6, 0xffb6, 0xffee, 0xffff, 0xffff, 0xfff5, 0xffed, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffd3, 0xff7a, 0xff5f, 0xff2e, 0xff09, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff02, 0xff1f, 0xff50, 0xff71, 0xffa5, 0xffdb, 0xfff0, 0xffc1, 0xffef, 0xffff, 0xffff, 0xfff6, 0xfff0, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe0, 0xff93, 0xff6c, 0xff1f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff01, 0xff0c, 0xff43, 0xff89, 0xffaf, 0xffe3, 0xfff7, 0xffcf, 0xfff4, 0xffff, 0xffff, 0xfff9, 0xfff5, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xffbd, 0xff8d, 0xff34, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff0a, 0xff42, 0xff8a, 0xffb4, 0xffe6, 0xfffc, 0xffe6, 0xfffa, 0xffff, 0xffff, 0xfffc, 0xfffb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff9, 0xffd4, 0xffa1, 0xff5a, 0xff0a, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff01, 0xff0d, 0xff29, 0xff5f, 0xffb0, 0xffeb, 0xfffe, 0xffed, 0xfffb, 0xffff, 0xffff, 0xfffe, 0xfffd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xffe2, 0xffab, 0xff67, 0xff0e, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff02, 0xff13, 0xff29, 0xff5e, 0xffb8, 0xfff3, 0xffff, 0xfff2, 0xfffc, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffd, 0xffe7, 0xffae, 0xff4f, 0xff0f, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff02, 0xff16, 0xff36, 0xff61, 0xffbc, 0xfff4, 0xffff, 0xfff8, 0xfffd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffed, 0xffb7, 0xff4f, 0xff0f, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff0e, 0xff42, 0xff6f, 0xffc0, 0xfff1, 0xffff, 0xfffb, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xffb6, 0xff4f, 0xff0f, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff13, 0xff4b, 0xff89, 0xffc0, 0xffef, 0xffff, 0xfffc, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffef, 0xffb2, 0xff4f, 0xff0f, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff03, 0xff4f, 0xff96, 0xffc2, 0xffee, 0xffff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffef, 0xffb1, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff10, 0xff3f, 0xff86, 0xffc6, 0xfff1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffef, 0xffaf, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff02, 0xff16, 0xff39, 0xff7e, 0xffc1, 0xfff2, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffee, 0xffaf, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff03, 0xff19, 0xff3c, 0xff87, 0xffd2, 0xfff8, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffc, 0xffed, 0xffb0, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff04, 0xff20, 0xff4c, 0xffa2, 0xffd2, 0xfffb, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff9, 0xffea, 0xffb1, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff04, 0xff21, 0xff4d, 0xff87, 0xffca, 0xfff7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfff3, 0xffe7, 0xffb2, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff09, 0xff3e, 0xff87, 0xffc1, 0xffee, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffe7, 0xffe4, 0xffb3, 0xff4f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff1f, 0xff87, 0xffb0, 0xffde, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffec, 0xffde, 0xffb0, 0xff3f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
	0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 0xff2f, 0xff8f, 0xffbf, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffbf, 0xffbf, 0xff8f, 0xff2f, 0xff00, 0xff00, 0xff00, 0xff00, 0xff00, 
};

