爱上DEBUG x\.i`ukx
>k}/$R+
对电脑的了解是始于游戏,这大概是男孩电脑水平普遍高于女孩的原因之一吧?多数男孩都爱玩游戏。 RRqMwy>%
UD2<!a'T
那个时代已经有钥匙盘了,就是这个软件你复制到别的盘上不能玩,必需在这个母盘存在的情况下开始运行。有时,软件在B盘上,但母盘在A驱动器中,运行过程中的某个环节,它读一下A盘,就可以继续了,之后你可以把母盘取出来。 2\{uqv
Wk?|BR]O
道高一尺,魔高一丈。 2g6_qsqi
e:LZ s0
拷贝工具就应运而生了,DOS本身的DISKCOPY只可以复制系统、隐藏的文件,不能读非标准磁道与扇区,所以一般游戏盘它是复制不了的。我当时用过copyII、Copywriter等几个工具。 eC?/l*gF3
IWqxT?*
可是游戏盘开发商也会与时俱进的。后来的游戏用这些东东就无法复制了。 }+
2"?f|]
0:'jU
那个年代没有《电脑报》、《电脑爱好者》这样的交流攻略的地方,只能自己瞎琢磨。手头的资料就那么几本,还都是英文的。 "t:.mA<v
l;*lPRoW,
我发现在DOS盘#2上有个DEBUG,不知道什么意思,但是看了简单说明,可以控制一个程序的运行。 zm+4Rl(
k6'#
于是乎,我疯狂地爱上了debug. \GvY`kt3
wLSZL
用debug加载一个游戏,跟踪它的运行。遇到一个CALL就直接过去,如果这时游戏程序检测到D盘片,就重新运行,直接运行到这个CALL的地方,再trace进行,如此循环往复,直到遇到某个判断的地方,可以通过修改这个指令,而让D版盘可以运行。中间不知道死机重启多少次。 uV_)JZW,L
d7J[.^\
慢慢地,玩游戏的乐趣,已经不如跟踪游戏的过程好玩了。 jF{gDK
m->%8{L
DOS水平那是大有长进,后来,我不在办公室,只要师弟们告诉我显示器上显示一句什么话,我就可以远程指挥他们该做什么了。 V6MT> T
-]\E}Ti
话分两头,且说那FORTRAN语言学习,那可是课程任务呢!导师很重视,专门在计算中心开设了一个科研经费付款的帐号,让我们可以不受限制地上机学习。我真是如鱼得水啊!没课的时候,肯定是在机房里。跟机房的老师也熟悉了,他们都认识我。所以我经常早饭后去,中午他们关门时,值班老师并不赶我走,我会一直在那里直到晚上下班。最后的结果是把胃饿出毛病来了。 #0g#W
4AOS}@~W
FORTRAN学得也不错,可是考试成绩却一般,没有预期的好。因为最后一个大题改程序,我把equivalence语句的含义弄错了。这个语句就是相当于C语言的union,可以用不同的变量名和数据类型访问同一个存贮区域,说实话,我没用过,上课时也没有弄懂。一个20分的题做错了。 xzl4v =7
]HV~xD7\
课程结束,回到办公室的PC上,FORTRAN的compiler太大了,勉强可以运行,而且编译在一张盘上,连接和库在另一张盘上,很不方便,调试更没办法。 C;q}3c*L
MLBg_<
所以还是玩BASIC吧! SU
O;
:{:?D\%6
语言总是相通的,学BASIC只是快速地读了一遍BASIC的英文随机资料,一个简单的教程,就可以编个小程序了。 &OR