“这么样,这东西还挺有趣吧。”赵叔有些得意的说道。
张乐行只好连连点头,假装被震撼到了。收到满意结果的赵叔低下头,又一次沉迷到键盘输入之中。张乐行感觉有些无聊,于是在屋里慢慢转着,想看看会不会有其他有趣的东西,很快他的目光就被堆在物资一角的几个纸箱所吸引住。
张乐行来到箱子边,蹲了下来仔细端详着。纸箱外面印着“APP……puter”的字样,看起来似乎和电脑有关系,可惜其他的字要么是被盖住,要么就是很模糊,根本看不出来究竟是什么。
“赵叔,这是什么东西啊?”张乐行好奇向赵叔问道。
赵叔抬头看了一眼说道:“哦,这个呀。应该是厂领导去外国考察带回来的,据说是国外最先进的计算机了。可惜搬回来没人会用,包装里的资料都是洋文,厂里又没人看得懂,就连去年来厂里的两个大学生也没整明白。没办法,只好先这么堆着。”
“赵叔,就这么堆着太可惜了。”张乐行惋惜道,“嗯,我能看看吗?”
“这个,嗯……”赵叔想了想,叮嘱道:“好吧,看看可以,可不要弄坏了,要不厂里我不好交代。”
“好的好的,赵叔,我一定会小心的。”张乐行忙不迭的答应了,然后迫不及待的开始打开纸箱。
纸箱一个个被打开了,张乐行看了看,里面东西还挺多,一台方方正正的显示器,一个上面印着彩色苹果的软驱,一个块头最大似乎是主机的东东,还有几盒软盘(有一盒软盘上面标了一些单词,看起来应该是随机软件,另外几盒软盘没标什么,看起来像是空白盘),以及一堆英文随机资料。张乐行想了一下,把那个看起来象主机的东东搬出来,发现上面也印了一个彩色苹果,旁边还有几个字“AppleII”。
“这难道就是传说中苹果II么?”张乐行心中一阵激动,更努力的从箱子里往外搬东西。连上显示器,插上软驱,一台像模像样的苹果II电脑出现在他的面前。
“我记得苹果II应该没有这么早来到中国吧,难道是因为我回来对世界造成了影响?”张乐行漫无边际的琢磨着:“管他呢,有总比没有好,至少苹果II要比那些古董要好用得多。”
张乐行伸手打开了苹果II的电源,由于没插系统软盘,很快进入了BASIC状态,而且还是超环保的绿色屏。张乐行随手试了几个指令,果然和记忆中的那个苹果II一样。
张乐行一下来了兴趣,从箱子里把随机资料翻了出来,稍稍看了下,发现还挺全面的。有《6502汇编手册》、《ROM-BASIC使用指南》、《APPLEDOS使用指南》等,不过都是英文的,怪不得厂里一直没利用起来。张乐行突然觉得回来之前钻研苹果II那段日子是多么的宝贵,让他对苹果II的指令系统有了深入了解,如今只要看看随机资料,完全可以把这台苹果II充分利用起来。
这边心情愉快,那边赵叔却开始紧张起来,尤其是看到张乐行安装软驱时还把盖子打开了,急得赵叔手足无措,忍不住说道:“乐行,小心点,可千万别弄坏了。”
看到计算机启动起来,赵叔有些惊奇的说道:“乐行,你还真行啊,随便捣鼓几下都能把计算机启动。嗯,上次刚弄回来的时候,启动后也是这画面,不过之后就不会用了。哎,那个盒子也接上了?原来有两个大学生弄了半天都不行的,你可要当心点啊。”
“赵叔没事的,我是仔细看了随机资料的。”张乐行信心满满的说道。不过他的话看起来显然作用不大,赵叔还是满脸担心的在旁边转悠着。张乐行顺手从随机软件中把APPLEDOS抽出来,插入软驱,重启电脑,不一会,系统进入了APPLEDOS命令行。
“诶,这好像上次没看到过的。”赵叔好奇的凑过来仔细瞧着。
张乐行笑了笑,说道:“赵叔,这就是那堆资料里说的操作系统,直接开机进去的那个叫ROM-BASIC,两个功能不一样的。”
“哦,原来是这样。”赵叔仿佛明白了什么似的点了点头。
张乐行尝试了几个命令行上的操作,和记忆中的差不多,然后重启电脑进入BASIC,紧接着切换到汇编状态。一边参考《6502汇编手册》一边回忆着,张乐行编了一个测试小程序。程序启动后,绿色屏幕上出现一个“SYSTEMTESTING……”的提示,过了一会测试结果出来了。电脑屏幕上显示出如下结果:
PUTER:APPLE-II
CPUModel:6502
CPUSPEED:1MHz
MEMORY(KB):48
…………
看起来还不错,对于这时候的苹果II来说这配置已经算好的了,跟我印象中的苹果II+差不多。
看着张乐行熟练的操作,赵叔一脸茫然,不知道他究竟在做什么,但是又感觉他好像对这计算机很熟悉似的,忍不住问道:“乐行,你这是在做什么?看起来你好像很在行似的。”
“哦,赵叔,我这是在测试一下计算机。”张乐行随口解释道:“这些我可都是从随机资料里看的。”
当然这只是张乐行的借口而已,不然他也不好解释怎么突然对这台新电脑如此熟悉。
“可这都是洋文,你看得懂?”赵叔还是有些奇怪。
“哦,这个是我自学的,基本上差不多。”看到赵叔有些怀疑,张乐行只好搪塞一下。
“是吗,原来怎么一点都没听说过呀。”赵叔还是有点疑问。
“赵叔,这可是我的秘密,本来还想在爸妈面前显摆一下的,可惜再也没机会了。”张乐行只好把去世的父母拿来当挡箭牌,不过眼圈却不受控制的红了一下。
看到这样赵叔也不好再追问,这事也就不了了之。
眼前这个机会不错,张乐行希望找个借口能常常来电脑室用这台苹果II,他开始考虑有什么办法,“每天直接跟赵叔来,这样不太好,如果被领导看到了,次数一多,赵叔可能会受批评的,毕竟现在电脑还是很稀罕的玩意。有没有什么好法子能常常来这电脑室又不会被人讲闲话呢?”
突然张乐行的脑子里灵光一闪,“嗯,既然现在这台电脑还没利用起来,我何不在这上面做点文章。比如说弄个BASIC使用指南什么的,我完全可以参考那本随机资料,只要翻译一下就成了。苹果上的BASIC语言有比较简单,应该难度不大,这样我只需要每天下午编写手册,上午完全可以留出来研究这台电脑,这可是目前能找到的最好的电脑了,说不定我运气好还能设计点什么出来。”
接下来就容易了,把研究苹果电脑使用和编写BASIC操作手册的事情和赵叔一说,虽然赵叔开始有点犹豫——估计是对张乐行没信心,没办法谁让他还这么小呢——好在经过张乐行不断劝说和鼓劲,再加上赵叔可能也想做出点成绩,最后终于同意他的意见,准备从明天开始。
至于今天剩下的时间,理所当然的被张乐行以研究电脑的理由霸占了。师傅,时间宝贵呀!
第三章 软件分析
研究一台电脑最方便的办法当然是从随机软件和资料开始,张乐行首先把目标放到了随机软件之上。
张乐行从软盘盒内把随机软件一张张抽出来仔细看,这时候的软盘还是5英寸的大盘,根据软盘上的标签来看,这对软盘中包括两张AppleDOS盘、一张VisiCalc电子表格软件、一张看起来像是字处理软件的盘,让他没想到的是居然还有几张游戏盘,真不知道这电脑怎么买回来的。
按照习惯张乐行先试了一下游戏盘,毕竟现在还只是80年,游戏画面还非常简陋,习惯了后世绚丽画面游戏的他,乍一看Apple-II上简陋绿色栅格构成的游戏画面还真不习惯,好在这里面居然还有一个貌似有些熟悉的游戏《HEADON》,虽然画面已经比较简单,但玩起来却有一种吃豆子的感觉。
简单看了一下游戏盘后,张乐行又把AppleDOS拿出来研究。这系统相当古老,靠着随机手册,张乐行才搞明白这时候列目录的命令不是DIR,而是CATALOG,而且AppleDOS操作系统还比较简陋,能实现的功能不多,就连目录也不支持,文件管理功能也基本等于没有,实质上只能算是个磁盘操作的接口而已。张乐行记得似乎还要过几年才会出现一个功能比较强的ProDOS,那时候苹果II上才算有了真正的磁盘操作系统。
简陋的AppleDOS,陌生的命令行,让张乐行终于受不了了,他想起自己曾设计过的那个操作系统来,依靠前人的经验教训和众多网友的热心支持,这套历经多次优化的操作系统可以说是苹果II上功能和性能最强大的。虽然经过这么久,但长达三十六次的优化让张乐行对操作系统的源代码记忆犹新,既然眼下有时间,手头的AppleDOS又不好用,张乐行决定马上动手写出来。
完整的源代码比较长,经过最终优化后的核心代码有大约1500行,张乐行认真回想了一下,熟悉的代码很快从脑海中浮现出来,他呼了一口气,开始按照记忆录入代码。两个多小时过去,代码的输入完成了,张乐行认真核对一遍并修改了几处打错的地方,感觉应该没什么问题了于是马上存盘,然后将软盘的引导区作了修改,以便软盘启动后能顺利引导新系统。
重新启动电脑,张乐行趁着系统启动的空隙,揉了揉有些酸胀的胳膊,动了动有些僵硬的手腕。身体活动开了,新系统也读完盘开始启动,很快屏幕上出现了一个“LOGIN:”的提示符,张乐行输入默认的用户名和密码后,一个崭新的命令行出现了。
这个新的操作系统是根据后世常见的一些磁盘操作系统来设计的,可以支持磁盘、支持层次型目录,提供文件管理功能,有内存调度功能,还能实现多任务(例如在运行文字处理软件时需要某些数据,可以通过驻留的管理程序调出需要的其他软件,查出来后又可以切换回文字处理软件)。不过现在系统功能还不完整,暂时只完成了内核部分的代码,还需要增加一些辅助程序,而且试运行过程中发现了一些小Bu
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。
赞一下
添加书签加入书架