這款針對68K AmigaOS的原生網(wǎng)頁瀏覽器依托現(xiàn)代模擬系統(tǒng),為復(fù)古操作系統(tǒng)提供了現(xiàn)代化的網(wǎng)頁瀏覽功能。
來自Amigakit公司的AmiBrowser解決了20世紀復(fù)古電腦在現(xiàn)代世界使用的核心需求:一款現(xiàn)代化的網(wǎng)頁瀏覽器。得益于現(xiàn)代模擬技術(shù)的強大性能,現(xiàn)在可以創(chuàng)造出比1980年代原版硬件快數(shù)千倍的Amiga電腦。這使得Amiga在2025年依然是一臺可用的電腦,但在軟件目錄中仍有一個重大缺口:兼容2020年代萬維網(wǎng)標準的網(wǎng)頁瀏覽器。
在了解AmiBrowser的工作原理之前,我們需要先解釋它所運行的硬件平臺。該瀏覽器與AmigaKit的新產(chǎn)品A1200 NG捆綁銷售,這是一款專為裝入經(jīng)典A1200機箱而設(shè)計的現(xiàn)代主板。對于那些對A1200不太熟悉的年輕讀者,可以參考維基百科上的Amiga 1200條目,它是已故的Commodore公司推出的高性能一體機型號。
A1200 NG主板的形狀與Commodore 1992年原版機器相同,端口也與機箱開孔對齊。你甚至可以連接Amiga或PC軟盤驅(qū)動器,主板會驅(qū)動它來讀取原版3.5英寸介質(zhì)。但這里沒有摩托羅拉680EC20處理器,取而代之的是作為子板安裝的Orange Pi Zero 3,配備4GB內(nèi)存,由全志H618四核Cortex-A53處理器和Arm Mali-G31 MP2 GPU驅(qū)動。
AmigaKit告訴The Register:"模擬系統(tǒng)構(gòu)建在Linux之上。不過,我們開發(fā)了一系列原生Amiga庫供68K程序使用。這些庫直接與ARM單板機通信,繞過模擬層。其中一個庫是ARM圖形庫,它實現(xiàn)了68K模擬程序可以使用的原生ARM圖形功能。這讓我們能夠加速圖形功能,進而提升使用這些功能的經(jīng)典Amiga應(yīng)用程序的性能。"
在此基礎(chǔ)上,它運行定制的Amiga模擬器:"模擬器是AmiBerry。該軟件的作者是我們開發(fā)團隊的一員。我們在多個方面改進了AmiBerry。我們發(fā)現(xiàn)的許多有用的額外功能和bug修復(fù)都已回歸到AmiBerry的主線版本中。"
Amiberry是一個開源項目,如果你想在自己的樹莓派或類似設(shè)備上運行它。除此之外,A1200-NG運行名為AmiBench的定制操作系統(tǒng)。這基于AROS的68000版本,AROS是AmigaOS的現(xiàn)代開源重制版本。
因此,這是一臺Amiga兼容電腦,通過運行在開源Linux系統(tǒng)上的開源模擬器和開源Amiga兼容操作系統(tǒng)來實現(xiàn)Amiga兼容性。AmiBench包含調(diào)用模擬環(huán)境下原生Arm代碼的代碼庫,以獲得更好的性能,比如更快的圖形處理。
AmigaKit告訴我們:"我們?yōu)锳miga分配了1GB快速內(nèi)存,其余內(nèi)存留給圖形內(nèi)存和Linux系統(tǒng)。AmiBench桌面以1080P/32位Amiga RTG模式運行,使用偽Zorro 3圖形卡來實現(xiàn)這一點。"
新的AmiBrowser也是這樣工作的。用戶與原生68K AmigaOS應(yīng)用程序交互,但該應(yīng)用程序調(diào)用運行在Linux上的Chromium嵌入式框架。原生Arm Linux應(yīng)用程序與網(wǎng)絡(luò)服務(wù)器通信、執(zhí)行JavaScript、解碼視頻等,然后AmiBench將結(jié)果傳遞給AmiBrowser應(yīng)用程序。
這帶來了兩個好處:用戶獲得了比僅在傳統(tǒng)模擬器上運行68K AmigaOS更快、更強大的模擬環(huán)境。同時,多層開源軟件的組合意味著AmigaKit可以自由銷售產(chǎn)品,而無需與擁有原版Commodore操作系統(tǒng)權(quán)利的公司打交道。
開源模擬技術(shù)棧的成熟正推動新一代Amiga兼容電腦的開發(fā)。如果你不需要裝入原版機箱并看起來像Amiga的產(chǎn)品,AmigaKit還提供A600 GS,這是一臺運行AmiBench的小型獨立機器,不過需要USB鍵盤和鼠標。
看起來更像Amiga 500微型復(fù)制品的是THEA500 Mini,這種奇特的大小寫和間距設(shè)計巧妙地避免了版權(quán)侵權(quán)。這是另一款基于Arm單板機和模擬技術(shù)的設(shè)備,純粹面向游戲,其微型鍵盤無法工作。
它很快也會有一個全尺寸的兄弟產(chǎn)品。Retro Games Ltd(RGL)正在開發(fā)一款更大的機器,配備完整的工作鍵盤。它的外觀模仿Amiga 1200,被稱為"The A1200"。根據(jù)路線圖,該機器原計劃今年早些時候發(fā)布,但RGL在3月份宣布推遲發(fā)布。RGL在X平臺上表示將在科隆2025年游戲展上展示新機器,我們看到一些報告稱有人見過它。
開源模擬技術(shù)的發(fā)展為創(chuàng)造兼容20世紀電腦的新型計算機提供了可能,而無需使用任何原始代碼,這標志著復(fù)古計算進入了一個新時代。
Q&A
Q1:AmiBrowser是什么?它能做什么?
A:AmiBrowser是Amigakit公司開發(fā)的針對68K AmigaOS的原生網(wǎng)頁瀏覽器,它能為20世紀的Amiga電腦提供兼容2020年代萬維網(wǎng)標準的現(xiàn)代網(wǎng)頁瀏覽功能。
Q2:A1200 NG的硬件配置如何?
A:A1200 NG使用Orange Pi Zero 3作為核心,配備4GB內(nèi)存,由全志H618四核Cortex-A53處理器和Arm Mali-G31 MP2 GPU驅(qū)動,形狀與1992年原版主板相同。
Q3:AmiBrowser如何實現(xiàn)現(xiàn)代網(wǎng)頁瀏覽功能?
A:AmiBrowser通過多層架構(gòu)實現(xiàn):用戶與68K AmigaOS應(yīng)用交互,該應(yīng)用調(diào)用Linux上的Chromium嵌入式框架,原生Arm Linux應(yīng)用處理網(wǎng)絡(luò)通信、JavaScript執(zhí)行和視頻解碼,然后將結(jié)果傳遞給瀏覽器界面。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.