LOADING...

Oh!FM-7

CATEGORY
SOFTWARE

トリダンタル

徹底研究/トリダンタル~プログラム解析

プログラム構成


プログラムはBASICプログラム1本のみで構成されています。細かいことですが、F-BASICの場合ファイル名は8文字まで許されていますので、どうせなら「トリダンタル」とすればよかったと思うのですが……。なおPオプションプロテクト、UNLISTともにかけられていません。

#ファイル名種別内容
1トリダンBASICメインプログラム

コマンド一覧


使用可能なコマンドは動詞と目的語に分けられ、配列変数に読み込まれます。

D$( )
01A:コワス
02B:モヤス
03C:キル
04D:ヘンソウスル
05E:ハイル
06F:ウツ
07G:イク
08H:キク
09I:モツ
10J:シマウ
11K:ノック
12L:ミル
13M:ウゴカス
14N:カクレル
15O:アケル
16P:ノセル
17Q:ミセル
18R:ノル
19S:ハナス
20T:シメル
21U:アンロック
22V:サガス
23W:デル
24X:カクス
25Y:ロック
26Z:カケル
W$( )
01A:クーコー
02B:ビル
03C:イス
04D:ドア
05E:ウンテンシユ
06F:フロント
07G:アイカギ
08H:ホテル
09I:トウチョーキ
10J:テープレコーダー
11K:デンシャ
12L:テレビ
13M:メモ
14N:マスイガン
15O:ホンブ
16P:ピストル
17Q:セッケイズ
18R:ヘヤ
19S:デンワ
20T:テーブル
21U:シークレットNo
22V:シユウイ(マワリ)
23W:トケイ
24X:ムセンキ
25Y:タクシー
26Z:MMエキ

インターヴァル割り込み処理


このゲームでは、所々で半リアルタイム進行となります。まず303号室に入るとインターヴァル割り込みが開始され、20秒ごとに以下のイヴェントが発生します。

順番内容
1電話がかかってくる。「その部屋は危険だ。すぐ外へ出るんだ」
2敵にドアを開けられ、狙撃される。ロックしてある場合は、FM-8を装った敵がドアをノックする。
3無線機が鳴る。
41と同じ
53と同じ
6無線機の呼び出しを無視したためゲーム終了。

301号室では、20秒経つと敵にドアを開けられ、狙撃されます。ただし事前に隠れていればやり過ごすことができますが、1/3の確率で敵に見つかり、狙撃されます。ドアをロックしている場合は、FM-8を装った敵がドアをノックしてきます。開けるともちろん狙撃されます。

703号室の前では、合言葉を言ってドアを開けさせたあとに割り込みが開始され、20秒何もしないままだと敵に狙撃されます。

時間の経過


前項で書いたように、このゲームでは時間の経過がひとつのポイントとなっていますが、ゲーム中はL(ミル)W(トケイ)で現在時刻を確認することができます。これはTIME$関数の値をそのまま表示しています。

時刻は、ゲームスタート時に17:00:00にセットされ、以後リアルタイムで計時されますが、場所の移動で10分経過します。ただし、40分以降正時までのあいだ(17:40~17:59など)は移動してもプラスされません。また、ゲーム途中で3度強制的に時刻が進められます(下表参照)。これでおかしいのは、20:00:00から19:50:00に時間がさかのぼってしまっている点で、これもバグだと思われます。

状況内容
301号室で時計を見る19:00:00にセット
703号室の敵を眠らせた状態で映画館に入る20:00:00にセット
映画館でヘンリーが飛行機に乗ることを知る19:50:00にセット

また、タイマー割り込み機能を使った時刻制限が1か所あり、19:00:00までに301号室に入らなかった場合はゲームオーヴァーとなります。リストを見るともうひとつ、21:00:00までにゲームを終えられなかった場合も同様にゲームオーヴァーとなるはずのようですが、なんとTIME ONで割り込みを開始していないため、実際は21:00:00を過ぎても何も起こりません。これもやはりバグでしょう。

公開日
2022年1月20日
更新日
2022年01月20日
公開日
2022年1月20日
更新日
2022年01月20日