ニュースブリーフ · 2026年11月8日

AT&T UNIX PCをMiSTerプラットフォーム向けにFPGAロジックで再現

Hrvoje Cavrak氏のコアは、1985年のワークステーションの68010、MMU、ディスクコントローラー、ビデオ、さらにはモデムまでをDE10-Nano上で再現しています。コードの一部はLLMツールの支援で書かれました。

Alteraオープンソースボードとキットハードウェア記述言語MiSTerレトロコンピューティングDE10-Nano68010

Hackadayは2026年11月8日、Hrvoje Cavrak氏によるAT&T UNIX PCを再現するMiSTerコアを報じました。AT&T UNIX PCは1985年のオフィス向けワークステーションで、10 MHzのMotorola 68010を中心に構成され、System V UNIXを動かしていました。プロジェクトのREADMEによれば、ほぼサイクル精度の68010コアにオリジナルのメモリ管理ユニットとページマップ、512 KBから4 MBのパリティ付きRAM、そしてWD1010ハードディスクコントローラーとWD2797フロッピーコントローラーをDMA経路まで含めてチップ単位でモデル化しています。ディスクイメージはSDカードに置きます。

周辺機器の再現は異例なほど完全です。720×348のモノクロディスプレイは、蛍光体の発光と画面の湾曲まで備えた模擬CRTとして1280×720で描画されます。ホストLANにブリッジされたLANCE Ethernetカード、シリアルコンソール、仮想ラインプリンター、そして動作する電話インターフェースがあり、モデムの音はHDMIオーディオから出力され、発呼はtelnet接続に変換されます。オリジナルの起動診断と診断用フロッピーも動作します。

FPGA内蔵メモリは1 MB未満で、この機械は4 MBまで搭載できるため、コアにはSDRAMアドオンボード付きのDE10-Nanoが必要です。ブートROMとディスクイメージは依然として著作権下にあり配布されていないため、READMEは代わりにBitsaversなどのアーカイブを案内しています。Hackadayは、コードの一部がLLMコーディングアシスタントで書かれ検証されたと指摘しています。実機の入手が極めて難しいことを踏まえて作者が受け入れたトレードオフです。ソースはSystemVerilog、Verilog、VHDLが混在しています。

なぜ重要か

レトロコアは、多くのエンジニアがバス調停、DMA、メモリ管理を実地で学ぶ場であり、このコアは本物のMMUとスワップを持つ機械でその3つすべてを扱っています。著作権に関する注記は注目に値します。ROMはいまも権利者のものなので、プロジェクトが提供するのはロジックだけです。RTLの一部にLLMアシスタントを使ったのは時代を映しています。ここでうまくいったのは、作者が検証の拠り所となるオリジナルの回路図と診断スイートを持っていたからで、生成されたHDLを安全に使う唯一の方法はこれです。