#include<ultra64.h>

extern Vtx MAP_Kowin_v[];

extern unsigned char MAP_ko01_CI4_txt[];
extern unsigned char MAP_ko02_CI4_txt[];
extern unsigned short MAP_ko03_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 */


/* ======== g8 ======== */

Gfx MAP_kowin[]={

	gs_Nin_SetUpTileDescrip(G_IM_FMT_RGBA,G_IM_SIZ_16b,8,16,0,0,G_TX_WRAP,3,0,G_TX_WRAP,4,0),
	gs_Nin_LoadTextureImage(MAP_ko03_txt,G_IM_FMT_RGBA,G_IM_SIZ_16b,8,16,0,7),

	gsSPVertex(&MAP_Kowin_v[0], 15, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 4, 5, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(9, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSPVertex(&MAP_Kowin_v[15], 7, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(1, 4, 5, 0),
	gsSP1Triangle(1, 6, 4, 0),

	gsDPLoadTLUT_pal16(0,&MAP_ko01_CI4_txt[128]),
	gsDPLoadTextureBlock_4b(MAP_ko01_CI4_txt,G_IM_FMT_CI,16,16,0,G_TX_WRAP,G_TX_WRAP,4,4,0,0),
	gsDPSetTextureLUT(G_TT_RGBA16),

	gsSPVertex(&MAP_Kowin_v[22], 15, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(0, 2, 3, 0),
	gsSP1Triangle(4, 2, 1, 0),
	gsSP1Triangle(5, 4, 1, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(9, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSPVertex(&MAP_Kowin_v[36], 7, 0),
	gsSPVertex(&MAP_Kowin_v[64], 8, 7),
	gsSP1Triangle(0, 1, 7, 0),
	gsSP1Triangle(2, 8, 9, 0),
	gsSP1Triangle(3, 9, 8, 0),
	gsSP1Triangle(4, 10, 11, 0),
	gsSP1Triangle(5, 10, 12, 0),
	gsSP1Triangle(6, 13, 14, 0),
	gsSPVertex(&MAP_Kowin_v[26], 1, 0),
	gsSPVertex(&MAP_Kowin_v[43], 5, 1),
	gsSPVertex(&MAP_Kowin_v[72], 9, 6),
	gsSP1Triangle(1, 6, 7, 0),
	gsSP1Triangle(2, 0, 8, 0),
	gsSP1Triangle(3, 9, 10, 0),
	gsSP1Triangle(4, 11, 12, 0),
	gsSP1Triangle(5, 13, 14, 0),
	gsSPVertex(&MAP_Kowin_v[48], 5, 0),
	gsSPVertex(&MAP_Kowin_v[63], 1, 5),
	gsSPVertex(&MAP_Kowin_v[81], 9, 6),
	gsSP1Triangle(0, 6, 7, 0),
	gsSP1Triangle(1, 8, 9, 0),
	gsSP1Triangle(2, 10, 11, 0),
	gsSP1Triangle(3, 12, 13, 0),
	gsSP1Triangle(4, 12, 14, 0),
	gsSP1Triangle(4, 5, 12, 0),
	gsSPVertex(&MAP_Kowin_v[53], 9, 0),
	gsSPVertex(&MAP_Kowin_v[91], 6, 9),
	gsSP1Triangle(0, 9, 1, 0),
	gsSP1Triangle(1, 9, 2, 0),
	gsSP1Triangle(2, 9, 0, 0),
	gsSP1Triangle(3, 10, 11, 0),
	gsSP1Triangle(4, 12, 6, 0),
	gsSP1Triangle(5, 12, 4, 0),
	gsSP1Triangle(6, 12, 5, 0),
	gsSP1Triangle(7, 8, 13, 0),
	gsSP1Triangle(8, 7, 14, 0),
	gsSPVertex(&MAP_Kowin_v[52], 1, 0),
	gsSPVertex(&MAP_Kowin_v[62], 2, 1),
	gsSPVertex(&MAP_Kowin_v[90], 1, 3),
	gsSP1Triangle(1, 2, 3, 0),
	gsSP1Triangle(2, 0, 3, 0),

	gsDPLoadTLUT_pal16(0,&MAP_ko02_CI4_txt[128]),
	gsDPLoadTextureBlock_4b(MAP_ko02_CI4_txt,G_IM_FMT_CI,16,16,0,G_TX_WRAP,G_TX_WRAP,4,4,0,0),

	gsSPVertex(&MAP_Kowin_v[97], 15, 0),
	gsSP1Triangle(0, 1, 2, 0),
	gsSP1Triangle(3, 4, 5, 0),
	gsSP1Triangle(6, 7, 8, 0),
	gsSP1Triangle(9, 10, 11, 0),
	gsSP1Triangle(12, 13, 14, 0),
	gsSPVertex(&MAP_Kowin_v[112], 12, 0),
	gsSP1Triangle(0, 4, 5, 0),
	gsSP1Triangle(1, 6, 7, 0),
	gsSP1Triangle(2, 8, 9, 0),
	gsSP1Triangle(3, 10, 11, 0),
	gsDPPipeSync(),
        gsDPSetTextureLUT(G_TT_NONE),
	gsSPEndDisplayList(),
}; /* g8 */ 

#undef G_CC_PRIMSHADE

#undef gs_Nin_LoadTextureImage

#undef gs_Nin_SetUpTileDescrip

/* 124 vertices */
Vtx MAP_Kowin_v[]={
	{ 3,-21,20,0, 299, 385, 70,12,96,255 },   /* v0 used p465/V1 2 times */
	{ 7,-14,10,0, 180, 327, 100,0,65,255 },   /* v1 used p465/V2 2 times */
	{ 3,4,9,0, 92, 414, 51,19,106,255 },   /* v2 used p465/V3 2 times */
	{ 7,-14,10,0, 156, -219, 100,0,65,255 },   /* v3 used p466/V1 2 times */
	{ 13,-19,5,0, -27, -218, 111,3,44,255 },   /* v4 used p466/V2 2 times */
	{ 3,4,9,0, 102, 819, 51,19,106,255 },   /* v5 used p466/V3 2 times */
	{ 0,-52,13,0, 191, -357, 0,-45,-111,255 },   /* v6 used p467/V1 2 times */
	{ 12,0,-6,0, 215, 1069, 9,-12,-119,255 },   /* v7 used p467/V2 2 times */
	{ 13,-19,5,0, 138, 561, 111,3,44,255 },   /* v8 used p467/V3 2 times */
	{ -3,4,9,0, 102, 819, -44,22,108,255 },   /* v9 used p429/V1 2 times */
	{ -13,-19,5,0, -27, -218, -110,3,44,255 },   /* v10 used p429/V2 2 times */
	{ -7,-14,10,0, 156, -219, -99,0,65,255 },   /* v11 used p429/V3 2 times */
	{ -13,-19,5,0, 138, 561, -110,3,44,255 },   /* v12 used p428/V1 2 times */
	{ -12,0,-6,0, 215, 1069, -8,-12,-119,255 },   /* v13 used p428/V2 2 times */
	{ 0,-52,13,0, 191, -357, 0,-45,-111,255 },   /* v14 used p428/V3 2 times */
	{ -3,4,9,0, 92, 414, -44,22,108,255 },   /* v15 used p445/V1 2 times */
	{ 3,-21,20,0, 366, 180, 70,12,96,255 },   /* v16 used p446/V1 4 times */
	{ -7,-14,10,0, 180, 327, -99,0,65,255 },   /* v17 used p445/V2 2 times */
	{ -3,-21,20,0, 299, 385, -80,3,87,255 },   /* v18 used p445/V3 2 times */
	{ -3,4,9,0, 196, 272, -44,22,108,255 },   /* v19 used p446/V2 4 times */
	{ -3,-21,20,0, 366, 272, -80,3,87,255 },   /* v20 used p446/V3 2 times */
	{ 3,4,9,0, 196, 180, 51,19,106,255 },   /* v21 used p447/V2 2 times */
	{ 46,-53,-13,0, -302, 724, 107,46,29,255 },   /* v22 used p456/V1 2 times */
	{ 42,-43,-16,0, 31, 677, 91,50,60,255 },   /* v23 used p456/V2 3 times */
	{ 26,-10,-6,0, 1002, -64, 78,22,88,255 },   /* v24 used p456/V3 3 times */
	{ 23,-24,-3,0, 696, -148, 2,-30,115,255 },   /* v25 used p455/V3 2 times */
	{ 23,-33,-11,0, 620, -32, -35,21,-113,255 },   /* v26 used p454/V2 6 times */
	{ 39,-59,-16,0, -374, 623, -8,2,-120,255 },   /* v27 used p454/V1 2 times */
	{ 7,-14,10,0, 103, 327, 100,0,65,255 },   /* v28 used p438/V1 2 times */
	{ 3,-21,20,0, 135, 77, 70,12,96,255 },   /* v29 used p438/V2 2 times */
	{ 0,-52,13,0, 577, 185, 113,-18,34,255 },   /* v30 used p438/V3 2 times */
	{ 0,-52,13,0, 1877, 512, -46,-19,108,255 },   /* v31 used p437/V1 2 times */
	{ 13,-19,5,0, 0, 512, 111,3,44,255 },   /* v32 used p437/V2 2 times */
	{ 7,-14,10,0, -37, 42, 100,0,65,255 },   /* v33 used p437/V3 2 times */
	{ 3,4,9,0, 550, 30, 51,19,106,255 },   /* v34 used p434/V1 2 times */
	{ 13,-19,5,0, -114, 251, 111,3,44,255 },   /* v35 used p434/V2 2 times */
	{ 0,59,6,0, 1975, 223, 105,17,55,255 },   /* v36 used p434/V3 2 times */
	{ -13,-19,5,0, -114, 251, -110,3,44,255 },   /* v37 used p432/V2 2 times */
	{ 46,-53,-13,0, 145, 29, 20,-9,117,255 },   /* v38 used p457/V1 2 times */
	{ 39,-59,-16,0, 140, -83, -8,2,-120,255 },   /* v39 used p453/V1 2 times */
	{ -13,-19,5,0, 201, -1957, -110,3,44,255 },   /* v40 used p431/V1 2 times */
	{ 12,0,-6,0, -168, -1709, 117,19,18,255 },   /* v41 used p433/V1 2 times */
	{ -23,-33,-11,0, 0, 528, 36,21,-113,255 },   /* v42 used p450/V1 2 times */
	{ 23,-24,-3,0, 0, 64, -115,18,-24,255 },   /* v43 used p452/V1 2 times */
	{ 23,-24,-3,0, 696, -148, 2,-30,115,255 },   /* v44 used p459/V1 2 times */
	{ 12,0,-6,0, 512, 563, 9,-12,-119,255 },   /* v45 used p441/V1 2 times */
	{ -7,-14,10,0, -19, 395, -99,0,65,255 },   /* v46 used p442/V1 2 times */
	{ 0,-52,13,0, 433, -2535, -46,-19,108,255 },   /* v47 used p443/V1 2 times */
	{ 0,-52,13,0, 207, -1246, -46,-19,108,255 },   /* v48 used p444/V1 2 times */
	{ 39,-59,-16,0, -128, 512, -36,-46,103,255 },   /* v49 used p458/V1 2 times */
	{ -23,-24,-3,0, 1240, -1050, -1,-30,115,255 },   /* v50 used p418/V1 2 times */
	{ -39,-59,-16,0, -374, 623, 37,-46,103,255 },   /* v51 used p417/V1 2 times */
	{ -42,-43,-16,0, 31, 677, -90,50,60,255 },   /* v52 used p420/V2 6 times */
	{ -39,-59,-16,0, -1106, -280, 9,2,-120,255 },   /* v53 used p415/V1 2 times */
	{ -52,-46,-16,0, -560, 129, -36,17,112,255 },   /* v54 used p416/V1 2 times */
	{ -46,-53,-13,0, -841, -67, -35,-1,113,255 },   /* v55 used p416/V3 2 times */
	{ 0,59,6,0, 222, 2281, -91,16,75,255 },   /* v56 used p440/V1 2 times */
	{ 39,-59,-16,0, -1106, -280, -36,-46,103,255 },   /* v57 used p462/V1 2 times */
	{ 52,-46,-16,0, -560, 129, 37,17,112,255 },   /* v58 used p460/V3 4 times */
	{ 46,-53,-13,0, -841, -67, 20,-9,117,255 },   /* v59 used p462/V3 2 times */
	{ -52,-46,-16,0, 84, 195, -36,17,112,255 },   /* v60 used p419/V2 4 times */
	{ -42,-43,-16,0, 298, 276, -90,50,60,255 },   /* v61 used p419/V1 4 times */
	{ -23,-24,-3,0, 696, -148, -1,-30,115,255 },   /* v62 used p421/V1 2 times */
	{ -26,-10,-6,0, 1002, -64, -77,22,88,255 },   /* v63 used p420/V1 6 times */
	{ -3,4,9,0, 550, 30, -44,22,108,255 },   /* v64 used p432/V3 2 times */
	{ 52,-46,-16,0, 84, 195, 37,17,112,255 },   /* v65 used p457/V2 2 times */
	{ 42,-43,-16,0, 298, 276, 91,50,60,255 },   /* v66 used p457/V3 2 times */
	{ 0,59,6,0, 204, 50, -91,16,75,255 },   /* v67 used p431/V2 4 times */
	{ -12,0,-6,0, -168, -1709, -116,19,18,255 },   /* v68 used p431/V3 2 times */
	{ 13,-19,5,0, 201, -1957, 111,3,44,255 },   /* v69 used p433/V3 2 times */
	{ -26,-10,-6,0, 473, -299, 42,30,-108,255 },   /* v70 used p450/V2 2 times */
	{ -23,-24,-3,0, 0, 64, 116,18,-24,255 },   /* v71 used p450/V3 2 times */
	{ 26,-10,-6,0, 473, -299, -41,30,-108,255 },   /* v72 used p452/V2 2 times */
	{ 23,-33,-11,0, 0, 528, -35,21,-113,255 },   /* v73 used p452/V3 2 times */
	{ 39,-59,-16,0, -374, 623, -36,-46,103,255 },   /* v74 used p459/V3 2 times */
	{ -12,0,-6,0, 512, -33, -8,-12,-119,255 },   /* v75 used p441/V2 2 times */
	{ 0,59,6,0, -2021, 265, 0,23,-118,255 },   /* v76 used p441/V3 2 times */
	{ -13,-19,5,0, 425, 448, -110,3,44,255 },   /* v77 used p442/V2 2 times */
	{ 0,-52,13,0, 255, -1584, -46,-19,108,255 },   /* v78 used p442/V3 2 times */
	{ 3,-21,20,0, 42, 467, 70,12,96,255 },   /* v79 used p443/V2 2 times */
	{ -3,-21,20,0, 417, 480, -80,3,87,255 },   /* v80 used p443/V3 2 times */
	{ -3,-21,20,0, 191, 321, -80,3,87,255 },   /* v81 used p444/V2 2 times */
	{ -7,-14,10,0, 545, 336, -99,0,65,255 },   /* v82 used p444/V3 2 times */
	{ 46,-53,-13,0, 110, 788, 20,-9,117,255 },   /* v83 used p458/V2 2 times */
	{ 23,-24,-3,0, 1240, -1050, 2,-30,115,255 },   /* v84 used p458/V3 2 times */
	{ -46,-53,-13,0, 110, 788, -35,-1,113,255 },   /* v85 used p418/V2 2 times */
	{ -39,-59,-16,0, -128, 512, 37,-46,103,255 },   /* v86 used p418/V3 2 times */
	{ -23,-33,-11,0, 620, -32, 80,-61,64,255 },   /* v87 used p417/V2 6 times */
	{ -23,-24,-3,0, 696, -148, -1,-30,115,255 },   /* v88 used p417/V3 2 times */
	{ -39,-59,-16,0, -374, 623, 9,2,-120,255 },   /* v89 used p423/V3 2 times */
	{ -46,-53,-13,0, -302, 724, -35,-1,113,255 },   /* v90 used p420/V3 4 times */
	{ -58,-78,-16,0, -1311, 333, -9,-9,118,255 },   /* v91 used p416/V2 3 times */
	{ -3,4,9,0, 320, 512, -44,22,108,255 },   /* v92 used p440/V2 2 times */
	{ 3,4,9,0, 125, 512, 51,19,106,255 },   /* v93 used p440/V3 2 times */
	{ 58,-78,-16,0, -1311, 333, 10,-9,118,255 },   /* v94 used p462/V2 3 times */
	{ -39,-59,-16,0, 140, -83, 9,2,-120,255 },   /* v95 used p424/V3 2 times */
	{ -46,-53,-13,0, 145, 29, -35,-1,113,255 },   /* v96 used p419/V3 2 times */
	{ 28,-16,-6,0, 128, 475, 0,-39,-113,255 },   /* v97 used p411/V1 2 times */
	{ 8,-16,-6,0, 128, 109, 0,-39,-113,255 },   /* v98 used p411/V2 2 times */
	{ 18,32,-2,0, 1671, 287, 0,10,-120,255 },   /* v99 used p411/V3 2 times */
	{ 0,-52,13,0, 249, -66, 0,-45,-111,255 },   /* v100 used p439/V1 2 times */
	{ -12,0,-6,0, 36, 83, -8,-12,-119,255 },   /* v101 used p439/V2 2 times */
	{ 12,0,-6,0, 462, 83, 9,-12,-119,255 },   /* v102 used p439/V3 2 times */
	{ -18,-47,26,0, 1097, 445, -105,18,51,255 },   /* v103 used p426/V1 2 times */
	{ -18,32,-2,0, -1331, 516, -105,18,51,255 },   /* v104 used p426/V2 2 times */
	{ -28,-16,-6,0, 128, 93, -105,18,51,255 },   /* v105 used p426/V3 2 times */
	{ -18,32,-2,0, 1671, 287, 0,10,-120,255 },   /* v106 used p425/V1 2 times */
	{ -8,-16,-6,0, 128, 109, 0,-39,-113,255 },   /* v107 used p425/V2 2 times */
	{ -28,-16,-6,0, 128, 475, 0,-39,-113,255 },   /* v108 used p425/V3 2 times */
	{ 18,-47,26,0, -1200, 103, -107,18,49,255 },   /* v109 used p413/V1 2 times */
	{ 18,32,-2,0, 744, 212, -107,18,49,255 },   /* v110 used p413/V2 2 times */
	{ 8,-16,-6,0, -279, 468, -107,18,49,255 },   /* v111 used p413/V3 2 times */
	{ 28,-16,-6,0, 128, 93, 106,18,51,255 },   /* v112 used p412/V1 2 times */
	{ -8,-16,-6,0, -279, 468, 108,18,49,255 },   /* v113 used p427/V1 2 times */
	{ -28,-16,-6,0, 0, 512, 0,-39,-113,255 },   /* v114 used p448/V1 2 times */
	{ 18,-47,26,0, 1887, 292, 0,-85,-83,255 },   /* v115 used p449/V1 2 times */
	{ 18,32,-2,0, -1331, 516, 106,18,51,255 },   /* v116 used p412/V2 2 times */
	{ 18,-47,26,0, 1097, 445, 106,18,51,255 },   /* v117 used p412/V3 2 times */
	{ -18,32,-2,0, 744, 212, 108,18,49,255 },   /* v118 used p427/V2 2 times */
	{ -18,-47,26,0, -1200, 103, 108,18,49,255 },   /* v119 used p427/V3 2 times */
	{ -8,-16,-6,0, 0, 85, 0,-39,-113,255 },   /* v120 used p448/V2 2 times */
	{ -18,-47,26,0, 1887, 292, 0,-85,-83,255 },   /* v121 used p448/V3 2 times */
	{ 8,-16,-6,0, 0, 85, 0,-39,-113,255 },   /* v122 used p449/V2 2 times */
	{ 28,-16,-6,0, 0, 512, 0,-39,-113,255 },   /* v123 used p449/V3 2 times */
};


/*   0 vertices */
/*   1 Materials */

#define	LDIRX	0
#define	LDIRY	0
#define	LDIRZ	120
#define	AMBDIV	1
/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned char MAP_ko01_CI4_txt[] = {
	0x01, 0x02, 0x22, 0x22, 0x22, 0x22, 0x30, 0x00, 
	0x14, 0x03, 0x32, 0x22, 0x22, 0x33, 0x00, 0x00, 
	0x15, 0x60, 0x33, 0x33, 0x33, 0x30, 0x00, 0x11, 
	0x78, 0x61, 0x00, 0x00, 0x00, 0x00, 0x01, 0x44, 
	0x69, 0xa8, 0xb4, 0x5b, 0xbb, 0xb4, 0x15, 0x55, 
	0x96, 0x6b, 0xb5, 0x5b, 0x86, 0x65, 0x15, 0xb5, 
	0x88, 0xb5, 0x41, 0x14, 0x7b, 0xb4, 0x14, 0x5b, 
	0x9a, 0x85, 0x40, 0x01, 0x45, 0x54, 0x14, 0x5b, 
	0xac, 0x6b, 0x41, 0x11, 0x14, 0x41, 0x14, 0x58, 
	0xac, 0x98, 0xb5, 0x55, 0x55, 0x41, 0x14, 0xb6, 
	0xac, 0xa8, 0xb5, 0x55, 0x69, 0xb4, 0x11, 0xb6, 
	0xac, 0xcb, 0x57, 0x58, 0xcd, 0x6b, 0x57, 0xb9, 
	0x9c, 0xda, 0x9a, 0xcd, 0xec, 0x8b, 0x88, 0x6a, 
	0xaa, 0xca, 0x9a, 0xaa, 0xaa, 0x99, 0xaa, 0xaa, 
	0xac, 0xca, 0xac, 0xaa, 0xac, 0xcc, 0xca, 0xcc, 
	0xac, 0xca, 0xcd, 0xcc, 0xcd, 0xde, 0xdc, 0xcd, 

/* 16colors */
0xFF, 0xF7, 0xFF, 0xF5, 0xFF, 0xFF, 0xFF, 0xFB, 0xFF, 0xB3, 0xF7, 0x71, 0xE6, 0xEB, 0xFF, 0xB1, 0xE6, 0xED, 0xDE, 0xAB, 0xD6, 0x69, 0xEF, 0x2F, 0xCE, 0x27, 0xC5, 0xE7, 0xBD, 0xA5, 0xFF, 0xFE, 
};

/* 16 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned char MAP_ko02_CI4_txt[] = {
	0x01, 0x22, 0x13, 0x45, 0x43, 0x12, 0x60, 0x11, 
	0x10, 0x52, 0x20, 0x45, 0x40, 0x62, 0x05, 0x11, 
	0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 
	0x78, 0x99, 0x99, 0x8a, 0x77, 0xbb, 0xba, 0xaa, 
	0xc8, 0x99, 0x99, 0x9b, 0xcc, 0xbb, 0xaa, 0xaa, 
	0xc8, 0x88, 0x99, 0x9b, 0x77, 0xba, 0xaa, 0xaa, 
	0x99, 0x99, 0x99, 0x9b, 0x77, 0xcb, 0xba, 0xaa, 
	0x99, 0x99, 0x99, 0x9b, 0x77, 0xcb, 0xba, 0xaa, 
	0xaa, 0xab, 0xbb, 0xbb, 0xab, 0xcc, 0xbb, 0xbb, 
	0xaa, 0xaa, 0xaa, 0xbb, 0xac, 0x77, 0x7c, 0xcb, 
	0xaa, 0xaa, 0xab, 0xbb, 0xac, 0x77, 0x77, 0xcb, 
	0xaa, 0xaa, 0xbb, 0xcb, 0xb8, 0x99, 0x99, 0x87, 
	0xaa, 0xaa, 0xbb, 0xcc, 0xb9, 0x99, 0x99, 0x8c, 
	0xaa, 0xaa, 0xab, 0x77, 0xb9, 0x99, 0x88, 0x8c, 
	0xaa, 0xab, 0xbc, 0x77, 0xb9, 0x99, 0x99, 0x99, 
	0xaa, 0xab, 0xbc, 0x77, 0xb9, 0x99, 0x99, 0x99, 

/* 16colors */
0x8, 0x45, 0x0, 0x1, 0x18, 0xC7, 0x21, 0x1, 0x3A, 0x1, 0xEF, 0x81, 0x21, 0x9, 0x21, 0x9B, 0x29, 0xDB, 0x32, 0x5D, 0x11, 0x15, 0x19, 0x57, 0x21, 0x99, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFE, 
};

/* 8 x 16  G_IM_SIZ_16b G_IM_FMT_RGBA  */
unsigned short MAP_ko03_txt[] = {
	0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 0x4a53, 
	0x294b, 0x294b, 0x294b, 0x294b, 0x294b, 0x294b, 0x294b, 0x294b, 
	0x1085, 0x1085, 0x294b, 0xad6b, 0x294b, 0x1085, 0x1085, 0x1085, 
	0x318d, 0x39cf, 0x739d, 0xad6b, 0x739d, 0x39cf, 0x39cf, 0x4211, 
	0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1, 
	0x318d, 0x39cf, 0x739d, 0xad6b, 0x739d, 0x39cf, 0x39cf, 0x4211, 
	0x1085, 0x1085, 0x294b, 0xad6b, 0x294b, 0x1085, 0x1085, 0x1085, 
	0x1085, 0x1085, 0x294b, 0xad6b, 0x294b, 0x1085, 0x1085, 0x1085, 
	0x318d, 0x39cf, 0x739d, 0xad6b, 0x739d, 0x39cf, 0x39cf, 0x4211, 
	0x1, 0x1, 0x1, 0x843, 0x1, 0x1, 0x1, 0x1, 
	0x318d, 0x39cf, 0x739d, 0xad6b, 0x739d, 0x39cf, 0x39cf, 0x4211, 
	0x1085, 0x1085, 0x294b, 0xad6b, 0x294b, 0x1085, 0x1085, 0x1085, 
	0x1085, 0x1085, 0x294b, 0xad6b, 0x294b, 0x1085, 0x1085, 0x1085, 
	0x318d, 0x39cf, 0x739d, 0xad6b, 0x739d, 0x39cf, 0x39cf, 0x4211, 
	0x843, 0x843, 0x843, 0x843, 0x843, 0x843, 0x843, 0x843, 
	0x4a53, 0x4211, 0x4211, 0x4a53, 0x4211, 0x4211, 0x4211, 0x4211, 
};

