Emulator komputer 80-an di browser

Mesin PCjs - emulator sistem komputasi dari tahun 1970-1990. Ini bekerja di browser normal. Kami memberi tahu Anda betapa luar biasanya proyek ini dan jenis mesin apa yang ada di perpustakaannya.


/ foto Todd Dailey CC BY-SA / PDP-11 di Museum Sejarah Komputer

Apa itu Mesin PCjs


Mesin PCjs muncul pada tahun 2012 - ia didirikan oleh programmer Seattle Jeff Parsons. Dia ingin membantu orang memahami bagaimana komputer pertama bekerja, dan memberi mereka kesempatan untuk "bermain" dengan berbagai konfigurasi mesin ini.

Awalnya, proyek itu disusun sebagai semacam cadangan. Jeff memiliki Ohio Scientific Challenger 1P di rumah, dan ia menciptakan emulatornya seandainya perangkat fisik rusak. Kemudian, "koleksi" itu dilengkapi oleh komputer lain.

Emulator Mesin PCjs ditulis dalam JavaScript. Untuk menjalankannya, Anda tidak perlu menginstal plugin tambahan. Jika diinginkan, emulasi dapat dijalankan di server web Anda sendiri atau offline: instruksi tersedia dalam file README di GitHub. Kode sumber proyek juga dapat ditemukan di sana - kode tersebut didistribusikan di bawah lisensi GPLv3 .

Mesin mana yang "didukung"


Kebanyakan emulator menciptakan PC 1980-an. Daftar sistem yang didukung termasuk PC8080, PCx86. Mesin PCjs juga menawarkan emulator mainframe PDP-10 dan PDP-11 dan kalkulator diprogram Texas Instruments.

Situs web proyek memiliki simulator tidak hanya komputer, tetapi juga game dan program individual. Banyak dari mereka yang populer pada saat itu dan memiliki nilai budaya yang tinggi.

Misalnya, ada permainan Infocom di situs, khususnya, pencarian teks komersial pertama Zork . Produk ini menjadi hit di tahun 80-an - lebih dari 300 ribu eksemplar terjual.

Game terkenal lainnya dalam daftar adalah Wolfenstein 3D , Wizardry I, dan Oregon Trail yang mendidik.

Dalam daftar perangkat lunak terdapat beberapa contoh yang cukup menarik, misalnya Norton Utilities untuk DOS. Ini adalah seperangkat utilitas yang mencakup program untuk memulihkan file Unerase. Menurut Jeff Parsons, terlepas dari popularitas Norton Utilities, sulit untuk menemukan versi pertama dari perangkat lunak. Sekarang di PCjs Machines , NU3.0 (dan lebih tinggi) tersedia mulai tahun 1984, tetapi penulis proyek berencana untuk menemukan versi sebelumnya untuk menyimpannya untuk generasi mendatang.

Fitur Proyek


Penulis berusaha untuk menciptakan kembali pengalaman bekerja dengan komputer seakurat mungkin, oleh karena itu di "majelis" semua, bahkan tidak fitur antarmuka yang paling menyenangkan tercermin. Sebagai contoh, karena fakta bahwa komputer Challenger 1P terhubung ke teletype , tidak mungkin perangkat menghapus karakter yang dicetak. Fitur ini tidak ada dalam simulator Mesin PCjs.

Menggunakan emulator pada perangkat seluler menciptakan sejumlah ketidaknyamanan - beberapa fungsi mesin virtual dipanggil melalui pintasan keyboard. Misalnya, kombinasi Ctrl dan Scroll Lock. Untuk kasus seperti itu, Jeff Parsons menambahkan tombol di layar dan pintasan alternatif: Ctrl - Scroll Lock digantikan oleh Ctrl - Delete.

Proyek serupa


Di antara analog dari proyek Mesin PCjs, MAME (Multiple Arcade Machine Emulator) dapat dibedakan. Awalnya, ini dikhususkan untuk pembuatan emulator mesin game, tetapi pada 2015, MAME digabungkan dengan MESS - tujuannya adalah untuk mensimulasikan pengoperasian komputer pribadi.


/ foto Milestoned CC OLEH

Sekarang perpustakaan umum MAME dan MESS mencakup lebih dari dua ribu mesin virtual yang berbeda. Diantaranya adalah komputer vintage Altair, Commodore, Apple, Sinclair dan IBM. Untuk bekerja dengan emulator, cukup instal program dari MAME dan pilih mesin yang diinginkan. Seperti Mesin PCjs, proyek ini bekerja atas dasar nirlaba, dan kode sumbernya terbuka untuk semua.

Inisiatif kedua adalah VICE (Versatile Commodore Emulator). Proyek ini telah ada sejak tahun 1993 dan terlibat dalam konservasi perangkat lunak untuk komputer Commodore: VICE mencakup emulator model C64, VIC20, C64DTV, C128, PET, PLUS4 dan SCPU64. Daftar program yang tersedia untuk komputer ini dapat ditemukan di situs web proyek. Seperti halnya MAME, perangkat lunak tambahan diperlukan untuk bekerja dengan VICE.

Semua proyek di atas untuk pengembangan emulator dikembangkan dan diperbarui secara aktif oleh para penggemar. Dan karena semua inisiatif ini terbuka, semua orang dapat berkontribusi untuk menjaga sejarah perangkat lunak.



Beberapa artikel dari Blog IaaS Perusahaan Pertama:


Dan posting terbaru dari saluran Telegram kami:

Source: https://habr.com/ru/post/id443618/


All Articles