ZT 回憶喬布斯的蘋果II

轉貼一篇家兄的回憶文章

回憶喬布斯的蘋果II

斯蒂夫·喬布斯走了,留下了一堆傳奇。今天,我試著回憶一下過去, 年代久遠,一些細節可能不對,但不會差太遠。

第一次看到計算機時,感覺非常神秘,操作台像幼兒園老師的腳踏風琴,上麵的有一排可以上下推的把手,用它時要換鞋,裏麵人穿著白大褂,像醫院。我虔誠把在打孔室中穿好的程序紙帶送給老師,也不知道他做了一些什麽,然後就轉身告訴我,程序通過了,這是一個用牛頓插值法解方程的題目,非常幸運的是,當時班上就二個人一次通過,我是其中之一。這很正常,我在家已經校對無數次,還動用弟弟,真是台上一分鍾,台下十年功,不可能錯!錯了改程序是很費事的,如果不想全重來,就要粘塊紙上去,別人用膠水,我更喜歡食堂米飯。帖上以後,要用打孔機重打正確的孔,也可以直接推那些象刹車一樣的開關,地址推好了,改內存,1變成0,0變成1,這樣幾乎不可能,用時太多,後麵人會很煩, 老師也不同意,除非沒人時,後來,有一次這樣的機會,就是大家全去看球賽,機房就宋老師和我二個人,老師很鬱悶,而我很高興,從此開始,宋老師與我成了終生的朋友,直到幾前年,他離我而去。這是我第一次了解計算機。之後才明白,此時國外計算機發展日新月異,電腦理論已經非常完善了,UINX操作係統,在1971年已經出現,IBM-PC剛出現時,Ken Thompson與Dennis M. Ritchie,已經獲得了計算機界的最高榮譽,圖靈獎,獎勵他們對操作係統與C語言的貢獻。有意思是,資料上說UNIX的起源於Ken Thompson想讓自已編的遊戲可以玩,我想也許是希望可移植吧。要說的是UINX在內存中隻有12K,相當於現在一個1G手機內存的萬分之零點一,換句話說,現代操作係統過於臃腫,是個奢侈品,推動升級換代的力量即將消失,這可以從WINDOWS XP升級到WINDOWS 7速度緩慢感覺到,下麵升級將越來越慢,市場可能萎縮,英雄將越來越少。

邊想邊說,不太連貫,引伸多,事實少,繼續!後來微電腦出現,也不是出現了,隻是傳入我們國家的東西總是慢一些,我們用的高技術,洋人已經用過很久了,我說話總是偏激,難免片麵,你會反對的,因為顯然不全是這樣,比如聖誕節,情人節等等,來的就很快,發揚光大的也快,還加了個七夕,情人節比洋人多一個,這樣發明如果持續,中國人獲得諾貝爾獎是早晚的事。微電腦出現後,方便了多了,看到電腦時間也多了,但還是很神秘,我見之,龐然大物也,以為神,蔽林間窺之,終不敢搏。機房不是住院部了,但還像門診部,裏麵有些亂,人太多,有時要深夜上機,我還是不知道這隻方盒子裏麵是什麽,就象幼兒園小朋友以為收音機裏有個阿姨,有時叔叔也會溜進去,跟阿姨在一起。這時的電腦跟紙帶分手了,她喜歡錄音機,不要以為是什麽特別的錄音機,就是你學英語用的錄音機,程序可以存在磁帶上帶走,下次需要時再讀進電腦,但程序運行非常的慢,很慢!記得我畢業設計程序計算卡諾圖合並項,在我認為它死了的時候,老師讓我不要急,再等等,我圍著機房走了一圈又一圈,好不容易出來二行字,我已經忘了我要幹什麽,這對嗎?錯了吧? 老師說是對的,感覺吳老師人蠻好。

再後來,情況就不同了,益習其聲,又近出前後。到了工廠,單位就賣這東西,到處都是計算機,後來才知道,它是喬布斯蘋果II的改進型,來到中國換成了一個中國名,至於叫什麽II,取決於是誰抱回家的,如果是張三家抱過來領養,就叫張三II,同理叫李四II,王麻子抱回家就不能按這個方式命名了,名字反而會更好聽。資料上顯示這台電腦出至斯蒂夫·沃茲尼亞克之手,稱他為設計大師,並不為過。看到了它,我才真正的明白,什麽叫計算機,什麽叫軟盤,什麽是內存,裏麵是些什麽東西,一目了然,一堆集成塊74LS74,74LS138...,隨便撥,隨便插,一點也不嬌氣,現在還能記著,74LS74是個雙D觸發器,我記的特清楚,我修的第一台電腦,就是它他壞了。在工廠的幾個月裏對蘋果II硬件軟件了如指掌,一隻脈衝筆,打遍天下無敵手,玩遊戲還作弊,分數隨便改。此時並不知道斯蒂夫·喬布斯,知道這個人,是在很多年以後,他與微軟較量中處於低潮的時候,看到一篇好象是來至華爾街地評論,已經查不到了,也不知道記錯沒有,大意是:他是一個把所有雞蛋都放在一個籃子裏的人,要麽成功,要麽徹底失敗。這個評論像股市語言,我也喜歡這樣,我從來不同時擁有二隻股票,這並不服合馬考維茨(Markowitz)提出的投資組合理論,風險很大,你越成功它越明顯。1971年16歲的喬布斯認識了21歲的沃茲,並成為朋友,這本身就不尋常,在現實中,16歲高中生,很難跟一個快大學畢業的人成為朋友。五年後他又成功的說服沃茲裝配機器拿去推銷,成立了蘋果公司,從這點分析,喬布斯對商業天生敏感,後麵看也確實如此。

由於經曆的原因,我無形中上了喬布斯掌舵的這條船,對蘋果II的一切都清清楚楚,如果蘋果能成為一個業界標準,我也大樹下麵好趁涼,真好!當時蝴蝶微微抖動一下翅膀,現在世界就是另一副模樣,當時英雄豪傑無數,芯片不少8085,Z80,6800..,搞不清寶該壓在誰身上,一眼望去,喬布斯個子高點。喬布斯當時是一個重要變量,是一隻美麗的蝴蝶,隻要輕輕一動,你我現在桌上放的可能就不是windows7,可能叫麥金塔8(Macintosh)。占領微電腦芯片市場的巨無霸,也許是摩托羅拉(MOTOROLA),也可能是zilog公司,而不是現在的INTEL。到了1981年,藍色巨人IBM睡醒了,之前它對此是不屑一顧的,關心的是大型電腦,買家是與現在的上海證券交易所相似的單位,個人不是一個選項,而喬布斯們,讓個人變成一個選項,此時的IBM就象如來佛,幌動著巨大的身驅,世界隨之改變,這次幸運之神並沒有光顧喬布斯,而是降到比爾·蓋茨與保羅·艾倫身上,1981年是微電腦重要的一年,IBM-PC出現了,現在還留有那時一些痕跡,最明顯的可能是,電腦硬盤為什麽叫C盤?這好象不是一問題,細想是一個問題,這是因為前二個字母IBM公司給了二個軟盤驅動器,帶有硬盤的電腦IBM-XT在1983年出現,硬盤十前就出現了,出至IBM的在溫切斯特大街的一個研究所,所以硬盤也叫溫切斯特硬盤,簡稱溫盤。蘋果II也可以帶硬盤的,但是個奢侈品,不是必配的。這是可以看到的痕跡,看不到的是計算機內部的一塊ROM程序,裏麵有老的BIOS調用,0FFA6EH中是個8X8點陣的小字庫,WINDOWSXP已經不用他了,但電腦廠家仍然忠實的把它留在了主板上,博文後麵給出的程序,內部對它有調用INT10,INT16,運行良好。IBM-PC有後發優勢,出現的時間也正確,在蘋果的基礎上做了很多改進,它選擇了INTEL的芯片,蘋果用的是摩托羅拉的6502,蘋果後來的產品麥金塔也是摩托羅拉的68000,實際上摩托羅拉與蘋果最後成了一對難兄難弟。IBM-PC進步很快,比如鍵盤有個32字的緩存,蘋果II鍵盤接在觸發器上,隻能存一個鍵,單鍵可連發,如果你敲鍵盤太快,蘋果會反應不過來,而PC可以,無論你敲的多快,總可以在最後跳出來。喇叭蘋果是接在個觸發器上,而PC是接在一個脈衝發生器上,頻率豐富些,這塊芯片過去叫8255,鍵盤也接在它上麵,到現在口地址也沒變,後來鍵盤接口在IBM-AT上成為標準,在IBM並不成功的IMB-PS上得到確認,也就是你電腦後麵的那個圓鍵盤插口,它叫PS/2,60H是基地址。圖型功能強大的多,顯示分辯率也高多了,存儲器大多了,配了二個軟盤驅動器,裝在肚子裏,蘋果II開始並沒有軟盤驅動器,我看到時已經有了,不在肚裏,可以放在機箱上,軟盤啟動聲音我印象深刻:咚咚咚咚咚...嗡嗡...跟汽車發動過程相似。最後IBM-XT成為一個業界標準,大部分技術人員都選擇了PC,這也成就了INTEL與微軟一道統治電腦世界的局麵。我也帶著熟悉的蘋果II成為了裏麵的一員,開始重新學習,曾經滄海難為水,除卻巫山不是雲。
下麵是運行在蘋果II上的遊戲之一,單位裏稱它為:大食客,當時風靡一時,由於對他的喜歡,重回學校後,在把IBM-XT機器代碼順利移植到阿波羅(Apollo)圖形工作站上之後,順手把蘋果II機器代碼全部移植到了IBM-XT上,這項愛好是蠻難的,由於對二個電腦軟硬件非常了解,很輕鬆的就做到了,當我在看09090h,013cdh,,0c033h這種東西時,有人認為我在騙人,這不可能看懂。當時我是想把所有蘋果II的程序全部移植上IBM-XT上,基本上已經實現了,最難的是二個電腦磁盤驅動程序非常不同,是移植難點,但也並非不可逾越,幾次搬家,盤也不知丟哪去了,不了了之,這種方法就是現在所說的虛似機,當時隻是沒這個詞,電腦沒什麽技術。圖一是手機拍的大食客在WINDOWS XP上的運行畫麵,除一個錯別字外,還是不錯的,隻是沒法玩了,因為現在電腦太快,裏麵有四個小車,電腦快的照相機都反應不過來,變成了好多,蘋果並沒有CMOS,隻能死循環控製時間,程序設計者也沒考慮到未來電腦的速度。最近看了看WINDOWS7,感覺對DOS兼容將被拋棄,以前編的能運行在後續係統上的軟件,將越來越少,過去的英雄隨著歲月的流逝,被人忘記,馬克思話真對:這一切都將成為過去 。電腦這個行業很不好,變化特快,狼很多,而你能看到的隻是月光下的幾隻。


回憶喬布斯的蘋果II


所有跟帖: 

哇塞!老前輩又出江湖! -wooddiy- 給 wooddiy 發送悄悄話 wooddiy 的博客首頁 (0 bytes) () 10/21/2011 postreply 07:23:14

時代變化太快 -dcondense- 給 dcondense 發送悄悄話 (0 bytes) () 10/21/2011 postreply 10:51:54

請您先登陸,再發跟帖!