如何運行 Apple 我對你的 Mac 使用開放仿真器

這 Apple 我曾是 Apple的第一台計算機,您可以通過使用 OpenEmulator 對其進行模擬來嘗試計算歷史記錄。 就是這樣。

這 Apple 我曾是 Apple1976 年,史蒂夫·沃茲尼亞克 (Steve Wozniak) 和史蒂夫·喬布斯 (Steve Jobs) 在喬布斯父母的車庫裡發明了第一台計算機。 這 Apple 我基於 MOS Technology 的一款名為 6502 的低成本 CPU,運行頻率為 1MHz。

20 世紀 70 年代和 1980 年代的許多個人電腦和遊戲機都是基於 6502 的。事實上,由於 6502 是當時第一款低成本 CPU,因此引發了個人計算革命。

這 Apple 我的產品很簡陋——以套件形式出售的單個大型主板,沒有電源、鍵盤或顯示器——這些部件由用戶自行構建或提供。

這 Apple 我的圖形能力有限,而且沒有聲音。 當時使用的顯示器大多是帶有綠色或琥珀色文本顯示器的閉路 CRT 顯示器。

對於 I/O, Apple 我有一個單獨的邊緣連接器,設計用於與盒式磁帶端口配合使用。 程序可以從磁帶保存到機器中或加載回機器中。 當時除了大型主機系統外,還沒有使用磁盤驅動器。

這 Apple 我基本上沒有內置操作系統或軟件——啟動機器時會出現彙編語言監視器提示,用戶必須知道如何使用 6502 彙編語言。 如果需要,還可以加載 BASIC 編程解釋器。

複製

今天,您可以建立自己的工作 Apple 我使用現代零件和從原始來源閃存的 ROM 在 PCB 上進行了複製。

但建立一個 Apple 我克隆至少需要基本的電子知識、如何焊接組件以及一些關於串行通信的知識——並不是每個人都具備這些知識。

仿真

如果您不准備構建自己的 Apple 我克隆,有一種更簡單、更快的運行方式 Apple 我的軟件:仿真。

模擬器應用程序可讓您在現代硬件上運行舊操作系統和軟件,包括在 Mac。 有很多模擬器可用,但對於 Apple 我的軟件,迄今為止最好的一個 Mac 今天是 開放仿真器 來自 OpenEmulator 項目。

OpenEmulator 最初由 Marc Ressl 於 2009 年編寫,還允許您模擬後續版本 Apple 我——那個 Apple 二和 Apple II Plus – 第三種型號, Apple III,這是其中之一 Apple最大的失敗。

開放仿真器 站點的下載鏈接會將您連接到 Internet Archive 頁面,您可以在其中下載 OpenEmulator 的最新快照及其源代碼。

使用開放模擬器

OpenEmulator 內置了三個 Apple 我的模擬器:

  1. 原來的“沃茲” Apple 我
  2. Achatz A-ONE 現代 Apple 我複製品
  3. 布里爾複製品-1

第二個和第三個模型是現代的 Apple I 由第三方公司提供的硬件遊戲,您可以在線購買。

在本文中,我們將使用原始的“Woz”模型。 運行 OpenEmulator,然後從選擇器中選擇其圖標,然後單擊 選擇

這會啟動 Apple 我在一個窗口中,然後讓您看到監視器提示(以前也稱為 Wozmon)。 您需要了解 6502 彙編語言,以及如何使用十六進制數字輸入代碼或從文件加載程序,我們稍後會介紹。

Apple 我的文檔

Apple 最初附帶了用戶指南、磁帶指南和 BASIC 編程指南 Apple I. 如今,您仍然可以在網上找到許多此類文檔。

最好查看用戶指南以熟悉如何使用 Apple 我工作。

此類良好的文檔來源之一是 數碼穀倉 計算機博物館。 DigiBarn 有大量關於 Apple 我包括其他網站的鏈接、照片和附加信息。 DigiBarn 還完全恢復了原始文檔的版本,包括原始磁帶指南。

另一個非常酷的 Apple 我的網站是 Apple-1 註冊表,其中包含有關的各種背景信息 Apple I. 這包括原型信息,原始的令人驚嘆的集合 Apple 我拍照片,而且非常棒 Apple I 博物館部分展示原件 Apple 今天我在世界各地的博物館裡都有電腦。

位於加利福尼亞州山景城庫比蒂諾北部的計算機歷史博物館就是這樣的博物館之一。 還有一個原創的 Apple 我在 Apple 位於庫比蒂諾的公園校園。

加載卡帶節目

原本的 Apple 我有一個可選的盒式 PCB,它連接到主板右側的邊緣連接器。 盒式磁帶當時的正式名稱為緊湊型盒式磁帶,是 20 世紀 70 年代音樂的一種新的模擬錄音帶格式。

便攜式盒式錄音機以及用於家庭音響系統和車輛的盒式錄音機很快就出現了。 索尼世界著名的隨身聽音樂播放器就是以緊湊型盒式磁帶為基礎的。

盒式磁帶的工作原理是將聲音以電子方式編碼到磁帶上,然後使磁帶經過盒式錄音機內的電磁錄音/播放頭。 磁帶由小型電動橡膠輪和金屬軸驅動,在播放/錄製期間將磁帶擠壓並拉入盒式磁帶內。

可以使用盒式磁帶播放器上的控件來快進或倒帶盒式磁帶。

20 世紀 70 年代的計算機製造商很快發現,他們可以通過音頻對計算機程序數據進行編碼,並將其像音樂一樣存儲在磁帶上。 在播放過程中,計算機可以監聽盒式錄音機的耳機端口並從錄製的音頻中解碼節目。

如果您在磁帶播放器上播放計算機程序磁帶並聆聽它,您會聽到電子尖叫聲 – 這是電磁形式的數據。

這一切都是在數據開始直接以數字格式存儲之前發生的。

這 Apple 我的盒式磁帶 PCB 具有錄製和播放模擬音頻端口,可通過音頻電纜連接到標準盒式磁帶播放器。

20 世紀 80 年代的大多數個人電腦都以這種方式工作,盒式存儲很快成為那個時代計算機的格式標準。 所有這一切都發生在基於磁盤的存儲成為主流之前。

Apple 自己賣了好幾個 Apple 我在磁帶上編程,用戶可以購買並加載到他們的磁帶中 Apple 我電腦。 最多 Apple 磁帶上的盒式磁帶程序在標頭中包含初始程序信息,然後是用戶可以通過在 Wozmon 上輸入十六進制地址來執行的實際程序代碼。 Apple 我。

Wozmon 在 OpenEmulator 中運行。

程序代碼的起始地址在 Apple I 二進製文件被稱為原始地址。 從磁帶或磁盤加載程序後,在 Wozmon 中鍵入源地址,後跟“R”(代表“運行”),然後按 返回 運行程序。

想玩遊戲嗎?

默認情況下,在 OpenEmulator 中,卡帶播放器已連接並處於活動狀態。

要從磁盤上的二進製或文本文件加載程序,就像從磁帶加載一樣,您所需要做的就是選擇 文件->打開 從菜單欄中選擇任何適當的 Apple 我對文件進行編程並運行它。

作為一個 example,我們將運行一個 Apple 我克隆了 Jeff Jetton 編寫的名為 Worple 的 Wordle 遊戲。

要獲取 Worple 程序,請首先訪問其 GitHub 頁面,然後使用 git 克隆存儲庫或下載其 .zip 文件並將其解壓到您的計算機上 Mac的驅動器。

打開生成的“apple1-worple”文件夾,然後打開文件 沃普爾.txt 在文本編輯中。 不要更改任何文本。 該文件包含 6502 個彙編代碼,運行在 Apple 我。

注意文件中的前兩個字節:“0300”,這是十六進制的原始地址。 在 Wozmon 中跳轉到該地址運行程序。

另外,請注意文件末尾是文本“0300R”。 當 OpenEmulator 加載文件時,它會執行在末尾自動找到的任何運行命令 – 在本例中,是運行十六進制 0300 處代碼的指令。

沃普爾為 Apple 我在 OpenEmulator 中運行。

雖然Worple只有11K大小,但是如果加載到原版中 Apple 我在OpenEmulator中使用模擬器,加載需要一些時間。 相反,通過選擇使用 Achatz A-ONE 模擬器 文件->新建 從 OpenEmulator 菜單欄,然後​​從模板選擇器中選擇該模擬器。

Achatz A-ONE 加載後,選擇 文件->打開 從菜單欄中,然後選擇 沃普爾.txt 文件位於打開的文件窗格中。 Achatz A-ONE 將加載並運行該文件,就像在真實的計算機上運行一樣 Apple 一、非常酷。

OpenEmulator的硬件庫

在 OpenEmulator 中,如果選擇 窗口->顯示設備 然後 查看->顯示硬件庫 從菜單欄中,您會看到兩個附加窗口。

顯示設備會顯示一個新窗口,其中顯示當前正在運行或連接的所有設備,包括當前模擬器、所有外圍設備和擴展卡。

在“外圍設備”部分中,該窗口顯示當前正在使用的顯示器。 通過使用顯示器的滑塊控件,您甚至可以更改顯示器的特性,例如亮度、對比度等。

硬件庫窗口顯示了所有可以與 Open Emulator 一起使用的內置設備,而不僅僅是顯示。 硬件庫窗口還顯示其他外圍設備,例如磁盤驅動器、打印機、輸入控制器和其他擴展卡。

不太明顯的是,要使用其他外圍設備之一,只需將其從“硬件庫”窗口中單擊並拖動,然後將其放到“設備”窗口中的新位置即可:

拖放設備。

對於顯示器,您一次只能使用一台顯示器,如果將新顯示器拖到“設備”窗口中,現有顯示器將被替換,但其內容將保持不變。

如果您使用 Studio Monochrome Monitor 作為顯示器,您甚至會得到復古 CRT 玻璃管顯示失真和掃描線!

就像 1976 年的真實作品一樣。

保存您的配置

最後,當您按照您想要的方式設置 OpenEmulator 後,您可以將整個配置保存到一個文件中,擴展名為“.emulation”。 為此,請選擇 文件->保存 從“文件”菜單中,選擇磁盤上的位置,為文件命名,然後單擊 節省

當您稍後想要重新加載模擬器設置時,雙擊 Finder 中的 .emulation 文件,所有內容都會恢復到之前的狀態。

一些額外的資源

有很多 Apple 我在網絡和許多網站上查找了大量有關計算機的信息。

如果您想了解有關編寫 6502 彙編程序的更多信息,請閱讀一本有關該主題的好書,然後前往 dasm 6502 彙編器站點。 dasm 的歷史可以追溯到 20 世紀 80 年代,至今依然強勁。

有一個 Apple 我在頁面上 Apple II 歷史遺址,包括大量開發信息、機器的營銷方式、硬件和其他註釋。

有一個很大的 Apple 我的文檔存檔在 Apple II 文檔項目站點,包括有關 A-One 和 Replica 1 計算機以及原始計算機的信息 Apple 我。

還有一些關於 Apple 用於 Replica I 的 I 盒式接口卡 漢斯·奧頓 網站位於荷蘭。

最後提供一種快速在線運行的方式 Apple 我的軟件無需運行專用應用程序,請查看 Will Scullin 的 Apple 我的JavaScript模擬器。 它甚至包括一些內置的 Apple 我編程。

OpenEmulator 是一個傑作——最好的模擬器之一 Apple I、II 和 III 計算機。 它將讓您在現代的設備上享受這些傳奇復古機器的樂趣 Mac 未來幾年。