planetary days,

入力が面倒なのでBlog、しかもASPに日和ってみるテスツ。

GAME-MZ(700) その1

2009年12月16日 | ⊂⌒⊃´ω`)⊃
MZなフォントを作ってたら、懐かしくなってGAME-MZを入力してしまいました。
正確には、大昔ハンド逆アセンブルした手書きのメモと、打ち込みかけのソースを元に、Z80AS(紅茶羊羹さん作)でアセンブルしたんですが。

・・・ハンド逆アセンブル、ところどころ間違えてました。

先週末の火災報知機点検の時にタイムリーに発掘した当時のASCIIで、ダンプリストと突き合わせて、hoja(大場さん作)でソースとの突合をして、ソースを直して・・・

z80asが、Windows7で変な挙動をする(一部命令のアセンブルで別命令を吐く)という謎の現象に翻弄されつつも、まずダンプリストに追従。SP-1002とMZ-1Z009Aのサブルーチンエントリの違いを修正して、無事起動。
10進数表示がうまく行かなかったのだけれど、10進表示部分で?ADCNを呼んでいる所をNOPで書き潰し、無事に動作に漕ぎ着けました。

アセンブラソースになっているので、ラベルの変な所を直したりしつつ、MZ1500用に拡張してみたいと思います。
入力サブルーチンが不適切らしく、反転カーソル文字の入力もできないしなあ。
ジャンル:
ウェブログ
キーワード
逆アセンブル 火災報知機
コメント (2) |  トラックバック (0) |  この記事についてブログを書く
Messenger この記事をはてなブックマークに追加 mixiチェック シェア
« 12月15日(火)のつ... | トップ | 12月16日(水)のつ... »

2 コメント

コメント日が  古い順  |   新しい順
z80asのバグ (youkan)
2009-12-18 14:50:20
申し訳ありません、おかしなバイナリを吐くようなバグがまだあったとは…。
よろしければ該当部分の情報をお教えいただけないでしょうか。修正いたします。
コメントありがとうございます (peki)
2009-12-25 02:31:37
作者様からコメントいただいて恐縮です。
再現性を確認して、報告上げますね。

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。

コメント利用規約に同意の上コメント投稿を行ってください。
※文字化け等の原因になりますので、顔文字の利用はお控えください。
下記数字4桁を入力し、投稿ボタンを押してください。この数字を読み取っていただくことで自動化されたプログラムによる投稿でないことを確認させていただいております。
数字4桁

トラックバック

この記事のトラックバック  Ping-URL
  • 30日以上前の記事に対するトラックバックは受け取らないよう設定されております。
  • 送信元の記事内容が半角英数のみのトラックバックは受け取らないよう設定されております。
  • このブログへのリンクがない記事からのトラックバックは受け取らないよう設定されております。
  • ※ブログ管理者のみ、編集画面で設定の変更が可能です。

あわせて読む