爱上DEBUG ![tI(TPq
%%[TM(z
对电脑的了解是始于游戏,这大概是男孩电脑水平普遍高于女孩的原因之一吧?多数男孩都爱玩游戏。 4BtdN-T}b
'E,Yht=/}
那个时代已经有钥匙盘了,就是这个软件你复制到别的盘上不能玩,必需在这个母盘存在的情况下开始运行。有时,软件在B盘上,但母盘在A驱动器中,运行过程中的某个环节,它读一下A盘,就可以继续了,之后你可以把母盘取出来。 h)`vc#"65k
eP?|U.on
道高一尺,魔高一丈。 \LXC269
#^V"=RbD
拷贝工具就应运而生了,DOS本身的DISKCOPY只可以复制系统、隐藏的文件,不能读非标准磁道与扇区,所以一般游戏盘它是复制不了的。我当时用过copyII、Copywriter等几个工具。 rI789q
I\23as0q
可是游戏盘开发商也会与时俱进的。后来的游戏用这些东东就无法复制了。 \ChcJth@o<
m m`3-F|
那个年代没有《电脑报》、《电脑爱好者》这样的交流攻略的地方,只能自己瞎琢磨。手头的资料就那么几本,还都是英文的。 ge8zh/`
Q1[s{,
我发现在DOS盘#2上有个DEBUG,不知道什么意思,但是看了简单说明,可以控制一个程序的运行。 NR@Tj]`k
Q.
AM
于是乎,我疯狂地爱上了debug. bm.H0rHR4
t}gqk'
用debug加载一个游戏,跟踪它的运行。遇到一个CALL就直接过去,如果这时游戏程序检测到D盘片,就重新运行,直接运行到这个CALL的地方,再trace进行,如此循环往复,直到遇到某个判断的地方,可以通过修改这个指令,而让D版盘可以运行。中间不知道死机重启多少次。 0wcWDE
9
'b,D;'v
慢慢地,玩游戏的乐趣,已经不如跟踪游戏的过程好玩了。 E9hWn0 e
_@TTVd
DOS水平那是大有长进,后来,我不在办公室,只要师弟们告诉我显示器上显示一句什么话,我就可以远程指挥他们该做什么了。 x"80c(i
dY.uOafr
话分两头,且说那FORTRAN语言学习,那可是课程任务呢!导师很重视,专门在计算中心开设了一个科研经费付款的帐号,让我们可以不受限制地上机学习。我真是如鱼得水啊!没课的时候,肯定是在机房里。跟机房的老师也熟悉了,他们都认识我。所以我经常早饭后去,中午他们关门时,值班老师并不赶我走,我会一直在那里直到晚上下班。最后的结果是把胃饿出毛病来了。 +rY0/T_0,
\&90$>h
FORTRAN学得也不错,可是考试成绩却一般,没有预期的好。因为最后一个大题改程序,我把equivalence语句的含义弄错了。这个语句就是相当于C语言的union,可以用不同的变量名和数据类型访问同一个存贮区域,说实话,我没用过,上课时也没有弄懂。一个20分的题做错了。 {`Z)'G\`
;N|>pSzmL
课程结束,回到办公室的PC上,FORTRAN的compiler太大了,勉强可以运行,而且编译在一张盘上,连接和库在另一张盘上,很不方便,调试更没办法。 [9^e
u>)A
^IYN"yX_
所以还是玩BASIC吧! RJ44o>L4O
uSjMqfK
语言总是相通的,学BASIC只是快速地读了一遍BASIC的英文随机资料,一个简单的教程,就可以编个小程序了。 o3kj7U:'x
RGLqn{<