MSX−FANさんに入っていたものにバグがあります。 キャラクター選択画面でコントロールストップしたときや、全員「そんざいしない」でプレイした時は、ちょっとしたイベントの後にタイトル画面へ戻るはずなんですが、ゲームが止まってしまいます。 これはMSX−FANさんの方で、ファイル名を変更されたことが原因で、わかりやすさへの配慮だったようですが裏目に出ちゃいました。同誌へお伝えしてバグ情報にて掲載されましたが、2つ修正が必要なところ1つしか載っていなかったのでまだバグが出ます。ともあれバグは滅多に起らないことなのですが、気に入っているイベントも関わっているので解決方法を記載します。
なお、このホームページからダウンロードできる「バグ無し完全版」は下記の解決方法を行なう必要はありません。行なわないでください。結局、一番早い解決方法はこのホームページからダウンロードすることです(笑)
準備) MSX−FAN付属ディスクから、MASKA.LZHとMASKB.LZHを解凍して、その全てのファイルを1つのDISKに入れます。
解決方法) MSXを立ち上げてから、そのDISKを入れます。BAS IC入力画面で、NAME”MASK.FDA”AS”MASK−T.BAS”とします。 ゲームを立ち上げる時は、RUN”MASK−T.BAS” で行ないます。
また起動時に自動的に立ち上げたい時は、次のプログラムを 打ち込みます。 10 RUN”MASK−T.BAS” これを、SAVE”AUTOEXEC.BAS”で、保存し てください。 さらに、SAVE”MASK.FDA”とするとより安全です。 これでBASICが立ち上がる時に自動でMASK−T.BASが実行されるようになります。
これで全て解決されます。(下記の解決方法 2は無視してね)
解決方法) MSXを立ち上げてから、そのDISKを入れます。BASIC入力画面で、LOAD”MASK−S.BAS”としてプログラムの一部を読み出します。 3790行を表示します。(LIST3790) その行のプログラムのRUN”MASK−T.BAS”となっているの部分をRUN”MASK.FDA”に変更します。 同じように4810行を表示しRUN”MASK−T.BAS”の部分をRUN”MASK.FDA”に変更します。最後にこの修正したプログラムをSAVE”MASK−S.BAS”で保存します。これで解決されます。
ちなみに解決方法1の方がお手軽です。
未確認情報ですが、サンヨーの機種で動作をしないという話をMSX−FANさんから当時いただきました。最初のプログラムの_MSTOPと言う部分で止まってしまうと言うのです。_MSTOPは自作音楽再生プログラムのコマンドです。最初の部分では_MSTOPでそのプログラムがすでに読み込まれているかどうか調べています。即ちそんなコマンドは無いとエラーが出るならばプログラムを読み込むようになっています。従って、この部分で止まってしまうならば、サンヨーの機種でこのコマンドを使っていて、ダブってしまっているとしか考えられません。これは僕のせいではないぞ〜。しかしその後連絡もないし、そのような話も聞かないのでどうなんでしょ?未確認です。
MSXべーしっ君を内蔵している機種で、CALL 文のエラー判定を行うと、(たしか CALL に続く文字がなんであれ)問答無用で暴走するというバグがあったという情報がこのページをご覧になった方から入りました。 (Thanks 鈴見咲君高さん!) 詳細は忘れてしまったとのことでしたが、やはりサンヨーの機種かMSXベーしっ君に原因があるのだと思われます。