|
商界精英 》 我是沃兹:一段硅谷和苹果的悲情罗曼史 》
第49节:“苹果”来了(1)
斯蒂夫·沃兹尼亚克 Steve Wozniak
第一步则是接通电源。我使用工作室隔壁的电源,继而断开并用示波器分析信号。我花了近一个小时的时间来发现阻碍微处理器运行的问题。有时,我发现微处理器的两只引脚偶然相互抵触,让彼此信号全无。有时,当我插入引脚会让示波器上的信号变得弯曲。
但我仍坚持不懈。你瞧,解决了自己制造的电子设备的问题时,我最为兴奋,我也因此而持之以恒,尽管有时会感到失意、生气、沮丧以及疲惫。但是,可以享受“我发现了”的时刻,一切都不是问题了。
最后,我也享有了“我发现了”这一时刻。我的微处理器正常运作,一切进展颇为顺利。
但是,仍有其他事情需要解决。因为在终端设计上我经验丰富,所以能快速移除电脑终端错误,即找出错误并将其纠正。我在惠普拥有一台9英寸黑白电视机,当光标移入其屏幕,就能指挥终端机开始工作。
下一步任务是修改可编程只读存储器中256字节的监控程序。我用了数小时让它中断的语言运行,但却总是失败。我不能再在PROM编写一条新程序。如果这样做,我就不得不重新工作一次,再一次把程序注入芯片。我研究芯片数据,想看看自己哪里出错,但当天没有任何发现。只要是工程师,读到此处,都心知肚明,“中断”就是这样,尽管程序运行时事事顺风,但开始运行总是很难。
最终,我还是放弃了,另外加上了两块可编程只读存储器,用于存储“探询”程序。我在键盘敲了几个键,结果却让我惊呆了,那些字母出现在了屏幕上!
这种感觉难以形容,第一次尝试就发现了新大陆,仿佛是一杆进洞。
我看了看表,那是在晚上10点左右。接下来的几小时里,我尝试将数据存入存储器,并让数据在屏幕上显示出来,以便确保它确实存储完毕,我甚至以16位进位法打了些短小程序并让其运行,比如随机打印出屏幕上的符号之类的简单程序。
当时我并未意识到,那个星期天,1975年6月29号,是个重要的日子,有史以来,在键盘上敲打的符号第一次直接显示于屏幕。
“苹果”来了
我永远没有勇气在家酿俱乐部举手说:“嗨,看我做的电脑有多大的改进!”我甚至不敢在一屋子人面前说这样的话——事实上,大家通常在车库聚会。但是,在两周一次的聚会上,我愿意把自己设计的东西摆在桌子上,并回答人们的问题。
通常情况下,我装配、调试好了机器,就开始了静静的展示,而当时被展示的那台电脑就是后来的“苹果I”(Apple I)。我从来没有事先想过我要说些什么,只是一边开始演示,一边回答大家的问题。很多时候,我会猜到对方想问什么。我为自己的设计感到自豪,也坚信俱乐部的使命是推进计算机技术发展,我把整个设计,包括显示程序复印了100份,供人们取阅。我希望他们能在这一设计的基础上造出自己的计算机。
我希望人们能看到“苹果I”的优点。这是一台只有30个芯片的电脑,这么少的数量足以让人震惊。虽然芯片的数目与“牛郎星”计算机差不多,但是后者必须要花钱买许多昂贵的配件才能发挥作用。我设计的计算机开始就不贵,而且可以连上家用电视机一起使用。它用起来自成体系,不需要花几千美元买个昂贵的电传打字机。
我并不满足于输入0和1的设计。从高中开始,我的目标就是拥有一台自己的电脑,能在上面编程——当然,那时我以为会用FORTRAN语言编程。
我的计算机仍然没有自己的语言。那是1975年,一个叫比尔·盖茨的小伙子在我们圈内小有名气,他用BASIC语言为“牛郎星”电脑写解释程序。我们俱乐部有份记录在纸带上的程序,可用电传打字机的方式输入,需要30分钟。与此同时,一本叫《101种BASIC电脑游戏》(101 Basic Computer Games)的书出版了,它让我嗅到了计算机编程的发展方向。
这就是我认准了BASIC语言,并用它为“苹果I”及其6502微处理器写程序的原因。那时还没有为6502微处理器编写的程序,换句话说,用BASIC为其写程序是我的首创,我甚至因此小有名气——人们会说:“哦,是斯蒂夫·沃兹尼亚克为6502写的BASIC程序。”
请欣赏:
请给我换一个看看! 拜托,快把噪音停掉!我读累了,想听点音乐或者请来支歌曲!
【资料来源】北京师范大学出版社 |
|
|
第1节:生命中不能承受的喧嚣(1) | 第2节:生命中不能承受的喧嚣(2) | 第3节:我们是一群电子小孩(1) | 第4节:我们是一群电子小孩(2) | 第5节:我们是一群电子小孩(3) | 第6节:我们是一群电子小孩(4) | 第7节:逻辑游戏(1) | 第8节:逻辑游戏(2) | 第9节:逻辑游戏(3) | 第10节:逻辑游戏(4) | 第11节:逻辑游戏(5) | 第12节:逻辑游戏(6) | 第13节:电视干扰发射机(1) | 第14节:电视干扰发射机(2) | 第15节:电视干扰发射机(3) | 第16节:电视干扰发射机(4) | 第17节:电视干扰发射机(5) | 第18节:电视干扰发射机(6) | 第19节:“奶油苏打”的日子(1) | 第20节:“奶油苏打”的日子(2) | 第21节:“奶油苏打”的日子(3) | 第22节:“奶油苏打”的日子(4) | 第23节:“奶油苏打”的日子(5) | 第24节:“奶油苏打”的日子(6) | |
| 第 [I] II [III] 页
|
|