[Computer] DOOMやSimCity 2000の音。90年代DOS/V PCを支配したSound BlasterとYamaha OPL音源の歴史

[Computer] DOOMやSimCity 2000の音。90年代DOS/V PCを支配したSound BlasterとYamaha OPL音源の歴史

はじめに

マザーボードの16ビットISAスロットに、細長い拡張基板を押し込む。

リアパネルから突き出たステレオミニジャックにスピーカーを接続し、CONFIG.SYSAUTOEXEC.BATSET BLASTER=A220 I5 D1 T4 と記述して再起動する。

ゲームのセットアップ画面で「Sound Blaster 16」を選択した瞬間、ピポピポというチープな電子音ではなく、重厚で金属的なFMシンセサイザーの旋律と、生々しい効果音が部屋に響き渡る——。

1990年代前半、DOS/V PC(IBM PC互換機)の自作やカスタマイズに傾倒していた人間にとって、Creative Labs社の「Sound Blaster」と、そこに搭載されていたヤマハ製FM音源チップ「OPLシリーズ」は、PCオーディオそのものを象徴する絶対王者でした。

日本ではPC-9801の「86音源(OPNA)」やX68000の「OPM」がレトロPCサウンドの代名詞ですが、世界標準のPCゲーム史において圧倒的なシェアを誇ったのはSound BlasterとOPL音源のコンビでした。

なぜ物理チップが姿を消した今なお、このサウンドが世界中で愛され続けているのか。その誕生から進化、そして終焉までの軌跡を紐解きます。

1. ビープ音からの解放:AdLibとYamaha OPL2

1980年代半ばまでのIBM PC互換機には、本格的な音源チップは搭載されていませんでした。

マザーボード上の小型スピーカーから鳴るのは、CPUのタイマー割り込みでパルス波を生成するPC Speaker(ビープ音)のみ。ゲームの効果音といえば「ピピピ」「ブブー」といった単音に限られていました。

この暗黒時代に光を射したのが、1987年にカナダのAdLib社が発売した「AdLib Music Synthesizer Card」です。

[ PC Speaker (単音ビープ) ]
       │  1987年 AdLib登場

[ AdLib Card ] ── Yamaha YM3812 (OPL2) 搭載
       │  モノラル9ch FM合成

PCゲーム音楽の第一次革命

AdLibカードの核となっていたのが、ヤマハが開発したFM音源チップ OPL2(YM3812)でした。

  • 2オペレータ・9チャンネル FM合成
  • 4種類の内蔵波形(正弦波、半波整流波、全波整流波、擬似鋸角波)
  • モノラル出力 / I/Oポートアドレス 0x388

単なる正弦波だけでなく、高音域のハーモニクスを強調した金属的な音色を作成できるOPL2は、PC Speakerの単音しか知らなかった当時のゲーマーに多大な衝撃を与えました。AdLibは瞬く間にDOS PCゲームの標準音源としての地位を確立します。

2. 覇権の奪還:Sound Blasterの衝撃

AdLibの成功を横目に、シンガポールのCreative Labs社(創業者: Sim Wong Hoo)が1989年に投入したのが「Sound Blaster 1.0」でした。

Creativeの戦略は極めて明快かつ強烈でした。

AdLibと同じヤマハ製OPL2チップを搭載して完全な互換性を保ちつつ、さらに「2つの強力な機能」を1枚のカードに統合したのです。

  1. DSPによる8ビットPCM再生機能(効果音・音声の再生)
  2. ゲームポート(ジョイスティック接続端子 + MIDI入出力)
┌─────────────────────────────────────────┐
│ Sound Blaster 1.0 / 2.0                                      │
│ ┌─────────────┐ ┌─────────────────────┐   │
│ │ Yamaha OPL2        │ │  DSP (8bit PCM)                │   │
│ │ (FM BGM用)         │ │ (効果音・サンプリング)          │   │
│ └─────────────┘ └─────────────────────┘   │
└─────────────────────────────────────────┘

当時のゲーム開発者にとって、BGMは軽快なFM音源(OPL2)で鳴らし、モンスターの叫び声や爆発音、ボイスメッセージ(「Fire!」「Incoming!」など)を8ビットPCMで重ねるという構成は夢のようなソリューションでした。

価格もAdLibと同等に抑えられたことで、Sound Blasterは市場を急速に席巻。PCゲームのサウンドカード=Sound Blasterという公式がここで完成しました。

3. 頂点への到達:Sound Blaster Pro と OPL3

1991年から1992年にかけて、Sound Blasterはさらに決定的な進化を遂げます。ステレオ再生に対応した「Sound Blaster Pro 2.0」および、16ビット/44.1kHz CDクオリティのPCM録再に対応した「Sound Blaster 16」の登場です。

ここで採用されたのが、伝説のFM音源チップ OPL3(Yamaha YMF262)でした。

┌─────────────────────────────┐
│ Yamaha OPL3 (YMF262) スペック概要                        │
├─────────────────────────────┤
│ ・FMチャンネル数: 18チャンネル (2オペレータ時)           │
│   または 6チャンネル (4オペレータ) + 6チャンネル (2オペ) │
│ ・内蔵波形: 8種類の波形から選択可能                      │
│ ・出力: ステレオ (各Chごとに Left / Center / Right 定位) │
│ ・互換性: OPL2 (YM3812) との完全な下位互換性を保持       │
└─────────────────────────────┘

OPL2からの最大の進化は、チャンネル数が9音から18音へ倍増したこと、そして各チャンネルを左右および中央へパニング(ステレオ割り振)できるようになった点です。波形バリエーションも4種から8種へ増えたことで、ストリングスやブラスの厚み、打楽器のアタック感が大幅に向上しました。

ISAバス時代のハードウェア構成

当時のDOS PCでは、プラグ&プレイなどという便利な仕組みは存在しませんでした。マザーボード上のディップスイッチやジャンパピン、あるいは環境変数で、カードの資源(リソース)を手動で割り当てる必要がありました。

  • Base I/O Address:0x220 (Sound Blaster DSP) / 0x388 (OPL3 FM Port)
  • IRQ (割り込みリクエスト):IRQ 5 または IRQ 7
  • DMA (ダイレクトメモリアクセス):8bit DMA 1 / 16bit DMA 5

この設定ミスでゲームから音が出なかったり、PCがフリーズしたりしたトラブル体験は、当時の自作PCユーザーにとっての洗礼でもありました。

4. 日米のオーディオ文化ギャップ

なぜ日本と海外で「懐かしいレトロPC音色」のイメージがこれほど異なるのでしょうか。その背景には、90年代におけるPC市場の「孤立」と「標準化」の歴史があります。

項目日本(PC-9801 / X68000)欧米(IBM PC互換機 / DOS)
主流PCNEC PC-9801, Sharp X68000DOS/V PC (IBM PC互換機)
代表的FM音源YM2608 (OPNA), YM2151 (OPM)YM3812 (OPL2), YMF262 (OPL3)
サウンドカード86音源, Sound OrchestraSound Blaster 16 / Pro
楽曲形式PMD, MML, S98, MDX.DRO, .IMF, .MID, .RAD, .S3M
代表的ゲーム東方Project(旧作), イルゼン, EVEDOOM, SimCity 2000, Duke Nukem 3D

日本国内では、高音質なSSG(PSG拡張)音源やADPCMを内蔵したPC-98の86音源や、FM8音ステレオのX68000(OPM)がFM音源文化の頂点として君臨していました。

一方、欧米では『DOOM』や『Wolfenstein 3D』、『SimCity 2000』などの超大作DOSゲームが、すべてSound Blaster(OPL2/OPL3)のレジスタへ直接パラメータを流し込む形でBGMを鳴らしていました。OPL3特有の「エッジの効いたサイバーな金属音」は、当時の90年代PCゲーマーたちの脳裏に深く刻み込まれることになったのです。

5. WaveTableの波と物理チップの消滅、そして現代へ

1990年代半ばを過ぎると、実際に録音された本物の楽器音(PCM波形)を重ね合わせて演奏するWaveTable音源(Sound Blaster AWE32/64や、Roland SC-55/SC-88などのGeneral MIDI音源)が台頭します。

さらに1990年代末、バス規格がISAからPCIへ移行し、マザーボード上にAC’97などのサウンドチップが直付け(オンボード化)されるようになると、グラフィックカードやCPUの劇的な高速化に伴い、FM音源チップは完全にソフトウェアエミュレーションへと置き換わっていきました。マザーボード上の物理な「YMF262」チップは、こうして静かにその役目を終えたのです。

現代のブラウザ上で蘇る OPL3

現在、物理なSound Blaster 16カードを所有していなくても、C言語で開発された高度なサイクル精度エミュレーター(Nuked-OPL3 など)を WebAssembly(WASM)へコンパイルすることで、90年代当時のサウンドを完全再現することが可能です。

[ .dro / .imf レジスタログ / MIDI ]


[ WebAssembly (Nuked-OPL3) ] ── YMF262のロジックを正確に演算

             ▼ 128 Sample PCM
[ AudioWorklet (Real-time Thread) ]


[ 現代のPC / スマホスピーカー ]

録音された単なる音声ファイル(MP3やWAV)を再生するのとは異なり、数KBのレジスタログやMIDIデータから、WebAssembly内で18チャンネルの演算子と波形合成をリアルタイムに計算してスピーカーへ吐き出す仕組みは、まさにブラウザの中に「16ビットのISAサウンドカード」を復刻させる試みと言えます。

数KBのファイルから放たれるあの独特な金属的FMサウンドは、今なお色褪せない90年代PCテクノロジーのロマンそのものです。