ASSIT09で、マイクロトレック ― 2023年11月07日 20:48
Assist09で動くアプリケーションを考えていたところ、石田晴久編「マイクロコンピュータのプログラミング」に 掲載されている、「宇宙戦争ケームのプログラム」が目に止まりました。いわゆる、スタートレックものです。石田先生作の Tiny-BASICで書かれた100行程度のプログラムリストが掲載されています。これを人間コンパイラになって、 6809アセンブラに変換しました。もとのリストには幾つか不具合がありましたが、解決しました。 結果、約700行のプログラムができました。 ここから、アセンブラ・ソース、アセンブル・リスト、ロード・モジュールを含むZIPファイルをダウンロードできます。 mtrek.zip
Assist09で実行するには、Lコマンドでロード・モジュールをダウンロードし、Cコマンドで、C000から実行させます。
こんな感じです。
"CAPTAIN :"に続いて、コマンドを入力します。
コマンドは、1:ミサイル発射、2:セクター移動、3:新しいギャラクシーにワープ、です。ミサイルでクリンゴンをすべて
やっつければ"WIN"、時間切れやエネルー切れで、"LOOSE"です。
このプログラムは、ポジションインディペントなプログラムです。Lコマンドにオフセットをつけてロードしても、
問題なく動作します。
コメント
トラックバック
このエントリのトラックバックURL: http://kida.asablo.jp/blog/2023/11/07/9632241/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。