/* 
 * 変換日付 Tue Oct 24 10:32:02 2000
 * 2000/9/8 var2.05
 * パレット有効
 * XXコードの頂点破棄
 * オブジェクト用出力
 * 使用テキスチャ─チェック
 * 頂点カラーを評価しない
 * ビュア─の設定対応
 */
#include <mbi.h>
#include <u64macro.h>

/* VIEWER からのテキスチャ─アニメーション指定 */
extern unsigned short anime_1_txt[];
/* VIEWER からのスクロール指定 */
extern Gfx anime_2_model[];
extern unsigned char hi_light_txt[];
extern Mtx	softsprite_mtx;
/* texture = 1 */

/* ビュア─設定のパレット */
/* ビュア─設定のテキスチャ─ */
extern unsigned char ef_wape_tex[];
/* vretex = 68 */
static Vtx ef_wipe1_v[] = {
/* 0番目 */ {   0,    0,    0,    0, 4608,   64,  142,  142,   70,  142},
/* 1番目 */ {-13327, 12000,    0,    0,  935,   64,  142,  142,   70,  142},
/* 2番目 */ {-16000, 12000,    0,    0,  512,   64,  142,  142,   70,  142},
/* 3番目 */ {-10805, 12000,    0,    0, 1301,   64,  142,  142,   70,  142},
/* 4番目 */ {-8719, 12000,    0,    0, 1570,   64,  142,  142,   70,  142},
/* 5番目 */ {-16000, 9238,    0,    0,  824,   64,  142,  142,   70,  142},
/* 6番目 */ {-6928, 12000,    0,    0, 1770,   64,  142,  142,   70,  142},
/* 7番目 */ {-16000, 7124,    0,    0, 1021,   64,  142,  142,   70,  142},
/* 8番目 */ {-16000,    0,    0,    0, 1331,   64,  142,  142,   70,  142},
/* 9番目 */ {-16000, 1682,    0,    0, 1313,   64,  142,  142,   70,  142},
/* 10番目 */ {-16000, 5199,    0,    0, 1163,   64,  142,  142,   70,  142},
/* 11番目 */ {-16000, 3401,    0,    0, 1258,   64,  142,  142,   70,  142},
/* 12番目 */ {-3899, 12000,    0,    0, 2024,   64,  142,  142,   70,  142},
/* 13番目 */ {-5343, 12000,    0,    0, 1918,   64,  142,  142,   70,  142},
/* 14番目 */ {-2551, 12000,    0,    0, 2095,   64,  142,  142,   70,  142},
/* 15番目 */ {-1261, 12000,    0,    0, 2137,   64,  142,  142,   70,  142},
/* 16番目 */ {   0, 12000,    0,    0, 2150,   64,  142,  142,   70,  142},
/* 17番目 */ {-16000, -1682,    0,    0, 1313,   64,  142,  142,   70,  142},
/* 18番目 */ {-16000, -9238,    0,    0,  824,   64,  142,  142,   70,  142},
/* 19番目 */ {-16000, -7124,    0,    0, 1021,   64,  142,  142,   70,  142},
/* 20番目 */ {-16000, -3401,    0,    0, 1258,   64,  142,  142,   70,  142},
/* 21番目 */ {-16000, -5199,    0,    0, 1163,   64,  142,  142,   70,  142},
/* 22番目 */ {-2551, -12000,    0,    0, 2095,   64,  142,  142,   70,  142},
/* 23番目 */ {-1261, -12000,    0,    0, 2137,   64,  142,  142,   70,  142},
/* 24番目 */ {-3899, -12000,    0,    0, 2024,   64,  142,  142,   70,  142},
/* 25番目 */ {-5343, -12000,    0,    0, 1918,   64,  142,  142,   70,  142},
/* 26番目 */ {   0, -12000,    0,    0, 2150,   64,  142,  142,   70,  142},
/* 27番目 */ {-6928, -12000,    0,    0, 1770,   64,  142,  142,   70,  142},
/* 28番目 */ {-16000, -12000,    0,    0,  512,   64,  142,  142,   70,  142},
/* 29番目 */ {-8719, -12000,    0,    0, 1570,   64,  142,  142,   70,  142},
/* 30番目 */ {-13327, -12000,    0,    0,  935,   64,  142,  142,   70,  142},
/* 31番目 */ {-10805, -12000,    0,    0, 1301,   64,  142,  142,   70,  142},
/* 32番目 */ {   0,    0,    0,    0, 4608,   64,  142,  142,   70,  142},
/* 33番目 */ {10805, 12000,    0,    0, 1301,   64,  142,  142,   70,  142},
/* 34番目 */ {8719, 12000,    0,    0, 1570,   64,  142,  142,   70,  142},
/* 35番目 */ {13327, 12000,    0,    0,  935,   64,  142,  142,   70,  142},
/* 36番目 */ {16000, 12000,    0,    0,  512,   64,  142,  142,   70,  142},
/* 37番目 */ {6928, 12000,    0,    0, 1770,   64,  142,  142,   70,  142},
/* 38番目 */ {16000, 9238,    0,    0,  824,   64,  142,  142,   70,  142},
/* 39番目 */ {5343, 12000,    0,    0, 1918,   64,  142,  142,   70,  142},
/* 40番目 */ {   0, 12000,    0,    0, 2150,   64,  142,  142,   70,  142},
/* 41番目 */ {1261, 12000,    0,    0, 2137,   64,  142,  142,   70,  142},
/* 42番目 */ {3899, 12000,    0,    0, 2024,   64,  142,  142,   70,  142},
/* 43番目 */ {2551, 12000,    0,    0, 2095,   64,  142,  142,   70,  142},
/* 44番目 */ {16000, 5199,    0,    0, 1163,   64,  142,  142,   70,  142},
/* 45番目 */ {16000, 7124,    0,    0, 1021,   64,  142,  142,   70,  142},
/* 46番目 */ {16000, 3401,    0,    0, 1258,   64,  142,  142,   70,  142},
/* 47番目 */ {16000, 1682,    0,    0, 1313,   64,  142,  142,   70,  142},
/* 48番目 */ {16000,    0,    0,    0, 1331,   64,  142,  142,   70,  142},
/* 49番目 */ {   0, -12000,    0,    0, 2150,   64,  142,  142,   70,  142},
/* 50番目 */ {1261, -12000,    0,    0, 2137,   64,  142,  142,   70,  142},
/* 51番目 */ {6928, -12000,    0,    0, 1770,   64,  142,  142,   70,  142},
/* 52番目 */ {5343, -12000,    0,    0, 1918,   64,  142,  142,   70,  142},
/* 53番目 */ {2551, -12000,    0,    0, 2095,   64,  142,  142,   70,  142},
/* 54番目 */ {3899, -12000,    0,    0, 2024,   64,  142,  142,   70,  142},
/* 55番目 */ {16000, -3401,    0,    0, 1258,   64,  142,  142,   70,  142},
/* 56番目 */ {16000, -1682,    0,    0, 1313,   64,  142,  142,   70,  142},
/* 57番目 */ {16000, -5199,    0,    0, 1163,   64,  142,  142,   70,  142},
/* 58番目 */ {16000, -7124,    0,    0, 1021,   64,  142,  142,   70,  142},
/* 59番目 */ {16000,    0,    0,    0, 1331,   64,  142,  142,   70,  142},
/* 60番目 */ {16000, -9238,    0,    0,  824,   64,  142,  142,   70,  142},
/* 61番目 */ {8719, -12000,    0,    0, 1570,   64,  142,  142,   70,  142},
/* 62番目 */ {16000, -12000,    0,    0,  512,   64,  142,  142,   70,  142},
/* 63番目 */ {10805, -12000,    0,    0, 1301,   64,  142,  142,   70,  142},
/* 64番目 */ {   0,    0,    0,    0, 4608,   64,  142,  142,   70,  142},
/* 65番目 */ {10805, -12000,    0,    0, 1301,   64,  142,  142,   70,  142},
/* 66番目 */ {13327, -12000,    0,    0,  935,   64,  142,  142,   70,  142},
/* 67番目 */ {16000, -12000,    0,    0,  512,   64,  142,  142,   70,  142},

};

Gfx ef_wipe1_modelT[] = {
/* JOINT dbT 階層 0 */
/* JOINT ef_wipezT 階層 1 */
    gsSPClearGeometryMode(G_SHADE | G_SHADING_SMOOTH | G_CULL_BOTH |
			  G_FOG | G_LIGHTING | G_TEXTURE_GEN |
			  G_TEXTURE_GEN_LINEAR | G_LOD | G_ZBUFFER),
    gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH),

    gsSPTexture( 0xffff, 0xffff, 0, 0, G_ON),
    gsDPPipeSync(),
    gsDPSetCombineLERP(
		0, 0, 0, PRIMITIVE,
		0, 0, 0, TEXEL0,
		0, 0, 0, COMBINED,
		0, 0, 0, COMBINED
	),
	gsDPSetPrimColor(0, 255, 0, 0, 0, 255),
    gsDPSetCycleType(G_CYC_2CYCLE),
    gsDPSetRenderMode(G_RM_PASS, G_RM_CLD_SURF2),
	gsDPSetTextureLUT(G_TT_NONE),
	gsDPLoadTextureBlock_4b(
			ef_wape_tex,
			G_IM_FMT_I,
			16, 4, 15,
			G_TX_NOMIRROR | G_TX_CLAMP, G_TX_NOMIRROR | G_TX_CLAMP,
			4, 2, 0, 0),
	/* テキスチャ─スクロールに使う */
	gsSPDisplayList(anime_2_model),
/* ef_wipezT_1 */
///	gsSPLoadGeometryMode(G_CULL_BACK | G_FOG | G_SHADE | G_SHADING_SMOOTH | G_ZBUFFER),
	gsSPVertex(&ef_wipe1_v[0],32,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 3, 1, 0 ),
	gsSP2Triangles( 0, 4, 3, 0, 2, 5, 0, 0 ),
	gsSP2Triangles( 0, 6, 4, 0, 0, 5, 7, 0 ),
	gsSP2Triangles( 8, 0, 9, 0, 0, 7, 10, 0 ),
	gsSP2Triangles( 0, 10, 11, 0, 0, 11, 9, 0 ),
	gsSP2Triangles( 0, 12, 13, 0, 0, 14, 12, 0 ),
	gsSP2Triangles( 0, 15, 14, 0, 6, 0, 13, 0 ),
	gsSP2Triangles( 0, 16, 15, 0, 0, 8, 17, 0 ),
	gsSP2Triangles( 18, 0, 19, 0, 0, 17, 20, 0 ),
	gsSP2Triangles( 0, 20, 21, 0, 0, 21, 19, 0 ),
	gsSP2Triangles( 0, 22, 23, 0, 0, 24, 22, 0 ),
	gsSP2Triangles( 0, 25, 24, 0, 26, 0, 23, 0 ),
	gsSP2Triangles( 0, 27, 25, 0, 0, 18, 28, 0 ),
	gsSP2Triangles( 27, 0, 29, 0, 0, 28, 30, 0 ),
	gsSP2Triangles( 0, 30, 31, 0, 0, 31, 29, 0 ),
	gsSPVertex(&ef_wipe1_v[32],32,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 3, 1, 0 ),
	gsSP2Triangles( 0, 4, 3, 0, 5, 0, 2, 0 ),
	gsSP2Triangles( 0, 6, 4, 0, 0, 5, 7, 0 ),
	gsSP2Triangles( 8, 0, 9, 0, 0, 7, 10, 0 ),
	gsSP2Triangles( 0, 10, 11, 0, 0, 11, 9, 0 ),
	gsSP2Triangles( 0, 12, 13, 0, 0, 14, 12, 0 ),
	gsSP2Triangles( 0, 15, 14, 0, 6, 0, 13, 0 ),
	gsSP2Triangles( 0, 16, 15, 0, 0, 17, 18, 0 ),
	gsSP2Triangles( 19, 0, 20, 0, 0, 18, 21, 0 ),
	gsSP2Triangles( 0, 21, 22, 0, 0, 22, 20, 0 ),
	gsSP2Triangles( 0, 23, 24, 0, 0, 25, 23, 0 ),
	gsSP2Triangles( 0, 26, 25, 0, 27, 0, 24, 0 ),
	gsSP2Triangles( 0, 28, 26, 0, 0, 19, 29, 0 ),
	gsSP2Triangles( 30, 28, 0, 0, 0, 29, 31, 0 ),
	gsSPVertex(&ef_wipe1_v[64],4,0),
	gsSP2Triangles( 0, 1, 2, 0, 0, 2, 3, 0 ),
	gsSPEndDisplayList(),
};

Gfx ef_wipe1_model[] = {
/* JOINT root64 階層 -1 */
/* JOINT db 階層 0 */
	gsSPEndDisplayList(),
};


extern unsigned char ef_wape_tex[] = {
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,
}; /* ef_wape_tex */

