
Разработчик Джастин Маршалл выложил порт Microsoft Word for Windows 1.1a, который запускает оригинальное приложение как нативный 64-битный Windows-исполняемый файл. В основе проекта лежит исходный код и ресурсы Word, а не эмуляция или новая реализация.
Сборка использует оригинальные C-файлы и ресурсы Word вместе с современными заменами для 16-битного ассемблера, сегментированной памяти и границ Win16. На современных системах запускается исходный Word с его интерфейсом и поведением.
Маршалл отдельно пишет, что это не виртуализация и не работа через эмулятор. Проект переводит старые точки входа и поведение Win16 в код, совместимый с AMD64, а также перестраивает диалоги, курсоры, битмапы и другие сгенерированные элементы через собственные инструменты сборки.
Для сборки автор предлагает клонировать репозиторий, выбрать один из CMake-пресетов x64 и запустить WORD1.exe из каталога bin. В проекте есть отдельные пресеты для Debug и Release, а сгенерированный solution-файл можно открыть и напрямую из out\MicrosoftWordX64Port.sln.
Тестовый набор, по словам автора, покрывает портированный x64 runtime, исходные структуры данных Word, таблицы команд, запуск процесса и автоматизированные сценарии интерфейса. В них входят ввод текста, выделение, форматирование, диалоги и сохранение.
Исторические файлы сохраняют исходные уведомления об авторских правах Microsoft и третьих сторон. Отдельной лицензии на верхнем уровне репозитория нет, поэтому перед распространением исходников или бинарников нужно проверить применимые права.