Розробник запустив Microsoft Word 1.1a 1990 року на Windows 11

Розробник запустив Microsoft Word 1.1a 1990 року на Windows 11

Як це стало можливо: комбінація класики та сучасності

Щоб змусити софт із минулого століття працювати на сучасних ПК, розробнику довелося повністю зібрати заново оригінальні вихідні коди й ресурси легендарного текстового процесора. Далі він замінив застарілі елементи, розраховані на 16-бітну архітектуру, сучасними аналогами, повідомляє ZDNET.

Результатом цієї кропіткої праці став оригінальний Word з його автентичним інтерфейсом і користувацьким досвідом, що працює як повноцінний 64-бітний виконний файл (EXE) у сучасній Windows.

Революція WYSIWYG та ностальгія 90-х

На початку 1990-х років текстові процесори з підтримкою концепції WYSIWYG («What You See Is What You Get» — «що бачиш, те й отримуєш») стали справжнім технологічним проривом.

До цього користувачі працювали переважно в DOS-програмах (наприклад, WordPerfect 5.0 чи Word 5.0), які мали текстовий та доволі спартанський інтерфейс. Поява перших версій Word для Windows змінила все: автори нарешті змогли бачити реальне форматування документа безпосередньо на екрані ще до його друку.

Як випробувати Word 1.1a самостійно

Запустити проєкт на власному комп’ютері може будь-хто охочий, проте процес вимагає певних технічних навичок і встановленого інструментарію розробки.

Що знадобиться для збірки:

  • 64-бітна система Windows 10 або Windows 11 та консоль PowerShell;

  • Visual Studio 2022 із встановленим модулем Desktop development with C++;

  • Windows 10 або 11 SDK (встановлюється через Visual Studio);

  • Система автоматизації збірки CMake 3.25 або новішої версії.

Покрокову інструкцію зі збірки та всі необхідні матеріали Джастін Маршалл опублікував на своїй сторінці в GitHub.

/

Розробник Джастін Маршалл зумів адаптувати вихідний код 35-річної версії Microsoft Word 1.1a для Windows і запустити її на сучасних 64-бітних операційних системах Windows 10 та Windows 11.

Leave a Reply

Your email address will not be published. Required fields are marked *