PCjs Machines-1970〜1990年のコンピューティングシステムのエミュレータ。 通常のブラウザで動作します。 このプロジェクトがどれほど注目に値するか、そのライブラリにはどのような種類のマシンがあるのかを説明します。
/写真コンピュータ歴史博物館でのトッドデイリー CC BY-SA / PDP-11PCjsマシンとは
PCjs Machinesは2012年に登場しました。シアトルのプログラマー、ジェフパーソンズによって設立されました。 彼は、最初のコンピューターがどのように機能したかを人々に理解してもらい、これらのマシンのさまざまな構成で「遊ぶ」機会を与えたいと考えました。
当初、このプロジェクトは一種のバックアップとして考えられていました。 Jeffは自宅に
Ohio Scientific Challenger 1Pを所有しており、物理デバイスがクラッシュした場合に備えてエミュレーターを作成しました。 その後、「コレクション」は他のコンピューターによって補完されました。
PCjs MachinesエミュレーターはJavaScriptで記述されています。 それらを実行するために、追加のプラグインをインストールする必要はありません。 必要に応じて、独自のWebサーバーまたはオフラインでエミュレーションを実行できます。手順はGitHubの
READMEファイルに記載されています。 プロジェクトのソースコードもそこにあります
。GPLv3ライセンスの下で配布されています。
「サポートされている」マシン
ほとんどのエミュレーターは1980年代のPCを再作成します。 サポートされるシステムのリストには、PC8080、PCx86が含まれます。 PCjs Machinesは、
PDP-10および
PDP-11メインフレームエミュレーターとTexas Instruments
プログラマブル計算機も提供しています。
プロジェクトのウェブサイトには、コンピューター用だけでなく、個々のゲームやプログラム用のシミュレーターもあります。 それらの多くは当時人気があり、高い文化的価値を持っています。
たとえば、サイトには、特に最初の商用テキストクエストZorkの Infocom ゲームがあります。 製品は 80年代にヒットしました-合計で30万枚以上が販売されました。
リストの他の有名なゲームは、
Wolfenstein 3D 、
ウィザードリI、および教育用
オレゴントレイルです。
ソフトウェアのリストには、
Norton Utilities for DOSなどの非常に興味深いインスタンスがあります。 これは、Uneraseファイルを回復するためのプログラムを含むユーティリティのセットです。 ジェフパーソンズによる
と 、Norton Utilitiesの人気にもかかわらず、ソフトウェアの最初のバージョンを見つけることは困難でした。 現在、PCjs Machines
では、 1984年からNU3.0(以降)が利用可能になっていますが、プロジェクトの作成者は、将来の世代のために保存するために以前のバージョンを見つけることを計画しています。
プロジェクトの特徴
著者は、コンピューターでの作業経験を可能な限り正確に再現しようとしています。したがって、「アセンブリ」では、インターフェイスの最も快適な機能が反映されていません。 たとえば、チャレンジャー1Pコンピューターは
テレタイプに接続されて
いたため、デバイスで印刷された文字を消去する
ことはできませんでした 。 この機能は、PCjs Machinesシミュレーターにはありません。
モバイルデバイスでエミュレータを使用すると、多くの不都合が生じます。仮想マシンの一部の機能は、キーボードショートカットを介して呼び出されます。 たとえば、CtrlとScroll Lockの組み合わせ。 このような場合、ジェフパーソンズは画面上のキーと代替ショートカットを追加し
ました。Ctrl-スクロールロック
は Ctrl-削除に
置き換えられました。
同様のプロジェクト
PCjs Machinesプロジェクトの類似物の中で、
MAME (Multiple Arcade Machine Emulator)を区別できます。 当初はゲーム機エミュレーターの作成に専念していましたが、2015年にMAMEはMESSと組み合わされました-その目標はパーソナルコンピューターの動作をシミュレートすることでした。
/写真マイルストーン CC BY現在、共通ライブラリMAMEおよびMESSに
は 、2,000を超える異なる仮想マシンが含まれています。 その中には、Altair、Commodore、Apple、Sinclair、IBMなどのビンテージコンピューターがあります。 エミュレータを使用
するには 、MAMEからプログラムを
インストール し、目的のマシンを
選択するだけです。 PCjs Machinesと同様に、プロジェクトは非営利ベースで機能し、ソースコードはすべてに公開されています。
2番目のイニシアチブは
VICE (汎用コモドールエミュレーター)です。 このプロジェクトは1993年から存在し、コモドールコンピューターのソフトウェアの保存に取り組んでいます。VICEには、モデルC64、VIC20、C64DTV、C128、PET、PLUS4、およびSCPU64のエミュレーターが含まれています。 これらのコンピューターで利用可能なプログラムのリストは、プロジェクトのWebサイトで
見つけることができます 。 MAMEと同様に、VICEを使用するには追加のソフトウェアが必要です。
エミュレーター開発のための上記のプロジェクトはすべて、愛好家によって積極的に開発および更新されています。 そして、これらのイニシアチブはすべてオープンであるため、誰もがソフトウェアの歴史の保存に貢献できます。
First Corporate IaaSブログの記事:
また、Telegramチャンネルからの最新の投稿: