ブラウザの80年代コンピューターエミュレーター

PCjs Machines-1970〜1990年のコンピューティングシステムのエミュレータ。 通常のブラウザで動作します。 このプロジェクトがどれほど注目に値するか、そのライブラリにはどのような種類のマシンがあるのか​​を説明します。





/写真コンピュータ歴史博物館でのトッドデイリー CC BY-SA / PDP-11



PCjsマシンとは



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チャンネルからの最新の投稿:






All Articles