the cutting room mirror

MR 02 V.BIN

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

This is a sub-page of Kinniku Banzuke Vol.1: Ore ga Saikyou no Otoko da!.

0xD1200#

・/
        /*操作説明の内容   金剛くんと吹き出し*/
    set2d(CLS_INF_KON,SPD_INF_KON, MODE16,0,8*18,14,0,9,1);     /*金剛くん*/
    set2d(CLS_INF_FUKI,SPD_INF_FUKI, MODE16,0,8*18,15,0,9,1);       /*吹き出し*/
    set2d(CLS_INF_WAKU,SPD_INF_WAKU, MODE16,0,8*18,14,0,9,1);   /*枠*/
        /*競技ロゴ*/
    set2d(CLS_INF_ROGO,SPD_INF_ROGO,MODE16,8*45,0,14,0,9,1);        /*ロゴ*/
        /*読み込み中とか入力待ちとか*/
    set2d(CLS_INF_MOJI,SPD_INF_LOAD,MODE16,0,255,15,0,9,1);     /*なう ローディング*/

        /*画面クリアコマンド発行抑制*/
    CLEAR_FG = ON;

        /*ステップワーク、タイマー初期化*/
    ginf_step = ginf_timer = 0;

        /*実況オフセットテーブルの設定*/
    while( !SetVoiceTbl( no ) );    /*1999.07.05    nakayama*/

        /*タイトルコール音声データ読み込み開始*/
    SD_title_ready = 0;
    SD_VoiceRead( sd_title_call[sp->stage_no] );


#if 0
/*エントリーボックステスト*/
    /*エントリーボックスと選手データの偽造*/
{
sys_w;

entrybox[0] = sp->chara[0];
entrybox[1] = sp->chara[1];
entrybox2[0] = 0x00;
entrybox2[1] = 0x01;
entry_num = 2;
    /*クラスに値をコピー。この作業は各競技でやってもらう*/
s->classw[0].entry_no = 0;
s->classw[1].entry_no = 1;
s->classw[0].player_no = entrybox2[0]&0x0f;
s->classw[0].cpu = entrybox2[0]&0xf0;
s->classw[1].player_no = entrybox2[1]&0x0f;
s->classw[1].cpu = entrybox2[1]&0xf0;
printf( "BLD = %d MB = %d\n",PD_BLOOD(entrybox[s->classw[0].entry_no]),PD_AB_MB(entrybox[s->classw[0].entry_no]) );
}
/**/
#endif

}

/***************************************************************************
    説明画面本体
        in( sw ) :1 = データのロード・

0xF3A00#

0c0049(GsARGUNIT *);
    extern u_long *GsU_000c004c(GsARGUNIT *);
    extern u_long *GsU_000c004d(GsARGUNIT *);
    extern u_long *GsU_000c0050(GsARGUNIT *);
    extern u_long *GsU_000c0051(GsARGUNIT *);
    extern u_long *GsU_000c0054(GsARGUNIT *);
    extern u_long *GsU_000c0055(GsARGUNIT *);
    extern u_long *GsU_0100020d(GsARGUNIT *);
    extern u_long *GsU_01000215(GsARGUNIT *);

    extern u_long *GsU_00100008(GsARGUNIT *);
    extern u_long *GsU_00100009(GsARGUNIT *);
    extern u_long *GsU_0010000a(GsARGUNIT *);
    extern u_long *GsU_0010000b(GsARGUNIT *);
    extern u_long *GsU_0010000c(GsARGUNIT *);
    extern u_long *GsU_0010000d(GsARGUNIT *);
    extern u_long *GsU_0010000e(GsARGUNIT *);
    extern u_long *GsU_0010000f(GsARGUNIT *);
    extern u_long *GsU_00100010(GsARGUNIT *);
    extern u_long *GsU_00100011(GsARGUNIT *);
    extern u_long *GsU_00100012(GsARGUNIT *);
    extern u_long *GsU_00100013(GsARGUNIT *);
    extern u_long *GsU_00100014(GsARGUNIT *);
    extern u_long *GsU_00100015(GsARGUNIT *);
    extern u_long *GsU_00100016(GsARGUNIT *);
    extern u_long *GsU_00100017(GsARGUNIT *);
    extern u_long *GsU_00300008(GsARGUNIT *);
    extern u_long *GsU_00300009(GsARGUNIT *);
    extern u_long *GsU_0030000c(GsARGUNIT *);
    extern u_long *GsU_0030000d(GsARGUNIT *);
    extern u_long *GsU_00300010(GsARGUNIT *);
    extern u_long *GsU_00300011(GsARGUNIT *);
    extern u_long *GsU_00300014(GsARGUNIT *);
    extern u_long *GsU_00300015(GsARGUNIT *);
    extern u_long *GsU_00140048(GsARGUNIT *);
    extern u_long *GsU_00140049(GsARGUNIT *);
    extern u_long *

0x1AE200#

0H,                             
    SN_A00I,                             
    SN_A00J,                             
    SN_A00K,                             
    SN_A00K2,                            
    SN_A00M,                             
    SN_A00O,                             
    SN_A00P,                             
};


 






# 28 "st01/c1_all.h" 2

# 1 "..\\inc\\mr_00.h" 1


 







 


# 1 "..\\inc\\SD_VX150.H" 1
# 280 "..\\inc\\SD_VX150.H"

# 14 "..\\inc\\mr_00.h" 2


 


 



enum {
 
    FS_B00 = ((3049) +245) ,         
 
    FK_B00,                              
};

 


enum {
 
 
    FS_C00 = (FK_B00+1),     
    FS_C01,                              
    FS_C02,                              
    FS_C03,                              
    FS_C04,                              
 
    FS_C06,                              
    FS_C07,                              
    FS_C08,                              
    FS_C09,                              
    FS_C10,                              
 
    FS_C11,                              
    FS_C12,                              
    FS_C13,                              

 
 
    FK_C00,                              
    FK_C01,                              
    FK_C02,                              
    FK_C03,                              
    FK_C04,                              
 
    FK_C05,                              
    FK_C06,                              
    FK_C07,                              
    FK_C08,                              
    FK_C09,                              
 
    FK_C10,                              
    FK_C11,                              
    FK_C12,                              

};

 


enum {
 
    FS_D00 = (FK_C12+1),     
    FS_D01,                              
    FS_D02,                              
    FS_D03,                              
    FS_D04,                              
 
    FS_D08,                              
    FS_D05,                              
    FS_D06,                              
    FS_D07,                              
    FS_D09,                              
    FK_D01,                              
};

 


enum {
 
 
    FS_E00 = (FK_D01+1),     
    FS_E01,                              
    FS_E02,                              
    FS_E03,                              
 
    FS_E04,                              
    FS_E05,                              
    FS_E06,                              
    FS_E07,                              
 
    FS_E08a,                             
    FS_E08b,                             

    FS_E09a,                             
    FS_E09b,                             
    FS_E09c,                             

    FS_E10a,                             
    FS_E10b,                            

0x252E00#

00G,                            
    SN_C00H,                             
    SN_C00I,                             
    SN_C00J,                             
    SN_C00K,                             
    SN_C00L,                             
    SN_C00M,                             
    SN_C00N,                             
    SN_C00O,                             
    SN_C00P,                             
 
    SN_C0XA,                             
    SN_C0XB,                             
    SN_C0XC,                             
    SN_C0XD,                             
    SN_C0XE,                             
    SN_C0XF,                             
    SN_C0XG,                             
    SN_C0XH,                             
    SN_C0XI,                             
    SN_C0XJ,                             
    SN_C0XK,                             
    SN_C0XL,                             
    SN_C0XM,                             
    SN_C0XN,                             
    SN_C0XO,                             
    SN_C0XP,                             
 
    SN_C01A,                             

0x277E00#

cl 102;    .tag    .128fake;   .size   36; .endef
    .def    GsARGUNIT_GND;  .scl    13; .tag    .128fake;   .size   36; .type   0x8;    .endef
    .def    .129fake;   .scl    10; .type   0x8;    .size   40; .endef
    .def    primp;  .val    0;  .scl    8;  .type   0x1f;   .endef
    .def    tagp;   .val    4;  .scl    8;  .tag    .59fake;    .size   20; .type   0x18;   .endef
    .def    shift;  .val    8;  .scl    8;  .type   0x4;    .endef
    .def    offset; .val    12; .scl    8;  .type   0x4;    .endef
    .def    out_packetp;    .val    16; .scl    8;  .type   0x1c;   .endef
    .def    polytop;    .val    20; .scl    8;  .type   0x1f;   .endef
    .def    boxtop; .v

0x3D9600#

これは目が離せません(選手名)」*/

    FS_E10a,                            /*「(*番!)見事成功です!」*/
    FS_E10b,                            /*「残りは(*枚!)」*/
    FS_E10c,                            /*「見せ場をわきまえています(選手名!)」*/

    FS_E11,                             /*「(*番!)、冷静に決めます」*/
    FS_E15,                             /*「残りはわずかに(*枚!)」*/
    FS_E16,                             /*「集中力は持続しています、(ゼッケン(1~8)番)(選手名!)」*/
    FS_E19,                             /*「まるで精密機械のようです(選手名!)」*/
/*前回成功:残り3枚から2枚抜き*/
    FS_E20,                             /*「驚くよりもあきれて

0x3DEE00#

ません」*/
/*スピード系*/
    AS_B06A,                            /*「スピードには自信があるということですが」*/
    AS_B07A,                            /*「得意のスピードもこの競技では生かせません」*/
/*スタミナ系*/
    AS_B08A,                            /*「どちらかといえばスタミナ勝負が得意だということですが」*/
    AS_B08C,                            /*「自慢のスタミナがこの競技にどう生かされるのでしょうか」*/
/*バランス系*/
    AS_B09A,                            /*「均整の取れた体格をしておりますが」*/
    AS_B10A,                            /*「スポーツ万能との呼び声も高いわけですが」*/
/*共通 しも*/
    AS_B07B,                            /*「どのよう

0x3E5A00#

/*「11番を~」*/
    SN_C01L,                            /*「12番を~」*/
    SN_C01M,                            /*「13番を~」*/
    SN_C01N,                            /*「14番を~」*/
    SN_C01O,                            /*「15番を~」*/
    SN_C01P,                            /*「16番を~」*/
/**番*番の*/
    SN_C03A,                            /*「1番2番の」*/
    SN_C03B,                            /*「2番3番の」*/
    SN_C03C,                            /*「4番5番の」*/
    SN_C03D,                            /*「5番6番の」*/
    SN_C03E,                            /*「7番8番の」*/
    SN_C03F,                            /*「8番9番の」*/
    SN_C03G,                            /*「1番4番の」*/
    SN_C03H,                            /*「2番5番の」*/
    SN_C03I,                            /*「3番6番の」*/
    SN_C03J,                            /*「4番7番の」*/
    SN_C03K,                            /*「5番8番の」*/
    SN_C03L,                            /*「6番9番の」*/
/**番*番の ハイテンション*/
    SN_C26A,                            /*「1番2番の」*/
    SN_C26B,                            /*「2番3番の」*/
    SN_C26C,                            /*「4番5番の」*/
    SN_C26D,                            /*「5番6番の」*/
    SN_C26E,                            /*「7番8番の」*/
    SN_C26F,                            /*「8番9番の」*/
    SN_C26G,                            /*「1番4番の」*/
    SN_C26H,                            /*「2番5番の」*/
    SN_C26I,                            /*「3番6番の」*/
    SN_C26J,                            /*「4番7番の」*/
    SN_C26K,                            /*「5番8番の」*/
    SN_C26L,                            /*「6番9番の」*/
/*枚数*/
    SN_C02A,                            /*「0枚」*/
    SN_C02B,                            /*「1枚」*/
    SN_C02C,                            /*「2枚」*/
    SN_C02D,                            /*「3枚」*/
    SN_C02E,                            /*「4枚」*/
    SN_C02F,                            /*「5枚」*/
    SN_C02G,                            /*「6枚」*/
    SN_C02H,                            /*「7枚」*/
    SN_C02I,                            /*「8枚」*/
    SN_C02J,                            /*「98枚」*/
    SN_C02K,                            /*「10枚」*/
    SN_C02L,                            /*「11枚」*/
    SN_C02M,                            /*「12枚」*/
    SN_C02N,                            /*「13枚」*/
    SN_C02O,                            /*「14枚」*/
    SN_C02P,                            /*「15枚」*/
    SN_

0x401C00#

==============================================================*/
/*99.7.7    nakayama*/
/*99.6.3    nakayama*/
/*99.5.7    nakayama*/
#define DEFAULT_SUU 10  /*デフォルト選手数*/
#define HIDDEN_SUU   4  /*隠し選手数*/
#define EDIT_SUU         2  /*エディット選手数*/
#define PLAYER_SUU  (DEFAULT_SUU+HIDDEN_SUU+EDIT_SUU)   /*選手総数*/

#define ENTRY_MAX       8       /*ゲームにエントリーできる最大人数*/
#define TAG_MAX         4       /*ゲームに出場できるタッグの最大数*/


/*=====================================================================
//1999.01.18    中山
//BG表示関連
//===================================================================*/
#define     BG_INF_MAX  4       /*BGハンドラの最大数(同時に表示できるBG面の最大数)*/



/*===================================================================*/
/*  Macro define                                                                                                         */
/*===================================================================*/
#define sys_w       register    SYS_W       *s=&sys
#define sys0_w  register    SYS0_W  *s0=&sys0
#define sp_w        register    SP_W        *sp=&s

0x414EB0#

de.jp.netscape.com/ja/guide/sports.html" ADD_DATE="924773108" LAST_VISIT="0" LAST_MODIFIED="0">スポーツ</A>

        <DT><A HREF="http://guide.jp.netscape.com/ja/guide/travel.html" ADD_DATE="924773108" LAST_VISIT="0" LAST_MODIFIED="0">旅行</A>

        <DT><A HREF="http://guide.jp.netscape.com/ja/guide/people.html" ADD_DATE="9247731

0x47EC00#

        ,       
};                                           


 
 
 
enum {
        MB_EFF_FT1 =  0,         
        MB_EFF_FT2     ,         
        MB_EFF_KEMURI1 ,         
        MB_EFF_KEMURI2 ,         
        MB_EFF_KEMURI3 ,         
        MB_EFF_KEMURI4 ,         
        MB_EFF_MAX     ,         
};                                           

 
 
 
enum {
        STAND = 0     ,      
        STAND_WALK    ,      
        WALK          ,      
        WALK_LOOK     ,      
        NOT_WALK_180  ,       
        WALK_STAND    ,      
        STAND_KAM     ,      
        KAM           ,      
        KONA          ,      
        SASURU        ,      
        STAND_RUN2    ,      
        RUN2_STAND    ,      
        KAM_RUN       ,      
        RUN           ,      
        RUN2          ,      
        RUN_FAUL      ,      
        FUMIKIRI      ,      
        JUMP          ,      
        FUMIKIRI_KEIN ,      
        TOUCH         ,      
        TOUCH2        ,      
        JUMP_OVER     ,      
        JUMP_EX       ,      
        JUMP_FAULK    ,      
        JUMP_FAUL     ,      
        JUMP_FAUL2    ,      
        PUSH          ,      
        PUSH2         ,      
        UMANORI       ,      
        MAGURO        ,      
        NOKEZORI      ,      
        GATSUN        ,      
        FALL          ,      
        GATSUN_FALL   ,          
        GATSUN_FALL2  ,      
        LA

0x504DA0#

・    置き換え可能なパラメータを指定します.
  (セット)     ファイルセットを指定します. ワイルドカ

0x53CE00#

/
int         SetG2dJudge04( CLASS_W*, short );       /*勝敗*/
int         SetG2dTitle04();                                        /*タイトル文字表示*/
void        InitG2dRepPlate04( short, short );  /*リプレー・プレート表示*/
short       G2dReplayCtrl04();                                  /*リプレープレート・メインタスク*/
void        SetG2dSave04();                                         /*リプレープレート・セーブ点滅ON/OFF*/
void        SetG2dRew04();                                          /*リプレープレート・戻しボタンON/OFF*/
void        SetG2dFew04();                                          /*リプレープレート・送りボタンON/OFF*/
void        DelG2fRepPlate04();     

0x603E90#

ー!」*/
};
/*============================================================
==リプレー
============================================================*/
enum {
/*成功*/
    /*最後の駒を飛ばした*/
    AD_I00 = (AD_H37+1),    /*「これで完全制覇を決めたー!」*/
    AD_I01,                             /*「この一発ー。これできめました。」*/
    AD_I02,                             /*「完全制覇の瞬間です。」*/
    AD_I02B,        

0x6AE9C0#

, char *buff, int len);

 








int PCwrite (int f

0x6C0C50#

def
    .def    v3; .val    34; .scl    8;  .type   0xd;    .endef
    .def    .eos;   .val    36; .scl    102;    .tag    .85fake;    .size   36; .endef
    .def    TMD_P_G4G;  .scl    13; .tag    .85fake;    .size   36; .type   0x8;    .endef
    .def    .86fake;    .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; .v

0x6F3930#

r  SP_W        *sp=&spw ;

    switch(sp->step0)
    {
    case 0:
        so->playernum+=1;    
        if(so->playernum>=entry_num)
        {
            return 1;    
        }
        else
        {
            sp->step0+=1;
        }
    break;

    case 1:
        if(MenuFadeO

0x890C50#

l  36; .scl    8;  .tag    .156fake;   .dim    8;  .size   64; .type   0x38;   .endef
    .def    max_time;   .val    100;    .scl    8;  .type   0x3;    .endef
    .def    now_time;   .val    102;    .scl    8;  .type   0x3;    .endef
    .def    chk_time1;  .val    104;    .scl    8;  .type   0x3;    .endef
    .def    chk_time2;  .val    106;    .scl    8;  .type   0x3;    .endef
    .def    rp; .val    108;    .scl    8;  .tag    .155fake;   .dim    180;    .size   1800;   .type   0x38;   .endef
    .def    .eos;   .val    1908;   .scl    102;    .tag    .157fake;   .size   1908;   .endef

0x949400#

nf_step = ginf_timer = 0;

        /*実況オフセットテーブルの設定*/
    while( !SetVoiceTbl( no ) );    /*1999.07.05    nakayama*/

        /*タイトルコール音声データ読み込み開始*/
    SD_title_ready = 0;
    SD_VoiceRead( sd_title_call[sp->stage_no] );


#if 0
/*エントリーボックステスト*/
    /*エントリーボックスと選手データの偽造*/
{
sys_w;

entrybox[0] = sp->chara[0];
entrybox[1] = sp->chara[1];
entrybox2[0] = 0x00;
entrybox2[1] = 0x01;
entry_num = 2;
    /*クラスに値をコピー。この作業は各競技でやってもらう*/
s->classw[0].entry_no = 0;
s->classw[1].entry_no = 1;
s->classw[0].player_no = entrybox2[0]&0x0f;
s->classw[0].cpu = entrybox2[0]&0xf0;
s->classw[1].player_no = entrybox2[1]&0x0f;
s->classw[1].cpu = entrybox2[1]&0xf0;
printf( "BLD = %d MB = %d\n",PD_BLOOD(entrybox[s->classw[0].entry_no]),PD_AB_MB(entrybox[s->classw[0].entry_no]) );
}
/**/
#endif

}

/***************************************************************************
    説明画面本体
        in( sw ) :1 = データのロードが終了したときは1を入れて、それ以外は0

0x94BA00#

a,0x01},
    {DAT,0x80,0x08,0x80,0x00,0xffee,0x005a,0x01},
    {DAT,0x28,0x08,0x80,0x00,0x006c,0x005a,0x01},
    {DAT,0x08,0x40,0x88,0x10,0xff64,0x0014,0x01},
    {END,0x08,0x40,0x80,0x10,0x0096,0x0014,0x01},
    };

/*---------------------------------------------*/
/*00/ストラックアウト*/
    /*競技ロゴ*/
SPD_W   so_rogo_spd[]={
    /*  ccode,xsize,ysize,u,v,offset_x,offset_y palette */
    {DAT,0x80,0x40,0x80,0x80,0xffd8,0xff9b,0x40},
    {DAT,0x80,0x40,0x00,0x80,0xff58,0xff9b,0x40},
    {END,0x50,0x40,0x00,0xc0,0x0058,0xff9b,0x40},
    };

    /*金剛君*/
SPD_W   so_kon_spd[]={
    /*  ccode,xsize,ysize,u,v,offset_x,offset_y palette */
    {DAT,0x20,0x10,0xe0,0xf0,0xff86,0x000f,0x01},
    {DAT,0x20,0x30,0x60,0xd0,0xff91,0x002a,0x3d},
    {DAT,0x20,0x10,0x60,0xc0,0xffa1,0x0044,0x61},
    {DAT,0x20,0x08,0xc0,0xf8,0xff90,0x0051,0x01},
    {DAT,0x10,0x10,0xd0,0xd8,0xffb9,0x0032,0x5d},
    {DAT,0x20,0x10,0xb8,0xc0,0xffef,0x000f,0x01},
    {DAT,0x38,0x30,0x80,0xd0,0xffd6,0x002a,0x3d},
    {DAT,0x20,0x08,0xc0,0xf8,0xffe5,0x0050,0x01},
    {DAT,0x10,0x10,0xc0,0xd0,0x000e,0x0031,0x61},
    {DAT,0x18,0x10,0xe8,0xc0,0x000f,0x003a,0x7b},
    {DAT,0x10,0x18,0x50,0xc0,0x000b,0x003a,0x01},
    {DAT,0x38,0x10,0x80,0xc0,0x0048,0x000f,0x01},
    {DAT,0x08,0x08,0xd8,0xd0,0x003a,0x0042,0x5e},
    {DAT,0x20,0x18,0xe0,0xd0,0x0039,0x003c,0x5a},
    {DAT,0x08,0x08,0xf8,0xe8,0x0074,0x0044,0x5e},
    {DAT,0x10,0x08,0xd0,0xe8,0x005c,0x0044,0x5a},
    {DAT,0x18,0x08,0xd8,0xe8,0x0064,0x0044,0x5a},
    {END,0x10,0x08,0xe8,0xe8,0x007c,0x0044,0x5a},
    };

    /*吹き出し*/
SPD_W   so_fuki_spd[]={
    /*  ccode,xsize,ysize,u,v,offset_x,of

0xA51C00#

   画面消去コマンド抑制*/
            GsSortClear(sp->back_r,sp->back_g,sp->back_b,&SepOT[0].ot[ACTIVE_SIDE]);
        }
        /* 他のOTの割付 */
        GsSortOt(&SepOT[0].ot2[ACTIVE_SIDE],&SepOT[0].ot[ACTIVE_SIDE]);
        GsSortOt(&ana_ot[ACTIVE_SIDE],&SepOT[0].ot[ACTIVE_SIDE]);       /*アナウンサー用*/

        /* オフセット、クリップ領域、描画リクエスト */
        GsDrawOt(&SepOT[0].ot[ACTIVE_SIDE]);

#ifdef DEBUG
        packet_size = ( Ulong ) GsGetWorkBase () - ( Ulong ) GPUADDRESS;
        /* 使用パケットサイズの表示 */
        if( PACKETMAX < packet_size )   FntPrint( "PACKET OVERRRR");
#endif

//      SD_vsync();                             /*1999.07.03    nakayama    サウンド*/
        ShockON();                                                              /* 振動機能のタスク */
        STIMER++;                                                                   /* システムタイマー sp_w */

#if SAMPLE_FLG
if ( font_switch ){
#else
if ( INTER_MODE != INT_GAME ){
#endif
;//     FntPrint(buff);
;//     FntFlush(-1);
}

    }
}

0xA88A00#

_W     *cls;
    register    CLASS0_W    *cls0;
    u_char* m_pt;

    cls=SETCLS(0);
    for(i=0;i<CLASSW_SUU;i++,cls++){
        m_pt = (u_char*)cls;
        for ( j=0; j<sizeof(CLASS_W); j++,m_pt++ ){
            *m_pt = 0;
        }
    }
    Classw1_Clear();
    Classw0_Clear(flag);

    /* 背景 空*/
//      cls0=SETCLS0(BACKGROUND);
        cls0=SETCLS0(0x22+0x14);
        cls0->kind=0;
        cls0++;
        cls0->kind=0;
        cls0++;
        cls0->kind=0;

        /*1999.01.18    BGのクリア*/
    Bg_Clear();

}

void Classw1_Clear(void)
{
    sys_w;
    register    int         i,j;
    register    CLASS1_W    *cls1;
    u_char* m_pt;

    cls1=SETCLS1(0);
    for(i=0;i<CLASSW1_SUU;i++,cls1++){
        m_pt = (u_char*)cls1;
        for( j=0; j<sizeof(CLASS1_W); j++,m_pt++ ){
            *m_pt = 0;
        }
    }
}

void Classw0_Clear(Uchar flag)
{
    sys_w;
    register    int         i,j;
    register    CLASS0_W    *cls0;
    u_char* m_pt;

    cls0=SETCLS0(0);
//      for(i=0;i<BACKGROUND;i++,cls0++){
    for(i=0;i<(0x22+0x14);i++,cls0++){      /*サッカーでは空の手前までクリアしていた*/
        m_pt = (u_char*)cls0;
        for( j=0; j<sizeof(CLASS0_W); j++,m_pt++ ){
            *m_pt = 0;
        }
    }
    if (flag){
        Fade_Set(0,FOUT);
    }
}

/*1999.01.18    中山*/
void Bg_Clear()
{
    register int i;

    for ( i=0; i<BG_INF_MAX; i++ )
        BgInf[i].kind = 0;
}


/* 1999.06.15   matsuoka */
void Classw_Clear( u_char cls_no )
{
    sys_w;

    memory_set( &s->classw[cls_no], 0, sizeof(CLASS_W) );
}

/* 1999.06.15   matsuoka */
void *memory_set( void *pSadrs, char Fill, size_t n )
{
    char *pAdrs = pSadrs;

    while ( n > 0 ) {
        *pAdrs =(char) Fill;
        pAdrs++;
        n--;
    

0xC3A400#

obj
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild04 st04\tkm_sp.c -o..\obj\tkm_sp.obj
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild04 st04\tugofwar.c -o..\obj\tugofwar.obj
st04/TUGOFWAR.C: In function `env04_init':
st04/TUGOFWAR.C:2599: warning: unused variable `sp'
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild04 st04\beholder.c -o..\obj\beholder.obj
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild04 st04\rope.c -o..\obj\rope.obj
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild04 st04\tug_cpu.c -o..\obj\tug_cpu.obj
    ccpsx -kanji -g -c -O2 -G0 -I..\inc -Wall -Wa,spchild05 st05\child05.c -o..\obj\child05.obj
In file included from st05/CHILD05.C:30:
st05/nob_type.h:152: warning: missing braces around initializer for `pool_stage[0].ptama'
st05/CHILD05.C: In function `Has_pad_read':
st05/CHILD05.C:725: warning: unused variable `icnt'
st05/CHILD05.C: In function `butukari_hantei':
st05/CHILD05.C:1279: warning: unused variable `kyori'
st05/CHILD05.C:1278: warning

0xD1F740#

cl 13; .tag    .137fake;   .size   4;  .type   0x8;    .endef
   .def    .138fake;   .scl    10; .type   0x8;    .size   28; .endef
   .def    rewrite_idx;    .val    0;  .scl    8;  .type   0xf;    .endef
   .def    size;   .val    4;  .scl    8;  .type   

0xD5F2E0#

.endef
   .def    code;   .val    4;  .scl    8;  .dim    3;  .size   12; .type   0x3f;   .endef
   .def    p;  .val    16; .scl    8;  .dim    13; .size   52; .type   0x3f;   .endef
   .def    .eos;   .val    68; .scl    102;    .tag    .49fake;    .size   68; .endef
   .def    DR_LOAD;    .scl    13; .tag    .49fake;    .size   68; .type   0x8;    .endef
   .def    .50fake;    .scl

0xD69F90#

336;   .scl    16; .type   0xb;    .endef
   .def    SN_H14; .val    4337;   .scl    16; .type   0xb;    .endef
   .def    SN_H15; .val    4338;   .

0xE86AA0#

le;
    SVECTOR rotate;
    VECTOR  trans;
}       GsCOORD2PARAM;

typedef struct _GsCOORDINATE2 {
    unsigned long flg;
    MATRIX  coord;
    MATRIX  workm;
    GsCOORD2PARAM *param;
    struct _GsCOORDINATE2 *super;
    struct _GsCOORDINATE2 *sub;
}       GsCOORDINATE2;

typedef struct {
    MATRIX  view;
    GsCOORDINATE2 *super;
}       GsVIEW2;

typedef 

0xEE17D0#

NIT     ,
   DEMO_VIEW_W2  ,     6,     7, 5*30, 

0xF0DD10#

rt *flag,long n);
extern void RotTransPers3N(SVECTOR *v0,DVECTOR *v1,u_short *sz,u_short *flag,
           long n);
extern void RotMeshH(short *Yheight,DVECTOR *Vo,u_short *sz,u_short *flag,
           short Xoffset,short Zoffset,short m,short n,
           D

0xFB3BB0#

 dummy, cd;
   u_char  r0, g0, b0, code;
   u_short v0, v1;
   u_short v2, p;
}