MS Word 1.1aをx64にネイティブポート
मूल शीर्षक: Microsoft Word for Windows 1.1a, Native X64 Port
यह क्यों महत्वपूर्ण है
レガシーソフトウェアのx64移植手法として、歴史的なコードベースの保存・研究における技術的参考事例となる。
開発者jmarshall23氏がGitHubで、1989年頃のMicrosoft Word for Windows 1.1a(開発コード名「Opus」)を64ビットWindowsネイティブ実行ファイルとして動作させるポートプロジェクトを公開した。エミュレーターや再実装ではなく、オリジナルのソースコードを使用している。
GitHubユーザー「jmarshall23」氏が、Microsoft Word for Windows 1.1a(開発コード名:Opus)を64ビットWindowsネイティブ実行ファイルとして動作させるオープンソースプロジェクト「msword」を公開した。
このプロジェクトは、オリジナルのWordのソースコードとリソースをベースに、16ビットアセンブリ・セグメントメモリ・Win16プラットフォームの制約を現代的なコードに置き換えたものである。エミュレーターや現代のエディターコントロールを用いた再実装ではなく、オリジナルのアプリケーション体験をそのまま64ビット環境で再現することを目的としている。
ビルドには64ビットWindows、Visual Studio 2022(C++デスクトップ開発)、Windows 10または11 SDK、CMake 3.25以降、PowerShellが必要。GitHubからリポジトリをクローンし、CMakeプリセット(x64-debugまたはx64-release)を使ってビルド・実行できる。生成されるソリューションファイル「MicrosoftWordX64Port.sln」をVisual Studio 2022で直接開くことも可能で、スタートアッププロジェクトとして「WORD1」を指定する。
リポジトリは現時点でStar数112、Fork数9を獲得しており、研究目的のプロジェクトと明記されている。