铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 2020|回复: 1

[其他] 修改游戏的烂事(一)Watcom C++

[复制链接]
发表于 2009-2-27 12:31 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
依据李维先生的记载,在C++发展极快的九十年代初期,Borland和Microsoft分别占据了C++开发工具的大半江山,但是还有一家公司出品的编译器比Microsoft和Borland都要好,这就是Watcom C++。

所谓开发工具,需要包含编辑器,调试工具和最重要的编译系统。编译系统则是高级语言开发中最重要的部分,它负责把高级语言的代码翻译成机器码,让计算机能够识别并运行。例如一个if结构在编译之后可能会变成几个判断并跳转的汇编指令。Borland的天才工程师曾用汇编语言硬干出了一个Pascal的编译器,被传为一段佳话。Pascal的语法结构比C++严谨得多,实际上C系列经常被提到的优点就是近乎随意书写的代码,这可能并不是一个好的风格,但是也注定C的编译器会比Pascal复杂许多。

当时最好的编译器就是Watcom C++,程序员经常会用Borland或Microsoft的开发工具先写好代码,然后再用Watcom的编译器再编译一遍。

用十六进制编辑器打开游戏的主程序文件,可以看到以下的文字:
WATCOM C/C++16 Run-Time system. (c) Copyright by WATCOM International Corp. 1988-1994. All rights reserved.
这就是当时程序员的选择。

在后来Windows发展的过程中,改头换面后的Watcom C++选择了跟从Microsoft的道路,后来被埋没在了历史中。现在商业化的C++开发工具只剩下了Visual C++和半死不活的Borland C++ Builder,Delphi还在苦苦支撑Pascal的大旗,而C++的王座早已被微软霸占多时了。

参考资料:
《Borland传奇》,李维。

[发帖际遇]: weyl在华山山谷捡到被令狐冲打落的宝剑,送回给宁女侠,宁女侠感谢万分,送你银两15.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2009-2-27 14:18 | 显示全部楼层
的确,这是修改游戏的陈年烂事~~

[发帖际遇]: yu_xinxing帮周威信押镖,结果:被太岳四侠打劫,倒赔银两5.
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-11-16 07:21

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表