Софт и приложения

Разработчик перенёс Word for Windows 1.1a на современные x64-системы

Окно Microsoft Word 1.1a перенос на современные x64 системысредства форматирование текста

Разработчик Джастин Маршалл выложил порт Microsoft Word for Windows 1.1a, который запускает оригинальное приложение как нативный 64-битный Windows-исполняемый файл. В основе проекта лежит исходный код и ресурсы Word, а не эмуляция или новая реализация.

Логотип Microsoft Word 2023-2027 иконка и значки Windows
Источник изображения: techspot

Сборка использует оригинальные C-файлы и ресурсы Word вместе с современными заменами для 16-битного ассемблера, сегментированной памяти и границ Win16. На современных системах запускается исходный Word с его интерфейсом и поведением.

Маршалл отдельно пишет, что это не виртуализация и не работа через эмулятор. Проект переводит старые точки входа и поведение Win16 в код, совместимый с AMD64, а также перестраивает диалоги, курсоры, битмапы и другие сгенерированные элементы через собственные инструменты сборки.

Сборка Word for Windows 1.1a

  • 64-битная Windows
  • Visual Studio 2022 с Desktop development with C++
  • Windows 10 или Windows 11 SDK
  • CMake 3.25 или новее
  • PowerShell

Для сборки автор предлагает клонировать репозиторий, выбрать один из CMake-пресетов x64 и запустить WORD1.exe из каталога bin. В проекте есть отдельные пресеты для Debug и Release, а сгенерированный solution-файл можно открыть и напрямую из out\MicrosoftWordX64Port.sln.

Тестовый набор, по словам автора, покрывает портированный x64 runtime, исходные структуры данных Word, таблицы команд, запуск процесса и автоматизированные сценарии интерфейса. В них входят ввод текста, выделение, форматирование, диалоги и сохранение.

Что входит в проект

  • WORD1 — нативный x64-исполняемый файл Microsoft Word
  • opus_original_engine — исходный движок Word, собранный под x64
  • opus_x64_runtime — нативный runtime и поведение переведённого ассемблера
  • opus_word1_ui_test — автоматизированный end-to-end UI-тест
  • legacy_sources — коллекция оригинального ассемблера для просмотра в IDE

Исторические файлы сохраняют исходные уведомления об авторских правах Microsoft и третьих сторон. Отдельной лицензии на верхнем уровне репозитория нет, поэтому перед распространением исходников или бинарников нужно проверить применимые права.

Источники: Github, Techspot
Марта Баринова
Редактор новостного отдела, специализирующийся на аналитике программного обеспечения, стриминговых сервисов и изменениях в политике глобальных технологических платформ. В своих материалах Марта подробно освещает обновления Windows, функциональные изменения в Spotify и Google, а также исследует вопросы антимонопольного регулирования магазинов приложений. Автор более 140 публикаций, помогающих пользователям ориентироваться в быстро меняющемся ландшафте цифровых сервисов.

    Оставить комментарий