MSXBASICの研究をやっています。前回はMSX-DOSのイースターエッグでMSX-DOSがあればできましたが
今回は実はMSXBASICでも迷路のようなものが1行プログラムでできてしまう技です。
隠しコマンドではありませんでした!残念です。
迷路のようなものを一気に描かれるので数分待つようなことはありません。
なるほど~とわかりそうですが、要するにヘとホをランダムにしただけで、
技という程でもないかもしれません。コモンドールでは\/ですが、
MSXBASICのVPOKEでフォントに書き換えれば同様なことができそうな感じがします。
ヘの205キャラでホが206キャラなのでプログラムを書くと
PRINT CHR$(205);CHR$(206)
ヘホ
Ok
となります。これにRND(1)をすると
RND(1)
.5924465623344
Ok
というようになります。要するに0~1の乱数を発生させて
「ヘ」にしたり「ホ」にしたりします。
ネットに載っていたのはコモドールのキャラクタセットになっているので
コモドールのフォントに書き換える作業をすればMSXでも同じようなことが可能になります。
プロンプトはSET PROMPT"READY."にすればかなり似非れますね。
VPOKEはゲーム用ではなくて本来はBASICの汎用性が高く
他のマイクロソフトBASICからMSXBASICへ変えるための手段の1つだったのです。
フォントを変えるにはパターンエディタを打ち込めば変えることができます。
ヘは変えたのでホを変えます。これでコモドールのようになるはずです。
MSXBASICはこんなふうにいろいろなBASICに似せることができます。
160行は文字色を変えるプログラムですが、今回は使わないのでコメントにしています。
では。
※コメント投稿者のブログIDはブログ作成者のみに通知されます