This page has been robot translated, sorry for typos if any. Original content here.

Кращі браузерні емулятори старих операційних систем

Эмуляторы старых ос

Емуляція (англ. Emulation) в обчислювальній техніці - комплекс програмних, апаратних засобів або їх поєднання, призначене для копіювання (або емуляції) функцій однієї обчислювальної системи (гостя) на інший, відмінній від першої, обчислювальної системі (хост) таким чином, щоб емулювати поведінку як можна ближче відповідала поведінці оригінальної системи (гостя). Метою є максимально точне відтворення поведінки на відміну від різних форм комп'ютерного моделювання, в яких імітується поведінка деякої абстрактної моделі. Наприклад, моделювання урагану або хімічної реакції не є емуляцією.

Сучасні комп'ютери та сучасні браузери досягли піку продуктивності. Десять років тому інтерактивну веб-додаток здавалося казкою, а тепер на JavaScript пишуть не тільки гри або повноцінні редактори зображень, але навіть емулятори старих комп'ютерів і емулятори старих операційних систем. Ми вибрали найбільш цікаві емулятори, які порадують любителів старовини і всіх, хто цікавиться історією обчислювальної техніки.

JSMESS

JSMESS - Эмуляторы старых ос

MESS (Multi Emulator Super System, частина проекту MAME) - один з найстаріших емуляторів домашніх комп'ютерів, ігрових приставок і наукових калькуляторів. Відрізняється він тим, що підтримує не один процесор або архітектуру, а близько 250 різних систем. JSMESS - це порт MESS на JavaScript, розроблений Джейсоном Скоттом на замовлення Internet Archive. JSMESS доступний на archive.org разом з значним каталогом ігор і софту для різних старовинних платформ. Цікаво, що для емуляції PC як прошарок тут використовується DOSBox. Але якщо це і позначається на продуктивності, то незначно: можеш хоч зараз поганяти в Prince of Persia , і працювати він буде не гірше, ніж колись на «двійці» у тата на роботі.

PCjs

PCjs - Эмуляторы старых ос

PCjs - це сімейство емуляторів старих процесорів, серед яких Intel 8080, x86, PDP-11 і одна з реалізацій MOS 6502. На головній сторінці pcjs.org є цікава добірка готових конфігурацій і образів, в тому числі виртуалки з MS-DOS, PC- DOS, OS / 2 і навіть Windows. Windows 95 нам завантажити не вдалося, а ось Windows 3.11 повільно, але завелася. Запустивши одну з машин, не забудь заглянути в список доступних образів дисків - там можна виявити добірки рідкісного софта і операційних систем (наприклад, Minix і SCO Xenix). Як варіант - можеш завантажити свій образ диска або дискети у форматі IMG.

PCE.js

PCE.js - Эмуляторы старых ос

Цей родич PCjs відрізняється тим, що, крім x86, емулює Mac Plus і Atari ST. Найцікавіше, мабуть, демонстрація Mac OS System 7 - і не тільки тому, що автор не полінувався додати картинку з класичним «Макінтошем». За швидкістю роботи система мало не перевершує оригінал, а на диску HD 2 знаходиться кілька папок з програмами та іграми. На тому ж сайті є емулятор IBM PC / XT з доданими до неї демки Monkey Island, Civilization і Wolfenstein 3D.

Javatari

Javatari - Эмуляторы старых ос

Якщо говорити про браузерних емуляторах Atari, то Javatari - це, напевно, найкращий з них. Він, зокрема, використовується на сайті Virtual Atari , де зібрана колекція з 550 ігор. Якщо ж ти раптом захочеш розважитися програмуванням на асемблері для Atari 2600 або просто вирішиш поцікавитися, як раніше робили гри, то обов'язково заглянь на сайт 8bitworkshop.com : він на одній сторінці дозволяє правити вихідні коди і спостерігати за змінами.

Virtual x86

Virtual x86 - Эмуляторы старых ос

Галас навколо браузерних емуляторів почала набирати обертів у 2011 році, коли Фабріс Беллар запустив проект JSLinux - емулятор ПК з Linux, який працює на його домашній сторінці. З тих пір ідею Беллар непогано розвинули: проект Virtual x86 пропонує на вибір список з семи дистрибутивів UNIX і Linux, а також Windows 1.01, Windows 95 і 98, Kolibri OS і Oberon. На відміну від PCjs, цей емулятор не намагається стартувати Windows з нуля і обмежується завантаженням способу оперативної пам'яті. Навіть для Windows 98 це всього 12 Мбайт, так що процес йде швидко. На жаль, все операційки максимально урізані і не мають підключення до інтернету.

Емулятори ZX Spectrum

Эмуляторы ZX Spectrum - Эмуляторы старых ос

Для тих, хто народився в СРСР, комп'ютерна ностальгія часто пов'язана з ZX Spectrum. Поки що кращий браузерні емулятор «Спектрума» з того, що нам траплялося, - це вже згаданий JSMESS. Крім нього, існують JSSpeccy , Qaop , jBacteria і ще кілька, але кожен з них - зі своїми примхами (завантаження файлів, звук, управління - рідкісний випадок, коли не підводить нічого з цього). Ну і звичайно, завжди можна махнути рукою на браузер і завантажити старий добрий Fuse.

інше

Раз в браузері працює навіть Windows 98, значить, немає ніяких перешкод, які б завадили запхати туди все, що з'явилося до нього. І це активно роблять. У наш невеликий огляд не ввійшли емулятор NES з парою десятків доданих ігор, емулятор «Радіо-86РК» і багато інших. Непоганий список ти можеш знайти на сайті Фредеріка Кембуса і експериментувати самостійно. Там, зокрема, є посилання на емулятори зовсім вже старовинних машин на зразок Z1, UNIVAC і навіть разностной машини Беббіджа.

Via xakep.ru