レトロ 8 h agoブックマークに追加

50年後、1976年の導入以来、Zilog Z80は歴史上最も生産されたチップの一つであり続けています。私たちはそのDNA、機械、遺産について振り返ります。
私たちが初めて「Z80」という名前を聞いたのは、Amstrad CPC 464のプログラミングマニュアルの22ページで、クリスマスに箱を開けたばかりの私たちに、そのことを知っていたいとこが押し付けたときでした。当時、私たちはその同じチップが隣のSinclair ZX Spectrumの中でも既に動いていたこと、東京の友人のMSXの中でも動いていたこと、そして数年後には私たちの透明な緑のGame Boyの中でも動いていたことを知りませんでした。
Zilog Z80は、元IntelのFederico Faggin(4004(最初の商用マイクロプロセッサ、1971年)と8080(1974年)の設計者)によって設計されました。Fagginは1974年にRalph UngermannとMasatoshi Shima(嶋 正利、Intelで4004にも携わった日本のエンジニア)と共にZilogを設立しました。このチップは1976年7月に商用化されました。
8080とソフトウェア互換性がありますが、より充実した機能を備えています(代替レジスタ(AF', BC', DE', HL')、ブロック操作用の追加命令(LDIR、LDDR)、8080の3つに対して単一の5V電源)ため、すぐにIntelの大型兄弟を家庭用マイコン市場から駆逐しました。
Z80は、14歳の少年が、マニュアル、鍵のかかった部屋、そして6ヶ月の忍耐力があれば、アセンブリ言語で動く小さなゲームをプログラムできるほど簡単でした。この直接的なハードウェアへのアクセスの教育 - 命令を書き、ピクセルが表示されるのを見る - は、ヨーロッパと日本の開発者の一世代を育てました。
日本の側では、2人の人物が思い浮かびます。Yūji Naka(中 裕司)は、Z80ベースのSegaマシンで最初のコードを書きました - これは、Master System(Sega Mark III)とその後継機で、ソニックに至るまでの彼のキャリアの基礎となりました。Kenji Eno(飯野 賢治)、後のDとEnemy Zeroの創造者は、MSXでプログラミングを学びました。これらのキャリアは、日本のMSX/SegaシーンがイギリスのSpectrum/Amstradシーンと同様に育成的であったことを思い起こさせます。
Zilogは2024年末に、伝統的なDIP Z80の生産終了を発表しました - レトロコミュニティにとって象徴的な衝撃です。しかし、シリコンはまだ終わりではありません:台湾の互換機(Xilinx)、オープンソースのVHDLコア(Daniel WallnerのT80、またはT80s)、FPGA実装(MiSTerプロジェクト)は、Z80コードを永遠に動かすことができます。
1970年代から1980年代にZ80上で動いていた古いOSであるCP/Mは、2022年にKildall Family Trustによってフリーソフトウェア化されました。今では、CP/Mを無料でダウンロードし、5分でエミュレータ上で動かすことができます。
Z80アセンブリ言語を一度も書いたことがない場合は、Spectrumエミュレータ上で練習してみてください。「LD A,255」に続けて「OUT (254),A」と入力すると、画面の縁が点滅します。これは、コンピュータの歴史上最も美しい「hello world」の一つです。
50年。これほど多様な役割でこれほど長く持続した一般向けチップはありません。おめでとう、古い友人。
本記事は人工知能により作成され、人間の編集管理のもとで校閲されています。