MSX 快速マシン語ゲーム集「NYOROLS」


ブログラムは3本のマシン語プログラム「リスト1」「リスト2」「リスト3」と、マシン語プログラムをロードするBASICのプログラム「リスト4」に分かれています。3本のマシン語プログラムは見かけ上フリーエリアに収まっていますが、アドレスをオフセットしてディスクのワークエリア上にロードするためそのままでは暴走してしまいます。
よって「リスト1」と「リスト2」をいったんフリーエリア上にオフセットしてロードし、「リスト3」をロード後にブロック転送で元のアドレスに転送して実行するようにしました。
具体的には以下のとおりにします。
・「リスト1」を入力して「NYORO1.BIN」で保存。
・「リスト2」を入力して「NYORO2.BIN」で保存。
・「リスト3」を入力して「NYORO3.BIN」で保存。
・「リスト4」を以下のように修正またはリンク先のテキストファイルを保存。(ダウンロード環境によっては改行が反映されないことがあるので適宜修正してください。)
10 CLEAR 5,&HA2F3
20 BLOAD"NYORO1.BIN",-&H1000
30 BLOAD"NYORO2.BIN",-&H2000
40 BLOAD"NYORO3.BIN":FOR I=&HA2F4 TO &HA2FF:READ A$:POKE I,VAL("&H"+A$):NEXT:DEF USR=&HA2F4:I=USR(0):DEF USR=&HC300:I=USR(0):DATA 21,FF,BF,11,FF,EF,01,00,1D,ED,B8,C9

http://parupu.chu.jp/hatena/program/kaisoku/NYORO.TXT

「リスト4」を実行してロードが終わるとデモが始まります。製品版ではタイトル画面があるようですが、こちらではありません。

スペースキーを押すとゲームスタート。NYOROLSは2匹から始まります。

いろいろとルールがあるので、本文中の「遊び方」や「操作方法」を熟読して理解する必要があります。

それでもゲーム自体が難しいので、何度もプレイして慣れなければ攻略はできません。

人魂をすべて倒したうえでNYOROLSをすべて倒すと面クリア。面が進むごとにNYOROLSが6匹まで増えていきます。




NYOROLSが6匹の面をクリアすると2匹の面にもどり、2周目に突入となります。その証拠かどうかわかりませんが、画面の左下に「F.FUJIMORI」の文字が追加表示されております。

もっと面が進むと画面の何かが変わるのかもしれませんが、とてもたいへんなので誰か確かめてくださいw