the cutting room mirror

Uncompiled Source Code

This article has a talk page!This article has a talk page!
view on tcrf.net

This is a sub-page of Baseball Simulation: ID Pro Yakyuu.

CD_DATA.BIN contains 51 scattered fragments of source code. Due to the sheer size of this section, it was moved to this sub-page.

0xBE00#

.val   40; .scl    8;  .type   0x3;    .endef
   .def    miny;   .val    42; .scl    8;  .type   0x3;    .endef
   .def    maxx;   .val    44; .scl    8;  .type   0x3;    .endef
   .def    maxy;   .val    46; .scl    8;  .type   0x3;    .endef
   .def    hwd0;   .val    48; .scl    8;  .type   0x3;    .endef
   .def    vwd0;   .val    50; .scl    8;  .type   0x3;    .endef
   .def    tag;    .val    52; .scl    8;  .type   0x1f;   .endef
   .def    si; .val    56; .scl    8;  .tag    .25fake;    .size   32; .type   0x8;    .endef
   .def    .eos;   .val    88; .scl    102;    .tag    .106fake;   .size   88; .endef
   .def    GsADIV_FT3; .scl    13; .tag    .106fake;   .size   88; .t

0x15600#

ype    0xc;    .endef
   .def    val1;   .val    1;  .scl    8;  .type   0xc;    .endef
   .def    val2;   .val    2;  .scl    8;  .type   0xc;    .endef
   .def    val3;   .val    3;  .scl    8;  .type   0xc;    .endef
   .def    .eos;   .val    4;  .scl    102;    .tag    .138fake;   .size   4;  .endef
   .def    DslATV; .scl    13; .tag    .138fake;   .size   4;  .type   0x8;    .endef
   .def    .139fake;   .scl    10; .type   0x8;    .size   24; .endef
   .def    pos;    .val    0;  .scl    8;  .tag    .136fake;   .size   4;  .type   0x8;    .endef
   .def    size;   .val    4;  .scl    8;  .type   0xf;    .endef
   .def    name;   .val    8;  .scl    8;  .dim    16; .size   16; .type   0x

0x4F400#

   .size   60; .endef
    .def    vab;    .val    0;  .scl    8;  .type   0x3;    .endef
    .def    smin;   .val    2;  .scl    8;  .type   0x2;    .endef
    .def    smax;   .val    3;  .scl    8;  .type   0x2;    .endef
    .def    nmin;   .val    4;  .scl    8;  .type   0x2;    .endef
    .def    nmax;   .val    5;  .scl    8;  .type   0x2;    .endef
    .def    vmin;   .val    6;  .scl    8;  .type   0x2;    .endef
    .def    vmax;   .val    7;  .scl    8;  .type   0x2;    .endef
    .def    lmin;   .val    8;  .scl    8;  .type   0x2;    .endef
    .def    lmax;   .val    9;  .scl    8;  .type   0x2;    .endef
    .def    prio;   .val    10; .scl    8;  .dim    24; .size   24; .type   0x3c;   .endef
    .def    code;   .val    34; .scl    8;  .dim    24; .size   24; .type   0x32;   .endef
    .def    pad1;   .val    58; .scl    8;  .type   0x2;    .endef
    .def    pad2;   .val    59; .scl    8;  .type   0x2;    .endef
    .def    .eos;   .val    60; .scl    102;    .tag    _SDSE;  .size   60; .endef
    .def    SDSE;   .scl    13; .tag    _SDSE;  .size   60; .type   0x8;    .endef
    .file   1 "include\\sound.h"
    .def    _SDREVATTR; .scl    10; .type   0x8;    .size   4;  .endef
    .def    type;   .val    0;  .scl    8;  .type   0x3;    .endef
    .def    depth;  .val    2;  .scl    8;  .type   0xc;    .endef
    .def    pad;    .val    3;  .scl    8;  .type   0xc;    .endef
    .d

0xAEE00#

,$4,1
    addu    $5,$3,528
    move    $4,$2
    li  $6,495          # 0x000001ef
    jal MoveImage

    .loc    1 1284
LM641:
    move    $4,$0
    jal DrawSync

    .loc    1 1282
LM642:
$L200:
    lw  $2,32($fp)
    addu    $3,$2,1
    sw  $3,32($fp)
    j   $L198
$L199:

    .loc    1 1286
LM643:
    addu    $2,$fp,24
    move    $4,$2
    li  $5,569          # 0x00000239
    li  $6,495          # 0x000001ef
    jal MoveImage

    .loc    1 1287
LM644:
    move    $4,$0
    jal DrawSync

    .loc    1 1288
LM645:
    lhu $2,OP_Onvram+32
    addu    $3,$2,12
    sh  $3,24($fp)
    lhu $2,OP_Onvram+34
    addu    $

0xE9DF9#

   .set

0xFAA00#

   int     shift;       
    u_long *org;         
    u_long *pk;      
    long    otz;         
    long    adivz;       
    short   adivw, adivh;    
    long    flg0;        
    long    flg;         
    short   minx, miny, maxx, maxy;  
    short   hwd0, vwd0;  
    u_long *tag;         
    POLY_G4 si;      
}       GsADIV_G4;

typedef struct {
    VERTC   vt[4];
}       GsADIV_P_G4;

typedef struct {
    u_long  limit;       
    long    hwd, vwd;    
    int     shift;       
    u_long *org;         
    u_long *pk;      
    long    otz;         
    long    adivz;       
    short   adivw, adivh;    
    long    flg0;        
    long    flg;         
    short   minx, miny, maxx, maxy;  
    short   hwd0, vwd0;  
    u_long *tag;         
    POLY_F4 si;      
}       GsADIV_F4;

typedef struct {
    VERT    vt[4];
}       GsADIV_P_F4;


typedef struct {
    u_long  limit;       
    long    hwd, vwd;    
    int     shift;       
    u_long *org;         
    u_long *pk;      
    long    otz;         
    long    adivz;       
    short   adivw, adivh;    
    long    flg;         
    short   minx, miny, maxx, maxy;  
    short   hwd0, vwd0;  
    u_long *tag;         
    POLY_FT3 si;         
}       GsADIV_FT3;

typedef struct {
    VERT    vt[3];
}       GsADIV_P_FT3;

typedef struct {
    u_long  limit;       
    long    hwd, vwd;    
    int     shift;       
    u_long *org;         
    u_long *pk;      
    long    otz;         
    long    adivz;       
    short   adivw, adivh;    
    long    flg;         
    short   minx, miny, maxx, maxy;  
    short   hwd0, vwd0;  
    u_long *tag;         
    POLY_GT3 si;         
}       GsADIV_GT3;

typedef struct {
    VERTC   vt[3];
}       GsADIV_P_GT3;

typedef struct {
    u_long  limit;       
    long    hwd, vwd;    

0x11AA00#

   .endef
    .def    y;  .val    4;  .scl    8;  .type   0x4;    .endef
    .def    w;  .val    8;  .scl    8;  .type   0x4;    .endef
    .def    h;  .val    12; .scl    8;  .type   0x4;    .endef
    .def    .eos;   .val    16; .scl    102;    .tag    .17fake;    .size   16; .endef
    .def    RECT32; .scl    13; .tag    .17fake;    .size   16; .type   0x8;    .endef
    .def    .18fake;    .scl    10; .type   0x8;    .size   64; .endef
    .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
    .def    code;   .val    4;  .scl    8;  .dim    15; .size   60; .type   0x3f;   .endef
    .def    .eos;   .val    64; .scl    102;    .tag    .18fake;    .size   64; .endef
    .def    DR_ENV; .scl    13; .tag    .18fake;    .size   64; .type   0x8;    .endef
    .def    .19fake;    .scl    10; .type   0x8;    .size   92; .endef
    .def    clip;   .val    0;  .scl    8;  .tag    .16fake;    .size   8;  .type   0x8;    .endef
    .def    ofs;    .val    8;  .scl    8;  .dim    2;  .size   4;  .type   0x33;   .endef
    .def    tw; .val    12; .scl    8;  .tag    .16fake;    .size   8;  .type   0x8;    .endef
    .def    tpage;  .val    20; .scl    8;  .type   0xd;    .endef
    .def    dtd;    .val    22; .scl    8;  .type   0xc;    .endef
    .def    dfe;    .val    23; .scl    8;  .type   0xc;    .endef
    .def    isbg;   .val    24; .scl    8;  .type   0xc;    .endef
    .def    r0; .val    25; .scl    8;  .type   0xc;    .endef
    .def    g0; .val    26; .scl    8;  .type   0xc;    .endef
    .def    b0; .val    27; .scl    8;  .type   0xc;    .endef
    .def    dr_env; .val    28; .scl    8;  .tag    .18fake;    .size   64; .type   0x8;    .endef
    .def    .eos;   .val    92; .scl    102;    .tag    .19fake;    .size   92; .endef
    .def    DRAWENV;    .scl    13; .tag    .19fake;    .size   92; .type   0x8;    .endef
    .def    .20fake;    .scl    10; .type   0x8;    .size   20; .endef
    .def    disp;   .val    0;  .scl    8;  .tag    .16fake;    .size   8;  .type   0x8;    .endef
    .def    screen; .val    8;  .scl    8;  .tag    .16fake;    .size   8;  .type

0x126600#

al 6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .type   0xc;    .endef
    .def    r1; .val    8;  .scl    8;  .type   0xc;    .endef
    .def    g1; .val    9;  .scl    8;  .type   0xc;    .endef
    .def    b1; .val    10; .scl    8;  .type   0xc;    .endef
    .def    dummy1; .val    11; .scl    8;  .type   0xc;    .endef
    .def    r2; .val    12; .scl    8;  .type   0xc;    .endef
    .def    g2; .val    13; .scl    8;  .type   0xc;    .endef
    .def    b2; .val    14; .scl    8;  .type   0xc;    .endef
    .def    dummy2; .val    15; .scl    8;  .type   0xc;    .endef
    .def    r3; .val    16; .scl    8;  .type   0xc;    .endef
    .def    g3; .v

0x14F400#

    .loc    1 1219
LM749:
    .end    CampPlayerSelectNow
    .align  2
    .def    CampSensyuChk;  .val    CampSensyuChk;  .scl    2;  .type   0x21;   .endef
    .globl  CampSensyuChk

    .loc    1 1227
LM750:

    .loc    1 1227
LM751:
    .ent    CampSensyuChk
CampSensyuChk:
    .frame  $sp,32,$31      # vars= 0, regs= 3/0, args= 16, extra= 0
    .mask   0x80030000,-8
    .fmask  0x00000000,0
$Lb30:
    .begin  $Lb30   1
    .def    cp; .val    17; .scl    4;  .tag    .151fake;   .size   412;    .type   0x18;   .endef
    .def    i;  .val    16; .scl    4;  .type   0x3;    .endef
    .def    ret;    .val    2;  .scl    4;  .type   0x3;    .endef
    subu    $sp,$sp,32
    sw  $16,16($sp)

    .loc    1 1231
LM752:
    lui $16,%hi(TimData+72) # high
    addiu   $16,$16,%lo(TimData+72) # low
    move    $4,$16

    .loc    1 1228
LM753:
    lui $2,%hi(Camp) # high

    .loc    1 1227
LM754:
    sw  $17,20($sp)

    .loc    1 1227
LM755:
    sw  $31,24($sp)

    .loc    1 1231
LM756:
    .set    noreorder
    .set    nomacro
    jal LoadObj
    addiu   $17,$2,%lo(Camp) # low
    .set    macro
    .set    reorder


    .loc    1 1232
LM757:
    .set    noreorder
    .set    nomacro
    jal LoadObj
    addu    $4,$16,

0x184400#

_eye;       
        u_char  btype;           
                                 
                                 
                                 
                                 
        u_char  power;           
        u_char  run;             
        u_char  b_c;             
        u_char  read;            
        u_char  kyousin;         
                                 
                                 
        u_char  omake[10];       
                                 















































         
        u_char  total;           
        u_char  use_st;          
        u_char  ining;           
        u_char  kaihuku;         
        u_char  kensei[4];       
                                 
                                 
        u_short cont;            
        s_char  fast;            
        s_char  curve;           
        s_char  shoot;           
        s_char  slid;            
        s_char  change;          
        s_char  fork;            
        s_char  sinker;          
        u_char  co_fs;           
        u_char  knukle[5];       
        s_char  motion;          
        u_char  kyusyu;          
                                 
                                 
                                 
        u_char  face;            
        u_char  snum;            
        u_char  Dmgsu;           
                                 
                                 
                                 
         
        u_char  camp[10];

0x1A7E00#

ndCall((((2<<29) | ( 1  <<24) | ((   2  &0x3F)<<3) | ((  1  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 95 &0x7F)<<9) ) ,0);
        return  cp->YesNo;
    }else if ((Pad[0].Push & (1 << 6) )){
         
        ObjDelete((0) + 52 );
        ObjDelete((0) + 53 );
        ObjDispOff((0) + 50 );
        ObjDispOff((0) + 51 );
        SoundCall((((2<<29) | ( 1  <<24) | ((   2  &0x3F)<<3) | ((  1  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 95 &0x7F)<<9) ) ,0);
        DispOffCurSor((0x1) );
        return  2;
    }
    return  -1;
}

 





void DispNolma(int n, i

0x1F4600#

   $6,$6,1

    .loc    1 1174
LM807:
    sw  $2,0($5)

    .loc    1 1173
LM808:
    slt $2,$6,6
    .set    noreorder
    .set    nomacro
    bne $2,$0,$L470
    addu    $5,$5,4
    .set    macro
    .set    reorder


    .loc    1 1175
LM809:
$Le41:
    .bend   $Le41   6
    li  $2,22684            # 0x0000589c
    sw  $2,24($4)

    .loc    1 1176
LM810:
    li  $2,15682            # 0x00003d42
    sw  $2,28($4)

    .loc    1 1177
LM811:
    .set    noreorder
    .set    nomacro
    jal DispOffCurSor
    li  $4,3            # 0x00000003
    .set    macro
    .set    reorder


    .loc    1 1178
LM812:
    jal DeleteMessa

0x349400#

t==4 )     cp->MenuNo = 10;
                if( cp->Select==5 )     cp->MenuNo = 11;
                if( cp->Select==6 )     cp->MenuNo = 12;
                if( cp->Select==7 )     cp->MenuNo = 13;
                if( cp->Select==8 )     cp->MenuNo = 42;
                if( cp->Select==9 )     cp->MenuNo = 43;
                if( cp->Select==10 )    cp->MenuNo = 44;
                if( cp->Select==11 )    cp->MenuNo = 45;
                if( cp->Select==0 )     cp->MenuNo = 0;
                if( cp->Select==2 )     cp->MenuNo = 0;
                cp->KeyOK = 1;
                w2[4] = 7+cp->Select;
                if( cp->Step==13 )  w2[2] = 0;
                break;
            }
            if( cpb_Main[cp->Select]!= 0  ){
                 
                i = GetNowParam(cp,&Team1->Sensyu[cp->SensyuNo]);
                DispSuccessPer(&cp->Sensyu,cpb_Main[cp->Select],i,0);
                DispNolma(cp->Sensyu.nolma1,cp->Sensyu.nolma0);
            }
            if( cp->Select==11 ){
                i = GetNowParam(cp,&Team1->Sensyu[cp->SensyuNo]);
                DispSuccessPer(&cp->Sensyu,ranto1,i,0);
                DispNolma(cp->Sensyu.nolma1,cp->Sensyu.nolma0);
            }
        }
        if( cp->Step!=ANIMATE_SET )     w2[4] = 0;
        if( cp->Step==ANIMATION )       w2[4] = -1;
        if( cp->Step==RESUL

0x36F200#

.val   0;  .scl    8;  .type   0xc;    .endef
    .def    Step;   .val    1;  .scl    8;  .type   0xc;    .endef
    .def    Now;    .val    2;  .scl    8;  .type   0xc;    .endef
    .def    Temp;   .val    3;  .scl    8;  .type   0xc;    .endef
    .def    Timer;  .val    4;  .scl    8;  .type   0xc;    .endef
    .def    Pattern;    .val    5;  .scl    8;  .type   0xc;    .endef
    .def    XPos;   .val    6;  .scl    8;  .type   0x3;    .endef
    .def    .eos;   .val    8;  .scl    102;    .tag    .148fake;   .size   8;  .endef
    .def    MINIANI;    .scl    13; .tag    .148fake;   .size   8;  .type   0x8;    .endef
    .file   1 "Source/Sub/Camp/CpBat.c"
    .file   1 "include\\Camp.h"
    .def    .149fake;   .scl    15; .type   0xa;    .size   4;  .endef
    .def    INIT;   .val    0;  .scl    16; .type   0xb;    .endef
    .def    INTRO;  .val    1;  .scl    16; .type   0xb;    .endef
    .def    MAIN_MENU_SELECT;   .val    2;  .scl    16; .type   0xb;    .endef
    .def    SUB_INTRO1; .val    3;  .scl    16; .type   0xb;    .endef
    .def    SUB_INTRO2; .val    4;  .scl    16; .type   0xb;    .endef
    .def    SUB_MENU_SELECT;    .val    5;  .scl    16; .type   0xb;    .endef
    .def    SUB_CANCEL1;    .val    6;  .scl    16; .type   0xb;    .endef
    .def    SUB_CANCEL2;    .val    7;  .scl    16; .type   0xb;    .endef
    .def    D_WINDOW_SCALE; .val    8;  .scl    16; .type   0xb;    .endef
    .def    DESIDE_MENU;    .val    9;  .scl    16; .type   0xb;    .endef
    .def    DISP_MESSAGE;   .val    10; .scl    16; .type   0xb;    .endef
    .def    YESNO;  .val    11; .scl    16; .type   0xb;    .endef
    .def    MENU_FRAME_OUT; .val    12; .scl    16; .type   0xb;    .endef
    .def    ANIMATE_SET;    .val    13; .scl    16; .type   0xb;    .endef
    .def    ANIMATION;  .val    14; .scl    16; .type   0xb;    .endef
    .def    RESULT; .val    15; .scl    16; .type   0xb;    .endef
    .def    NEXT;   .val    16; .scl    16; .type   0xb;    .endef
    .def    NEXT2;  .val    17; .scl    16; .type   0xb;    .ende

0x374A00#

$19,$2,%lo(PractisMenu_pos) # low
    lui $2,%hi(InPractisPat) # high
    addiu   $17,$2,%lo(InPractisPat) # low

    .loc    1 128
LM98:
    sll $2,$16,16
$L362:
    sra $4,$2,16
    addu    $2,$4,2
    sll $2,$2,2
    addu    $3,$18,$2
    lw  $2,0($3)
    #nop
    .set    noreorder
    .set    nomacro
    bgez    $2,$L60
    addu    $2,$2,8
    .set    macro
    .set    reorder


    .loc    1 129
LM99:
    sw  $2,0($3)
$L60:

    .loc    1 130
LM100:
    sll $2,$4,2
    addu    $3,$2,$19
    addu    $2,$2,$17
    lh  $4,234($18)
    lh  $6,2($3)
    lw  $2,0($2)
    lhu $5,0($3)
    sll $4,$4,1
    addu    $4,$4,13
    addu    $4,$16,$4
    sll $4,$4,16
    sll $2,$2,2
    addu    $2,$18,$2
    lhu $2,0($2)
    sra $4,$4,16
    addu    $5,$5,$2
    sll $5,$5,16
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    sra $5,$5,16
    .set    macro
    .set    reorder


    .loc    1 127
LM101:
    addu    $2,$16,1
    move    $16,$2
    sll $2,$2,16
    sra $2,$2,16
    slt $2,$2,6
    .set    noreorder
    .set    nomacro
    bne $2,$0,$L362
    sll $2,$16,16
    .set    macro
    .set    reorder


    .loc    1 133
LM102:
    j   $L50
$L62:

    .loc    1 138
LM103:
    .set    noreorder
    .set    nomacro
    jal DispConditionCheckB
    move    $4,$18
    .set    macro
    .set    reorder


    .loc    1 139
LM104:
    lbu $2,298($18)
    #nop
    bne $2,$0,$L50

    .loc    1 140
LM105:
    .set    noreorder
    .set    nomacro
    jal DispOnCurSor
    li  $4,1            # 0x00000001
    .set    macro
    .set    reorder


    .loc    1 141
LM106:
    .set    noreorder
    .set    nomacro
    jal CampBat01_PadMain
    move    $4,$18
    .set    macro
    .set    reorder

    move    $16,$2
    move    $19,$16

    .loc    1 142
LM107:
    .set    noreorder
    .set    nomacro
    jal MainMenuScroll
    move    $4

0x38A600#

   li  $6,159          # 0x0000009f
    sll $2,$3,1
    addu    $2,$2,$3
    sll $2,$2,2
    addu    $2,$2,$3
    sll $2,$2,1
    subu    $6,$6,$2
    sll $6,$6,16
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    sra $6,$6,16
    .set    macro
    .set    reorder


    .loc    1 1080
LM767:
    lh  $2,236($22)
    #nop
    slt $2,$2,2
    beq $2,$0,$L523

    .loc    1 1081
LM768:
    .set    noreorder
    .set    nomacro
    jal ObjDispOff
    li  $4,75           # 0x0000004b
    .set    macro
    .set    reorder


    .loc    1 1082
LM769:
    j   $L524
$L523:

    .loc    1 1083
LM770:
    .set    noreor

0x3F8C00#

2; .endef
    .def    DrawSpeed;  .val    32; .scl    8;  .type   0x2;    .endef
    .def    Mode;   .val    33; .scl    8;  .type   0xc;    .endef
    .def    Color;  .val    34; .scl    8;  .type   0xc;    .endef
    .def    Fade;   .val    35; .scl    8;  .type   0xc;    .endef
    .def    Abr;    .val    36; .scl    8;  .type   0x2;    .endef
    .def    OldKind;    .val    38; .scl    8;  .type   0x3;    .endef
    .def    BlinkTimer; .val    40; .scl    8;  .type   0x3;    .endef
    .def    BlinkSubTimer;  .val    42; .scl    8;  .type   0x3;    .endef
    .def    .eos;   .val    44; .scl    102;    .tag    .129fake;   .size   44; .endef
    .def    STRING_T;   .scl    13; .tag    .129fake;   .size   44; .type   0x8;    .endef
    .def    .130fake;   .scl    10; .type   0x8;    .size   46; .endef
    .def    w;  .val    0;  .scl    8;  .type   0xc;    .endef
    .def    h;  .val    1;  .scl    8;  .type   0xc;    .endef
    .def    u;  .val    2;  .scl    8;  .dim    10; .size   20; .type   0x3d;   .endef
    .def    v;  .val    22; .scl    8;  .dim    10; .size   20; .type   0x3d;   .endef
    .def    px; .val    42; .scl    8;  .type   0xd;    .endef
    .def    py; .val    44; .scl    8;  .type   0xd;    .endef
    .def    .eos;   .val    46; .scl    102;    .tag    .130fake;   .size   46; .endef
    .def    NUMFONT_T;  .scl    13; .tag    .130fake;   .size

0x3FD200#

, 0  );
                    pLea->Top_x--;
                }
            } else 
                SoundCall( (((2<<29) | ( 1  <<24) | ((   0  &0x3F)<<3) | ((  0  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 110 &0x7F)<<9) ) , 0  );
            pLea->KeyOff = 1 ;
        }
    } else if ( Pad[0].Now& (1 << 14)  && !pLea->KeyPushOff && !pLea->Contorl && pLea->Timer>=24 ) {
        pLea->KeyCount++;
        if ( !pLea->KeyOff ) {
            pLea->Cursor_y++;
            if ( pLea->Cursor_y > 1 ) {
                pLea->Cursor_y = 1;
                if ( pLea->Top_x<2 && pLea->Cursor_x>=0 ) {
                    SoundCall( (((2<<29) | ( 1  <<24) | ((   0  &0x3F)<<3) | ((  0  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 110 &0x7F)<<9) ) , 0  );
                    pLea->Top_x++;
                }
            } else 
                SoundCall( (((2<<29) | ( 1  <<24) | ((   0  &0x3F)<<3) | ((  0  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 110 &0x7F)<<9) ) , 0  );
            pLea->KeyOff = 1 ;
        }
    } else if ( Pad[0].Now& (1 << 13)  && !pLea->KeyPushOff && !pLea->Contorl && pLea->Timer>=24 ) {
        pLea->KeyCount2++;
        if ( !pLea->KeyOff2 ) {
            pLea->Cursor_x++;
            if ( pLea->Cursor_x > 2 )
                pLea->Cursor_x = 2;
            else 
                SoundCall( (((2<<29) | ( 1  <<24) | ((   0  &0x3F)<<3) | ((  0  &0x03)<<18) ) | (( 0  &0x03)<<20) | (( 110 &0x7F)<<9) ) , 0  );
            pLea->KeyOff2 = 1 ;
        }
    } else if ( Pad[0].Now& (1 << 15)  && !pLea->KeyPushOff && !pLea->Contorl && pLea->Timer>=24 ) {
        pLea->KeyCount2++;
        if ( !pLea->KeyOff2 ) {
            pLea->Cursor_x--;
            if ( pLea->Cursor_x < -3)
                pLea->Cursor_x = -3;
            else 
                SoundCall( (((2<<29) | ( 1  <<24) | ((   0  &0x3F)<<3) | ((  0  &0x03)<<18) ) | 

0x400600#

ObjDispOff( 21  );
    ObjDispOn( 17  );
    ObjDispOn( 18  );
    if ( DHflag )
        ObjDispOn( 20  );
    else 
        ObjDispOn( 21  );
    FormLeague_DispInputTeam();
    FormLeague_DispSiaisu( 100, 168, Siaisu );
    FormLeague_DispFlag(Jamp);
}

 
 
 
static void FormLeague_GunKettei( void )
{   
 
    int ret = 0;
    OriBGMove();
    MiniAniMove( 184, 12 );
     
    s_strVinit();
    if ( MesFlag )
        ret = FormLeague_YesNoFlag();
    switch ( ret ) {
    case 1:
        SoundCall( (((2<<29) | ( 1  <<24) | ((   1  &0x3F)<<3) | ((  2

0x402400#

c void FormLeague_StartEventInit(void)
{       
     
    if (FadeInCheck(0x40)) {
        FadeOutSet( 0, (0) );
        Step_Up(2);
    }
}
 
 
 
static void FormLeague_StartEvent(void)
{
    pLea->Timer++;
    if ( pLea->Timer >= 120 ) {
        if (FadeOutCheck(0x80)) {
            pLea->Timer = 0;
            OriBGDelete();
            ObjAllClear();
            DeleteMessage();
            Step_Change(1, 2);
        }
    }
     
    if ((Pad[0].Push& (1 << 5) ) && pLea->Timer<120) {
        pLea->Timer = 120;
    }
}
 
 
 
static void FormLeague_OriInit(void)
{   
     
    OriBGSet(4);
    ObjDispOff( 1  );
    ObjDispOn( 2  );
    ObjDispOn( 3  );
    ObjDispOn( 4  );
    ObjFadeSet( 4 , 64 );
    ObjDispOn( 5  );
    ObjFadeSet( 5 , 64 );
    ObjDispOn( 6  );
    ObjDispOn( 7  );
    ObjDispOn( 8  );
    ObjDispOn( 10  );
    ObjDispOn( 15  );
    SoundCall( (((1<<29) | ((  3   &0x1F)<<24) ) ) , 0  );
    SoundCall( (((1<<29) | (( 2  &0x1F)<<24) | ((   2  &0x3F)<<0) ) | (( 0 &0x03)<<9) | (( 127 &0x7F)<<11) ) , 0  );
    if ( !DHflag )
        ObjDispOn( 21  );
    else 
        ObjDispOn( 20  );
}

 
 
 
static voi

0x405200#

*6);
            League->nittei[0][Now+i] = league2[1];
            League->nittei[0][Now+i+Amari] = BitRev(league2[1]);
        }
        break;
    case 3:
        League->days = (Siaisu>>1)*3;  
        Rensen = (Siaisu>>1)/2;
        for ( i=0; i<Rensen; i++ ) {
            Now = i*6;
            Rand = rand()%65535;
            for ( j=0; j<3; j++ ) {
                League->nittei[0][Now+j] = league3[((Rand+j)%3)+1];
                League->nittei[0][Now+j+3] = BitRev(league3[((Rand+j)%3)+1]);
            }
        }
        break;
    case 4:
        League->days = Siaisu;   
        Rensen = Siaisu/18;     Amari = (Siaisu%18)/6;
        for ( i=0; i<Rensen; i++ ) {
            Now = i*18;
            Rand = rand()%32768;    Rand2 = rand()%32768;
            for ( j=0; j<3; j++ ) {
                Temp = Now+j*3;
                for ( k=0; k<2; k++ ) {
                    League->nittei[k][Temp]    = League->nittei[k][Temp+1] = 
                    League->nittei[k][Temp+2]  = league4[(((Rand+j)%3)<<1)+k+1];
                    League->nittei[k][Temp+9]  = League->nittei[k][Temp+10] = 
                    League->nittei[k][Temp+11] = BitRev(league4[(((Rand2+j)%3)<<1)+k+1]);
                }
            }
        }
        for ( i=0; i<Amari; i++ ) {
            Now = (Rensen*18);
            for ( j=0; j<3; j++ ) {
                for ( k=0; k<2; k++ ) {
                    League->nittei[k][Now+(j<<(Amari-1))+i] = league4[k+1+(j<<1)];
                    League->nittei[k][Now+((3+j)<<(Amari-1))+i] = BitRev(league4[k+1+(j<<1)]);
                }
            }
        }
        break;
    case 5:
        League->days = (Siaisu>>2)*5;  
        Rensen = League->days/10;
        for ( i=0; i<Rensen; i++ ) {
            Now = i*10;
            Rand = rand()%65535;    Rand2 = rand()%65535;
            for ( j=0; j<5; j++ ) {
                for ( k=0; k<2; k++ ) {
                    League->nittei[k][Now+j] = lea

0x409E00#

8; .endef
   .def    rgb;    .val    28; .scl    8;  .tag    .3fake; .size   4;  .type   0x8;    .endef
   .def    txuv;   .val    32; .scl    8;  .type   0x3;    .endef
   .def    pad;    .val    34; .scl    8;  .type   0x3;    .endef
   .def    chx;    .val    36; .scl    8;  .type   0x5;    .endef
   .def    chy;    .val    40; .scl    8;  .type   0x5;    .endef
   .def    .eos;   .val    44; .scl    102;    .tag    .5fake; .size   44; .endef
   .def    EVECTOR;    .scl    13; .tag    .5fake; .size   44; .type   0x8;    .endef
   .def    .6fake; .scl    10; .type   0x8;    .size   24; .endef
   .def    v;  .val    0;  .scl    8;  .tag    .2fake; .size   8;  .type   0x8;    .ende

0x40BE00#

ndef
   .def    b0; .val    27; .scl    8;  .type   0xc;    .endef
   .def    dr_env; .val    28; .scl    8;  .tag    .18fake;    .size   64; .type   0x8;    .endef
   .def    .eos;   .val    92; .scl    102;    .tag    .19fake;    .size   92; .endef
   .def    DRAWENV;    .scl    13; .tag    .19fake;    .size   92; .type   0x8;    .endef
   .def    .20fake;    .scl    10; .type   0x8;    .size   20; .endef
   .def    disp;   .val    0;  .scl    8;  .tag    .16fake;    .size   8;  .type   0x8;    .endef
   .def    screen; .val    8;  .scl    8;  .tag    .16fake;    .size   8;  .type   0x8;    .endef
   .def    isinter;    .val    16; .scl    8;  .type   0xc;    .endef
   .def    isrg

0x40DE00#

.endef
    .def    x0; .val    8;  .scl    8;  .type   0x3;    .endef
    .def    y0; .val    10; .scl    8;  .type   0x3;    .endef
    .def    u0; .val    12; .scl    8;  .type   0xc;    .endef
    .def    v0; .val    13; .scl    8;  .type   0xc;    .endef
    .def    clut;   .val    14; .scl    8;  .type   0xd;    .endef
    .def    r1; .val    16; .scl    8;  .type   0xc;    .endef
    .def    g1; .val    17; .scl    8;  .type   0xc;    .endef
    .def    b1; .val    18; .scl    8;  .type   0xc;    .endef
    .def    p1; .val    19; .scl    8;  .type   0xc;    .endef
    .def    x1; .val    20; .scl    8;  .type   0x3;    .endef
    .def    y1; .val    22; .scl    8;  .type   0x3;    .ende

0x411600#

   102;    .tag    .49fake;    .size   68; .endef
   .def    DR_LOAD;    .scl    13; .tag    .49fake;    .size   68; .type   0x8;    .endef
   .def    .50fake;    .scl    10; .type   0x8;    .size   8;  .endef
   .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
   .def    code;   .val    4;  .scl    8;  .dim    1;  .size   4;  .type   0x3f;   .endef
   .def    .eos;   .val    8;  .scl    102;    .tag    .50fake;    .size   8;  .endef
   .def    DR_TPAGE;   .scl    13; .tag    .50fake;    .size   8;  .type   0x8;    .endef
   .def    .51fake;    .scl    10; .type   0x8;    .size   12; .endef
   .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
   .def    code;   .val    

0x412A00#

ag .55fake;    .size   36; .type   0x8;    .endef
    .def    .56fake;    .scl    10; .type   0x8;    .size   32; .endef
    .def    vpx;    .val    0;  .scl    8;  .type   0x5;    .endef
    .def    vpy;    .val    4;  .scl    8;  .type   0x5;    .endef
    .def    vpz;    .val    8;  .scl    8;  .type   0x5;    .endef
    .def    vrx;    .val    12; .scl    8;  .type   0x5;    .endef
    .def    vry;    .val    16; .scl    8;  .type   0x5;    .endef
    .def    vrz;    .val    20; .scl    8;  .type   0x5;    .endef
    .def    rz; .val    24; .scl    8;  .type   0x5;    .endef
    .def    super;  .val    28; .scl    8;  .tag    _GsCOORDINATE2; .size   80; .type   0x18;   .endef
    .def    .eos;   .val    32; .scl    102;    .tag    .56fake;    .size   32; .endef
    .def    GsRVIEW2;   .scl    13; .tag    .56fake;    .size   32; .type   0x8;    .endef
    .def    .57fake;    .scl    10; .type   0x8;    .size   16; .endef
    .def    vx; .val    0;  .scl    8;  .type   0x4;    .endef
    .def    vy; .val    4;  .scl    8;  .type   0x4;    .endef
    .def    vz; .val    8;  .scl    8;  .type   0x4;    .endef
    .def    r;  .val    12; .scl    8;  .type   0xc;    .endef
    .def    g;  .val    13; .scl    8;  .type   0xc;    .endef
    .def    b;  .val    14; .scl    8;  .type   0xc;    .endef
    .def    .eos;   .val    16; .scl    102;    .tag    .57fake;    .size   16; .endef
    .def    GsF_LIGHT;  .scl    13; .tag    .57fake;    .size   16; .type   0x8;    .endef
    .def    .58fake;    .scl    10; .type   0x8;    .size   4;  .endef
    .def    p;  .val    0;  .scl    18; .type   0xe;    .size   24; .endef
    .def    num;    .val    24; .scl    18; .type   0xc;    .size   8;  .endef
    .def    .eos;   .val    4;  .scl    102;    .tag    .58fake;    .size   4;  .endef
    .def    GsOT_TAG;   .scl    13; .tag    .58fake;    .size   4;  .type   0x8;    .endef
    .def    .59fake;    .scl    10; .type   0x8;    .size   20; .endef
    .def    length; .val    0;  .scl    8;  .type   0xf;    .endef
    .def    org;    .val    4;  .scl    8;  .tag    .58fake;    .size   4;  .type   

0x414C00#

   0x8;    .endef
    .def    .72fake;    .scl    10; .type   0x8;    .size   28; .endef
    .def    pmode;  .val    0;  .scl    8;  .type   0xf;    .endef
    .def    px; .val    4;  .scl    8;  .type   0x3;    .endef
    .def    py; .val    6;  .scl    8;  .type   0x3;    .endef
    .def    pw; .val    8;  .scl    8;  .type   0xd;    .endef
    .def    ph; .val    10; .scl    8;  .type   0xd;    .endef
    .def    pixel;  .val    12; .scl    8;  .type   0x1f;   .endef
    .def    cx; .val    16; .scl    8;  .type   0x3;    .endef
    .def    cy; .val    18; .scl    8;  .type   0x3;    .endef
    .def    cw; .val    20; .scl    8;  .type   0xd;    .endef
    .def    ch; .val    22; .scl    8;  .type   0xd;    .endef
    .def    clut;   .val    24; .scl    8;  .type   0x1f;   .endef
    .def    .eos;   .val    28; .scl    102;    .tag    .72fake;    .size   28; .endef
    .def    GsIMAGE;    .scl    13; .tag    .72fake;    .size   28; .type   0x8;    .endef
    .def    .73fake;    .scl    10; .type   0x8;    .size   4;  .endef
    .def    offx;   .val    0;  .scl    8;  .type   0x3;    .endef
    .def    offy;   .val    2;  .scl    8;  .type   0x3;    .endef
    .def    .eos;   .val    4;  .scl    102;    .tag    .73fake;    .size   4;  .endef
    .def    _GsPOSITION;    .scl    13; .tag    .73fake;    .size   4;  .type   0x8;    .endef
    .def    .74fake;    .scl    10; .type   0x8;    .si

0x416200#

0; .scl    8;  .type   0xc;    .endef
    .def    in; .val    1;  .scl    8;  .type   0xc;    .endef
    .def    dummy;  .val    2;  .scl    8;  .type   0xc;    .endef
    .def    cd; .val    3;  .scl    8;  .type   0xc;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .def    b0; .val    6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .type   0xc;    .endef
    .def    r1; .val    8;  .scl    8;  .type   0xc;    .endef
    .def    g1; .val    9;  .scl    8;  .type   0xc;    .endef
    .def    b1; .val    10; .scl    8;  .type   0xc;    .endef
    .def    dummy1; .val    11; .scl    8;  .type   0xc;    .endef
    .def    r2; .val    12; .scl    8;  .type   0xc;    .endef
    .def    g2; .val    13; .scl    8;  .type   0xc;    .endef
    .def    b2; .val    14; .scl    8;  .type   0xc;    .endef
    .def    dummy2; .val    15; .scl    8;  .type   0xc;    .endef
    .def    n0; .val    16; .scl    8;  .type   0xd;    .endef
    .def    v0; .val    18; .scl    8;  .type   0xd;    .endef
    .def    n1; .val    20; .scl    8;  .type   0xd;    .endef
    .def    v1; .val    22; .scl    8;  .type   0xd;    .endef
    .def    n2; .val    24; .scl    8;  .type   0xd;    .endef
    .def    v2; .val    26; .scl    8;  .type   0xd;    .endef
    .def    .eos;   .val    28; .scl    102;    .tag    .79fake;    .size   28; .endef
    .def    TMD_P_G3G;  .scl    13; .tag    .79fake;    .size   28; .type   0x8;    .endef
    .def    .80fake;    .scl    10; .type   0x8;    .size   16; .endef
    .def    out;    .val    0;  .scl    8;  .type   0xc;    .endef
    .def    in; .val    1;  .scl    8;  .type   0xc;    .endef
    .def    dummy;  .val    2;  .scl    8;  .type   0xc;    .endef
    .def    cd; .val    3;  .scl    8;  .type   0xc;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .def    b0; .val    6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .typ

0x418200#

;  .val    16; .scl    102;    .tag    .86fake;    .size   16; .endef
    .def    TMD_P_NF4;  .scl    13; .tag    .86fake;    .size   16; .type   0x8;    .endef
    .def    .87fake;    .scl    10; .type   0x8;    .size   28; .endef
    .def    out;    .val    0;  .scl    8;  .type   0xc;    .endef
    .def    in; .val    1;  .scl    8;  .type   0xc;    .endef
    .def    dummy;  .val    2;  .scl    8;  .type   0xc;    .endef
    .def    cd; .val    3;  .scl    8;  .type   0xc;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .def    b0; .val    6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .type   0xc;    .endef
    .def    r1; .val    8;  .scl    8;  .type   0xc;    .endef
    .def    g1; .val    9;  .scl    8;  .type   0xc;    .endef
    .def    b1; .val    10; .scl    8;  .type   0xc;    .endef
    .def    p1; .val    11; .scl    8;  .type   0xc;    .endef
    .def    r2; .val    12; .scl    8;  .type   0xc;    .endef
    .def    g2; .val    13; .scl    8;  .type   0xc;    .endef
    .def    b2; .val    14; .scl    8;  .type   0xc;    .endef
    .def    p2; .val    15; .scl    8;  .type   0xc;    .endef
    .def    r3; .val    16; .scl    8;  .type   0xc;    .endef
    .def    g3; .val    17; .scl    8;  .type   0xc;    .endef
    .def    b3; .val    18; .scl    8;  .type   0xc;    .endef
    .def    p3; .val    19; .scl    8;  .type   0xc;    .endef
    .def    v0; .val    20; .scl    8;  .type   0xd;    .endef
    .def    v1; .val    22; .scl    8;  .type   0xd;    .endef
    .def    v2; .val    24; .scl    8;  .type   0xd;    .endef
    .def    v3; .val    26; .scl    8;  .type   0xd;    .endef
    .def    .eos;   .val    28; .scl    102;    .tag    .87fake;    .size   28; .endef
    .def    TMD_P_NG4;  .scl    13; .tag    .87fake;    .size   28; .type   0x8;    .endef
    .def    .88fake;    .scl    10; .type   0x8;    .size   24; .endef
    .def    out;    .val    0;  .scl    8;  .type   0xc;    .endef
    .def    in; .val    1;  .scl    8;  .typ

0x41A200#

1111
LM408:
    lui $2,%hi(Pad+4) # high
$L135:
    lhu $2,%lo(Pad+4)($2)
    #nop
    andi    $2,$2,0x0020
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L134
    lui $2,%hi(pLea) # high
    .set    macro
    .set    reorder

    lw  $3,%lo(pLea)($2)
    #nop
    lh  $2,0($3)
    #nop
    slt $2,$2,120
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L134
    li  $2,120          # 0x00000078
    .set    macro
    .set    reorder


    .loc    1 1112
LM409:
    sh  $2,0($3)

    .loc    1 1121
LM410:
$L134:
    lw  $31,20($sp)
    lw  $16,16($sp)
    #nop
    .set    noreorder
    .set    nomacro
    j   $31
    addu    $sp,$sp,24
    .set    macro
    .set    reorder


    .loc    1 1121
LM411:
    .end    FormLeague_Title
    .align  2
    .def    FormLeague_Ori; .val    FormLeague_Ori; .scl    3;  .type   0x21;   .endef

    .loc    1 1128
LM412:

    .loc    1 1128
LM413:
    .ent    FormLeague_Ori
FormLeague_Ori:
    .frame  $sp,24,$31      # vars= 0, regs= 2/0, args= 16, extra= 0
    .mask   0x80010000,-4
    .fmask  0x00000000,0
$Lb10:
    .begin  $Lb10   1
    .def    i;  .val    3;  .scl    4;  .type   0x3;    .endef
    subu    $sp,$sp,24
    sw  $16,16($sp)

    .loc    1 1131
LM414:
    lui $16,%hi(pLea) # high
    lw  $2,%lo(pLea)($16)

    .loc    1 1128
LM415:
    sw  $31,20($sp)

    .loc    1 1131
LM416:
    lbu $2,17($2)
    #nop
    beq $2,$0,$L137

    .loc    1 1132
LM417:
    .set    noreorder
    .set    nomacro
    jal FadeInCheck
    li  $4,512          # 0x00000200
    .set    macro
    .set    reorder

    beq $2,$0,$L137

    .loc    1 1133
LM418:
    lw  $2,%lo(pLea)($16)
    #nop
    sb  $0,17($2)
$L137:

    .loc    1 1137
LM419:
    jal OriBGMove

    .loc    1 1138
LM420:
    li  $4,184          # 0x000000b8
    .set    noreorder
    .set    nomacro
    j

0x41C400#

   macro
    .set    reorder


    .loc    1 1193
LM463:
    li  $4,10           # 0x0000000a

    .loc    1 1192
LM464:
    lui $2,%hi(Jamp) # high

    .loc    1 1193
LM465:
    .set    noreorder
    .set    nomacro
    jal ObjDispOff
    sb  $0,%lo(Jamp)($2)
    .set    macro
    .set    reorder


    .loc    1 1194
LM466:
    lw  $4,%lo(pLea)($16)
    .set    noreorder
    .set    nomacro
    jal Ori_Bzero
    li  $5,20           # 0x00000014
    .set    macro
    .set    reorder


    .loc    1 1196
LM467:
    lw  $3,%lo(pLea)($16)
    li  $2,1            # 0x00000001

    .loc    1 1197
LM468:
    .set    noreorder
    .set    nomacro
    jal s_strinit
    sb  $2,14($3)
    .set    macro
    .set    reorder


    .loc    1 1198
LM469:
    lui $4,%hi(TeamLeagueSiai_all) # high
    addiu   $4,$4,%lo(TeamLeagueSiai_all) # low
    move    $5,$0
    li  $6,960          # 0x000003c0
    .set    noreorder
    .set    nomacro
    jal InitMessage
    li  $7,368          # 0x00000170
    .set    macro
    .set    reorder


    .loc    1 1199
LM470:
    jal FormLeague_DispInputTeam

    .loc    1 1200
LM471:
    li  $4,100          # 0x00000064
    lui $2,%hi(Siaisu) # high
    lh  $6,%lo(Siaisu)($2)
    .set    noreorder
    .se

0x41FE00#

24($2)

    .loc    1 1325
LM556:
    lb  $3,8($5)
    lb  $4,7($5)
    sll $2,$3,1
    addu    $2,$2,$3
    addu    $2,$2,$4
    addu    $2,$2,$17
    lbu $2,0($2)
    li  $5,255          # 0x000000ff
    addu    $2,$2,-1
    sll $2,$2,5
    addu    $2,$2,$16
    sb  $5,27($2)

    .loc    1 1326
LM557:
    lw  $3,%lo(pLea)($18)
    #nop
    lb  $4,8($3)
    lb  $3,7($3)
    sll $2,$4,1
    addu    $2,$2,$4
    addu    $2,$2,$3
    addu    $2,$2,$17
    lbu $2,0($2)
    #nop
    addu    $2,$2,-1
    sll $2,$2,5
    addu    $2,$2,$16
    sb  $5,30($2)

    .loc    1 1327
LM558:
    lw  $3,%lo(pLea)($18)
    #nop
    l

0x422A00#

   ObjColorSet
    sra $6,$6,16
    .set    macro
    .set    reorder


    .loc    1 1441
LM634:
    addu    $16,$16,$18
    addu    $2,$16,$22
    lbu $2,0($2)
    #nop
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L249
    li  $4,9            # 0x00000009
    .set    macro
    .set    reorder


    .loc    1 1442
LM635:
    .set    noreorder
    .set    nomacro
    jal ObjFadeSet
    li  $5,64           # 0x00000040
    .set    macro
    .set    reorder

$L249:

    .loc    1 1443
LM636:
    lui $2,%hi(NoSentaku) # high
    addiu   $2,$2,%lo(NoSentaku) # low
    addu    $2,$16,$2
    lbu $2,0($2)
    #nop
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L250
    li  $4,9            # 0x00000009
    .set    macro
    .set    reorder


    .loc    1 1444
LM637:
    .set    noreorder
    .set    nomacro
    jal ObjFadeSet
    li  $5,64           # 0x00000040
    .set    macro
    .set    reorder

$L250:

    .loc    1 1445
LM638:
    move    $4,$19
    .set    noreorder
    .set    nomacro
    jal DispSprite
    move    $5,$0
    .set    macro
    .set    reorder


    .loc    1 1446
LM639:
    li  $4,9            # 0x00000009
    .set    noreorder
    .set    nomacro
    jal ObjFadeSet
    li  $5,128          # 0x00000080
    .set    macro
    .set    reorder


    .loc    1 1436
LM640:
    addu    $2,$17,1
    move    $17,$2
    sll $2,$2,16
    sra $2,$2,16
    slt $2,$2,3
    .set    noreorder
    .set    nomacro
    bne $2,$0,$L248
    addu    $2,$20,1
    .set    macro
    .set    reorder


    .loc    1 1435
LM641:
    move    $20,$2
    sll $2,$2,16
    sra $2,$2,16
    slt $2,$2,2
    .set    noreorder
    .set    nomacro
    bne $2,$0,$L244
    lui $2,%hi(pLea) # high
    .set    macro
    .set    reorder


    .loc    1 1451
LM642:
$L267:
    lw  $3,%lo(pLea)($2)
    #nop
    lb  $2,7($3)
    #nop
    .set    noreorder
    .set    nomacro

0x425600#

x41000000
    .set    macro
    .set    reorder


    .loc    1 1522
LM703:
    sb  $0,8($3)

    .loc    1 1523
LM704:
    lw  $3,%lo(pLea)($16)
    #nop
    lb  $2,6($3)
    #nop
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L356
    lui $2,%hi(pLea) # high
    .set    macro
    .set    reorder

    lb  $2,7($3)
    #nop
    .set    noreorder
    .set    nomacro
    bltz    $2,$L289
    ori $4,$4,0xdc00
    .set    macro
    .set    reorder


    .loc    1 1524
LM705:
    .set    noreorder
    .set    nomacro
    jal SoundCall
    move    $5,$0
    .set    macro
    .set    reorder


    .loc    1 1525
LM7

0x429C00#

1687
LM813:
    li  $4,13           # 0x0000000d
    li  $5,11           # 0x0000000b
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,160          # 0x000000a0
    .set    macro
    .set    reorder


    .loc    1 1688
LM814:
    li  $4,14           # 0x0000000e
    li  $5,181          # 0x000000b5
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,160          # 0x000000a0
    .set    macro
    .set    reorder


    .loc    1 1689
LM815:
    li  $4,12           # 0x0000000c
    li  $5,176          # 0x000000b0
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,54           # 0x00000036
    .set    macro
    .set    reorder


    .loc    1 1690
LM816:
    li  $4,16           # 0x00000010
    li  $5,4096         # 0x00001000
    .set    noreorder
    .set    nomacro
    jal ObjScaleSet
    move    $6,$5
    .set    macro
    .set    reorder


    .loc    1 1691
LM817:
    .set    noreorder
    .set    nomacro
    jal ObjDispOn
    li  $4,10           # 0x0000000a
    .set    macro
    .set    reorder


    .loc    1 1692
LM818:
    lw  $4,%lo(pLea)($16)

    .loc    1 1694
LM819:
    move    $22,$0

    .loc    1 1692
LM820:
    lbu $3,6($4)
    lui $2,%hi(Flag_Top) # high
    sb  $3,%lo(Flag_Top)($2)

    .loc    1 1

0x42C200#

   jal ObjPosSet
    sh  $2,2($7)
    .set    macro
    .set    reorder


    .loc    1 1749
LM878:
    lw  $2,%lo(pLea)($16)
    li  $4,14           # 0x0000000e
    lhu $5,2($2)
    li  $6,160          # 0x000000a0
    sll $5,$5,3
    addu    $5,$5,181
    sll $5,$5,16
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    sra $5,$5,16
    .set    macro
    .set    reorder


    .loc    1 1750
LM879:
    lw  $4,%lo(pLea)($16)
    #nop
    lh  $2,2($4)
    #nop
    slt $2,$2,25
    bne $2,$0,$L345

    .loc    1 1751
LM880:
    .set    noreorder
    .set    nomacro
    jal Ori_Bzero
    li  $5,20           # 0x00000014
    .set    macro
    .set    reorder


    .loc    1 1752
LM881:
    lw  $2,%lo(pLea)($16)
    li  $16,1           # 0x00000001

    .loc    1 1753
LM882:
    .set    noreorder
    .set    nomacro
    jal s_strinit
    sb  $16,14($2)
    .set    macro
    .set    reorder


    .loc    1 1754
LM883:
    lui $4,%hi(TeamLeagueSiai_all) # high
    addiu   $4,$4,%lo(TeamLeagueSiai_all) # low
    move    $5,$0
    li  $6,960          # 0x000003c0
    .set    noreorder
    .set    nomacro
    jal InitMessage
    li  $7,368          # 0x00000170
    .set    macro
    .set    reorder


    .loc    1 1756
LM884:
    li  $4,13           # 0x0000000d

    .loc    1 1755
LM885:
    lui $2,%hi(Jamp) # high

    .loc    1 1756
LM886:
    .set    noreorder
    .set    nomacro
    jal ObjDispOff
    sb  $16,%lo(Jamp)($2)
    .set    macro
    .set    reorder


    .loc    1 1757
LM887:
    .set    noreorder
    .set    nomacro
    jal ObjDispOff
    li  $4,14           # 0x0000000e
    .set    macro
    .set    reorder


    .loc    1 1758
LM888:
    li  $4,17           # 0x00000011
    li  $5,138          # 0x0000008a
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,162          # 0x000000a2
    .set    macro
    .set    reorder


    

0x42EC00#

pLea)($16)
    #nop
    sb  $0,9($2)
$L384:

    .loc    1 1826
LM939:
    lw  $4,%lo(pLea)($16)
    #nop
    lh  $2,0($4)
    lhu $3,0($4)
    slt $2,$2,1000
    .set    noreorder
    .set    nomacro
    beq $2,$0,$L385
    addu    $2,$3,1
    .set    macro
    .set    reorder


    .loc    1 1827
LM940:
    sh  $2,0($4)
$L385:

    .loc    1 1828
LM941:
    lw  $3,%lo(pLea)($16)
    #nop
    lbu $2,4($3)
    #nop
    beq $2,$0,$L410

    .loc    1 1829
LM942:
    lhu $2,0($3)
    #nop
    addu    $2,$2,-2
    sh  $2,0($3)

    .loc    1 1831
LM943:
    lw  $3,%lo(pLea)($16)
$L410:
    lbu $2,13($3)
    #nop
    bne $2,$0,$L387
    lh  $2,0($3)
    #nop
    slt $2,$2,13
    bne $2,$0,$L387

    .loc    1 1833
LM944:
    jal s_strVinit

    .loc    1 1834
LM945:
    lui $4,%hi(TeamLeagueSiai_all) # high
    addiu   $4,$4,%lo(TeamLeagueSiai_all) # low
    li  $5,1            # 0x00000001
    li  $6,960          # 0x000003c0
    .set    noreorder
    .set    nomacro
    jal DispMessage
    li  $7,368          # 0x00000170
    .set    macro
    .set    reorder

    lw  $3,%lo(pLea)($16)
    #nop
    sb  $2,13($3)

    .loc    1 1835
LM946:
    lw  $3,%lo(pLea)($16)
    #nop
    lbu $2,13($3)

0x431400#

           # 0x00000011
    li  $5,289          # 0x00000121
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,82           # 0x00000052
    .set    macro
    .set    reorder


    .loc    1 1895
LM1004:
    li  $4,18           # 0x00000012
    li  $5,289          # 0x00000121
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,150          # 0x00000096
    .set    macro
    .set    reorder


    .loc    1 1896
LM1005:
    li  $4,10           # 0x0000000a
    li  $5,173          # 0x000000ad
    .set    noreorder
    .set    nomacro
    jal ObjPosSet
    li  $6,88           # 0x00000058
    .set    macro
    .set    reorder


    .loc    1 1897
LM1006:
    lbu $3,%lo(Jamp)($17)
    li  $2,1            # 0x00000001
    .set    noreorder
    .set    nomacro
    bne $3,$2,$L399
    li  $4,2            # 0x00000002
    .set    macro
    .set    reorder


    .loc    1 1898
LM1007:
    .set    noreorder
    .set    nomacro
    j   $L402
    li  $5,16           # 0x00000010
    .set    macro
    .set    reorder

$L399:

    .loc    1 1900
LM1008:
    li  $5,15           # 0x0000000f
$L402:
    jal Step_Change
$L394:

    .loc    1 1904
LM1009:
    lui $2,%hi(Jamp) # high
$L414:
    lbu $4,%lo(Jamp)($2)
    jal FormLeague_DispFlag

    .loc    

0x437400#

    addu    $2,$2,$18
    sb  $3,26($2)

    .loc    1 2117
LM1194:
    lbu $4,%lo(LoadTeamNum)($17)
    li  $6,24           # 0x00000018
    sll $4,$4,5
    .set    noreorder
    .set    nomacro
    jal Ori_Memcpy
    addu    $4,$4,$18
    .set    macro
    .set    reorder


    .loc    1 2118
LM1195:
    lbu $3,%lo(LoadTeamNum)($17)
    lhu $2,24($16)
    sll $3,$3,5
    addu    $3,$3,$18
    sh  $2,24($3)

    .loc    1 2119
LM1196:
    lbu $2,60($16)
    #nop
    andi    $2,$2,0x001f
    sb  $2,27($3)

    .loc    1 2120
LM1197:
    lbu $2,%lo(LoadTeamNum)($17)
    li  $5,704          # 0x000002c0
    sll $4,$2,5
    addu    $4,$4,$18
    sll $6,$2,1
    addu    $6,$6,$2
    sll $6,$6,2
    .set    noreorder
    .set    nomacro
    jal SetTeamName
    addu    $6,$6,256
    .set    macro
    .set    reorder


    .loc    1 2121
LM1198:
    lbu $2,%lo(LoadTeamNum)($17)
    #nop
    sll $2,$2,5
    addu    $5,$2,$18
    lbu $3,27($5)
    #nop
    sltu    $2,$3,12
    .set    noreorder
    .set    nomacro
    bne $2,$0,$L449
    move    $4,$0
    .set    macro
    .set    reorder


    .loc    1 2124
LM1199:
    lui $2,%hi(TeamPallte) # high
    addiu   $6,$2,%lo(TeamPallte) # low
    move    $9,$18
    move    $8

0x439E00#

l  OriBGMove
    addiu   $16,$2,%lo(gLeague) # low
    .set    macro
    .set    reorder


    .loc    1 2214
LM1277:
    .set    noreorder
    .set    nomacro
    jal FadeOutCheck
    li  $4,128          # 0x00000080
    .set    macro
    .set    reorder

    .set    noreorder
    .set    nomacro
    beq $2,$0,$L479
    li  $2,2            # 0x00000002
    .set    macro
    .set    reorder


    .loc    1 2216
LM1278:
    .set    noreorder
    .set    nomacro
    jal OriBGDelete
    sb  $2,628($16)
    .set    macro
    .set    reorder


    .loc    1 2217
LM1279:
    .set    noreorder
    .set    nomacro
    jal ObjAllClear

0x442E00#

# 23 "include\\Define.h" 2

# 1 "include\\DefineCh.h" 1

0x444E00#

team_R[6][4];   
        u_char  lg_name[32];     
         
        u_char  name1[24];       
        u_short name1flag;       
        u_char  name2[24];       
        u_short name2flag;       
        u_char  name3[24];       
        u_short name3flag;       
        u_char  name4[24];       
        u_short name4flag;       
        u_char  name5[24];       
        u_short name5flag;       
        u_char  name6[24];       
        u_short name6flag;       
         
        u_char  nittei[3][133];  




        u_char  Padding0;
         
        u_char  mode;            
        u_char  team;            
        u_char  days;            
        u_char  DH;              
        u_char  Team

0x446E00#

id CreateForPitPlayer( SENSYU_BOX *sensyu );    
void CreateNewBatPlayer( SENSYU_BOX *sensyu );   
void CreateNewPitPlayer( SENSYU_BOX *sensyu );   
void CreateName( SENSYU_BOX *sensyu );           
u_char Omake1Abirity( void );                    
u_char Omake2Abirity( u_char type );             
void PitParamDown( SENSYU_BOX *sensyu );         
u_short BatIkasamaChake( SENSYU_BOX *sensyu, u_char flag );     
u_short PitIkasamaChake( SENSYU_BOX *sensyu );   
void KnucCreate( SENSYU_BOX *sensyu );           

u_char NewPlayerPosision( SENSYU_BOX

0x448C00#

ng text;
    unsigned long data;
    struct EXEC exec;
    char title[60];      
};


struct DIRENTRY {
    char name[20];
    long attr;
    long size;
    struct DIRENTRY *next;
    long head;
    char system[4];
};


extern struct ToT SysToT[32];

extern long SysClearRCnt[];














# 11 "c:/psx/include\\libds.h" 2 3


 













 










 






 
























 



















 




 


typedef void ( *DslCB )( u_char, u_char* );
typedef void ( *DslRCB )( u_char, u_char*, u_long* );

 


typedef struct {
    u_char minute;       
    u_char second;       
    u_char sector;       
    u_char track;        
} DslLOC;

 


typedef struct {
    u_char file;         
    u_char chan;         
    u_short pad;
} DslFILTER;

 


typedef struct {
    u_char val0;         
    u_char val1;         
    u_char val2;         
    u_char val3;         
} DslATV;

 






typedef struct {
    DslLOC pos;      
    u_long size;         
    char name[ 16 ];     

0x44DE00#

    Ori_Bzero(  (char *)pHimi ,   sizeof( HIMITU_T )  ) ;
    Ori_Bzero(  (char *)&Himifont ,   sizeof( FONT_DATA_T )  ) ; 

     
    for (i = 1; i < 3 ; i++)
        LoadObj(&Tim_Data[i]);
     
    DataLoad2(1 , Event_SctTbl[52], Event_SctTbl[53]  );
    LoadObj(&Tim_Data[0]);  

     
 
 
 
 
    Himifont.fade = 128;
    Himifont.pri = 100;
    Himifont.w = 4;
    Himifont.vx = 896 ;
    Himifont.vy = 180 ;

    MkHimitu_ObjSet();
    MiniAniSet(0);
     
    s_strinit();
    InitMessage(Himitu_all,0,960 ,168 );        

    MkHimituKyudan(0);

0x44FE00#

p( 38, 110, &pHimi->HSensyu );
    } else {
        HimituBatParamDisp( 27, 110, &pHimi->HSensyu );
    }
}

static void MkHimitu_End(void)
{
    register Leagu_T *League = &gLeague ;
    OriBGMove();
    if ( FadeOutCheck( 0x80 ) ) {
        League->nowstatus = 11;
        MiniAniEnd();
        ObjAllClear();
        OriBGDelete();
        DeleteMessage();
        Step_Change( 0, 1 );
        Step_Change( 1, 8 );
        return;
    }
    MkHimitu_ObjDispInit(); 
}

static void MkHimitu_SentakuFuka(void)
{
    if ( pHimi->FadeInFlag ) {
        if ( FadeInCheck(0

0x452600#

 ;  
    MoveImage( &rc, 860, 276 );
    (  &rc )->x = (  428 +12 ),(  &rc )->y = (  256 +112 ),(  &rc )->w = (  6 ),(  &rc )->h = (  16  ) ;  
    MoveImage( &rc, 866, 276 );
    (  &rc )->x = (  428     ),(  &rc )->y = (  256 + 48 ),(  &rc )->w = (  4 ),(  &rc )->h = (  16  ) ;  
    MoveImage( &rc, 872, 276 );
    (  &rc )->x = (  428     ),(  &rc )->y = (  256 + 64 ),(  &rc )->w = (  4 ),(  &rc )->h = (  16  ) ;  
    MoveImage( &rc, 876, 276 );
    (  &rc )->x = (  428     ),(  &rc )->y = (  256 + 80 ),(  &rc )->w = (

0x454600#

    .byte   18
    .byte   65
    .byte   60
    .byte   0
    .byte   8
    .byte   0
    .byte   251
    .byte   226
    .byte   34
    .byte   250
    .byte   35
    .byte   62
    .byte   72
    .byte   11
    .byte   248
    .byte   32
    .byte   131
    .byte   248
    .byte   32
    .byte   131
    .byte   248
    .byte   0
    .byte   4
    .byte   32
    .byte   42
    .byte   0
    .byte   172
    .byte   139
    .byte   68
    .byte   228
    .byte   26
    .byte   64
    .byte   172
    .byte   74
    .byte   4
    .byte   128
    .byte   136
    .byte   40
    .byte   254
    .byte   0
    .byte   0
    .byte   32
    .byte   127
    .byte   229
    .byte   0
    .byte   2

0x45AE00#

size   820;    .endef
   .def    DIVPOLYGON4;    .scl    13; .tag    .10fake;    .size   820;    .type   0x8;    .endef
   .def    .11fake;    .scl    10; .type   0x8;    .size   16; .endef
   .def    xy; .val    0;  .scl    8;  .dim    3;  .size   6;  .type   0x33;   .endef
   .def    uv; .val    6;  .scl    8;  .dim    2;  .size   4;  .type   0x33;   .endef
   .def    rgb;    .val    10; .scl    8;  .dim    3;  .size   6;  .type   0x33;   .endef
   .def    .eos;   .val    16; .scl    102;    .tag    .11fake;    .size   16; .endef
   .def    SPOL;   .scl    13; .tag    .11fake;    .size   16; .type   0x8;    .endef
   .def    .12fake;    .scl    10; .type   0x8;    .size   74; .endef

0x45CE00#

g  .25fake;    .size   32; .endef
    .def    POLY_FT3;   .scl    13; .tag    .25fake;    .size   32; .type   0x8;    .endef
    .def    .26fake;    .scl    10; .type   0x8;    .size   40; .endef
    .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .def    b0; .val    6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .type   0xc;    .endef
    .def    x0; .val    8;  .scl    8;  .type   0x3;    .endef
    .def    y0; .val    10; .scl    8;  .type   0x3;    .endef
    .def    u0; .val    12; .scl    8;  .type   0xc;    .ende

0x45FA00#

   .size   40; .endef
    .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .def    b0; .val    6;  .scl    8;  .type   0xc;    .endef
    .def    code;   .val    7;  .scl    8;  .type   0xc;    .endef
    .def    x0; .val    8;  .scl    8;  .type   0x3;    .endef
    .def    y0; .val    10; .scl    8;  .type   0x3;    .endef
    .def    r1; .val    12; .scl    8;  .type   0xc;    .endef
    .def    g1; .val    13; .scl    8;  .type   0xc;    .endef
    .def    b1; .val    14; .scl    8;  .type   0xc;    .endef
    .def    p1; .val    15; .scl    8;  .type   0xc;    .endef
    .def    x1; .val    16; .scl    8;  .type   0x3;    .endef
    .def    y1; .val    18; .scl    8;  .type   0x3;    .endef
    .def    r2; .val    20; .scl    8;  .type   0xc;    .endef
    .def    g2; .val    21; .scl    8;  .type   0xc;    .endef
    .def    b2; .val    22; .scl    8;  .type   0xc;    .endef
    .def    p2; .val    23; .scl    8;  .type   0xc;    .endef
    .def    x2; .val    24; .scl    8;  .type   0x3;    .endef
    .def    y2; .val    26; .scl    8;  .type   0x3;    .endef
    .def    r3; .val    28; .scl    8;  .type   0xc;    .endef
    .def    g3; .val    29; .scl    8;  .type   0xc;    .endef
    .def    b3; .val    30; .scl    8;  .type   0xc;    .endef
    .def    p3; .val    31; .scl    8;  .type   0xc;    .endef
    .def    x3; .val    32; .scl    8;  .type   0x3;    .endef
    .def    y3; .val    34; .scl    8;  .type   0x3;    .endef
    .def    pad;    .val    36; .scl    8;  .type   0xf;    .endef
    .def    .eos;   .val    40; .scl    102;    .tag    .36fake;    .size   40; .endef
    .def    LINE_G4;    .scl    13; .tag    .36fake;    .size   40; .type   0x8;    .endef
    .def    .37fake;    .scl    10; .type   0x8;    .size   20; .endef
    .def    tag;    .val    0;  .scl    8;  .type   0xf;    .endef
    .def    r0; .val    4;  .scl    8;  .type   0xc;    .endef
    .def    g0; .val    5;  .scl    8;  .type   0xc;    .endef
    .de