Asayomu Tech
注目★★★★Hacker News

Word 1.1a を 64 ビット Windows で復活させるネイティブポート、オープンソース化

30秒で把握

  • 1Word 1.1a のネイティブ x64 ポート完成・元の C コード+リソースをモダン Win32 API に適応
  • 216 ビットアセンブリを C/C++ に置換・セグメント化メモリを x64 安全な実装に変換・互換性テスト完備
  • 3GitHub で公開・Visual Studio 2022 + CMake でビルド可能・レガシー資産の 64 ビット化の参考事例

要約

開発者 jmarshall23 は Microsoft Word for Windows 1.1a (コード名 Opus) の完全動作する 64 ビットネイティブポートを公開した。元の C/リソースファイルと 16 ビットアセンブリの最新置換、セグメント化メモリ、Win16 API を x64 対応にし、オリジナルの Word アプリケーションと UI をそのまま 64 ビット Windows 実行ファイルとして動作させている。エミュレータやモダンエディタの再実装ではなく、歴史的実装を保持しながら現代の Win32 API に適応させた手法で、CMake と Visual Studio 2022 でビルド可能だ。ユニット・ランタイム・UI テストで元の挙動との互換性を検証している。

あなたへの影響

レガシーコードベースの現代化事例として参考になり。

推奨:自社の 16 ビット/32 ビット資産の 64 ビット対応を検討するチームにとって実装パターンと CI/テスト設計の貴重なリファレンスになり得る。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。