私は Delphi を使用してリアルタイム制御ソフトウェアを開発しています。ここ数年、Microsoft の VirtualPC で古い Windows インストールを実行する作業を行ってきましたが、「純粋なソフトウェア」開発 (つまり、外部へのアクセスがない、または制限されている) では問題なく動作します。世界)。このようなツールはネットワーク接続で動作するように見えますが、パラレル ポートを介して (デバイス ドライバーを介して) I/O を実行するソフトウェアを維持する必要があります。また、USB I/O も使用します。以前は、Microsoft の仮想ツールが好きでした。新しいオペレーティング システムをインストールしてから (私の場合)、開発サポートを提供するために Delphi と多数のライブラリとコンポーネントをインストールするには時間がかかるからです。このような状況では、低レベルの I/O ポートにアクセスできないことにあまり悩まされていません。
自分のゲームを向上させたいので、外の世界にアクセスできるのであれば、優れた仮想化ツールに喜んでお金を払います。つまり、マシンのパラレル ポートと COM ポートへのアクセスを許可するように構成できるようにしたいのです。ネイティブで実行されているかのように。このアクセスは、パラレル ポートをレジスタ用語で公開できる必要があります。たとえば、アドレス $03f8 のポートを「参照」し、(適切なカーネル アクセスを介して) Windows 7 64 としてこれらのレジスタの I/O 操作をサポートする必要があります。 -bitインストールができます。
現在、多くの仮想化ソリューションが存在するようですが、そのような低レベルでそれぞれの機能を確認するのは非常に困難です。この分野の経験や知識がある人はいますか?