#ifndef KT10_H
#define KT10_H


extern unsigned char KT10_VERTEX[];
extern unsigned char KT10_MATERIAL[];
extern unsigned char KT10_GFX[];


extern TextureInfo KT10_info[];
#define       KT10_GFX_ROM_SIZE                11523
#define       KT10_GFX_RAM_SIZE                37768

#define       KT10_VTX_ROM_SIZE                39488
#define       KT10_VTX_RAM_SIZE                92608

#define       KT10_TEXT_RAM_SIZE               81920

#define       KT10_VTX_NUMBER                   5788
#define       KT10_TRI_NUMBER                   2320
#define       KT10_MAT_NUMBER                      4
#define       KT10_TEXT_NUMBER                    25

#define        KT10_door14_txt          SEGMENT_ADDR(COURSE_TEXTURE,      0)
#define        KT10_fagreen_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x1000)
#define        KT10_faroadC_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x1800)
#define        KT10_faroadL_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x2000)
#define        KT10_faroadgoal_txt      SEGMENT_ADDR(COURSE_TEXTURE, 0x2800)
#define        KT10_goodearA_txt        SEGMENT_ADDR(COURSE_TEXTURE, 0x3000)
#define        KT10_googearB_txt        SEGMENT_ADDR(COURSE_TEXTURE, 0x4000)
#define        KT10_greenN1_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x5000)
#define        KT10_greenN2_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x6000)
#define        KT10_kyaku_txt           SEGMENT_ADDR(COURSE_TEXTURE, 0x7000)
#define        KT10_luigipA_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x7800)
#define        KT10_luigipB_txt         SEGMENT_ADDR(COURSE_TEXTURE, 0x8800)
#define        KT10_marioroA_txt        SEGMENT_ADDR(COURSE_TEXTURE, 0x9800)
#define        KT10_marioroB_txt        SEGMENT_ADDR(COURSE_TEXTURE, 0xa800)
#define        KT10_nintendoA_txt       SEGMENT_ADDR(COURSE_TEXTURE, 0xb800)
#define        KT10_nintendoB_txt       SEGMENT_ADDR(COURSE_TEXTURE, 0xc800)
#define        KT10_renga7_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xd800)
#define        KT10_renga8_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xe800)
#define        KT10_renga9_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xf000)
#define        KT10_saku1_txt           SEGMENT_ADDR(COURSE_TEXTURE, 0xf800)
#define        KT10_window11_txt        SEGMENT_ADDR(COURSE_TEXTURE,0x10800)
#define        KT10_yane1_txt           SEGMENT_ADDR(COURSE_TEXTURE,0x11800)
#define        KT10_bridge1_txt         SEGMENT_ADDR(COURSE_TEXTURE,0x12000)
#define        KT10_bridge2_txt         SEGMENT_ADDR(COURSE_TEXTURE,0x12800)
#define        KT10_bridgepole_txt      SEGMENT_ADDR(COURSE_TEXTURE,0x13800)


#define      KT10_obj_ss7T      SEGMENT_ADDR(COURSE_DISPLAYLIST,     0)
#define      KT10_obj_ss8T      SEGMENT_ADDR(COURSE_DISPLAYLIST,  0x98)
#define      KT10_obj_ss9T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x130)
#define      KT10_obj_ss10T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x1c8)
#define      KT10_obj_ss11T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x260)
#define      KT10_obj_ss12T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x2f8)
#define      KT10_obj_ss6T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x390)
#define      KT10_obj_ss1T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x428)
#define      KT10_obj_ss2T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x4d8)
#define      KT10_obj_ss3T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x560)
#define      KT10_obj_ss4T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x610)
#define      KT10_obj_ss5T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x6c0)
#define      KT10_obj_ss13T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x758)
#define      KT10_obj_ss20T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x7f0)
#define      KT10_obj_ss21T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x888)
#define      KT10_obj_ss22T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x928)
#define      KT10_obj_ss23T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x9c0)
#define      KT10_obj_ss24T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xa48)
#define      KT10_obj_ss19T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xab0)
#define      KT10_obj_ss14T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xb48)
#define      KT10_obj_ss15T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xbd0)
#define      KT10_obj_ss16T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xc68)
#define      KT10_obj_ss17T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xd00)
#define      KT10_obj_ss18T     SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xd98)
#define      KT10_grp_saku2T    SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xe48)
#define      KT10_obj_s7T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xf10)
#define      KT10_obj_s8T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xfa8)
#define      KT10_obj_s9T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1040)
#define      KT10_obj_s10T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x10d8)
#define      KT10_obj_s11T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1170)
#define      KT10_obj_s12T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1208)
#define      KT10_obj_s6T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x12a0)
#define      KT10_obj_s1T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1338)
#define      KT10_obj_s2T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x13e8)
#define      KT10_obj_s3T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1470)
#define      KT10_obj_s4T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1520)
#define      KT10_obj_s5T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x15d0)
#define      KT10_obj_s13T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1668)
#define      KT10_obj_s20T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1708)
#define      KT10_obj_s21T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x17a0)
#define      KT10_obj_s22T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1838)
#define      KT10_obj_s23T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x18d0)
#define      KT10_obj_s24T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1958)
#define      KT10_obj_s19T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x19c0)
#define      KT10_obj_s14T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1a60)
#define      KT10_obj_s15T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1ae8)
#define      KT10_obj_s16T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1b80)
#define      KT10_obj_s17T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1c18)
#define      KT10_obj_s18T      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1cb0)
#define      KT10_grp_saku1T    SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1d48)
#define      KT10_obj_o313T     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1e10)
#define      KT10_grp_bridge2T    SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1f78)
#define      KT10_obj_o308T     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1f88)
#define      KT10_grp_bridgeT    SEGMENT_ADDR(COURSE_DISPLAYLIST,0x20c0)
#define      KT10_obj_a1T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x20d0)
#define      KT10_obj_a2T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2148)
#define      KT10_obj_a3T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x21c0)
#define      KT10_obj_a4T       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2238)
#define      KT10_grp_addT      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x22b0)
#define      KT10_grp_ALLT      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x22d8)
#define      KT10_modelT        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2308)
#define      KT10_obj_g12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2318)
#define      KT10_obj_g11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2410)
#define      KT10_obj_g10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2518)
#define      KT10_obj_g9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2608)
#define      KT10_obj_g13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x26f0)
#define      KT10_obj_g14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2798)
#define      KT10_obj_g15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2828)
#define      KT10_obj_g16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2938)
#define      KT10_obj_g8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2a08)
#define      KT10_obj_g1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2b18)
#define      KT10_obj_g2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2ca8)
#define      KT10_obj_g3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2d88)
#define      KT10_obj_g4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2e98)
#define      KT10_obj_g5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2f88)
#define      KT10_obj_g6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x30a8)
#define      KT10_obj_g7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3208)
#define      KT10_obj_g17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3320)
#define      KT10_obj_g26       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3438)
#define      KT10_obj_g27       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x34d8)
#define      KT10_obj_g28       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3580)
#define      KT10_obj_g29       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3618)
#define      KT10_obj_g30       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x36b0)
#define      KT10_obj_g31       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3770)
#define      KT10_obj_g32       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3828)
#define      KT10_obj_g25       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x38a8)
#define      KT10_obj_g18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3940)
#define      KT10_obj_g19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3a80)
#define      KT10_obj_g20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3b98)
#define      KT10_obj_g21       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3cb8)
#define      KT10_obj_g22       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3e08)
#define      KT10_obj_g23       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3f50)
#define      KT10_obj_g24       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4070)
#define      KT10_grp_green     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4108)
#define      KT10_obj_f9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4210)
#define      KT10_obj_f10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x42f0)
#define      KT10_obj_f11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x43e0)
#define      KT10_obj_f12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x44e8)
#define      KT10_obj_f13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4588)
#define      KT10_obj_f14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4678)
#define      KT10_obj_f15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4758)
#define      KT10_obj_f8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4868)
#define      KT10_obj_f1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4948)
#define      KT10_obj_f2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4a60)
#define      KT10_obj_f3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4b40)
#define      KT10_obj_f4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4c30)
#define      KT10_obj_f5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4d20)
#define      KT10_obj_f6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4e40)
#define      KT10_obj_f7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4ef0)
#define      KT10_obj_f16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5010)
#define      KT10_obj_f25       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5158)
#define      KT10_obj_f26       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x51f8)
#define      KT10_obj_f27       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5318)
#define      KT10_obj_f28       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x53f8)
#define      KT10_obj_f29       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x54c8)
#define      KT10_obj_f30       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x55a8)
#define      KT10_obj_f31       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5650)
#define      KT10_obj_f24       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x56b8)
#define      KT10_obj_f17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x57c8)
#define      KT10_obj_f18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x58a0)
#define      KT10_obj_f19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5940)
#define      KT10_obj_f20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5a58)
#define      KT10_obj_f21       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5b08)
#define      KT10_obj_f22       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5b98)
#define      KT10_obj_f23       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5c48)
#define      KT10_grp_farm      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5cf8)
#define      KT10_obj_r7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5df8)
#define      KT10_obj_r8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5f68)
#define      KT10_obj_r9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x60f0)
#define      KT10_obj_r10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6290)
#define      KT10_obj_r11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6418)
#define      KT10_obj_r12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x65c8)
#define      KT10_obj_r6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6810)
#define      KT10_obj_r1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x69b0)
#define      KT10_obj_r2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6b80)
#define      KT10_obj_r3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6cb8)
#define      KT10_obj_r4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6e98)
#define      KT10_obj_r5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7088)
#define      KT10_obj_r13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7228)
#define      KT10_obj_r20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x73c0)
#define      KT10_obj_r21       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7598)
#define      KT10_obj_r22       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7758)
#define      KT10_obj_r23       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x78f8)
#define      KT10_obj_r24       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7a30)
#define      KT10_obj_r19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7b98)
#define      KT10_obj_r14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7d88)
#define      KT10_obj_r15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x7f38)
#define      KT10_obj_r16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x80e8)
#define      KT10_obj_r17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8280)
#define      KT10_obj_r18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8468)
#define      KT10_grp_road      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8670)
#define      KT10_obj_o312      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8738)
#define      KT10_obj_o311      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x88c0)
#define      KT10_grp_bridge2    SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8ab8)
#define      KT10_obj_b1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8ad0)
#define      KT10_obj_b2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8bc8)
#define      KT10_obj_b3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8cc8)
#define      KT10_obj_b4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8da8)
#define      KT10_grp_bridge    SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8e68)
#define      KT10_obj_h1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x8e90)
#define      KT10_grp_house     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9068)
#define      KT10_obj_a1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9078)
#define      KT10_obj_a2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9120)
#define      KT10_obj_a3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x91c8)
#define      KT10_obj_a4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9270)
#define      KT10_grp_add       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9318)
#define      KT10_grp_ALL       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9340)
#define      KT10_model         SEGMENT_ADDR(COURSE_DISPLAYLIST,0x9380)



#endif
