home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
taropyon
/
heat101
/
heplay.cfg
< prev
next >
Wrap
Text File
|
1992-08-19
|
5KB
|
216 lines
/*********************************************************************
/*
/* [Active] High-EUP Player 用
/*
/*
HEPLAY_no_music {
wind_init()
echo("\n\n")
echo("\n\t演奏する曲が設定されてないよン。\n")
echo("\n\t曲は<BGM メニュー>で設定してね。\n")
wait(10)
wind_close()
}
FMB_error {
wind_init()
echo("\n\n");
if ( FMB = FMB_S )
{ echo("\n\tFM音源用の音色データがないって\n")
echo("\n\tいってんだろ!\n");
echo("\n\t\(FMB).fmb をちゃんと用意しろ。\n")
} else
{ echo("\n\tFM音源用の音色データがロードできないよ。\n")
echo("\n\t\(FMB).fmb はちゃんとあるかい?\n")
FMB_S = FMB;
}
wait(10)
wind_close()
}
PMB_error {
wind_init()
echo("\n\n");
if ( PMB = PMB_S )
{ echo("\n\tPCM音源用の音色データがないって\n")
echo("\n\tいってんだろ!\n")
echo("\n\t\(PMB).pmb をちゃんと用意しろ。\n")
} else
{ echo("\n\tPCM音源用の音色データがロードできないよ。\n")
echo("\n\t\(PMB).pmb はちゃんとあるかい?\n")
PMB_S = PMB;
}
wait(10)
wind_close()
}
/*********************************************************************
/* 入力 ERR エラー要因
/* EUP ファイル名
/*
HEPLAY_error {
if ( ERR = 1 )
{ MSG = "演奏できないよ。\n\tファイルはちゃんとある??"
} else if ( ERR = 2 )
{ MSG = "ファイルのオープンに失敗した!"
} else if ( ERR = 3 )
{ MSG = "ファイルが大きすぎて演奏できないよ。"
}
wind_close()
wind_init()
echo("\n\(EUP) :\n")
echo("\n\t\(MSG)\n")
wait(5)
wind_close()
}
/*********************************************************************
/*
/* HEPLAY用 各パーツの表示位置を決める
/*
/* 入力 EUP ファイル名
/*
/* パーツ一覧 番号 種別 サイズ(x,y)
/* 1~32 トラックパーツ ( 40, 176)
/* 80 タイトルライン (640, 16)
/* 81 キーボード (464, 64)
/* 82 インフォメーション・パネル (152, 64)
/* 83 マジカル・サウンド・プレイヤ (640, 220)
/* 84 カラオケ・ライン (640, 32)
/*
/*
HEPLAY_display {
/*********************************************************/
/* お好みのタイプを選んでちょ♪ */
/*********************************************************/
if ( _HEPLAY_TYPE = 0 )
{ return /* デフォルト */
}
switch( _HEPLAY_TYPE,
1,"HEPLAY_display_1",
2,"HEPLAY_display_2",
3,"HEPLAY_display_3",
4,"HEPLAY_display_4"
)
}
/*--------------------------------------------------------------------
/* 32 track 構成
/*
HEPLAY_display_1 { /* normal */
he_parts(81, 8,28) /* キーボード */
he_parts(82,480,28) /* パネル */
trk = 0;
while ( trk < 32 )
{ expr("x","(\(trk)&15)*40")
expr("y","96+176*(\(trk)>>4)")
i = trk;
add("i",1)
he_parts(i,x,y)
add("trk",1)
}
he_parts(80, 0,456) /* タイトルライン */
he_parts(83,-1,-1) /* マジカル・サウンド・プレイヤ */
he_parts(84,-1,-1) /* カラオケ */
}
HEPLAY_display_2 {
trk = 0; /* トラック 1~16 表示 */
while ( trk < 16 )
{ expr("x","(\(trk)&15)*40")
y = 24;
i = trk;
add("i",1)
he_parts(i,x,y)
add("trk",1)
}
trk = 16; /* トラック 17~32 off */
while ( trk < 32 )
{ i = trk;
add("i",1)
he_parts(i,-1,-1)
add("trk",1)
}
he_parts(83,0,200) /* マジカル・サウンド・プレイヤ・タイプ */
he_parts(80,0,344) /* タイトルライン */
he_parts(81,8,364) /* キーボード */
he_parts(82,480,364) /* パネル */
he_parts(84,0,432) /* カラオケ */
}
/*-------------------------------------------------------------------=
/* ver.1.05ライク HEPLAY
/*
HEPLAY_display_3 {
he_parts(80,0,24) /* タイトルライン */
he_parts(83,0,40) /* マジカル・サウンド・プレイヤ・タイプ */
trk = 0;
while ( trk < 16 )
{ expr("x","(\(trk)&15)*40")
y = 184;
i = trk;
add("i",1)
he_parts(i,x,y)
add("trk",1)
}
trk = 16; /* 16~32 トラック OFF */
while ( trk < 32 )
{ i = trk;
add("i",1)
he_parts(i,-1,-1)
add("trk",1)
}
he_parts(81,8,364) /* キーボード */
he_parts(82,480,364) /* パネル */
he_parts(84,0,432) /* カラオケ */
}
/*--------------------------------------------------------------------
/* カラオケ用HEPLAY
/*
HEPLAY_display_4 {
he_parts(83,-1,-1) /* マジカル・サウンド・プレイヤ・タイプ */
trk = 0;
while ( trk < 32 )
{ i = trk;
add("i",1)
he_parts(i,-1,-1)
add("trk",1)
}
he_parts(80,0,344) /* タイトルライン */
he_parts(81,8,364) /* キーボード */
he_parts(82,480,364) /* パネル */
he_parts(84,0,432) /* カラオケ */
}
/*--------------------------------------------------------------------
/* 入力 EUP
/* TITLE
/* FMB
/* FMB
/*
HEPLAY_start {
set_blackout(-1,"") /* ブラックアウトを解除 */
# strupr("STR",EUP)
# if ( STR = "FARA_MID.EUP" )
# { tone_load(32,1,"m:\\eup\\v50.drm") /* V50用 リズム音色 名定義ファイル・ロード */
# }
# tone_load(17,0,"m:\\eup\\d110.ton") /* D-110用 音色名定義 */
}
HEPLAY_stop {
if ( _BO_TIME > 0 )
{ /* ブラックアウト復活 */
set_blackout(_BO_TIME,"")
}
}