將 NES 硬體模擬邏輯寫入語言模型權重

Drew Breunig 受到 Divyansh Agrawal 先前發布的 qwenputer 專案啟發,嘗試在大型語言模型的權重中實現硬體模擬。他成功將任天堂紅白機(NES)所使用的 6502 CPU 模擬功能嵌入 Qwen3.5-4B 模型中。

使用者現在可以透過這個經過修改的模型來執行 NES 遊戲 ROM,例如《超級瑪利歐兄弟》,但運行速度極慢。

開發過程與 AI 輔助編程

Breunig 在 Hacker News 上透露,他使用 Opus 5.5 作為輔助工具來構建這個系統。他首先要求模型閱讀 qwenputer 的文章與相關原始碼,並探討是否能利用類似技術模擬 NES 的晶片與記憶體。

隨後,他指示模型實際進行開發,明確表示即使速度不快也無妨,目標是獲得包含權重的可執行檔案以及一個能載入 ROM 的命令列介面(CLI)。

利用舊有一致性測試集驗證模擬正確性

在開發過程中,Opus 5.5 找到並使用了由 Christopher Pow 於十五年前發布的 NES CPU 一致性測試集(nes-test-roms)。

目前該系統已能執行如《超級瑪利歐兄弟》等經典 NES ROM,但源頭明確指出運行速度非常慢(very slowly),顯示此專案主要為技術驗證性質,而非追求即時遊戲體驗。