Pascal/MT+ CP/M80

コンパイラとリンカで構成されています。 アセンブラはついていませんがリンカはマイクロソフト社のアセンブラの M80 の出力する REL ファイルをリンクできるようです。 Pascal/MT+は組み込み用途も考慮された手続きや関数が追加されています、 それらに加えてインラインアセンブラも付いていて組み込み用途にも使える Pascalの標準環境と言えると思います。

このツールの入手は http://www.cpm.z80.de/ の下の所からできます。

FIG1.jpg(5097 byte)

マニュアルは下のところにあります。

FIG6.jpg(6309 byte)
 
   使い方

FIG3.jpg(13207 byte)

コンパイラの MTPLUS .COMERL ファイルを出力します。 それを LINKMT .COM でライブラリの PASLIB.ERL から必要なプログラムをリンクして COM ファイルを出力します。



FIG2.jpg(43800 byte)
FIG4.jpg(47380 byte)

 
   IO直接操作

FIG5.jpg(26478 byte)

Hello World!! Pascal/MT+ とコンソールに表示するプログラムです。 Pascal/MT+はビット操作の関数が準備されているのでインラインアセンブラを使いませんでした。 また文字列操作の関数を使ったので文字列の制御文字を含ませることもできました。
string 型の文字列の先頭の msgc[0] は文字数になっているので文字本体は msgc[1] からです。