プログラマyasuhoの隠れ家

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

Simon for GMC-4 - v0.2


Simon for GMC-4をアップデートしました。


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


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

今回のアップデート内容

正解より大きな数字を入力してもミスにならないバグの修正


例えば正解が4ならば、何を入力してもエラーになりませんでした(笑)


m-で0かそうでないかを判定できるつもりになってたんですねー。


m-して結果をcia 0で判定するようにしました。

次のパターンを表示する前にウェイトを入れた


上記の修正により4ニブル空いたので、全て正解後、0.5秒ほど待つようにしました。


これで少しは遊びやすくなったかな!?

開発メモとか


「もう限界」とか思っていても、何とかなるものですね。このパズルみたいな感覚がGMC-4の醍醐味かな。


ミスした時とゲームクリアでサウンドを変えるのは今回も見送り。もうさすがに限界な気がする。

これからとか


昔あったゲームウォッチとか、LSIゲームの類なら移植できそう。気がむいたら、作るかも。

GMC-4 アセンブラ - v0.2


GMC-4用のアセンブラをアップデートしました。ダウンロードは以下のサイトから:


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

今回のアップデート内容

16bit版の実行ファイルを追加


MS-DOS上で実行できる16bit版の実行ファイルを同梱しました。


古いパソコンやHP200LX等で利用する場合に便利かと思います。

ニブル命令を追加


式の上位・下位ニブルを取り出すための演算子を追加しました。

HINIBBLE <式> 式の上位4ビットを取る
LONIBBLE <式> 式の下位4ビットを取る

例)

val	equ	34h

	tia	hiNibble val	; 3がArに入る
	tiy	loNibble val	; 4がYrに入る

何かあればお気軽にご連絡くださいね


それではまたー。

GMC-4 アセンブラ - v0.1


というわけで、yasuhoもGMC-4用のアセンブラを作ってみました。Windowsのコマンドプロンプト上で実行するコンソールアプリです。


プログラムは以下のサイトから:


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

プログラムについて


テキストエディタ等でアセンブラ書いて、gmc4asmでアセンブルすると、結果をコンソール画面に出力します。ダンプ形式やシミュレータ形式で出力するオプションもアリです。


orgやdn/dsなどの疑似命令も使えますが、オーバースペックだったかも(笑)

開発メモとか


実はこれ、以前作ったアセンブラをベースにしてます。なんか実装がやぼったい感じがするのは、きっと昔作ったせいで、作者の腕じゃないということにして。:)


最初はザイログ風表記とか追加しようとしたんですが、デザインしてみると思ったほどよくなかったので、やめました。

これからとか


現在ネタ切れ中(笑)

Simon for GMC-4 - v0.1


GMC-4で昔懐かしいSimonゲームを作ってみました。


D


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


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


ちなみにSimonとはこんなゲームです。


Flash Simon Game

プログラムの実行方法


プログラムのリストはここです。この通りにGMC-4に打ち込めば実行できると思います。


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


ちなみに今回のソースコードは、GMC-4アセンブラを使ってもアセンブル出来ません。実はこれは現在開発中の「俺アセンブラ」でアセンブルしたものです(笑)。開発が落ち着いたところで、アセンブラも公開しますね。

開発メモとか


いやー、メモリ容量きついきつい。本当はウェイトとかスコア表示ぐらいは入れたかったのですが、私の技術力ではこれが限界です。細かいところはどうかご勘弁を・・・


致命的なのはミスした時とゲームクリア(16パターン全て正解)した時の区別がつかないことかな。当初はサウンドを変える予定だったけど、実装するメモリが残っていませんでした。


まあ何となくSimonの雰囲気は味わえるから、よしとします。:b

これからとか


前述のように、現在アセンブラ作ってます。とりあえず使えるんですけど、そこはやはり「俺」仕様ということで、趣味に走っていたりするわけです。:)


Coming soon.

GMC-4 リンク集 - 本日のアップデート情報


今までblog記事としてアップデートしてきたGMC-4 リンク集ですが、wikiに移行しました。


学研 大人の科学マガジン Vol.24 4ビットマイコン GMC-4 @ wiki - トップページ


現在は単なるリンク集ですが、みなさんでいろいろ追加していって頂けると嬉しいです。>他力本願


何せwiki作ったのは初めてなので、いっぱい不備があると思います。

本日の追加情報:


GMC-4 Assembler - roto の日記


GMC-4 Assemblerのソースコード(C)です。ほんとみなさん、次々と処理系を作られていますね。


私もそろそろ「俺アセンブラ」作ろうかな。:)

GMC-4 リンク集 - 本日のアップデート情報


GMC-4 リンク集 - yasuhoの隠れ家


以下を追加しました。


Scratch | プロジェクト | GMC-4アセンブラ
Scratch | プロジェクト | GMC-4逆アセンブラ


id:abee2さんのGMC-4アセンブラ&逆アセンブラです。


どんどん増えていきますねー。


#そろそろwiki作ろうかなー、と思い始めている今日この頃。:)

GMC-4 リンク集 - 本日のアップデート情報


GMC-4 リンク集 - yasuhoの隠れ家


以下を追加しました。


GMC-4用AT&T ニーモニック風アセンブラ(アセンブラを作ってみた - 彷徨えるフジワラ)


そうそう。あのアセンブラのニモニック、覚えられないんですよねー。分かります、その気持ち。:)