在 2024 年于 OpenVMS x86 上编译 1992 年的俄罗斯方块!

主要观点:自[DECWindows / CDE]可在 OpenVMS x86 上运行(从 9.2 - 3 起),可进行多种有趣操作。作者曾写过关于 CDE 桌面在 Alpha / AXPbox 及在现代 Linux 上运行 CDE 的文章,文中包含 1992 年的游戏 GENERIC - TETRIS。现要在 OpenVMS x86 上编译运行 Tetris,包括下载预编译二进制文件、安装相关编译器和 curl、复制文件、修改代码编译、链接等步骤,最终可通过 CDE 桌面或 X11 运行 Tetris 并享受游戏。
关键信息:

  • OpenVMS x86 从 9.2 - 3 起支持[DECWindows / CDE]。
  • 包含 1992 年的游戏 GENERIC - TETRIS 及相关文章链接。
  • 需找到获取 OpenVMS E9.2 - 3 的方式,可申请大使计划或等待爱好者许可证虚拟机更新或成为付费客户。
  • 提供预编译的 Tetris 二进制文件及编译源代码的步骤,代码需修改。
  • 介绍通过 VirtualBox 制作 ISO 进行文件传输,安装 C 编译器和 curl 的过程。
  • 配置 curl 并定义为“外国命令”,解压源代码并进行编译,需修复编译错误,最后链接生成 Tetris 可执行文件,可通过 CDE 桌面或 X11 运行。
    重要细节:
  • 下载预编译 Tetris 二进制文件地址:[http://raymii.org/s/inc/downl...]
  • 下载 Tetris 源代码地址:[https://raymii.org/s/inc/down... - 312.zip]
  • C 编译器安装包:X86VMS - C - X0706 - 004 - 1
  • 编译过程中出现的各种错误及解决方法,如处理宏重定义、类型转换、数组越界等问题。
  • 链接时需添加 x86.opt 文件以指定 X11 包含路径。
  • 运行 Tetris 可通过 CDE 桌面或 X11,X11 运行需设置 DISPLAY 等。
阅读 9
0 条评论