Zilog Z80 が誕生から 50 周年を迎えた

2026/07/18 4:41

Zilog Z80 が誕生から 50 周年を迎えた

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

1976 年 7 月に発売された Zilog Z80 プロセッサは、Zilog が 2024 年 6 月で生産を停止するまでの間、8 ビットマイクロコンピュータ、趣味の機械、および組み込みシステムにおいて基礎的な標準となった。エンジニアであるフェデリコ・ファッジンが当初の 8008/8080 に関する経営陣との対立を理由にインテルを去り、業界の変遷の中で誕生したこの製品は、エクソンからの資金を得てラルフ・ウンガーマンと共に Zilog を設立し、「スーパー 80」として命名された。当初は 8080 にちなんで名付けられたが、後に Z80 に改名された。厳格な予算(確約された 50 万ドルのうち約 40 万ドルを費やした)の中で開発され、初期の Synertek との契約の後で Mostek を通じて製造が行われ、その後に Zilog が自社ファブを建設した。アーキテクチャ上、Z80 は Intel 8080 と完全なバイナリ互換性を維持しながら、追加レジスタ(IX/IY)、バンクスイッチング機能、改善された制御シグナルなどの重要な機能を追加し、CP/M や Microsoft BASIC といったソフトウェア標準を多様なハードウェアで実行できるようになった。Zilog は当初、IBM に匹敵する計算帝国の構築を目指したが、これが IBM が元の PC で 8088 を優先させることに影響を与えたという報告もある。Z80 の遺産は、そのポータビリティと後続のアーキテクチャ(例えば GameBoy の Sharp LR35902 など)への影響、ならびに Intel の 8086/286 に引き継がれた機能を通じて、計算機史において不動のものとなっている。現在は Littelfuse が所有しており、同社は 1989 年にエクソンから分離し、1991 年に上場した。

本文

Z80 プロセッサの歴史:からくりと軌跡

はじめに

執筆時点で、Zilog Z80 プロセッサは発売から50 年が経過しました。その誕生は、人類最後の足跡が消えた後や大事件の半ば地点に重なる激動の時代です。

  • 巨大な成功と普及:
    • 初期の個人用コンピュータや家庭向けコンピュータに多数搭載されました。
    • 埋め込み系や産業用途において広く採用され、現在も存続しています。
  • 標準化への貢献:
    • 8080 および 8085 と互換性があり、8 ビットマイクロコンピュータの事実上のハードウェア・ソフトウェア標準を支えました(CP/M や MS BASIC など)。
  • 派生と発展:
    • シャープ製のLR35902などが Game Boy に採用されました。
    • Zilog 自体は eZ80 などのマイクロコントローラーに注力し、16/32 ビットラインを見送りました。
  • 著者の体験:
    • 産業用途での採用によりオリジナルの Z80 は存続しました(2024 年販売終了)。
    • 思春期後半にカタログで再発見され、手作りの「Tupperware ボックスコンピュータ」などを組み立てる DIY プロジェクトを開始しました。

2200 から 8008 へ

Datapoint 2200 との始まり

Computer Terminal Corporation (CTC) は個別 TTL チップからなるターミナルを開発し、Intel が供給するチップを単一の IC に統合することを目標としました。

  • 契約企業: TI(テキサス・インスツルメンツ)と Intel の 2 社が設計に着手しましたが、どちらも完成できませんでした。
  • CTC の決断: エンジニアたちは性能に不満を持ち、次の世代アーキテクチャへの準備をしていました。

8008 アーキテクチャーの実現

Intel がチップを完成させましたが、当初「1201」と命名されたため販売には至らず、市場では8008として商業化されました。

8008 の特徴と制限

  • パッケージ: DIP18(約 3500 トランジスター)。
  • 電源: +5V と**-9V**の両方が必要でした。
  • クロック: 500kHz で動作し、位相が 90 度ずれた 2 つの信号が必要です。
  • レジスタ: A, B, C, D, E, H, L のみ。(A はアキュムレータ)。
  • アドレス幅: 14 ビット(I/O アドレス空間も独立)。

複雑な内部機構

  • スタック: 汎用スタックを持たず、8 レベルのリターンアドレスを保持。PC は直接アクセス不可。
  • インターハント: リスタート命令で専用スロットへジャンプします(外部ラッチによるレジスタ保存が必要)。
  • バス設計: アドレス・データバスが多重化されており、外部ラッチとデコード回路が必須です。内部状態が露出しているため制御設計が複雑でした。

8008 から 8080 への進化

Datapoint 2200 の不足は早期から認識され、改良案が模索されました。

  • フェデリコ・ファッジン氏の活躍: Intel から移籍し、市場反応を待たせる中で競合他社の進出により開発が遅延しました。
  • Busicom への招聘: Busicom の馬場雅俊氏が設計に携わり、顧客フィードバックに基づき互換性を放棄する設計へ移行しました。

8080 アーキテクチャーの改善点

  • レジスタセット: A, F, B, C, D, E, H, L, SP(スタックポインタ)、PC を持つ。
    • HL, BC, DE はペアとして使用可能。AF はプログラムステータスワード (PSW)。
  • メモリ: 16 ビットアドレス(64KB空間)へ拡張。I/O ポートは 256 に増え。
  • スタック処理: 内部スタックから外部スタックへの置き換え(SP を通じてアクセス)。
  • 算術命令: ダブルバイト命令追加(16 ビット演算やポインタ算術に有用)。
; メモリコピーの実装例 (Intel 8080 アセンブラ)
memcpy:
    PUSH    B           ; BC をスタックへ
    PUSH    D           ; DE をスタックへ
    PUSH    H           ; HL をスタックへ

loop:
    LDAX    D           ; A := *(DE)
    MOV     M, A        ; *(HL) := A
    INX     D           ; ++DE
    INX     H           ; ++HL
    DCX     B           ; --BC (B と C を論理和でゼロチェック)

    MOV     A, B        ; 結果判定用の準備
    ORA     C
    JNZ     loop        ; ゼロでない場合ループ継続

    POP     H
    POP     B
    POP     D
    RET

電気的な課題 (8080)

  • 電源: NMOS ロジック採用により、3 つの異なる電圧 (-5V, +5V, +12V) を必要と。
  • インターフェース: 外部ラッチ・デコード回路依然として必須(40 ピン化によりアドレスバスとデータバスの多重化は解消)。

Zilog と Z80 の誕生

Intel での遅延や管理部門との対立に耐えかねたファッジン氏は独立し、Zilog を設立しました。

  • チーム強化: マサトシ・シマ氏らを招き、11 名のチームで開発。
  • 資金調達: Exxon から 50 万ドルの支援を受け、約 40 万ドルでプロトタイプを完成(予算内)。
  • 製造体制: 初期は Synertek だが対立後、Mostek に切り替え、後に自社工場建設。

Z80 アーキテクチャー

8080 と完全なバイナリ互換性を持ちながら、大幅な改良を加えました。

  • レジスタの拡張:
    • 元のペアに加え、A'/F', B'/C', D'/E', H'/L' (バンク切り替え機能)。
    • 追加でインデックスレジスタ IX, IY を導入(6800 にインスパイア)。
  • インターハント: ソフトウェアによるオン/オフ制御が可能になり、ハードウェアによるレジスタ保存が不要。
  • 割り込みモード:
    1. 互換的 (モード 0)
    2. 固定アドレスジャンプ (モード 1)
    3. ベースアドレス経由ディスパッチ (モード 2)
  • 新しい命令群: ビトライドローテート、ビット操作、BCD 算術、ループ制御など。
  • アセンブラ: Intel の著作権問題から独自言語へ。オペランドを明示的に表す構文を採用。
; メモリコピー (Z80 アセンブラによる明確な表現)
memcpy:
    PUSH    BC             ; レジスタペアの完全な名前使用
    PUSH    DE
    PUSH    HL

loop:
    LD      A, (DE)        ; 明示的な 2 引数構文
    LD      (HL), A
    INC     DE
    INC     HL
    DEC     BC

    LD      A, B            ; オーバーロードされた名前
    OR      C
    JP      NZ, loop        ; 条件分岐の明示

    POP     HL
    POP     BC
    POP     DE
    RET

注釈: Z80 では上記全体を単一の**

LDIR
**命令で置き換えることも可能です。

改善されたバス設計 (Z80)

  • 電源簡易化: 単一の5V 電源と単一のクロック信号で動作。
  • 制御シグナルの露出:
    • MREQ
      ,
      IORQ
      ,
      RD/WR
      ,
      M1
      などをチップから出力。
    • これらを 74xx138 でデコードし、EPROM/RAM/UART を直接駆動可能に。
  • DRAM リフレッシュ: 内部カウンターで自動処理(アドレスバスを活用)。
  • 割り込み回路: シンプルな構成でも動作可能(外部コントローラー不要も可)。

物語の続き:Z8000 と Zilog の興亡

Z8000 アーキテクチャー

1976 年より開発が開始され、1979 年にリリースされました。

  • 位置づけ: Intel 8086 より後に、Motorola 68000 より前に登場。
  • 特徴:
    • セグメンテッドメモリを採用(MMU で線形アドレスへ変換)。
    • Z80 のブロック転送やループ命令の特性を継承。
    • MMU デザインが x86 の保護モードに影響。

Exxon 時代と独立

  • 戦略的失敗: IBM PC 向けに採用される前に、IBM が自社製品(8088)を選択しました。
  • 背景: Exxon は IBM に対抗する独自帝国を築こうとしていましたが、タイプライターやワードプロセッサメーカーなどの投資で市場シェアを奪うことに成功していました。
  • 社内対立: ファッジン氏とアンゲルマン氏の摩擦から、1980 年に Exxon 子会社化前に関係者を失うに至り、後に独立・上場(1991 年)。
  • 現在の状況: プライベートエクイティや電子機器企業を巡る経営権争奪戦の後、現在はLittelfuseが所有しています。

結論

長年にわたり埋め込みプロセッサとして活躍した Z80 は、2024 年 6 月に販売が正式終了しました。


リンクと参考文献

同じ日のほかのニュース

一覧に戻る →

2026/07/18 7:26

カイザー看護師が語る、AI や職場監視が看護業務とケアの質を悪化させていることへの懸念

## Japanese Translation: カイザーパーマネンテの看護師たちは、AI 駆動による職場の監視が患者の安全を危険にさらすと非難し、通話時間の短縮や同情に基づいたケアの抑制を強いるとしている。カイザーはこれらのツールをウェルビーイングの促進に資すると擁護するが、批評家たちは過度な監視が士気を損ない誤りのリスクを高めるとの見解を示している。調査により、現在のおよび元看護師 7 名が、通話が 15 分を超えた場合に批判を受けたりパフォーマンス評価が下されるなどしたと報告されたことが明らかになっている。ソフトウェアはトーン分析、非生産性の予測、共感度の評価、および月次スコアへの通話指標の統合を実行する。特筆すべきは、これらの短時間に関連する患者からの苦情は一切記録されていないことである。この controvers は抗議運動を刺激し、3 月に 1 日間のストライキや昨年の秋のパイケティングを引き起こした。これはカリフォルニア看護師協会による新契約(コールセンターの看護師を含む約 2.5 万人のスタッフに適用)の交渉と一致しており、その中で AI が中心的役割を果たすと予想されている。カイザーは、すべてのコンタクトセンターツールには人間の審査と監督が含まれているとし、セキュリティ上の理由から詳細は非公開としている。2024 年の公記録請求により、通話時間に関連する患者からの苦情は一切見つかっていないが、看護師たちは安全上のリスクが依然として現実であると主張している。批評家たちは、厳格な時間制限の実施がバーンアウトや士気の低下、高リスク環境におけるエラーを招く可能性を警告している。カリフォルニア州では、AI を規制し、自動化された推奨事項を上回る従業員に対する報復を防ぎ、感情的状態の AI 予測を禁止する法案(元々 SB 7 の後継である上院法案 947)などの検討が行われている。ゴブナーニュースームは以前に同様の措置(SB 7)を拒否した。カイザーパーマネンテは現在、カリフォルニア州で最大の民間雇用主であり、カリフォルニア人 900 万人以上とその他の地域に住む 300 万人以上の人のサービスを提供している。

2026/07/17 18:42

AWS:誤った見込見積もりデータの件、被害額 17 億ドル

## Japanese Translation: 7 月 16 日 Pacific Daylight Time 午後 7 時 38 分、AWS は重大なソフトウェアの誤作動により、請求見積もりが数十億ドル〜数兆ドルという異常値を表示し始めました。この問題の原因は、価格計算が「バイト」単位ではなく「ギガバイト」単位で行われていた単位の不一致によるものです。この影響を受けたアカウントには、支出ゼロのアカウントも含め、推計課金額として 4 億 3000 万ドルが表示された例もあります。当初これらの警告はフィッシング攻撃に見えましたが、AWS はそれが本物の表示誤りであることを確認しており、実際の顧客請求に変更はなく、即時対応が必要な事態でもないとしています。この問題は請求計算サブシステムの更新失敗後に発覚し、単純なロールバックでは不十分で、適切な単位価格を用いて履歴の計量データを再計算する必要があったためです。エンジニアたちは内部計算エラーを修正するため、数時間以内に完全に解決できると予想しています。過去の重大な AWS 障害(2011 年の「フィールド内のコンマ」バグなど)に類似したこの出来事は、より厳格なエンドツーエンドの統合テスト(実際のお金での課金検証や XTS などのテスト通貨を使用するテストを含む)の実施、ならびに将来のバグや誤設定による爆発的なコスト増を防ぐための堅牢な支出上限の設定への要請を再び喚起しています。

2026/07/18 1:57

HN を感謝し、人生の職に導いてくれた 15 年間のお陰様です。

## Japanese Translation: Recurse Center は明日、設立から 15 周年を迎えます。これは YC Summer 2010 の発案「OkCupid for jobs」から誕生したもので、当初は失敗しましたが、組織はその後、他の不十分なコンセプトを数年間検討した後、自己主導型のプログラミングリトリートとして開始されました。2 つの小規模なバッチを実施した後、Hacker News に掲載され、素晴らしい反応を受けました。口コミとともに HN は応募者の 2 つ目の最大sources(第二の主要な申請者獲得源)となり、個人ネットワークを越えて世界中のプログラマーと親交を持つことが可能になり、彼らは互いに親友となりました。現在までに、これらの無料のリトリートは 3,000 人以上の方々にポジティブな影響を与えています。数十億円規模のビジネスではありませんが、創設者たちは、このような福祉志向の組織を運営することは非常に報われることであると考えており、ポール・グラハム氏の「価値は直接的な利益を必要としない」という観察例を挙げています。このモデルは、サービスの提供を通じて全球的な友情とオープンソース協力を育むことが、スケールよりもコミュニティの成長を優先する起業家にとって依然として持続可能で鼓舞的な道であることを証明しています。

Zilog Z80 が誕生から 50 周年を迎えた | そっか~ニュース