近日,科技領域傳來一則令人矚目的消息:一位名為Maniek86的復古硬件發燒友,成功完成了一項極具挑戰性的開源主板項目——M8SBC - 486。這款主板專為Intel 486處理器打造,從設計到制造,Maniek86僅用了不到6個月的時間,且完全從零起步,沒有基于任何現有圖紙進行修改。
M8SBC - 486主板采用了定制的150 x 150mm四層PCB設計,其尺寸比標準的Mini - ITX規格略小。Maniek86開展這個項目的初衷,是希望主板能夠運行Linux系統,并流暢運行經典游戲《毀滅戰士》(Doom)。令人驚喜的是,最終成果不僅達成了最初目標,還展現出更強大的兼容性。它支持運行多個版本的DOS系統,初步適配Windows 3.1環境,并且能夠流暢運行《波斯王子》(Prince of Persia)和《德軍總部3D》(Wolfenstein 3D)等經典游戲。
在操作系統兼容性方面,該主板有著不同的表現。對于MS - DOS 6.22和FreeDOS 1.4這兩種DOS系統,都能順利運行預裝鏡像,且MS - DOS 6.22無需啟用HIMEM即可運行。Linux 2.2.26系統也能在該主板上運行,不過需要自定義內核編譯,臨時連接線路將IDE中斷路由到PIC,并修改一些內核參數和自定義引導加載程序。Windows 3.1在增強模式下,在FreeDOS 1.4系統上使用“win31內核”測試時,程序可以啟動,進入shell后鍵盤也能正常使用,但鼠標無法工作;而標準模式下則會出現錯誤。Windows 95的安裝過程幾乎可以完成,但之后會出現錯誤,預裝鏡像崩潰。一些業余操作系統如stillalive - os和cubicDoom也能在該主板上正常工作。
從技術層面來看,M8SBC - 486主板的核心芯片組(代號Hamster 1)十分獨特。它沒有采用傳統集成電路,而是基于Xilinx Spartan II XC2S100 FPGA(現場可編程門陣列)來實現。這個FPGA還同時承擔了輸入設備控制器、CMOS實時時鐘(RTC)以及存儲控制等關鍵功能。值得一提的是,PCBWay提供的原型制作與制造支持,為項目的快速落地提供了有力幫助。
不過,為了更專注于核心目標的實現,開發者暫時舍棄了一些非必要的輔助功能。目前,主板缺少輔助中斷控制器(Secondary PIC)和直接內存訪問(DMA)功能。在硬件配置上,M8SBC - 486配備了PGA - 168插座(支持5V 486 CPU)、4MB SRAM和兩個16位ISA插槽,前端總線(FSB)運行在24 MHz。由于項目已完全開源,Maniek86也坦言目前主板仍存在不少問題,例如顯卡性能不穩定、幾乎完全不兼容聲卡等。















