#ifndef KT11_H
#define KT11_H


extern unsigned char KT11_VERTEX[];
extern unsigned char KT11_GFX[];


extern TextureInfo KT11_info[];
#define       KT11_GFX_ROM_SIZE                11542
#define       KT11_GFX_RAM_SIZE                27408

#define       KT11_VTX_ROM_SIZE                42447
#define       KT11_VTX_RAM_SIZE               101744

#define       KT11_TEXT_RAM_SIZE               61440

#define       KT11_VTX_NUMBER                   6359
#define       KT11_TRI_NUMBER                   3732
#define       KT11_TEXT_NUMBER                    19

#define       KT11_TOTAL_RAM_SIZE             190592

#define        KT11_con3_txt            SEGMENT_ADDR(COURSE_TEXTURE,      0)
#define        KT11_guardrail_txt       SEGMENT_ADDR(COURSE_TEXTURE,  0x800)
#define        KT11_kabeW1_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x1800)
#define        KT11_kabeW9_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x2000)
#define        KT11_kusa_txt            SEGMENT_ADDR(COURSE_TEXTURE, 0x2800)
#define        KT11_nintendoA_txt       SEGMENT_ADDR(COURSE_TEXTURE, 0x3000)
#define        KT11_nintendoB_txt       SEGMENT_ADDR(COURSE_TEXTURE, 0x4000)
#define        KT11_pole_txt            SEGMENT_ADDR(COURSE_TEXTURE, 0x5000)
#define        KT11_road1E_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x5800)
#define        KT11_road1F_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x6800)
#define        KT11_road1G_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x7800)
#define        KT11_roadgoal1A_txt      SEGMENT_ADDR(COURSE_TEXTURE, 0x8800)
#define        KT11_kino01_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0x9800)
#define        KT11_kino02_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xa800)
#define        KT11_gou_txt             SEGMENT_ADDR(COURSE_TEXTURE, 0xb800)
#define        KT11_hei4_txt            SEGMENT_ADDR(COURSE_TEXTURE, 0xc000)
#define        KT11_road1h_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xc800)
#define        KT11_kino03_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xd800)
#define        KT11_kyaku2_txt          SEGMENT_ADDR(COURSE_TEXTURE, 0xe800)


#define      KT11_obj_l7T       SEGMENT_ADDR(COURSE_DISPLAYLIST,     0)
#define      KT11_obj_l8T       SEGMENT_ADDR(COURSE_DISPLAYLIST,  0x68)
#define      KT11_obj_l19T      SEGMENT_ADDR(COURSE_DISPLAYLIST,  0xd8)
#define      KT11_grp_lightT    SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x140)
#define      KT11_obj_g6T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x160)
#define      KT11_obj_g7T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x218)
#define      KT11_obj_g8T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x300)
#define      KT11_obj_g9T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x3e8)
#define      KT11_obj_g10T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x4c0)
#define      KT11_obj_g5T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x540)
#define      KT11_obj_g1T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x618)
#define      KT11_obj_g2T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x6e8)
#define      KT11_obj_g3T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x768)
#define      KT11_obj_g4T       SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x7e8)
#define      KT11_obj_g11T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x8c0)
#define      KT11_obj_g17T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0x940)
#define      KT11_obj_g18T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xa28)
#define      KT11_obj_g19T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xaa8)
#define      KT11_obj_g20T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xb48)
#define      KT11_obj_g16T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xc30)
#define      KT11_obj_g12T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xd08)
#define      KT11_obj_g13T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xd88)
#define      KT11_obj_g14T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xe08)
#define      KT11_obj_g15T      SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xec0)
#define      KT11_grp_guardT    SEGMENT_ADDR(COURSE_DISPLAYLIST, 0xfa8)
#define      KT11_grp_allT      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1050)
#define      KT11_modelT        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1068)
#define      KT11_obj_l6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1078)
#define      KT11_obj_l7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x11b8)
#define      KT11_obj_l8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x13b0)
#define      KT11_obj_l9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x15e8)
#define      KT11_obj_l10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1780)
#define      KT11_obj_l5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x18c0)
#define      KT11_obj_l1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1a58)
#define      KT11_obj_l2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1bb8)
#define      KT11_obj_l3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1cb8)
#define      KT11_obj_l4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1e30)
#define      KT11_obj_l11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x1f70)
#define      KT11_obj_l17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2050)
#define      KT11_obj_l18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x21e8)
#define      KT11_obj_l19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2328)
#define      KT11_obj_l20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x24c0)
#define      KT11_obj_l16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2600)
#define      KT11_obj_l12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2798)
#define      KT11_obj_l13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x28d8)
#define      KT11_obj_l14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x29b8)
#define      KT11_obj_l15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2af8)
#define      KT11_grp_light     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2d98)
#define      KT11_obj_r6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2e40)
#define      KT11_obj_r7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2ee0)
#define      KT11_obj_r8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x2fa0)
#define      KT11_obj_r9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3060)
#define      KT11_obj_r10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3118)
#define      KT11_obj_r5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x31e8)
#define      KT11_obj_r1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x32a0)
#define      KT11_obj_r2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x33a8)
#define      KT11_obj_r3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3478)
#define      KT11_obj_r4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3548)
#define      KT11_obj_r11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3638)
#define      KT11_obj_r17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x36c0)
#define      KT11_obj_r18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3780)
#define      KT11_obj_r19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3850)
#define      KT11_obj_r20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x38e8)
#define      KT11_obj_r16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x39a8)
#define      KT11_obj_r12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3ad0)
#define      KT11_obj_r13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3b58)
#define      KT11_obj_r14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3c28)
#define      KT11_obj_r15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3d00)
#define      KT11_grp_road      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3de8)
#define      KT11_obj_k6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3e90)
#define      KT11_obj_k7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x3f80)
#define      KT11_obj_k8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x40a8)
#define      KT11_obj_k9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x41d0)
#define      KT11_obj_k10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x42e8)
#define      KT11_obj_k5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x43a8)
#define      KT11_obj_k1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x44c0)
#define      KT11_obj_k2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x45b8)
#define      KT11_obj_k3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4678)
#define      KT11_obj_k4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4738)
#define      KT11_obj_k11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4850)
#define      KT11_obj_k17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4910)
#define      KT11_obj_k18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4a40)
#define      KT11_obj_k19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4b00)
#define      KT11_obj_k20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4be0)
#define      KT11_obj_k16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4d10)
#define      KT11_obj_k12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4e30)
#define      KT11_obj_k13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4ef0)
#define      KT11_obj_k14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x4fb0)
#define      KT11_obj_k15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x50a0)
#define      KT11_grp_green     SEGMENT_ADDR(COURSE_DISPLAYLIST,0x51c8)
#define      KT11_obj_w6        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5270)
#define      KT11_obj_w7        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5360)
#define      KT11_obj_w8        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5480)
#define      KT11_obj_w9        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x55a0)
#define      KT11_obj_w10       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x56b0)
#define      KT11_obj_w5        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5770)
#define      KT11_obj_w1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5880)
#define      KT11_obj_w2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5958)
#define      KT11_obj_w3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5ae8)
#define      KT11_obj_w4        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5c80)
#define      KT11_obj_w11       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5d90)
#define      KT11_obj_w17       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5e50)
#define      KT11_obj_w18       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x5f78)
#define      KT11_obj_w19       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6030)
#define      KT11_obj_w20       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6110)
#define      KT11_obj_w16       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6230)
#define      KT11_obj_w12       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6348)
#define      KT11_obj_w13       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6408)
#define      KT11_obj_w14       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x64c8)
#define      KT11_obj_w15       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x65b8)
#define      KT11_grp_wall      SEGMENT_ADDR(COURSE_DISPLAYLIST,0x66e0)
#define      KT11_obj_c3        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6788)
#define      KT11_obj_c2        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6848)
#define      KT11_obj_c1        SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6908)
#define      KT11_grp_con       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6ab8)
#define      KT11_grp_all       SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6ad8)
#define      KT11_model         SEGMENT_ADDR(COURSE_DISPLAYLIST,0x6b08)



#endif
