This is a sub-page of Kinniku Banzuke Vol.1: Ore ga Saikyou no Otoko da!.
0x13FE00#
cl 102; .tag .148fake; .size 34912; .endef
.def SEP_OT; .scl 13; .tag .148fake; .size 34912; .type 0x8; .endef
.def .149fake; .scl 10; .type 0x8; .size 12; .endef
.def col_mode; .val 0; .scl 8; .type 0xc; .endef
.def cw; .val 1; .scl 8; .type 0xc; .endef
.def ch; .val 2; .scl 8; .type 0xc; .endef
.def ncw; .val 4; .scl 8; .type 0xd; .endef
.def nch; .val 6; .scl 8; .type 0xd; .endef
.def index; .val 8; .scl 8; .type 0x1d; .endef
.def .eos; .val 12; .scl 102; .tag .149fake; .size 12; .endef
0x366400#
DAT,0x10,0x10,0x40,0xc0,0x0053,0x002a,0x01},
{DAT,0x38,0x20,0x00,0x80,0x0048,0x000e,0x01},
{END,0x08,0x20,0x78,0x80,0x0080,0x000e,0x01},
};
/*---------------------------------------------*/
/*05/ハスラー*/
/*競技ロゴ*/
SPD_W hu_rogo_spd[]={
/* ccode,xsize,ysize,u,v,offset_x,offset_y palette */
{DAT,0x80,0x40,0x00,0x80,0xff58,0xff9c,0x45},
{DAT,0x50,0x40,0x00,0xc0,0x0058,0xff9c,0x45},
{END,0x80,0x40,0x80,0x80,0xffd8,0xff9c,0x45},
};
/*金剛くん*/
SPD_W hu_kon_spd[]={
/* ccode,xsize,ysize,u,v,offset_x,offset_y palette */
{DAT,0x38,0x10,0x80,0xf0,0xff88,0x000f,0x01},
{DAT,0x08,0x08,0x90,0xc0,0xffab,0x003f,0x47},
{DAT,0x28,0x30,0xd8,0xc0,0xff99,0x002c,0x3d},
{DAT,0x18,0x10,0x80,0xd0,0xff96,0x004c,0x6d},
{DAT,0x30,0x10,0xb8,0xf0,0xffed,0x000f,0x01},
{DAT,0x28,0x20,0x98,0xc0,0xfff3,0x0034,0x3f},
{DAT,0x30,0x10,0xa0,0xe0,0x0048,0x000f,0x01},
{DAT,0x10,0x10,0x80,0xc0,0x0050,0x0048,0x66},
{DAT,0x18,0x18,0xc0,0xc0,0x0040,0x0037,0x04},
{DAT,0x08,0x08,0x90,0xc8,0x0064,0x0041,0x47},
{DAT,0x30
0x371E00#
1,
5, 1,
4, 1,
3, 1,
2, 1,
1, 3,
-1, 1,
};
static OPD_ANM_W *get_2_anime_table[] = {
get_2_get_2_a,
};
/** ここまで ********************************************************************************/
/********************************************************************************************/
typedef struct{
char fileName[64];
unsigned long size;
} FILES;
static FILES OPDfile[] =
{
{"..\\bin\\get.psp", 8192},
{"..\\bin\\get.pal", 96}
};
/************************
0x378C00#
---------------------------*/
/* 進行関連 k.shimizu Aug.04th 1999 */
/*-----------------------------------*/
extern void Title( void ); /* タイトル */
extern void Select( void ); /* モードセレクト */
extern void Ranking( void ); /* ランキング */
extern Uchar g_Pause( void ); /* ポーズ処理本体 k.shimizu (8/12) */
extern Uchar g_RepSave( void ); /* リプレイセーブ処理本体 k.shimizu (8/12) */
static void game_reg_init( void ); /* ワーニング除去 k.shimizu (8/12) */
#ifdef DEBUG_T
extern int test( void ); /* <test.c> */
#endif
/*---------------------GLOBAL変数--------------------------------------------*/
//static short demo_timer;
Uchar demo_step;
Uchar demo_count;
/*=============================================================================
;
; メインステップ処理
; ここからいろいろな処理が分岐するおおもと
;
=============================================================================*/
void step(void)
{
sp_w;
if(PAUSE_FLAG==OFF) { /* Pause OFF */
switch(STEPW){
0x3A1400#
2, /* 8c ITEMTEXTURE */
(Ulong)TIM_TABLE2, /* 8d ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 8e ITEMMODEL モンスターボックス */
(Ulong)TIM_TABLE2, /* 8f ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 90 ITEMMODEL */
(Ulong)TIM_TABLE2, /* 91 ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 92 ITEMMODEL */
(Ulong)TIM_TABLE2, /* 93 ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 94 ITEMMODEL ショットガンタッチ */
(Ulong)TIM_TABLE, /* 95 ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 96 ITEMMODEL 04 タッグオブウォー */
(Ulong)TIM_TABLE, /* 97 ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 98 ITEMMODEL 05 ハスラー */
(Ulong)TIM_TABLE, /* 99 ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 9a ITEMMODEL 060 ダルマ */
(Ulong)TIM_TABLE, /* 9b ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 9c ITEMMODEL 061 */
(Ulong)TIM_TABLE, /* 9d ITEMTEXTURE */
(Ulong)MODEL_TABLE, /* 9e ITEMMODEL 062 */
(Ulong)TIM_TABLE, /
0x3A4C00#
用デモモーション */
"..\\bin\\anm_dem3.bin", /* 0xd0 Tug of War 用デモモーション */
"..\\bin\\anm_dem3.bin", /* 0xd1 Tug of War 用デモモーション */
"..\\bin\\anm_dem4.bin", /* 0xd2 Tug of War 用デモモーション */
"..\\bin\\anm_dem4.bin", /* 0xd3 Tug of War 用デモモーション */
"..\\bin\\anm_dem5.bin", /* 0xd4 Tug of War 用デモモーション */
"..\\bin\\anm_dem5.bin", /* 0xd5 Tug of War 用デモモーション */
"..\\bin\\anm_dem6.bin", /* 0xd6 Tug of War 用デモモーション */
"..\\bin\\anm_dem6.bin", /* 0xd7 Tug of War 用デモモーション */
"..\\bin\\anm_dem7.bin", /* 0xd8 Tug of War 用デモモーション */
"..\\bin\\anm_dem7.bin", /* 0xd9 Tug of War 用デモモーション */
"..\\bin\\anm_dem8.bin", /* 0xda Tug of War 用デモモーション */
"..\\bin\\anm_dem8.bin", /* 0xdb Tug of War 用デモモーション */
"..\\bin\\anm_dem9.bin", /* 0xdc Tug of War 用デモモーション */
"..\\bin\\anm_dem9.bin", /* 0xdd Tug of War 用デモモーション */
"..\\bin\\anm_dema.bin", /* 0xde Tug of War 用デ
0x3AA600#
Callback(0);
CdControlF(CdlPause, 0);
printf("retry_error\n");
return -1;
}
}else {
if ( result == CdlDiskError ){
printf("retry_seek_error\n");
return -1;
}
}
break;
}
return pread_remain_sector;
}
void P_cbcdready(u_char intr, u_char *result)
{
int err = 0;
int pos;
if (intr == CdlDataReady) {
CdGetSector(pl_buf, 12/4); // get header & sub-header
pos = CdPosToInt((CdlLOC *)pl_buf);
if (pl_oldpos == 0) {
if (pl_pos != pos) {
0x3B0600#
分を負けさせる
//////////////////////////////////////////////////////////////////
//じゃんけんの初期化
// 敗者が1人になるまでを1ラウンドとして
// ラウンド毎に呼んで欲しい関数
// in:num じゃんけんに参加する人数
//////////////////////////////////////////////////////////////////
void JankenInit( short num )
{
register JANKEN_TAG* jan_pt;
register int i;
sanka_su = num;
if ( sanka_su < 2 )
sanka_su = 2;
if ( sanka_su > JANKEN_MAX )
sanka_su = JANKEN_MAX;
jan_pt = JanTag;
for (
0x3E0600#
rm_default[][2];
/*----------------------型宣言-----------------------------------------------*/
void Screen_Set(Ushort,Ushort);
void Ot_Set(Ulong);
void Default_Set(void);
/*#############################################################################
;
; ハードリセット処理
;
#############################################################################*/
void cold_reset_init(void)
{
bzero(&sys0,(long)(sizeof sys0)); /*システムワーク クリア*/
bzero(&spw ,(long)(sizeof spw )); /*スクラッチパッド クリア*/
/
0x3F9400#
//}
//if (joy_tbl[j]==P_RRIGHT){
// return (P_RDOWN);
//}
//#endif
// return(joy_tbl[j]);
// } else {
// if (key_cnt[i] < 0x02){
// key_timer[i]++;
// } else {
// key_timer[i]+=0x03;
// }
// return(0);
// }
// }
// }
// key_timer[i]=0;
// key_cnt[i]=0;
// return (0);
//}
/*===========================================================================
= =
= 関数 mode_key =
= =
===========================================================================*/
//Ushort mode_key(void){
// Uchar i,j,start,end;
// sp_w;
//
// switch(sp->playmode) {
// case P1vsCP:start=0x00;end=0x01;break;
// case P1vsP2:
// case P1P2vsCP:
// case P1CPvsCP:
// case CPvsCP:start=0x00;end=0x02;break;
// default: break;
// }
//
// for (i=start;i<end;i++){
// for(j=0;j<18;j++){
// if (joy_check(i,TRG,joy_tbl[j])){
//#if BUTTON_TYPE1
//if (joy_tbl[j]==P_RDOWN){
// return (P_RRIGHT);
//}
//if (joy_tbl[j]==P_RRIG
0x419E00#
{
sp->sv.vx = opdr->rot[0];
sp->sv.vy = opdr->rot[1];
sp->sv.vz = opdr->rot[2];
RotMatrixZYX(&sp->sv,(MATRIX *)coord2->matrix.m);
}else{
/*モーション反転*/
if ( i == PARTS_BODY ){
switch(j){
case R_MOMO+1:/* 右足 */
case R_SUNE+1:
case R_ASHI+1:
opdr+=3;
break;
case R_KATA+1:/* 右腕 */
case R_UDE+1:
opdr+=2;
break;
case L_MOMO+1:/* 左足 */
case L_S
0x465E00#
/* 0x1f 名前・古舘 */
(Ulong)sinndo_spd, /* 0x20 名前・進藤 */
(Ulong)hatuta_spd, /* 0x21 名前・初田 */
/*---------------game spd ----------------------*/
(Ulong)replay_spd, /* 0x22 REPLAY */
(Ulong)plate_spd, /* 0x23 ボタン・プレート */
(Ulong)button_spd, /* 0x24 ボタン */
(Ulong)menue1_spd, /* 0x25 メニュー1 */
(Ulong)menue2_spd, /* 0x26 メニュー2 */
(Ulong)l1_r1_spd, /* 0x27 L1、R1の文字 */
(Ulong)arrow_l_spd, /* 0x28 戻しマーク */
(Ulong)arrow_r
0x473C00#
ock)
#############################################################################*/
int GetShockPad( CLASS_W* cls )
{
int mode;
int player;
if ( cls->cpu ) /*プレーヤーではない*/
return -1;
player = cls->side;
// if ( player )
return (player);
/*1pだけに限って0になるわけではないらしい*/
// mode = GetPlayerMode( cls );
// if ( mode == PM_PLAYER2 )
// return (1);
// return (0);
}
/*#############################################################################
揺らしていいときだけ揺らす
Pno = 振動パターン#
#############################################################################*/
void AutoShock( CLASS_W* cls, short Pno )
{
int port;
port = GetShockPad(cls); /*揺らしていいか?そのPadは?*/
if ( port == -1 ){ /*だめらしい*/
return;
}
ShockPtnSet( port, Pno );
}
�###################################################
;
; キー入力
;
#############################################################################*/
void joy_read(void)
0x591600#
e競技でやってもらう*/
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 = データのロード
0x5A1200#
declaration
st03/CHILD03.C:8731: warning: previous implicit declaration of `init_ending'
st03/CHILD03.C:8752: warning: `init_ending' was previously implicitly declared to return `int'
st03/CHILD03.C: In function `init_ending':
st03/CHILD03.C:8773: warning: implicit declaration of function `Trofhy_Demo_Trans'
st03/CHILD03.C:8788: warning: implicit declaration of function `init_whiteout'
st03/CHILD03.C: At top level:
st03/CHILD03.C:8822: warning: type mismatch with previous implicit declaration
st03/CHILD03.C:8773: warning: previous implicit declaration of `Trofhy_Demo_Trans'
st03/CHILD03.C: In function `Trofhy_Demo_Trans':
st03/CHILD03.C:8823: warning: unused variable `sp'
st03/CHILD03.C: At top level:
st03/CHILD03.C:8923: warning: type mismatch with previous implicit declaration
st03/CHILD03.C:8739: warning: previous implicit declaration of `ending_test_disp'
st03/CHILD03.C:8923: warning: `ending_test_disp' was previously implicitly declared to return `int'
st03/CHILD03.C: In function `ending_test_disp':
st03/CHILD03.C:8936: warning: implicit declaration of function `disp_whiteout'
st03/CHILD03.C:8939: warning: implicit declaration of function `end_camera2'
st03/CHILD03.C:8940: warning: implicit declaration of function `end_camera'
st03/CHILD03.C: In function `end_camera':
st03/CHILD03.C:9012: warning: implicit declaration of function `clearset_whiteout'
st03/CHILD03.C:9112: warning: implicit declaration of function `dispset_whiteout'
st03/CHILD03.C: In function `end_camera2':
st03/CHILD
0x5A3600#
RMREPLY.C:1185: warning: implicit declaration of function `set_demo_hand'
st06/DRMREPLY.C:1307: warning: implicit declaration of function `DelG2fPerfect06'
st06/DRMREPLY.C: At top level:
st06/DRMREPLY.C:1349: warning: `checkCharPosition' was declared implicitly `extern' and later `static'
st06/DRMREPLY.C:1151: warning: previous declaration of `checkCharPosition'
st06/DRMREPLY.C:1349: warning: type mismatch with previous implicit declaration
st06/DRMREPLY.C:1151: warning: previous implicit declaration