Apple II檢視原始碼討論檢視歷史
apple II是基於斯蒂夫·沃茲尼亞克於1977年的設計,在Apple I的基礎上進行了一些補充和改進。首先是設計了一個塑料箱-當時的機箱幾乎都是木製或者鐵製-這是米黃色。第二是有能力顯示彩色圖形-當時很難做到。Apple II還包括一個較大的光盤,更可擴展內存( 4000開始)和8個擴展插槽。它整數基本硬編碼的光盤,更方便編程,還可以使用兩個遊戲手柄和演示盒。 1978年年初,蘋果公司還發布了一個磁盤驅動器的機器,也很便宜。Apple II一直被蘋果生產,直至1980年。[1]
設計
Apple II內部
不像其他之前的微電腦,Apple II看起來更像是家用電器而不是一大塊電子儀器這使它無論擺在家中、在經理的辦公桌上或在教都不會顯得突兀。它的上蓋可以輕易地從米色的塑料機箱上拿起,便於更改電腦內部的硬件設置,包括主板上的8個擴充槽及內存插槽。最高可有48 KB的內存。
Apple II有彩色、高分辨率的圖形顯示模式,音效功能與兩種基於BASIC的內置編程語言-Applesoft與Integer與其他微電腦相比,這些功能被完善記載且易於學習。Apple II開啟了個人電腦革命,因為它面向大眾,而不僅僅是狂人以及工程師。其上市發表與後來的普及更深刻影響了後繼的許多種微電腦。Gerald VanDiver與Rolland Love 寫的"VanLOVEs Apple Handbook"與"The Apple Educators Guide"披露了1500種Apple II系列可用的軟件。Apple II販售商則用這些書來向客戶強調其在教育與個人使用上之軟件開發基礎的成長。
Apple II
第一款Apple II電腦於1977年6月5日上市,搭載MOS科技 1 MHz6502微處理器、4KB內存以及用以讀取程序及數據的錄音帶接口。並在ROM中內置IntegerBASIC編程語言。其視頻控制器能在屏幕上顯示24行x 40列的大寫字母。它使用NTSC混合視頻輸出,適合在屏幕或接了RF模組的電視機上顯示畫面。它的最初零售價是1298美元(4KB內存)或2638美元(內存上限可達48KB)。為了反映其彩色圖像顯示能力,機箱上的蘋果圖案着上了彩虹條紋,而這個圖案隨後成為蘋果公司的代表圖案,直到1998年初為止。最早的Apple II在硅谷組裝,後來移到德州;印刷電路板則在愛爾蘭與新加坡生產。
在1978年,外接式的14英寸軟驅-Disk II被用以儲存及恢複數據,代替原來的錄音帶。它需要接在一張控制卡上,而控制卡則需插在擴充槽上(通常是第6個槽(PR#6))。這個由史蒂夫·沃茲尼克創造的Disk II接口被認為是工程上的極品,因為它的組成零件相當便宜。 在其他控制器需要大量芯片以在磁盤旋轉時同步數據輸入、輸出、使讀寫頭能正確尋軌及將數據編碼轉換成磁力信號時,沃茲尼克發明的控制器只需要少量的芯片。Apple DOS使用軟件來執行這些操作。該控制器使用的Group Code Recording比更常使用的MFM方式使得以軟件實現上述功能更加容易。最後,少量芯片的使用讓Disk II成為第一種個人電腦用戶負擔得起的軟驅。由此並引發了一些其他影響。沃茲的方案使專有軟件開發者可以利用改變低階扇區格式或使磁頭跨越軌道以達成防拷保護。但不可避免地,其他公司最後開始販賣可以破解保護的軟件。另一個沃茲尼克的優勢使他可以忽略Shugart的第0軌偵測器。當操作系統想要去第0軌時,控制器就移到下一個較低號的軌,並繼續做直到不能再移動為止:這被假定是第0軌。這個被稱為"重校準"的操作會造成很大的噪音(高速機械震動),這常使Apple II的新手感到恐懼。
Disk II 控制器所使用的方法是典型的沃茲尼克設計靈感。 Apple II 集合了許多聰明的工程技巧之大成以節省硬件及降低成本。 例如,利用6502 指令集僅在不同的時鐘頻率回圏時訪問存儲器,而在未使用的回圏訪問圖像產生迴路的存儲器來避免存儲器容量問題,同時也消除了DRAM芯片專用的更新迴路需求之優點。
沃茲尼克使用了簡單的計時電路-其周期與遊戲控制器的電阻相稱,並使用軟件迴圈以測量計時器,而不是使用複雜的類比→數碼迴路以判讀遊戲控制器的輸出。
其文字與圖像系統卻使用了在當時已屬過時的連接方式(掃描線資訊存儲於內存中不連續的部份),據說是沃茲尼克認為這樣可以節省一個芯片-以軟件計算或做掃描線尋址會比另加硬件控制更便宜。類似地,在高分辨率圖像模式中,顏色由畫素位置決定,因此可由軟件控制,節省了轉換芯片的費用。
Apple II的設計哲學概念可從其聲音電路看出。Apple II使用一個切換電路,其僅能透過內置喇叭發出單音。Apple II未使用聲音合成芯片。所有其他的聲響(包含雙、三及後來的四聲音樂、音頻範例回放與語音合成)需由技巧高超的軟件在適當的時間發出聲音。蘋果公司於Apple II上應用專用聲音芯片是將近十年後的事了。類似的技術亦應用在錄音帶存儲系統上:錄音帶輸出的原理與喇叭一樣,輸入則是一個簡單的過零檢測器-由一個相對粗糙(1位)的音頻數碼化器支持。ROM內的代碼則用以編/解碼這些由錄音帶輸入/輸出的信號。(參見Frequency shift keying)
沃茲尼克的開放式設計與Apple II的多個擴充槽使它得以藉由大量的第三方裝置以擴充其功能。在當時有許多Apple II 周邊卡 如 串行控制器,高級顯示控制器,存儲器擴充卡,硬盤及網絡組件可供系統運用。 還有模擬卡,如Z80卡可以使Apple II切換至Z80處理器並運行多種在CP/M操作系統下開發的軟件,包括dBase II數據庫與WordStar文書處理軟件。(在1980年代中期,運行CP/M的機器中,有一半以上是裝了Z80模擬卡的Apple II。)另外亦有一種可以運行OS-9 Level One的6809卡。Mockingboard聲卡(魔音卡)以其簡單的音樂合成及文字-語音轉換的功能大幅地改善了Apple 音性能力。而各種Apple II加速卡則能將速度提升2至4倍。
Apple II Plus
主條目:Apple II Plus
Apple II最後由Apple II+接替。它在ROM中包含了Applesoft BASIC編程語言。這個由微軟編寫的BASIC語言曾經做為一升 包,它支持浮點運算(但它明顯比史蒂夫·沃茲尼克的Integer BASIC要慢)並成為Apple II系列的標準BASIC語言。
Apple II Plus共有48KB的內存,並可藉由能安裝在擴充槽0的16 KB內存擴充」語言卡」將內存擴充至64KB。蘋果公司採用的6502微處理器支持最大64KB內存,而一部有48KB內存的機器剛好達到這個上限,因為擴充的16KB ROM與I/O地址。因此,語言卡中的擴充內存可暫時"蓋過"內置的ROM,並將代碼讀入該段內存,以使用ROM相同的方式使用它。藉此,用戶可將Integer BASIC從磁盤讀入語言卡內存中,並使用DOS 3.3的INT和FP指令切換使用Integer BASIC或Applesoft BASIC"方言",如同切換ROM擴充卡一般。若要使用蘋果公司幾乎於同一時間推出的兩種編程語言-UCSD Pascal與FORTRAN 77編譯器,語言卡也是必備配備。這些軟件需在叫做UCSD-P系統的非DOS系統下運行,它有自己的磁盤格式,並包含一"虛擬機器"使其可以在多種不同硬件上運行。 UCSD P系統對於內存管理使用了有些古怪的方式,在Apple III上,這個方式變得更古怪。
Apple II Europlus
在第一款Apple II於美國市場取得勝利後,蘋果公司於1978年開始將市場拓展到歐洲以及遠東,並在Apple II Europlus上做了必要的軟件、硬件與固件更改以符合美國以外地區的標準。電源供應器被修改過以支持240V電源輸入,視頻輸出信號從NTSC改成PAL制式,鍵盤格式也作了更改以符合不同語言的需求。在歐洲,由於羅馬字母在大部份地區皆有應用,因此鍵盤的改變並非難事。一個必要的修改是包含diacritical marks or accents on letters按鈕。舉例來說,Europlus使用修改過的ROM一些ESC鍵的組合可以打出德語的umlaut符號("¨")於某些字母上(例如ä或ü)。Apple II Europlus大部份都與一般的Apple II相同。Apple II Europlus的生產於1983年終止。
產品信息
中央處理器:MOStek 6502
CPU速度: 1MHz
浮點運算單元(FPU):無
總線速度: 1MHz
數據路徑: 8位
光盤: 無
RAM插槽: 1
擴展插槽: 8
最高分辨率: 6色在280x192 , 4位顏色在40x48
軟盤驅動器:可選
輸入/輸出
編號:可選擴展卡
揚聲器:單聲道
產品概念
MOS 6502CPU通過Apple II 在公眾心目中創立了個人計算新概念
Apple II(有時亦寫作「Apple 2」)是蘋果公司製作的第一種普及的微電腦。它的直系先祖是Apple I(一種有限的、以電路板組成的電腦)。許多電子玩家基於此電腦創新了許多功能,使Apple II達到商業上的成功。自1977年於西岸計算機展(West Coast Computer Faire)首次發表後,Apple II成為一種最先出現且最成功的個人電腦(在沃茲尼亞克將它推上市場之前,只有一次將其帶出過房間:是在計算機展的前一天,沃茲和喬布斯要測試一下,於是把Apple II帶到了賓館的會議室,整個過程只有喬布斯、·沃茲和一位管理員,這位管理員看到大屏幕上的優美圖案時,說:「我看過所有計算機,可只有這台才是我想要的。」而蘋果公司也在這個計算機展打出了知名度)。機種不同的機型先後上市銷售,而最普及的機型一直到1990年代都只有些微的改變。直至1993年為止,估計共生產了5-6百萬台Apple II(包括約125萬台Apple IIGS) 。
在1980-1990年代,Apple II是美國教育系統實際採用的標準電腦。直至今日,仍有一些還在教室里並能正常使用。Apple II在商業、家庭與學校用戶之間很普及,特別是在第一款試算表軟件「VisiCalc」發布後。這個軟件一開始只能在Apple II上運行。
Apple II本來運作時只有一開機ROM里內置的BASIC編程語言解釋器可用,後來才隨着軟驅的加入而有「AppleDOS」。最後一版的DOS是「Apple DOS 3.3」,後來DOS被ProDOS取代來支持分層文件系統以及較大容量的存儲設備,能使用軟盤或硬盤。此外Apple II也可以使用UCSDPascal操作系統,UCSD二進制格式與包含 IBM-PC在內的其他計算機系統兼容。使用Z80接口的話,Apple II也可以運行CP/M操作系統上的Wordstar和dBase軟件。
蘋果公司的Mac產品線最終在1990年代初接替了Apple II系列。但即使在麥金塔上市之後, Apple II仍然是好幾年是蘋果的主要收入來源:Apple II與其相關的第一方開發者與零售商社區曾是年收入逾十億美元的事業。IIGS一直賣到1992年末,IIe則在 1993年10月15日從產品線上移除,象徵一個時代的結束。