我用 FPGA 重新打造了一台蘋果 Lisa 電腦 [影片]

Hacker News·

我展示了在 FPGA 內部實現經典蘋果 Lisa 硬體架構的過程,成功地重新打造了這款復古電腦的運作體驗。

背景

這篇討論源於一位開發者成功在 FPGA(現場可程式化邏輯閘陣列)上重建了蘋果公司於 1980 年代推出的經典電腦 Apple Lisa。這項計畫不僅重現了硬體電路,更讓這台在個人電腦史上具有里程碑意義、卻因價格昂貴而鮮為人知的機器,得以在現代晶片上重新運作。

社群觀點

對於許多資深科技愛好者而言,Apple Lisa 是一個既神祕又具備前瞻性的存在。有留言者回憶起早期接觸 Apple II 與 Mac 的經歷,提到即便在 80 年代,Lisa 也是極其罕見的設備,多數人直到近年參觀電腦博物館才有機會親眼目睹。社群成員指出,Lisa 當時採用了一種以「文件範本」為核心的隱喻來隱藏程式運作,這種設計邏輯與後來 Windows 的「新建」選單概念有所不同,展現了早期圖形介面設計的多樣化嘗試。

討論中也觸及了 Lisa 曾搭載的作業系統,特別是微軟早期推出的 Xenix。有觀點認為 Xenix 是微軟史上最優秀的作業系統,但最終因為微軟無法利用其在個人電腦市場的優勢壟斷 Unix 市場而遭到放棄。看到 Lisa 上的 Xenix 硬碟映像檔出現在計畫清單中,引發了社群對這段歷史重現的強烈期待。

從技術層面來看,社群高度肯定了 FPGA 在硬體保存上的價值。與軟體模擬器相比,FPGA 能夠實現「週期精確」的硬體重構,這被認為是除了操作真實古董硬體之外的最佳替代方案。FPGA 不僅節省了實體存放空間與維護成本,更重要的是其 RTL 實作揭示了原始邏輯設計在硬體層級是如何運作的。現代 FPGA 擁有的邏輯閘數量遠超 80 年代的系統需求,這使得在單一晶片上重現整台電腦變得可行。

此外,社群也感嘆當前技術環境對個人開發者的友善程度。現在的愛好者可以透過現成的處理器核心(如 68000 核心)與邏輯閘組合,像拼圖般在 FPGA 語言中重現複雜的電路板。雖然該計畫在某些部分如 UART 序列埠選擇了外接,反映出從零開始撰寫特定核心仍具挑戰,但整體而言,從電路設計到現代化的電路板組裝服務,都已降至一般人負擔得起的門檻。這標誌著硬體復刻已從過去繁瑣的手工焊接,演進為一種結合現代製造工藝與數位邏輯設計的專業愛好。

延伸閱讀

在討論過程中,有成員分享了與硬體模擬相關的資源,包括 Microcore Labs 提供的微處理器核心實作,以及在微控制器上模擬 Z80 處理器的 PicoZ80 計畫。這些資源展示了除了 FPGA 之外,如何利用現代微控制器來達成硬體層級的模擬與替換。

Hacker News

相關文章

  1. 我打造了一台迷你尺寸的麥金塔電腦

    2 個月前

  2. UNIX99:適用於 TI-99/4A 的類 UNIX 作業系統 (2025)

    2 個月前

  3. UNIX99:專為 TI-99/4A 開發的類 UNIX 作業系統

    2 個月前

  4. LT6502:一款基於 6502 的自製筆記型電腦

    3 個月前

  5. 蘋果五十年的整合之路

    stratechery · 大約 1 個月前