現在使用しているCPMエミュレーターは2種類 一つは、 https://github.com/jhallen/cpm から cpm を紹介します。 最後の更新から3年経過してますが、それでも まだ新しい部類の方です。 $ ./cpm #### で linuxのカレントディレクトリにあるCPMコマンドを直接起動して端末画面上で動作させることが出来ます。 $ ./cpm だけの場合は、linuxのカレントディレクトリを cpmの A> として扱います。 これは、BDOSエミュレーション機能によるものだそうです。 難点は、tek4010のコードを素通しできないので、一部改変が必要なことと。 BDOSエミュレーション機能のもとではhi-tech-Cがエラー出して、利用できません。 BDOSエミュレーション機能を切って、用意されたディスクイメージ上に hi-tech-Cの諸々をコピーしてやれば使えるやもしれませんが、 そこまでの手間を掛けるのも如何なものかと思われるので試すことすらしていません。 tek4010対応 改変版のリンクは https://www.4shared.com/s/flRE-X7-pfa 二つ目は、 https://github.com/serge-404/CPM32 から 「CP/M-80 program EXEcutor for LINUX」を紹介します。 こちらは、先の「cpm」と同じようですが A>のような コマンドプロンプトモードはありません。 linuxのシェル プロンプトから、カレントディレクトリにあるcpmコマンド 拡張子 COMかCPM のファイルを実行します。 難点は、tek4010のコードを素通しできないので、一部改変が必要なことと。 こちらではhi-tech-Cでのコンパイルはできるのですが、 逆にMBASICがBDOS・BIOSの機能の一部が対応してないとエラーで動作しない。 C言語より当時メジャーだったBASICが動かないのはかなり痛い問題なんだが この問題は、既に作者のもとに報告されているので そう遠くなく改善されると期待する。 あと、動作異常でターミナルに戻ってくるとターミナルの表示が乱れる場合は $ stty saneで解消されるらしい。 tek4010対応 改変版のリンクは https://www.4sh...