68000 クロスマクロアセンブラ
モトローラ準拠ソースから、リストとS2レコードを出力する
CP/M80のクロスアセンブラを使って68000のプログラムを作って
いましたが、MS−DOSが主になり、いちいちZ80のエミュレータを起
動して使うのも面倒になってきたので、68000のCPUボードを作り始
めたのを切っ掛けにMS−DOSで動くクロスアセンブラをC言語で作りま
した。
これは、後に68020のCPUボードのモニタープログラムの製作にも役
立ってくれました。
どうせ作るなら、なるべく多くのプログラムを修正なしにアセンブルできる
ようにと、モトローラ社のアブソリュートアセンブラの仕様に合わせ、また
、なくてもエラーとならないようにと、多くの疑似命令に対応しました。
さらに、簡単ながらマクロの機能も付けてみました。