#include <ultra64.h>

#define	RM_AA_ZB_TEX_INTERR(clk)				\
	AA_EN | Z_CMP | Z_UPD | IM_RD | CVG_DST_CLAMP |		\
	ZMODE_INTER | CVG_X_ALPHA | ALPHA_CVG_SEL |		\
	GBL_c##clk(G_BL_CLR_IN, G_BL_A_IN, G_BL_CLR_MEM, G_BL_1MA)
#define	G_RM_AA_ZB_TEX_INTERR	RM_AA_ZB_TEX_INTERR(1)
#define	G_RM_AA_ZB_TEX_INTERR2	RM_AA_ZB_TEX_INTERR(2)

#define G_CC_TEXSHADEPRIM2 COMBINED, 0, SHADE, 0, TEXEL1, 0, PRIM_LOD_FRAC, COMBINED
#define G_CC_TEXPRIM_PASS2 0, 0, 0, COMBINED, TEXEL1, 0, PRIM_LOD_FRAC, COMBINED

#define G_CC_MODULATEIA_SHADEPRIM	TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0
#define G_CC_MODULATERGBA_SHADEPRIM	G_CC_MODULATEIA_SHADEPRIM
#define G_CC_SHADEPRIM_TRANSP		SHADE, 0, PRIMITIVE, 0, 0, 0, 0, PRIMITIVE
#define G_CC_SHADE_TRANSP		0, 0, 0, SHADE, 0, 0, 0, PRIMITIVE

extern Vtx course_map_v[];
extern Vtx course_map_vmcur[];
extern Tri course_map_tri[];
extern Lights1 course_map_material[];
extern Mtx course_map_matrix[];
extern Lights0 course_map_light0;





/* ======== f31_1 ======== */


/* ======== f31 ======== */

Gfx course_map_grp_field31[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[0], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f31 */ 

/* ======== field31 ======== */


/* ======== f30_2 ======== */


/* ======== f30_1 ======== */


/* ======== f30 ======== */

Gfx course_map_grp_field30[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[4], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f30 */ 

/* ======== field30 ======== */


/* ======== f29_2 ======== */


/* ======== f29_1 ======== */


/* ======== f29 ======== */

Gfx course_map_grp_field29[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[8], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f29 */ 

/* ======== field29 ======== */


/* ======== f28_3 ======== */


/* ======== f28_2 ======== */


/* ======== f28_1 ======== */


/* ======== f28 ======== */

Gfx course_map_grp_field28[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[14], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f28 */ 

/* ======== field28 ======== */


/* ======== f27_2 ======== */


/* ======== f27_1 ======== */


/* ======== f27 ======== */

Gfx course_map_grp_field27[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[18], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f27 */ 

/* ======== field27 ======== */


/* ======== f26_3 ======== */


/* ======== f26_2 ======== */


/* ======== f26_1 ======== */


/* ======== f26 ======== */

Gfx course_map_grp_field26[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[22], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f26 */ 

/* ======== field26 ======== */


/* ======== f25_2 ======== */


/* ======== f25_1 ======== */


/* ======== f25 ======== */

Gfx course_map_grp_field25[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[26], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f25 */ 

/* ======== field25 ======== */


/* ======== f24_5 ======== */


/* ======== f24_4 ======== */


/* ======== f24_3 ======== */


/* ======== f24_2 ======== */


/* ======== f24_1 ======== */


/* ======== f24 ======== */

Gfx course_map_grp_field24[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[32], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f24 */ 

/* ======== field24 ======== */


/* ======== f23_4 ======== */


/* ======== f23_3 ======== */


/* ======== f23_2 ======== */


/* ======== f23_1 ======== */


/* ======== f23 ======== */

Gfx course_map_grp_field23[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[36], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f23 */ 

/* ======== field23 ======== */


/* ======== f22_1 ======== */


/* ======== f22 ======== */

Gfx course_map_grp_field22[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[40], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f22 */ 

/* ======== field22 ======== */


/* ======== f21_1 ======== */


/* ======== f21 ======== */

Gfx course_map_grp_field21[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[44], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f21 */ 

/* ======== field21 ======== */


/* ======== f20_2 ======== */


/* ======== f20_1 ======== */


/* ======== f20 ======== */

Gfx course_map_grp_field20[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[48], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f20 */ 

/* ======== field20 ======== */


/* ======== f19_4 ======== */


/* ======== f19_3 ======== */


/* ======== f19_2 ======== */


/* ======== f19_1 ======== */


/* ======== f19 ======== */

Gfx course_map_grp_field19[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[54], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f19 */ 

/* ======== field19 ======== */


/* ======== f18_1 ======== */


/* ======== f18 ======== */

Gfx course_map_grp_field18[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[58], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f18 */ 

/* ======== field18 ======== */


/* ======== f17_2 ======== */


/* ======== f17_1 ======== */


/* ======== f17 ======== */

Gfx course_map_grp_field17[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[62], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f17 */ 

/* ======== field17 ======== */


/* ======== f16_2 ======== */


/* ======== f16_1 ======== */


/* ======== f16 ======== */

Gfx course_map_grp_field16[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[66], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f16 */ 

/* ======== field16 ======== */


/* ======== f15_2 ======== */


/* ======== f15_1 ======== */


/* ======== f15 ======== */

Gfx course_map_grp_field15[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[70], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f15 */ 

/* ======== field15 ======== */


/* ======== f14_4 ======== */


/* ======== f14_3 ======== */


/* ======== f14_2 ======== */


/* ======== f14_1 ======== */


/* ======== f14 ======== */

Gfx course_map_grp_field14[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[74], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f14 */ 

/* ======== field14 ======== */


/* ======== f13_2 ======== */


/* ======== f13_1 ======== */


/* ======== f13 ======== */

Gfx course_map_grp_field13[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[80], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f13 */ 

/* ======== field13 ======== */


/* ======== f12_4 ======== */


/* ======== f12_3 ======== */


/* ======== f12_2 ======== */


/* ======== f12_1 ======== */


/* ======== f12 ======== */

Gfx course_map_grp_field12[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[84], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f12 */ 

/* ======== field12 ======== */


/* ======== f11_2 ======== */


/* ======== f11_1 ======== */


/* ======== f11 ======== */

Gfx course_map_grp_field11[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[88], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f11 */ 

/* ======== field11 ======== */


/* ======== f10_3 ======== */


/* ======== f10_2 ======== */


/* ======== f10_1 ======== */


/* ======== f10 ======== */

Gfx course_map_grp_field10[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[92], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f10 */ 

/* ======== field10 ======== */


/* ======== f09_2 ======== */


/* ======== f09_1 ======== */


/* ======== f09 ======== */

Gfx course_map_grp_field09[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[98], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f09 */ 

/* ======== field09 ======== */


/* ======== f08_2 ======== */


/* ======== f08_1 ======== */


/* ======== f08 ======== */

Gfx course_map_grp_field08[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[102], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f08 */ 

/* ======== field08 ======== */


/* ======== f07_3 ======== */


/* ======== f07_2 ======== */


/* ======== f07_1 ======== */


/* ======== f07 ======== */

Gfx course_map_grp_field07[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[106], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f07 */ 

/* ======== field07 ======== */


/* ======== f06_2 ======== */


/* ======== f06_1 ======== */


/* ======== f06 ======== */

Gfx course_map_grp_field06[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[110], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f06 */ 

/* ======== field06 ======== */


/* ======== f05_3 ======== */


/* ======== f05_2 ======== */


/* ======== f05_1 ======== */


/* ======== f05 ======== */

Gfx course_map_grp_field05[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[114], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f05 */ 

/* ======== field05 ======== */


/* ======== f04_3 ======== */


/* ======== f04_2 ======== */


/* ======== f04_1 ======== */


/* ======== f04 ======== */

Gfx course_map_grp_field04[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[118], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f04 */ 

/* ======== field04 ======== */


/* ======== f03_1 ======== */


/* ======== f03 ======== */

Gfx course_map_grp_field03[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 0, 156, 35, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[122], 4, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSPEndDisplayList(),
}; /* f03 */ 

/* ======== field03 ======== */


/* ======== f02_4 ======== */


/* ======== f02_3 ======== */


/* ======== f02_2 ======== */


/* ======== f02_1 ======== */


/* ======== f02 ======== */

Gfx course_map_grp_field02[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[126], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f02 */ 

/* ======== field02 ======== */


/* ======== f01_4 ======== */


/* ======== f01_3 ======== */


/* ======== f01_2 ======== */


/* ======== f01_1 ======== */


/* ======== f01 ======== */

Gfx course_map_grp_field01[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 254, 2, 0, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[132], 6, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(0, 3, 4, 0, 0, 4, 5, 0), 
	gsSPEndDisplayList(),
}; /* f01 */ 

/* ======== field01 ======== */


/* ======== others ======== */

Gfx course_map_grp_others[] = {

	gsDPPipeSync(),
	gsDPSetPrimColor( 0, 1, 255, 255, 255, 255 ),
	gsDPPipeSync(),
	gsDPSetRenderMode(G_RM_FOG_SHADE_A, G_RM_AA_ZB_TEX_INTERR2),


	gsSPTexture(0x0, 0x0, 0, 0, G_OFF),
	gsDPPipeSync(),
	gsDPSetCombineMode(G_CC_PRIMITIVE, G_CC_PASS2),


	gsSPSetGeometryMode(G_CULL_BACK),
	gsSPClearGeometryMode(G_LIGHTING),
	gsSPClearGeometryMode(G_SHADING_SMOOTH),
	gsSPVertex(&course_map_v[138], 32, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), 
	gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), 
	gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), 
	gsSPVertex(&course_map_v[170], 32, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), 
	gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), 
	gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), 
	gsSPVertex(&course_map_v[202], 32, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), 
	gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), 
	gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), 
	gsSPVertex(&course_map_v[234], 32, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), 
	gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), 
	gsSP2Triangles(28, 29, 30, 0, 28, 30, 31, 0), 
	gsSPVertex(&course_map_v[266], 28, 0), 
	gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), 
	gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), 
	gsSP2Triangles(8, 9, 10, 0, 8, 10, 11, 0), 
	gsSP2Triangles(12, 13, 14, 0, 12, 14, 15, 0), 
	gsSP2Triangles(16, 17, 18, 0, 16, 18, 19, 0), 
	gsSP2Triangles(20, 21, 22, 0, 20, 22, 23, 0), 
	gsSP2Triangles(24, 25, 26, 0, 24, 26, 27, 0), 
	gsSPEndDisplayList(),
}; /* others */ 

/* ======== db ======== */

Gfx course_map_model[] = {
	gsSPDisplayList(course_map_grp_others),
	gsSPDisplayList(course_map_grp_field01),
	gsSPDisplayList(course_map_grp_field02),
	gsSPDisplayList(course_map_grp_field03),
	gsSPDisplayList(course_map_grp_field04),
	gsSPDisplayList(course_map_grp_field05),
	gsSPDisplayList(course_map_grp_field06),
	gsSPDisplayList(course_map_grp_field07),
	gsSPDisplayList(course_map_grp_field08),
	gsSPDisplayList(course_map_grp_field09),
	gsSPDisplayList(course_map_grp_field10),
	gsSPDisplayList(course_map_grp_field11),
	gsSPDisplayList(course_map_grp_field12),
	gsSPDisplayList(course_map_grp_field13),
	gsSPDisplayList(course_map_grp_field14),
	gsSPDisplayList(course_map_grp_field15),
	gsSPDisplayList(course_map_grp_field16),
	gsSPDisplayList(course_map_grp_field17),
	gsSPDisplayList(course_map_grp_field18),
	gsSPDisplayList(course_map_grp_field19),
	gsSPDisplayList(course_map_grp_field20),
	gsSPDisplayList(course_map_grp_field21),
	gsSPDisplayList(course_map_grp_field22),
	gsSPDisplayList(course_map_grp_field23),
	gsSPDisplayList(course_map_grp_field24),
	gsSPDisplayList(course_map_grp_field25),
	gsSPDisplayList(course_map_grp_field26),
	gsSPDisplayList(course_map_grp_field27),
	gsSPDisplayList(course_map_grp_field28),
	gsSPDisplayList(course_map_grp_field29),
	gsSPDisplayList(course_map_grp_field30),
	gsSPDisplayList(course_map_grp_field31),
	gsSPEndDisplayList(),
}; /* db */ 

Gfx *course_map_modelT = NULL;

/* 528 個の頂点 */
Vtx course_map_v[]={
	{   1000,       0,    3800, 0,      0,      0,    0,  156,   35,  255}, 	/* 0 */
	{    200,       0,    3800, 0,      0,      0,    0,  156,   35,  255}, 	/* 1 */
	{    200,       0,    4600, 0,      0,      0,    0,  156,   35,  255}, 	/* 2 */
	{   1000,       0,    4600, 0,      0,      0,    0,  156,   35,  255}, 	/* 3 */
	{  -4599,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 4 */
	{  -5399,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 5 */
	{  -5399,       0,    3200, 0,      0,      0,    0,  156,   35,  255}, 	/* 6 */
	{  -4599,       0,    3200, 0,      0,      0,    0,  156,   35,  255}, 	/* 7 */
	{   -679,       0,    3500, 0,      0,      0,  254,    2,    0,  255}, 	/* 8 */
	{   -679,       0,    2900, 0,      0,      0,  254,    2,    0,  255}, 	/* 9 */
	{  -1199,       0,    2600, 0,      0,      0,  254,    2,    0,  255}, 	/* 10 */
	{  -1719,       0,    2900, 0,      0,      0,  254,    2,    0,  255}, 	/* 11 */
	{  -1719,       0,    3500, 0,      0,      0,  254,    2,    0,  255}, 	/* 12 */
	{  -1199,       0,    3800, 0,      0,      0,  254,    2,    0,  255}, 	/* 13 */
	{  -1999,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 14 */
	{  -2799,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 15 */
	{  -2799,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 16 */
	{  -1999,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 17 */
	{  -5799,       0,   -1799, 0,      0,      0,    0,  156,   35,  255}, 	/* 18 */
	{  -6599,       0,   -1799, 0,      0,      0,    0,  156,   35,  255}, 	/* 19 */
	{  -6599,       0,    -999, 0,      0,      0,    0,  156,   35,  255}, 	/* 20 */
	{  -5799,       0,    -999, 0,      0,      0,    0,  156,   35,  255}, 	/* 21 */
	{  -4599,       0,   -3199, 0,      0,      0,    0,  156,   35,  255}, 	/* 22 */
	{  -5399,       0,   -3199, 0,      0,      0,    0,  156,   35,  255}, 	/* 23 */
	{  -5399,       0,   -2399, 0,      0,      0,    0,  156,   35,  255}, 	/* 24 */
	{  -4599,       0,   -2399, 0,      0,      0,    0,  156,   35,  255}, 	/* 25 */
	{  -3479,       0,   -1099, 0,      0,      0,  254,    2,    0,  255}, 	/* 26 */
	{  -3479,       0,   -1699, 0,      0,      0,  254,    2,    0,  255}, 	/* 27 */
	{  -3999,       0,   -1999, 0,      0,      0,  254,    2,    0,  255}, 	/* 28 */
	{  -4519,       0,   -1699, 0,      0,      0,  254,    2,    0,  255}, 	/* 29 */
	{  -4519,       0,   -1099, 0,      0,      0,  254,    2,    0,  255}, 	/* 30 */
	{  -3999,       0,    -799, 0,      0,      0,  254,    2,    0,  255}, 	/* 31 */
	{  -4599,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 32 */
	{  -5399,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 33 */
	{  -5399,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 34 */
	{  -4599,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 35 */
	{  -1999,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 36 */
	{  -2799,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 37 */
	{  -2799,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 38 */
	{  -1999,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 39 */
	{   2800,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 40 */
	{   2000,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 41 */
	{   2000,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 42 */
	{   2800,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 43 */
	{  -2199,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 44 */
	{  -2999,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 45 */
	{  -2999,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 46 */
	{  -2199,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 47 */
	{    920,       0,   -4699, 0,      0,      0,  254,    2,    0,  255}, 	/* 48 */
	{    920,       0,   -5299, 0,      0,      0,  254,    2,    0,  255}, 	/* 49 */
	{    400,       0,   -5599, 0,      0,      0,  254,    2,    0,  255}, 	/* 50 */
	{   -119,       0,   -5299, 0,      0,      0,  254,    2,    0,  255}, 	/* 51 */
	{   -119,       0,   -4699, 0,      0,      0,  254,    2,    0,  255}, 	/* 52 */
	{    400,       0,   -4399, 0,      0,      0,  254,    2,    0,  255}, 	/* 53 */
	{   -599,       0,   -3999, 0,      0,      0,    0,  156,   35,  255}, 	/* 54 */
	{  -1399,       0,   -3999, 0,      0,      0,    0,  156,   35,  255}, 	/* 55 */
	{  -1399,       0,   -3199, 0,      0,      0,    0,  156,   35,  255}, 	/* 56 */
	{   -599,       0,   -3199, 0,      0,      0,    0,  156,   35,  255}, 	/* 57 */
	{   6600,       0,    -599, 0,      0,      0,    0,  156,   35,  255}, 	/* 58 */
	{   5800,       0,    -599, 0,      0,      0,    0,  156,   35,  255}, 	/* 59 */
	{   5800,       0,     200, 0,      0,      0,    0,  156,   35,  255}, 	/* 60 */
	{   6600,       0,     200, 0,      0,      0,    0,  156,   35,  255}, 	/* 61 */
	{   5200,       0,       0, 0,      0,      0,    0,  156,   35,  255}, 	/* 62 */
	{   4400,       0,       0, 0,      0,      0,    0,  156,   35,  255}, 	/* 63 */
	{   4400,       0,     800, 0,      0,      0,    0,  156,   35,  255}, 	/* 64 */
	{   5200,       0,     800, 0,      0,      0,    0,  156,   35,  255}, 	/* 65 */
	{   6800,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 66 */
	{   6000,       0,   -5399, 0,      0,      0,    0,  156,   35,  255}, 	/* 67 */
	{   6000,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 68 */
	{   6800,       0,   -4599, 0,      0,      0,    0,  156,   35,  255}, 	/* 69 */
	{   7200,       0,   -3399, 0,      0,      0,    0,  156,   35,  255}, 	/* 70 */
	{   6400,       0,   -3399, 0,      0,      0,    0,  156,   35,  255}, 	/* 71 */
	{   6400,       0,   -2599, 0,      0,      0,    0,  156,   35,  255}, 	/* 72 */
	{   7200,       0,   -2599, 0,      0,      0,    0,  156,   35,  255}, 	/* 73 */
	{   5520,       0,   -2299, 0,      0,      0,  254,    2,    0,  255}, 	/* 74 */
	{   5520,       0,   -2899, 0,      0,      0,  254,    2,    0,  255}, 	/* 75 */
	{   5000,       0,   -3199, 0,      0,      0,  254,    2,    0,  255}, 	/* 76 */
	{   4480,       0,   -2899, 0,      0,      0,  254,    2,    0,  255}, 	/* 77 */
	{   4480,       0,   -2299, 0,      0,      0,  254,    2,    0,  255}, 	/* 78 */
	{   5000,       0,   -1999, 0,      0,      0,  254,    2,    0,  255}, 	/* 79 */
	{   3400,       0,   -2199, 0,      0,      0,    0,  156,   35,  255}, 	/* 80 */
	{   2600,       0,   -2199, 0,      0,      0,    0,  156,   35,  255}, 	/* 81 */
	{   2600,       0,   -1399, 0,      0,      0,    0,  156,   35,  255}, 	/* 82 */
	{   3400,       0,   -1399, 0,      0,      0,    0,  156,   35,  255}, 	/* 83 */
	{   3400,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 84 */
	{   2600,       0,    -399, 0,      0,      0,    0,  156,   35,  255}, 	/* 85 */
	{   2600,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 86 */
	{   3400,       0,     400, 0,      0,      0,    0,  156,   35,  255}, 	/* 87 */
	{   5000,       0,    4000, 0,      0,      0,    0,  156,   35,  255}, 	/* 88 */
	{   4200,       0,    4000, 0,      0,      0,    0,  156,   35,  255}, 	/* 89 */
	{   4200,       0,    4800, 0,      0,      0,    0,  156,   35,  255}, 	/* 90 */
	{   5000,       0,    4800, 0,      0,      0,    0,  156,   35,  255}, 	/* 91 */
	{   3520,       0,    2300, 0,      0,      0,  254,    2,    0,  255}, 	/* 92 */
	{   3520,       0,    1700, 0,      0,      0,  254,    2,    0,  255}, 	/* 93 */
	{   3000,       0,    1400, 0,      0,      0,  254,    2,    0,  255}, 	/* 94 */
	{   2480,       0,    1700, 0,      0,      0,  254,    2,    0,  255}, 	/* 95 */
	{   2480,       0,    2300, 0,      0,      0,  254,    2,    0,  255}, 	/* 96 */
	{   3000,       0,    2600, 0,      0,      0,  254,    2,    0,  255}, 	/* 97 */
	{   5000,       0,    1800, 0,      0,      0,    0,  156,   35,  255}, 	/* 98 */
	{   4200,       0,    1800, 0,      0,      0,    0,  156,   35,  255}, 	/* 99 */
	{   4200,       0,    2600, 0,      0,      0,    0,  156,   35,  255}, 	/* 100 */
	{   5000,       0,    2600, 0,      0,      0,    0,  156,   35,  255}, 	/* 101 */
	{   3200,       0,    3800, 0,      0,      0,    0,  156,   35,  255}, 	/* 102 */
	{   2400,       0,    3800, 0,      0,      0,    0,  156,   35,  255}, 	/* 103 */
	{   2400,       0,    4600, 0,      0,      0,    0,  156,   35,  255}, 	/* 104 */
	{   3200,       0,    4600, 0,      0,      0,    0,  156,   35,  255}, 	/* 105 */
	{   2000,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 106 */
	{   1200,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 107 */
	{   1200,       0,    3200, 0,      0,      0,    0,  156,   35,  255}, 	/* 108 */
	{   2000,       0,    3200, 0,      0,      0,    0,  156,   35,  255}, 	/* 109 */
	{   2000,       0,     800, 0,      0,      0,    0,  156,   35,  255}, 	/* 110 */
	{   1200,       0,     800, 0,      0,      0,    0,  156,   35,  255}, 	/* 111 */
	{   1200,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 112 */
	{   2000,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 113 */
	{    400,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 114 */
	{   -399,       0,    1600, 0,      0,      0,    0,  156,   35,  255}, 	/* 115 */
	{   -399,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 116 */
	{    400,       0,    2400, 0,      0,      0,    0,  156,   35,  255}, 	/* 117 */
	{  -1999,       0,   -2599, 0,      0,      0,    0,  156,   35,  255}, 	/* 118 */
	{  -2799,       0,   -2599, 0,      0,      0,    0,  156,   35,  255}, 	/* 119 */
	{  -2799,       0,   -1799, 0,      0,      0,    0,  156,   35,  255}, 	/* 120 */
	{  -1999,       0,   -1799, 0,      0,      0,    0,  156,   35,  255}, 	/* 121 */
	{   1800,       0,   -2399, 0,      0,      0,    0,  156,   35,  255}, 	/* 122 */
	{   1000,       0,   -2399, 0,      0,      0,    0,  156,   35,  255}, 	/* 123 */
	{   1000,       0,   -1599, 0,      0,      0,    0,  156,   35,  255}, 	/* 124 */
	{   1800,       0,   -1599, 0,      0,      0,    0,  156,   35,  255}, 	/* 125 */
	{    520,       0,   -1699, 0,      0,      0,  254,    2,    0,  255}, 	/* 126 */
	{    520,       0,   -2299, 0,      0,      0,  254,    2,    0,  255}, 	/* 127 */
	{      0,       0,   -2599, 0,      0,      0,  254,    2,    0,  255}, 	/* 128 */
	{   -519,       0,   -2299, 0,      0,      0,  254,    2,    0,  255}, 	/* 129 */
	{   -519,       0,   -1699, 0,      0,      0,  254,    2,    0,  255}, 	/* 130 */
	{      0,       0,   -1399, 0,      0,      0,  254,    2,    0,  255}, 	/* 131 */
	{    693,       0,     400, 0,      0,      0,  254,    2,    0,  255}, 	/* 132 */
	{    693,       0,    -399, 0,      0,      0,  254,    2,    0,  255}, 	/* 133 */
	{      0,       0,    -799, 0,      0,      0,  254,    2,    0,  255}, 	/* 134 */
	{   -692,       0,    -399, 0,      0,      0,  254,    2,    0,  255}, 	/* 135 */
	{   -692,       0,     400, 0,      0,      0,  254,    2,    0,  255}, 	/* 136 */
	{      0,       0,     800, 0,      0,      0,  254,    2,    0,  255}, 	/* 137 */
	{  -4568,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 138 */
	{  -4568,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 139 */
	{  -2851,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 140 */
	{  -2851,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 141 */
	{  -1947,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 142 */
	{  -1947,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 143 */
	{   -799,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 144 */
	{   -799,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 145 */
	{    743,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 146 */
	{    743,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 147 */
	{   2543,       0,     100, 0,      0,      0,  255,  255,  255,  255}, 	/* 148 */
	{   2543,       0,     -99, 0,      0,      0,  255,  255,  255,  255}, 	/* 149 */
	{   3560,       0,     -43, 0,      0,      0,  255,  255,  255,  255}, 	/* 150 */
	{   3485,       0,     142, 0,      0,      0,  255,  255,  255,  255}, 	/* 151 */
	{   4279,       0,     459, 0,      0,      0,  255,  255,  255,  255}, 	/* 152 */
	{   4353,       0,     273, 0,      0,      0,  255,  255,  255,  255}, 	/* 153 */
	{  -2299,       0,   -1746, 0,      0,      0,  255,  255,  255,  255}, 	/* 154 */
	{  -2499,       0,   -1746, 0,      0,      0,  255,  255,  255,  255}, 	/* 155 */
	{  -2499,       0,    -452, 0,      0,      0,  255,  255,  255,  255}, 	/* 156 */
	{  -2299,       0,    -452, 0,      0,      0,  255,  255,  255,  255}, 	/* 157 */
	{  -4657,       0,    -493, 0,      0,      0,  255,  255,  255,  255}, 	/* 158 */
	{  -4490,       0,    -382, 0,      0,      0,  255,  255,  255,  255}, 	/* 159 */
	{  -4183,       0,    -843, 0,      0,      0,  255,  255,  255,  255}, 	/* 160 */
	{  -4349,       0,    -954, 0,      0,      0,  255,  255,  255,  255}, 	/* 161 */
	{  -5506,       0,    -379, 0,      0,      0,  255,  255,  255,  255}, 	/* 162 */
	{  -5339,       0,    -490, 0,      0,      0,  255,  255,  255,  255}, 	/* 163 */
	{  -5689,       0,   -1014, 0,      0,      0,  255,  255,  255,  255}, 	/* 164 */
	{  -5856,       0,    -904, 0,      0,      0,  255,  255,  255,  255}, 	/* 165 */
	{  -5857,       0,   -1893, 0,      0,      0,  255,  255,  255,  255}, 	/* 166 */
	{  -5690,       0,   -1782, 0,      0,      0,  255,  255,  255,  255}, 	/* 167 */
	{  -5346,       0,   -2298, 0,      0,      0,  255,  255,  255,  255}, 	/* 168 */
	{  -5513,       0,   -2409, 0,      0,      0,  255,  255,  255,  255}, 	/* 169 */
	{  -4353,       0,   -1850, 0,      0,      0,  255,  255,  255,  255}, 	/* 170 */
	{  -4187,       0,   -1961, 0,      0,      0,  255,  255,  255,  255}, 	/* 171 */
	{  -4489,       0,   -2414, 0,      0,      0,  255,  255,  255,  255}, 	/* 172 */
	{  -4655,       0,   -2303, 0,      0,      0,  255,  255,  255,  255}, 	/* 173 */
	{   5261,       0,     239, 0,      0,      0,  255,  255,  255,  255}, 	/* 174 */
	{   5372,       0,     406, 0,      0,      0,  255,  255,  255,  255}, 	/* 175 */
	{   5733,       0,     165, 0,      0,      0,  255,  255,  255,  255}, 	/* 176 */
	{   5622,       0,       0, 0,      0,      0,  255,  255,  255,  255}, 	/* 177 */
	{   6689,       0,   -3458, 0,      0,      0,  255,  255,  255,  255}, 	/* 178 */
	{   6886,       0,   -3491, 0,      0,      0,  255,  255,  255,  255}, 	/* 179 */
	{   6710,       0,   -4547, 0,      0,      0,  255,  255,  255,  255}, 	/* 180 */
	{   6513,       0,   -4514, 0,      0,      0,  255,  255,  255,  255}, 	/* 181 */
	{  -2299,       0,     442, 0,      0,      0,  255,  255,  255,  255}, 	/* 182 */
	{  -2499,       0,     442, 0,      0,      0,  255,  255,  255,  255}, 	/* 183 */
	{  -2499,       0,    1558, 0,      0,      0,  255,  255,  255,  255}, 	/* 184 */
	{  -2299,       0,    1558, 0,      0,      0,  255,  255,  255,  255}, 	/* 185 */
	{   -591,       0,    3418, 0,      0,      0,  255,  255,  255,  255}, 	/* 186 */
	{   -702,       0,    3585, 0,      0,      0,  255,  255,  255,  255}, 	/* 187 */
	{     50,       0,    4087, 0,      0,      0,  255,  255,  255,  255}, 	/* 188 */
	{    160,       0,    3920, 0,      0,      0,  255,  255,  255,  255}, 	/* 189 */
	{  -4899,       0,   -2345, 0,      0,      0,  255,  255,  255,  255}, 	/* 190 */
	{  -5099,       0,   -2345, 0,      0,      0,  255,  255,  255,  255}, 	/* 191 */
	{  -5099,       0,    -453, 0,      0,      0,  255,  255,  255,  255}, 	/* 192 */
	{  -4899,       0,    -453, 0,      0,      0,  255,  255,  255,  255}, 	/* 193 */
	{   5576,       0,   -2696, 0,      0,      0,  255,  255,  255,  255}, 	/* 194 */
	{   5624,       0,   -2502, 0,      0,      0,  255,  255,  255,  255}, 	/* 195 */
	{   6336,       0,   -2680, 0,      0,      0,  255,  255,  255,  255}, 	/* 196 */
	{   6287,       0,   -2874, 0,      0,      0,  255,  255,  255,  255}, 	/* 197 */
	{   2900,       0,    -458, 0,      0,      0,  255,  255,  255,  255}, 	/* 198 */
	{   3100,       0,    -458, 0,      0,      0,  255,  255,  255,  255}, 	/* 199 */
	{   3100,       0,   -1340, 0,      0,      0,  255,  255,  255,  255}, 	/* 200 */
	{   2900,       0,   -1340, 0,      0,      0,  255,  255,  255,  255}, 	/* 201 */
	{   3414,       0,   -2312, 0,      0,      0,  255,  255,  255,  255}, 	/* 202 */
	{   3488,       0,   -2127, 0,      0,      0,  255,  255,  255,  255}, 	/* 203 */
	{   4437,       0,   -2506, 0,      0,      0,  255,  255,  255,  255}, 	/* 204 */
	{   4363,       0,   -2692, 0,      0,      0,  255,  255,  255,  255}, 	/* 205 */
	{   3355,       0,    -504, 0,      0,      0,  255,  255,  255,  255}, 	/* 206 */
	{   3513,       0,    -382, 0,      0,      0,  255,  255,  255,  255}, 	/* 207 */
	{   4794,       0,   -2028, 0,      0,      0,  255,  255,  255,  255}, 	/* 208 */
	{   4636,       0,   -2151, 0,      0,      0,  255,  255,  255,  255}, 	/* 209 */
	{   5179,       0,   -3167, 0,      0,      0,  255,  255,  255,  255}, 	/* 210 */
	{   5354,       0,   -3070, 0,      0,      0,  255,  255,  255,  255}, 	/* 211 */
	{   6133,       0,   -4473, 0,      0,      0,  255,  255,  255,  255}, 	/* 212 */
	{   5958,       0,   -4570, 0,      0,      0,  255,  255,  255,  255}, 	/* 213 */
	{  -4899,       0,     443, 0,      0,      0,  255,  255,  255,  255}, 	/* 214 */
	{  -5099,       0,     443, 0,      0,      0,  255,  255,  255,  255}, 	/* 215 */
	{  -5099,       0,    2340, 0,      0,      0,  255,  255,  255,  255}, 	/* 216 */
	{  -4899,       0,    2340, 0,      0,      0,  255,  255,  255,  255}, 	/* 217 */
	{  -2047,       0,   -4646, 0,      0,      0,  255,  255,  255,  255}, 	/* 218 */
	{  -2172,       0,   -4490, 0,      0,      0,  255,  255,  255,  255}, 	/* 219 */
	{  -1507,       0,   -3958, 0,      0,      0,  255,  255,  255,  255}, 	/* 220 */
	{  -1382,       0,   -4114, 0,      0,      0,  255,  255,  255,  255}, 	/* 221 */
	{   -624,       0,   -4105, 0,      0,      0,  255,  255,  255,  255}, 	/* 222 */
	{   -504,       0,   -3945, 0,      0,      0,  255,  255,  255,  255}, 	/* 223 */
	{     83,       0,   -4386, 0,      0,      0,  255,  255,  255,  255}, 	/* 224 */
	{    -36,       0,   -4546, 0,      0,      0,  255,  255,  255,  255}, 	/* 225 */
	{    989,       0,   -5099, 0,      0,      0,  255,  255,  255,  255}, 	/* 226 */
	{    989,       0,   -4899, 0,      0,      0,  255,  255,  255,  255}, 	/* 227 */
	{   1931,       0,   -4899, 0,      0,      0,  255,  255,  255,  255}, 	/* 228 */
	{   1931,       0,   -5099, 0,      0,      0,  255,  255,  255,  255}, 	/* 229 */
	{    100,       0,     844, 0,      0,      0,  255,  255,  255,  255}, 	/* 230 */
	{    -99,       0,     844, 0,      0,      0,  255,  255,  255,  255}, 	/* 231 */
	{    -99,       0,    1558, 0,      0,      0,  255,  255,  255,  255}, 	/* 232 */
	{    100,       0,    1558, 0,      0,      0,  255,  255,  255,  255}, 	/* 233 */
	{   -558,       0,   -3192, 0,      0,      0,  255,  255,  255,  255}, 	/* 234 */
	{   -730,       0,   -3089, 0,      0,      0,  255,  255,  255,  255}, 	/* 235 */
	{   -360,       0,   -2474, 0,      0,      0,  255,  255,  255,  255}, 	/* 236 */
	{   -189,       0,   -2577, 0,      0,      0,  255,  255,  255,  255}, 	/* 237 */
	{    100,       0,   -1370, 0,      0,      0,  255,  255,  255,  255}, 	/* 238 */
	{    -99,       0,   -1370, 0,      0,      0,  255,  255,  255,  255}, 	/* 239 */
	{    -99,       0,    -829, 0,      0,      0,  255,  255,  255,  255}, 	/* 240 */
	{    100,       0,    -829, 0,      0,      0,  255,  255,  255,  255}, 	/* 241 */
	{    600,       0,   -2099, 0,      0,      0,  255,  255,  255,  255}, 	/* 242 */
	{    600,       0,   -1899, 0,      0,      0,  255,  255,  255,  255}, 	/* 243 */
	{    946,       0,   -1899, 0,      0,      0,  255,  255,  255,  255}, 	/* 244 */
	{    946,       0,   -2099, 0,      0,      0,  255,  255,  255,  255}, 	/* 245 */
	{  -1917,       0,   -2288, 0,      0,      0,  255,  255,  255,  255}, 	/* 246 */
	{  -1945,       0,   -2090, 0,      0,      0,  255,  255,  255,  255}, 	/* 247 */
	{   -582,       0,   -1896, 0,      0,      0,  255,  255,  255,  255}, 	/* 248 */
	{   -554,       0,   -2094, 0,      0,      0,  255,  255,  255,  255}, 	/* 249 */
	{  -1372,       0,   -3085, 0,      0,      0,  255,  255,  255,  255}, 	/* 250 */
	{  -1513,       0,   -3226, 0,      0,      0,  255,  255,  255,  255}, 	/* 251 */
	{  -2027,       0,   -2713, 0,      0,      0,  255,  255,  255,  255}, 	/* 252 */
	{  -1885,       0,   -2571, 0,      0,      0,  255,  255,  255,  255}, 	/* 253 */
	{    426,       0,    1548, 0,      0,      0,  255,  255,  255,  255}, 	/* 254 */
	{    529,       0,    1719, 0,      0,      0,  255,  255,  255,  255}, 	/* 255 */
	{   1153,       0,    1345, 0,      0,      0,  255,  255,  255,  255}, 	/* 256 */
	{   1050,       0,    1173, 0,      0,      0,  255,  255,  255,  255}, 	/* 257 */
	{   1777,       0,    3236, 0,      0,      0,  255,  255,  255,  255}, 	/* 258 */
	{   1636,       0,    3377, 0,      0,      0,  255,  255,  255,  255}, 	/* 259 */
	{   2217,       0,    3959, 0,      0,      0,  255,  255,  255,  255}, 	/* 260 */
	{   2359,       0,    3817, 0,      0,      0,  255,  255,  255,  255}, 	/* 261 */
	{   3236,       0,    4100, 0,      0,      0,  255,  255,  255,  255}, 	/* 262 */
	{   3236,       0,    4300, 0,      0,      0,  255,  255,  255,  255}, 	/* 263 */
	{   4164,       0,    4300, 0,      0,      0,  255,  255,  255,  255}, 	/* 264 */
	{   4164,       0,    4100, 0,      0,      0,  255,  255,  255,  255}, 	/* 265 */
	{  -1900,       0,    2358, 0,      0,      0,  255,  255,  255,  255}, 	/* 266 */
	{  -2041,       0,    2499, 0,      0,      0,  255,  255,  255,  255}, 	/* 267 */
	{  -1696,       0,    2845, 0,      0,      0,  255,  255,  255,  255}, 	/* 268 */
	{  -1554,       0,    2703, 0,      0,      0,  255,  255,  255,  255}, 	/* 269 */
	{  -4560,       0,    2437, 0,      0,      0,  255,  255,  255,  255}, 	/* 270 */
	{  -4502,       0,    2628, 0,      0,      0,  255,  255,  255,  255}, 	/* 271 */
	{  -2849,       0,    2120, 0,      0,      0,  255,  255,  255,  255}, 	/* 272 */
	{  -2908,       0,    1929, 0,      0,      0,  255,  255,  255,  255}, 	/* 273 */
	{   4700,       0,    2636, 0,      0,      0,  255,  255,  255,  255}, 	/* 274 */
	{   4500,       0,    2636, 0,      0,      0,  255,  255,  255,  255}, 	/* 275 */
	{   4500,       0,    3951, 0,      0,      0,  255,  255,  255,  255}, 	/* 276 */
	{   4700,       0,    3951, 0,      0,      0,  255,  255,  255,  255}, 	/* 277 */
	{    524,       0,    2278, 0,      0,      0,  255,  255,  255,  255}, 	/* 278 */
	{    421,       0,    2449, 0,      0,      0,  255,  255,  255,  255}, 	/* 279 */
	{   1048,       0,    2825, 0,      0,      0,  255,  255,  255,  255}, 	/* 280 */
	{   1151,       0,    2654, 0,      0,      0,  255,  255,  255,  255}, 	/* 281 */
	{   2162,       0,    1188, 0,      0,      0,  255,  255,  255,  255}, 	/* 282 */
	{   2051,       0,    1354, 0,      0,      0,  255,  255,  255,  255}, 	/* 283 */
	{   2493,       0,    1649, 0,      0,      0,  255,  255,  255,  255}, 	/* 284 */
	{   2604,       0,    1483, 0,      0,      0,  255,  255,  255,  255}, 	/* 285 */
	{   2036,       0,    2656, 0,      0,      0,  255,  255,  255,  255}, 	/* 286 */
	{   2147,       0,    2822, 0,      0,      0,  255,  255,  255,  255}, 	/* 287 */
	{   2605,       0,    2517, 0,      0,      0,  255,  255,  255,  255}, 	/* 288 */
	{   2494,       0,    2350, 0,      0,      0,  255,  255,  255,  255}, 	/* 289 */
	{   3570,       0,    1900, 0,      0,      0,  255,  255,  255,  255}, 	/* 290 */
	{   3570,       0,    2100, 0,      0,      0,  255,  255,  255,  255}, 	/* 291 */
	{   4158,       0,    2100, 0,      0,      0,  255,  255,  255,  255}, 	/* 292 */
	{   4158,       0,    1900, 0,      0,      0,  255,  255,  255,  255}, 	/* 293 */
};




#if 0 /* ライトは使わない */
/*   1 Lights */
Lights0 course_map_light0 = gdSPDefLights0( 
	0,	0,	0	 /* ambient            */ 
	); 

#endif /* ライトは使わない */
