レトロ Aug 25, 2026ブックマークに追加

オープンソースのJavaScriptシミュレーターが、Apple II、Commodore 64、NESのプロセッサであるMOS 6502の3,510個のトランジスタを再構築し、ブラウザ上でリアルタイムに各信号を観察することができます。
最初のコモドール64のゲームロードを思い出してみよう。点滅するカーソル、キーボードで打ち込むLOAD、テープレコーダーの沈黙の後、画面に魔法が現れる。この一見魔法のような現象の裏には、手で彫られた小さなシリコンの欠片、MOS 6502(1975年発売、1個25ドル)があった。
このプロセッサは、パーソナルコンピュータ史において最も重要な機器のいくつかに搭載された:Apple II(1977年)、Atari 2600(1977年)、Commodore 64(1982年)、Nintendo Famicom/NES(1983年)。当時、高級市場を支配していたMotorola 6800(約175ドル)やIntel 8080(約360ドル)に対し、MOS Technologyの6502(25ドル)は文字通り一般大衆の手にコンピュータを届けたのだ。
Visual 6502プロジェクト(visual6502.org)では、MOS 6502の実物のデバイスを高解像度でデカプセル化し、その3,510個のトランジスタのネットワークをJavaScriptのインタラクティブなシミュレータで再構築した。
その結果、ブラウザ上で実際の6502コードを実行し、トランジスタごとにCPUが処理する様子を観察できるようになった。信号の流れ、レジスタの更新、各クロックサイクルごとに動くアドレスバスとデータバス──。これはシリコンレベルでプロセッサの動作を理解するためのユニークな教育ツールであると同時に、こうした機器で育った人々に純粋な魅力を与えるオブジェクトでもある。
現代のCPUは数十億のトランジスタを搭載しており、このようにシミュレーションすることは不可能だ。3,510個のトランジスタしかない6502は、まさにブラウザ上でリアルタイムに視覚化できる限界に位置している。このプロジェクトは2010年からオープンソースとしてコミュニティによって維持されている。
MOS 6502はアニメ「フューチュラマ」のキャラクター、ベンダーの頭脳を動かしている。これは、マット・グレイニングとデイヴィッド・X・コーエンが1980年代の文化遺産へのオマージュとして取り入れたものだ。
→ 自由に探索しよう:visual6502.org/JSSim/index.html(アカウント不要、誰でもアクセス可能)
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。