web-dev-qa-db-ja.com

LinuxでのCP / Mのエミュレート

非常に古いソフトウェアを実行できる必要があります CP/M用のHI-TECHz80 Cコンパイラ 。 HI-TECHからフリーウェアとしてリリースされました。残念ながら、CP/Mでのみ動作します。

たくさんグーグルした後、私は ZIXのユーティリティのページ を見つけました。それらのユーティリティの1つは スクリプト であり、CP/Mマシンのエミュレーションを抽象化して、他のUNIXプログラムと同じようにコンパイラを使用できるようにします。このスクリプトの問題は、独自のCP/Mエミュレーターに依存していることです。これは、残念ながら、最新の(x64)システムではコンパイルされません。

私の質問:同様の方法で使用できるLinux用の使用可能なCP/Mエミュレーターはありますか?具体的には、ホストシステムa laDOSBoxからファイルにアクセスできるようにする必要があります。スクリプトを書き直したいと思っています(UZIXスクリプトを再利用する必要はありません)。エミュレータが必要です。助けてくれてありがとう!

6

z80pack がうまくいくと思います。私は64ビットLinuxで使用しており、エミュレートされたファイルシステムとホストファイルシステムの間でファイルを簡単に移動するために利用できるツールがあります。私はあなたが役に立つと思うかもしれないいくつかの記事を少し前に書きました:

エミュレートされたCP/Mシステムを作成するためのz80packのセットアップ

CP/M用のHI-TECHZ80 Cコンパイラのインストール

8

私はこれが古い質問であることを知っています、しかし私が使うものはこれです:

https://github.com/jhallen/cpm

Z80packに対する大きな利点は、UnixCWDをCP/MドライブA:としてマップして、BDOSもエミュレートできることです。したがって、ディスクイメージをいじくり回す必要はありません。 UnixからHitechCのようなものを実行するために、スクリプトをラップすることもできます。組み込みのデバッガーもあります(これは^ Cで割り込むため、少し混乱します)。

3
David Given

dosbox プログラムは、その名前にもかかわらず、実際には他のOSも起動できる古いスタイルのPCエミュレーターです。

これをチェックしてください:

http://compgroups.net/comp.os.cpm/using-dosbox-to-run-cp-m-86-on-modern-hardware/297836

しかし、私はそれを自分で試したことがありません。

Z-80エミュレーションの場合、Z-80チップを使用したTRS-80エミュレーターを試すことができます。これでもCP/Mを実行できると思います。

http://www.trs-80.com/wordpress/cpm/

3
Keith

[〜#〜] zxcc [〜#〜] UNIX内でHi-TechCを実行するために特別に作成されました-BDOSレベルでエミュレートするため、ホストシステム上のディレクトリはCP/Mとして透過的に表示されますドライブ。また、Hi-TechCコンパイラーとリンカーのラッパーも含まれています。

1
john_e

これはJavaヘルプ??:

http://www.viara.eu/en/j80/J80doc.html

0
Blisk