SoftPC は、 x86ハードウェアのソフトウェアエミュレータです。これは、1986 年に MacGregor が Insignia Solutions を設立した後に、Rod MacGregor、Henry Nash、Phil Bousfield によって開発されました。MacGregor は、「CAD/CAMワークステーションのスペシャリストである Computervision を辞めた 12 人ほどの人」と共に、独立した CAD/CAM コンサルタントの市場機会があると信じていました。当初はサイド プロジェクトでしたが、SoftPC はすぐに同社の主要な焦点となり、ワークステーションで PC ソフトウェアを実行しました。当初はSPARCstations上で開発され、ソフトウェアのライセンスを取得した最初の顧客は、独自のプロセッサ アーキテクチャを持つワークステーションを持つIntergraphでした。 [ 1 ]当初はUNIXワークステーションでMS-DOS を実行するために利用可能でしたが、 1987 年にMacintoshに移植され、 [ 2 ]後にMicrosoft Windowsソフトウェアを実行する機能が追加されました。Mac OS の他に、サポートされたプラットフォームには、SGI IRIX、Sun Solaris、HP-UX、IBM AIX、NeXTSTEP、Motorola 88000、VAXおよびDEC Alphaシステム上のOpenVMS、DEC ULTRIXなどが含まれていました。
Windows ( 3.x、95、98 ) と同梱された SoftPC はSoftWindows と呼ばれていましたが、Insignia が提供するいくつかの特別なユーティリティとともに Windows を基本的な SoftPC 環境にインストールして同じ効果を得ることも可能でした。DOSとは対照的に、Windows と、その環境で動作するアプリケーションの導入により、エミュレータの基本的な条件が変わりました。Insignia の SoftWindows 製品は、SoftPC と比較して、「Windows プログラムの規模と複雑さによって義務付けられた完全な再設計」と説明されました。DOS アプリケーションでは「狭くて深い」と説明されていた実行特性は、Windows アプリケーションでは「広くて浅い」ものとなり、エミュレータを実行するコンピュータのネイティブ アーキテクチャへの変換のためにコードのセクションを特定することがより困難になりました。[ 1 ]
Insignia は Microsoft と開発契約を結び、Windowsソース コードへのアクセス権を得ました。この契約は、当時Windows 4と呼ばれていた製品と Windows NT を対象としており、Microsoft はRISCアーキテクチャ システム上で Intel アーキテクチャ バイナリとの互換性をサポートしようとしていました。[ 1 ] Microsoft がWindows NTをリリースしたとき、仮想化された16 ビットWindows (x86) プログラムを実行するためのサブシステム (「WOW」 - Windows on Windows、後にNTVDM )が含まれていました。しかし、代替プロセッサ ( Alpha、PowerPC )で実行できるように Windows に変更も加えており、これらのプロセッサではIntelプロセッサ用にコンパイルされたプログラムのエミュレーション レイヤーが必要でした。この目的のために Insignia のコア エミュレーション システムのカスタマイズ バージョンが作成されましたが、代替 NT アーキテクチャは広く使用されることはありませんでした。
1996年以来、Insigniaはこの製品分野でニッチな地位を築いていましたが、すぐにConnectixのVirtual PC製品との激しい競争に直面しました。Insigniaはモバイルデバイス市場向けJava実装の提供に注力するため、1999年10月にこの製品ラインをFWB Softwareに売却しました。FWBは2001年3月までSoftWindowsの販売を継続しました。また、FWB SoftwareはWindowsがバンドルされていない別バージョンのソフトウェアであるRealPCを2003年まで販売していました。
ほとんどのエミュレーターとは異なり、SoftWindows製品は再コンパイルされたWindowsコンポーネントを使用してほとんどのビジネスアプリケーションのパフォーマンスを向上させ、ほぼネイティブのパフォーマンスを提供しました(ただし、これはSoftPCとは異なり、SoftWindowsはアップグレードできないことを意味しました)。[ 3 ]
BYTE誌は1988年7月にSoftPCの「画面応答は、私がこれまで見てきた他のPC互換製品と比べて、実にキビキビしている」と述べ、 XyWrite III Plus(「現存する最も動作の悪いPCプログラムの1つ」)も問題なく動作すると評した。同誌は、時折DOSプログラムを実行する必要がある人にとって、「SoftPCは実行可能な選択肢である」と結論付けた。 [ 4 ] MacUser誌は1988年11月にSoftPCを5点満点中3.5点と評価した。PCネットワークとの互換性に着目し、同誌は「会社のデータベースにアクセスしたり、クライアントの画面に何が表示されているかを確認したり、PC画面をキャプチャしてMacのドキュメントに挿入したりしたい場合、SoftPCは優れたソリューションである」と述べた。 [ 5 ]