Midwayeighttailsの雑記帖です。プログラミング、レトロPCの小ネタについて書いていきます。今回のお題はマイコンBASICマガジン1986年8月号掲載の「待ってくれ」および、PCマガジン1988年4月号掲載「高速PUT/GET」です。「待ってくれ」内容はシンプルなルールのパズルゲームです。「高速PUT/GET」は、N66SR-BASICのPUT@/GET@文の高速版です。今回のようなゲームに適用することでゲームの動作を軽快にすることができます。ゲームの目的は、動物園を抜け出したペンギンのペンキチ君が、海の上に残された浮輪を伝って南極行きの船にたどり着くというものです。ペンキチ君は浮輪の上しか歩けません。スペースキーを押すと、自分の周り4方向のどれかの浮輪をけとばすことができます。けとばした浮輪は何かに当たるまで止まりません。して浮輪を動かしてゴール(船と書いていますが画面上では緑の浮輪です)にたどり着けば1面クリアです。全10面クリアするとエンディングです。コンストラクションモードもあり、長く遊べるようになっています。ゲームとしてはシンプルでよくできています。ゲームそのものはテキスト画面で実装しても成り立つようなものですが、カワイイカラフルなキャラがゲームに彩りを与えています。ここで問題なのが、N66SR-BASICでのキャラクタPUTはかなり遅いということです。2000」が出てくるまで、N66SR-BASICと言えばパズルゲームかロールプレイングゲームで、アクションゲームはほぼ出てこないという状況でした。そこで登場するのが「高速PUT/GET」です。こちらの掲載誌はPCマガジンで、掲載年もかなり後なのですが、この時期のベーマガ掲載作品と相性が良く、ゲームプログラムにこのルーチンを組み込むとキャラクターの表示がかなり軽快になります。(約10倍高速とのことです)「高速PUT/GET」はDATA文形式のマシン語で提供され、高速化対象プログラムのGET@/PUT@文をこちらのルーチンで置き換えると比較的簡単な修正で組み込むことができます。「高速PUT/GET」ルーチンのロード方法としては1.マシン語をディスクにBSAVEして高速化対象プログラムの最初でBLOADする2.高速化対象プログラムと「高速PUT/GET」のリストをMERGEするの2種類があります。当時実機では1.の方法を取っていたと記憶していますが、現在エミュレーターに読ませる用にテキストファイルでリストを入力している場合は2.の方が簡単にできます。例によって動画を撮りましたのでこちらもご覧下さい。最後におまけとして高速PUT/GETを使った動画を収録しています。|この記事へのコメントコメントを書くお名前:メールアドレス:ホームページアドレス:コメント:※ブログオーナーが承認したコメントのみ表示されます。