読者です 読者をやめる 読者になる 読者になる

プログラマyasuhoの隠れ家

某ソフトウェア企業に勤務するおじさんプログラマyasuhoです

ナイトライダー for GMC-4 - v0.1

4ビットマイコン


とりあえず練習がてら、昔のアメリカのTVドラマ「ナイトライダー」の雰囲気をGMC-4で再現してみました。分かる人には分かると思います(笑)


D


実際のプログラムコードは以下のサイトから:


http://www.geocities.jp/yasuho68k/gmc4/index.html#knightrider

プログラムの実行方法


プログラムのリストはここです。ソースコードをエディタで作り、GMC-4アセンブラを使ってアセンブルしたものです。この通りにGMC-4に打ち込めば実行できると思います。


本体を持っていない方、またはPC上のシミュレータで実行してみたいと思われている方用に、シミュレータ用のファイルも用意しました。アプリ上で右クリックし、ロードメニューを選べば実行できると思います。


今のところGMC-4用のアプリを公開しているサイトを見たことがないので、試行錯誤的にアップしています。もしも「こんな形式が欲しい」という方がいらっしゃいましたら、連絡いただけると嬉しいです。

開発メモとか


アセンブラとシミュレータがあるおかげで開発はとても楽ちんでした。アプリを提供していただいた方々にこの場を借りてお礼申し上げます。


命令セットは単純なのでそれほど迷いませんでしたが、実行フラグが1でないとCAL命令が実行されないのには、ちょっとハマりました。


あと、命令セットを見てもらえば分かるように、かなりクセがあります。ちょっとしたことをやるのにもパズルを解いているような感覚。単純にやろうとすると、あっという間にメモリを使いはたしてしまいます。まあそれがまた面白いのですが。:)

これからとか


プログラムエリアが80ニブルというのは、かなり厳しいですね。このレベルだと、ほんとアイデア勝負って感じがします。


あと、開発環境も少し考えてみたいです。ソース -> アセンブル -> シミュレータ -> 実機の流れをもう少しスムーズにしたいと考えています。


というわけで、まずはネタ探しからです(笑)