首頁 遊戲開拓者

第3章 軟件分析

第二章 軟件分析 [ 返回 ] 手機

既然打算研究,自然先從軟件開始。

我從軟盤盒內把隨機軟件一張張抽出來仔細看,這時候的軟盤還是5寸的大軟盤,根據軟盤上的標簽來看,這對軟盤中包括兩張AppleDOS盤、一張VisiCalc電子表格軟件、一張看起來像是字處理軟件的盤、還有幾張遊戲盤。

我先試了一下遊戲盤,都比較簡陋,習慣了後世絢麗畫麵的遊戲,乍一看Apple-II上簡陋綠色柵格構成的遊戲畫麵還真不習慣,好在這裏麵居然還有一個貌似有些熟悉的遊戲《HEADON》,雖然畫麵比較簡單,但玩起來頗有一種吃豆子的感覺。

簡單看了一下遊戲盤後,我又把AppleDOS拿出來研究。現在Apple-II的操作係統還比較簡陋,基本上做不了什麽,連目錄也不支持,文件管理功能也基本上沒有,其實隻是一個磁盤操作接口而已,我記得似乎還要過幾年才會出現一個功能比較強的ProDOS,那時候Apple-II上才算有了真正的磁盤操作係統。

簡陋的AppleDOS,陌生的命令行,讓我終於受不了了,反正現在大把空閑時間,閑著也是閑著,幹脆重寫一個操作係統算了。其實也不能完全算重新寫,這要感謝後世發達的網絡,雖然那時的Apple-II早已成為老古董,但是有那麽一些人卻對這些老電腦情有獨鍾,甚至還有專門研究Apple-II的技術研討會和利用Apple-II研發低成本的組織。

我就曾經在網上參加過這樣的組織,還一起分析過如何搭建性能更強的Apple-II操作係統,經過長達一年的反複研討,我們最終拿出一個經過認真取舍和優化的操作係統,在編寫過程中我們還參考了一些微內核Linux的設計思想。當時考慮到Apple-II的硬件配置不高,在編寫操作係統代碼時做了盡可能的優化,最終的核心程序大約隻有1500行。