これは、多摩ソフトウェア有限会社の製品である Light Macro Assembler (LASM) の体験版です。
生成されるオブジェクトファイルは MS-DOS 標準の .OBJ ファイルです。
ソースコードの文法は、8086 系アセンブラの事実上の標準である Microsoft MASM 6.0 の文法ときわめて高い互換性があります。
ただ、体験版だけあって、わずか100行までのコードしかアセンブルできないという制限があったりします。
ところが、これに付属してくるリンカにはそういった制限は一切なく、普通に .OBJ から .EXE を作る事ができます。つまり、100行までのモジュールをたくさん作って、それらをリンクして一つの大きいアプリケーションを作る、という事は不可能ではないようです。でも、そんなことをするくらいなら素直に製品版を買った方がよいでしょう。
また、このリンカにはもう一つ特徴があって、COM モデルで作られた .OBJ ファイルの場合、EXE2BIN を経由することなく直接 .COM ファイルを作る事ができるのです。
というわけで、私はこのリンカだけを取り出して、以下の ARROWASM と組み合わせて使っています。
Arrowsoft 社が公開しているパブリックドメインのアセンブラです。
アセンブラ単体であり、リンカなどは付属していません。
アセンブラ本体は、ちょっと古いのですがマイクロソフト社の MASM V3 に完全互換と謳っていて、バグまでもそっくりコピーしているそうです。
この会社、アメリカの会社なので、付属しているドキュメントは英語ですが、英語の偏差値33の私が辞書片手に読める程度の英語ですから、それほど難しくはありません。また、コマンドラインのパラメータも MASM 完全互換ですから、MASM の使い方がわかればこのアセンブラも使えるでしょう。
構造化ディレクティブなど、MASM の新しいバージョンで追加された機能を使わなければ、このアセンブラで十分です。それに、世の中にはいろいろなマクロパッケージなどがフリーウェアなどで存在しているので、そういうものを使えば構造化ディレクティブなんて要らないかも知れません。
このソフトは以下のところから入手できます。
http://www.vector.co.jp/soft/dos/prog/se014771.html
これは、コーヅシステムプロダクツ(株)が出している、N88-BASIC 互換のBASICです。
これのFMR版がポケ3で動作するそうです。ということで、試用版を入手してみました。
なお、この会社は現在は既にありません。ただ、会社の名前が変わったのか、権利が移管されたのかは知りませんが、このソフトの新しいバージョンは現在、(有)電脳組から発売されています。が、残念ながら、新しいバージョンの試用版はないようです。
実際に使ってみたところ、試用版ということでセーブ機能がないため、DOSのエディタでプログラムを組んでからロードして走らせるということになりますが、とりあえずポケ3が漢字が使えるポケコンになります。
また、ポケ3の画面行数は少ないので、CONSOLE 0,11 とやって表示行数を制限するか、あるいはECSを使って25行モードにしないと、表示領域外のデータがまったく見えなくなって苦労する事になります。
残念ながら、グラフィックスを使う方法はいまだに発見していません。というか、ポケ3にはGDS.SYSがありませんから、グラフィックスが使えるようになる見込みはほとんどありません。
なお、試用版はインタプリタだけですが、製品版にはコンパイラ版もあります。
ただ、私は試用版しか使った事がないので、コンパイラ版がポケ3で動くかどうかはわかりません。
LSIジャパンの作ったCコンパイラの試食版です。
試食版という事で、スモールモデルしかコンパイルできませんが、実用上は困る事はないでしょう。世の中に、このCコンパイラで作られたフリーウェアが多い事からみても間違いのないところです。
また、このコンパイラ用のいろいろなライブラリなどもフリーで出回っていますし、ユーザ数も割と多いので、技術的な情報が不足するという事もあまりありません。
PureMindPROの機能制限版です。
DOS汎用版が以下のところから入手できます。
DOS用のAWKで日本語が通るものとしては、他に有名どころでJGAWK、MAWKなんていうものがありますが、どうもうまく動かなかったりとか、実行速度とファイルサイズとの兼合いから、これを使っています。ベクターで手に入ります。
また、ここにはその他のAWKもあります。ファイルサイズとか速度、機能などでそれぞれ特徴がありますので、色々と試してみて、ご自分に合ったものを使われるといいでしょう。