Apple IIファミリーで、最もパワフルな、5世代目のApple IIGS(スタイルはIIGS)は、Appleがデザイン、製造していた16ビットのパソコンである。AmigaやAtari STと似通った解像度や表示色数、Macintoshのルック&フィールを採用しながらも、初期のApple IIモデルとの互換性を保っている。名前の「GS」は「Graphics and Sound」の略で、マルチメディアハードウェアの強化、特に最高水準のオーディオを搭載していることを表している。
16ビットの65C816マイクロプロセッサを搭載し、メガバイトのRAMに直接アクセスできるほか、マウスを装備するなど、それまでのApple IIとは一線を画している。GUIにカラーを採用し(Macのカラー化は半年後のMacintosh IIで実現)、キーボードやマウスなどの入力デバイスにApple Desktop Busインターフェースを採用したApple初のコンピュータである。エンソニックの技術を応用したウェーブテーブル合成チップを搭載した最初のパーソナルコンピュータである。
IIGSは、Apple IIラインの有望な未来と進化の進歩を示したが、AppleはMacintoshシリーズにフォーカスし、IIGSの生産は1992年12月に停止された。
ハードウェア機能 Apple IIGSは、Apple IIe、Apple IIcを大幅に改良した製品である。Mega IIと呼ばれるカスタムチップで前機種をエミュレートし、当時の新製品である16ビットCPU「WDC 65C816」を採用した。このプロセッサは2.8MHzで動作し、初期のApple IIモデルで使用されていた8ビットCPUより高速である。この65C816によって、IIGSはかなり多くのRAMをアドレスすることができるようになった。
2.8MHzというクロックは、IIGSの性能をMacintoshより抑えるための意図的な決定であった。IIGSに採用されたオリジナルの65C816は、4MHzまでの動作が保証されていた。 65C816は、後に5〜14MHzの高速版が出回ったが、アップルはIIGS生産期間中、2.8MHzを維持していた。
グラフィック機能は、ビデオモードの高解像度化と表示色数増加が図られ、Apple IIシリーズの中で最も優れている。2ビットカラーの640×200ピクセルモードと4ビットカラーの320×200モードがあり、いずれも4096色のパレットから4色または16色を同時に選択できるようになっている。スキャンラインごとにパレットを変更することで、1画面あたり最大256色以上の表示が可能となる。プログラムを工夫すれば、3,200色もの色を同時に表示させることも可能である。
オーディオは内蔵のEnsoniq 5503デジタルシンセサイザーチップによって生成され、専用RAMと32チャンネルのサウンドを備えている。これらのチャンネルをペアにして、ステレオで最大15ボイスを生成する。
IIGSは、5.25インチと3.5インチの両方のフロッピーディスクをサポートし、Apple II、II+、およびIIeのものと互換性のある7つの汎用拡張スロットを備えている。最大8MBまでのメモリ拡張スロットがある。 IIGSポートには、追加のフロッピーディスクドライブ用、プリンタやモデムなどのデバイス用の2つのシリアルポート(LocalTalkネットワークへの接続にも使用可能)、キーボードとマウスを接続するためのApple Desktop Busポート、およびコンポジットとビデオポートがある。
リアルタイムクロックは、内蔵バッテリ(交換不可能な3.6ボルトのリチウムバッテリ。後のリビジョンの交換可能)により保持される。
IIGSは、 LocalTalkケーブルでAppleTalkプロトコルを介したAppleShareサーバからの起動をサポートしている。これは、NetBootがMac OS 8以降を実行しているMacintoshに同等の機能を提供するより10年以上前からであった。
グラフィックス Apple IIGSは、従来のApple IIのすべてのグラフィックモードに加えて、カスタムVGC(ビデオ・グラフィックス・チップ)によっていくつかの新しいグラフィックモードを導入していた。これらの全てのモードは、12ビットのパレットを使用しており、最大4096色表示が可能であるが、すべての色が同時に画面に表示されるわけではない。
320×200ピクセル、16色のパレットを1つ使用
320×200画素で16色のパレットを最大16個持つモード。このモードでは、VGCは16色のパレットを16個ずつメモリに保持する。200本の走査線それぞれに任意のパレットを割り当てることができ、最大で256色の表示が可能。 320×200ピクセル、16色のパレットを最大200個搭載。このモードでは、CPUがVGCを支援してビデオメモリーにパレットを出し入れすることで、各走査線に16色のパレットを割り当てることができ、最大で3,200色の表示が可能。 320×200ピクセルで1パレット15色、さらにフィルモードカラーがある。このモードでは、パレットの0色が、走査線上に表示されている最後の0色ではない色のピクセルに置き換えられ、高速なベタ塗りグラフィック(輪郭のみで描かれる)が可能。 640×200画素で純色4色。 640×200画素、純色4色のパレットを最大16個まで使用可能。このモードでは、VGCは4色の純色パレットを16個ずつメモリに保持する。200本の走査線それぞれに任意のパレットを割り当てることができ、最大64色を同時表示可能。 640×200画素、16色ディザモード。このモードでは、純色4色のパレットを2つ、交互に並べて使用します。隣接する画素の色をハードウェアでディザリングすることで、合計16色を表示可能。
画面上の各走査線は、320/640ラインモード、フィルモード(320モードのみ)、16種類のパレットをそれぞれ独立して選択でき、画面上でグラフィックモードを混在させることができる。グラフィックスプログラムでは、メニューバーが常に640ピクセルの解像度で表示され、ユーザーのニーズに応じて作業領域のモードを変更できるようになっている。
オーディオ Apple IIGSのサウンドは、コモドール64で使用されているSIDシンセサイザチップの作成者であるBob Yannesによって設計されたEnsoniq 5503DOCウェーブテーブルシンセシスチップによって提供されている。 ES5503 DOCは、プロフェッショナル向けシンセサイザ「Ensoniq Mirage」や「Ensoniq ESQ-1」に搭載されているチップと同じものである。このチップには32個のオシレータがあり、最大32の独立した音色を作ることができるが、Appleのファームウェアでは、OSの標準ツールのほぼ同様に、より豊かなサウンドのために15個の音色(1個のオシレータはシステムタイミング用に確保)にペアリングする(MIDISynth Tool Setは1音色あたり4チャンネルをグループ化して7声のオーディオが限界である)。IIGSはよく15ボイスシステムと呼ばれるが、これは1つのステレオボイスがタイミングとシステム音のために常にOSによって予約されているためであった。OSを使わないソフトや、カスタムプログラムされたツールを使うソフト(ゲームやデモのほとんどがそうです)は、チップに直接アクセスして32ボイスすべてを活用することができる。
1989年、レコード会社アップル・コアが、一時中断していたAppleへの訴訟を再開した最大の理由は、このコンピュータのオーディオ機能にあった。アップル・コアは、IIGSのオーディオチップが、Appleが音楽ビジネスに関与することを禁じた1981年の同社との和解条件に違反していると主張した。
ケース背面には標準的な1/8インチのヘッドホンジャックを備え、そこに標準的なステレオコンピュータスピーカを取り付けることが可能である。しかし、このジャックはモノラルサウンドしか提供しないため、ステレオにするにはサードパーティ製のアダプタカードが必要である(ステレオオーディオは基本的にマシンに組み込まれているが、サードパーティのカードによって多重化を解除する必要がある) 。Ensoniqは16チャンネルを駆動することができるが、Appleが提供したモレックス拡張コネクタは8チャンネルしか使用できず、ほとんどのステレオカードは2チャンネル(左/右のステレオ)しか提供しない。MDIdeasのSuperSonic と Applied Engineeringの SonicBlasterは、この目的のために開発された数少ないカードで、Ensoniq の内蔵 ADC への入力を提供し、実際の音をコンピュータに取り込み録音することも可能であった。IIGSのロジックボードには、システムメモリとは別に64KBの専用サウンドメモリ(DOC-RAM)が内蔵され、サンプリングしたウェーブテーブル楽器をEnsoniqチップに格納することができる。
拡張性 サムネイル| Apple IIGSに増設されたApple SCSI拡張カード Apple IIGSはこれまでのApple II+、IIe同様に拡張スロットを使用してI/F等を拡張する方法と、IIcの内蔵I/F(II+、IIeではI/Fカード種により大体使われるスロット番号が定番化されていて、そのスロット番号にあたかも拡張カードが挿さっているかの様なI/F回路が最初から内蔵されている)を使用する方法があり、コントロールパネルにより各スロット番号において拡張スロット側を使用するか、内蔵I/F側を使用するかを設定する事が出来る。(同じスロット番号の拡張カードと割り当てられている内蔵I/Fを同時使用する事は出来ない)。拡張スロットは様々な用途に使用でき、コンピュータの能力を大幅に向上させることができます。SCSIホストアダプタは、ハードディスクやCD-ROMドライブなどの外部SCSIデバイスを接続するために使用することができます。また、最近の内蔵型2.5インチIDEハードディスクに対応したアダプタなど、他の大容量記憶装置も使用できる。Apple IIGSの拡張カードのもう一つの一般的なクラスは、アプライドエンジニアリングのTransWarp GSのような、コンピュータの元のプロセッサをより高速なものに置き換えるアクセラレータカードである。アプライドエンジニアリングは、IBM PC/XTをカード化したPC Transporterを開発した。ほかにも、10BASE-T EthernetやCompactFlashカードなど、新しい技術をIIGSで利用できるものなど、さまざまなカードが作られた。
開発の経緯 スティーブ・ウォズニアックは1985年1月、Appleが65816を調査しており、8MHz版なら「ほとんどのアプリケーションで68000を打ち負かすだろう」と語ったが、これを使う製品はApple IIと互換性がなければならない。「Apple IIx」での彼の仕事について噂が広まった。Apple IIxは、16ビットCPU、1メガバイトのRAM、およびより優れたグラフィックスとサウンドを備えていると言われていた。"IIX "は、65816をベースにした次世代Apple IIを開発する、Apple社内プロジェクトの初のコードネームであった。しかし、このプロジェクトは、他のコンピュータシステムをエミュレートするための様々なコプロセッサを搭載しようとしたため、泥沼化した。また、65816の初期サンプルにも問題があった。これらの問題によりIIxプロジェクトは中止となったが、その後、アップデートされたApple IIを作るための新しいプロジェクトが結成された。このプロジェクトは、今回発表されたIIGSにつながるもので、新システム開発中は"Phoenix", "Rambo", "Gumby", "Cortland"など、様々なコードネームで呼ばれていた。Appleでは、数年前から大幅に改良されたプロトタイプが作られたという噂があったが、どれも発表されなかった。これまでに明らかになったのは、「Mark Twain」という1台だけである。Mark Twainのプロトタイプ(トウェインの有名な言葉「私の死に関する報道は非常に誇張されている」から名付けられた)は、「ROM 04」改訂版を搭載すると予想され(ただし発見されているプロトタイプには新しいROMコードは含まれていない)、8MHz 65C816、内蔵スーパードライブ、2MB RAM、ハードディスクを搭載していた。
GS/OSはSOSの要素を取り入れ、ProDOSを経由してSOSファイルシステムを搭載、キーボードは矢印キーが2段速になるユニークなもの、ASCIIテキストをカラー化するなど、失敗したApple IIIのデザインはApple IIGSにも受け継がれた。
リリース 右|サムネイル|Apple IIGS「WozEdition」、前面に署名付き サムネイル|Apple IIGS Limited Editionに印刷された「ウォズ」サインのクローズアップビュー 発売当時、AppleはBose Roommateスピーカーの専用セットを販売した。プラチナカラーで、各フロントスピーカーグリルのBoseの横にAppleのロゴが入ったものである。
ROM3のイースターエッグ(Command-Option-Control-Nで起動)では、開発チームのメンバーがリストアップされ、「Apple II!」と叫ぶオーディオクリップが再生される 。
Limited Edition(「Woz」署名付きケース) Apple IIシリーズの開発10周年と、Apple Computerの創立10周年を記念して、製品発売時に特別限定版を発売した。最初に製造された5万台のApple IIGSには、筐体の右手前にウォズニアックのサイン(「Woz」)が印刷され、そのすぐ下に点線と「Limited Edition」の文字が印刷されていた。Limited Editionの所有者は、Appleの登録カードを郵送した後、ウォズニアックとAppleの主要エンジニア12人のサイン入り証明書と、ウォズニアック本人からの直筆の手紙(いずれも印刷)が返送された。通常版とLimited Editionの違いは外観だけであったため、多くの新品のオーナーは、古い(そしておそらく機能しない)マシンからケースの蓋を交換するだけで、Limited Editionに「転換」することができたのである。Apple IIのユーザやコレクタにとっては懐かしくもあるが、現在ではこれらの印刷文字入りケースは希少価値があるとは考えられておらず、金銭的な価値も特にないThe original Apple II FAQ, the Apple IIGS。
Apple IIeからのアップグレード 左|サムネイル|新しいポート開口部とコネクタを備えたIIGSアップグレードの背面 1986年9月の発売時に、AppleはApple IIeをIIGSにアップグレードするキットを販売すると発表した。これは、Apple IIの初期から1997年にスティーブ・ジョブズがAppleに復帰するまでの間、ロジックボードのアップグレードを可能にするAppleの慣習を踏襲したものである。IIeからIIGSへのアップグレードは、IIeロジックボードを16ビットのIIGSロジックボードに置き換えるものだった。ユーザはApple IIe本体をAppleの正規販売店に持ち込み、IIeロジックボードとケースの下部ベースボードをApple IIGSロジックボードと新しいベースボード(新しい内蔵ポート用の切り欠きがある)に交換した。IIeの前面に貼られていたIDバッジは、新しい金属製のステッカーに交換され、マシンのブランド名が変更された。IIeのケースの上半分とキーボード、スピーカ、電源はそのまま残される。オリジナルのIIGSロジックボード(1986年から1989年半ばに生産されたもの)には、IIe電源とキーボードの電気的接続があるが、工場出荷時にプラグコネクタが実装されているものは約半数で、これはほとんどアップグレードキットのために確保されたものだった。 サムネイル| Apple IIeからIIGSへのアップグレードで使用されるフロントリッドの交換用ネームプレート アップグレードには500ドルかかり、さらに既存のApple IIeマザーボードを下取りがあった。マウスは付属せず、キーボードは機能的ではあるがテンキーがなく、Apple Desktop Busのキーボードのすべての機能を模倣しているわけでもなかった。また、Apple IIGS用にデザインされたカードの中には、Apple IIeの斜めのケースに入らないものもあった。結局、3.5インチフロッピードライブ、アナログRGBモニター、マウスを購入すると、ほとんどのユーザはアップグレードによる出費をあまり節約できないことに気づいた。
ソフトウェア機能 Apple IIGS上で動作するソフトウェアは、大きく2つに分けられた。IIeやIIcなど初期のApple IIと互換性のある8ビットソフトと、MacintoshのGUIをほぼ再現するなど高度な機能を持つ16ビットIIGSソフトであった。
8ビットのApple IIとの互換性 Appleは、IIGSが現代のApple IIソフトウェアと95%の互換性を持っていると主張している。例えば、あるレビュアーは1977年のApple IIでカセットに入っていたデモプログラムをうまく走らせたという。IIGSは、Appleの初期のApple IIオペレーティングシステムをすべて実行することができる。Apple DOS、ProDOS 8、Apple Pascalである。また、これらのシステム上で動作するほぼすべての8ビットソフトウェアと互換性がある。Apple II+、IIe、IIcと同様に、IIGSにもApplesoft BASICと機械語モニタ(非常に簡単なアセンブリ言語プログラミングに使用可能)がROMに含まれており、ディスクからオペレーティングシステムをロードしない状態でも使用可能である。IIGSのコントロールパネルでプロセッサ速度を下げない限り、8ビットのソフトは2倍の速度で動作する。
システムソフトウェア Apple IIGSシステムソフトウェアは、Macintoshに非常によく似たGUI(グラフィカル・ユーザー・インターフェース)を採用しており、PC用のGEMや現代のAtariやAmiga コンピュータのオペレーティングシステムにやや似ている。システムソフトウェアの初期バージョンは、8ビットのApple IIコンピュータ用のオリジナルのProDOSオペレーティングシステムをベースとしたProDOS 16オペレーティングシステムをベースにしている。16ビットのApple IIGSソフトウェアがその上で動作するように修正されたが、ProDOS 16は大部分が8ビットコードで書かれており、IIGSの能力を十分に生かしきれていない。システムソフトウェアのバージョン4.0以降では、ProDOS 16はGS/OSと呼ばれる新しい16ビットオペレーティングシステムに置き換えられた。このGS/OSは、IIGSの特徴を生かし、多くの新機能を搭載している。IIGSシステムソフトウェアは、開発期間中に大幅な改良と拡張が行われ、1993年に最終正式版であるSystem 6.0.1がリリースされた。2015年7月、フランスのコンピュータグループのメンバーが、非公式ながら、そのシステムソフトウェアのバグ修正を中心とした新バージョン「システム6.0.2」(後にシステム6.0.3、6.0.4と続く)をリリースした。
グラフィカルユーザインターフェイス IIGSのシステムソフトウェアは、Mac OSと同様、ウィンドウ、メニュー、アイコンといった概念を用いたマウス駆動型のグラフィカルユーザーインターフェースを提供した。これは、コンピュータのROMにあるコードとディスクから読み込むコードの「ツールボックス」によって実装されている。一度に実行できる主要なアプリケーションは1つだけだが、と呼ばれる他の小さなプログラムを同時に使用することは可能である。IIGSには、Mac OSとよく似たFinderというアプリケーションがあり、ファイルの操作やアプリケーションの起動が可能である。デフォルトでは、コンピュータの起動時と、そこから起動したアプリケーションを終了するときに Finderが表示されるが、起動するアプリケーションはユーザが変更することが可能である。
ソフトウェア会社からは、AppleがIIGS専用ソフトを作るための技術情報や開発ツールを提供してくれないという不満が出た。1988年、Compute!は、CinemawareとIntergalactic Developmentの両社が、IIGSオーディオを最大限に活用するために独自ツールを書かねばならなかったと報告し、後者は「この種の問題は...業界全体でよく知られるようになっている」と述べた。
拡張性 IIGSシステムソフトウェアは、さまざまな仕組みで拡張することができる。新しいは、電卓から簡単なワープロまでの小さなプログラムで、標準的なデスクトップアプリケーションを実行しながら使用することができる。クラシックデスクアクセサリも他のアプリケーションを実行しながら利用できる小さなプログラムだが、テキスト画面を使用するので、デスクトップアプリケーション以外からでもアクセスできる。その他、コントロールパネルや初期化ファイルなど、システムに様々な機能を追加することができる仕組みがある。Finder ExtrasはFinderに新しい機能を追加でき、ドライバは新しいハードウェアデバイスをサポートし、ユーザは他のプログラムが簡単に利用できる様々な機能を提供する「ツール」を追加することができる。これらの機能は、「Marinetti」と呼ばれるTCP/IPスタックなど、システムの設計者が予定していなかった機能を提供するために使用することができる。
マルチタスク機能 サードパーティ製のUNIXライクなマルチタスクカーネル「GNO/ME」が製作され、GUI下で動作し、プリエンプティブなマルチタスクが提供される。また、The Managerと呼ばれるシステムにより、FinderをMacintoshのものに近づけ、協調的マルチタスクにより主要ソフト(「付属」プログラム以外)を同時に実行できるようになった。
評価 BYTE誌は1986年10月、「Apple IIGSの設計者の功績は目覚しいが、COBOLやバッチ処理と同様に今や由緒ある(そして時代遅れの)クラシックApple IIアーキテクチャの重荷が彼らを苦しめ、小型化の練習以上の技術的飛躍を否定したかもしれない」と述べている。さらに同誌は、Macintosh、Commodore Amiga、Atari STなどの「(古典的な)Apple IIとの互換性に縛られ、(IIGSは)現在のコンピューターの能力に近づいてはいるが、それ以上にはならない」とし、多くのベンダーがIIGSの能力を十分に引き出す「新しいソフトウェアを書くのではなく、(古典的な)Apple II用に既存の製品を強化するだろう」と予想している。
9月に次期Apple IIには「(少なくとも)1メガバイトのRAMが必要だ・・・それが市場の望みだ」と警告したinCider は、11月に「Apple IIGSでしか動かないプログラムに時間とお金を投資するリスクを冒すよりも、多くのソフトウェア開発者は単に古いApple IIプログラムをアップグレードした」とし、「現時点でIIGS専用の最も興味深いプログラムは、古き良き128K Apple IIeとIIc用に同時リリースされたLearningWays社のExplore-a-Storyだ」と報じた。同誌は最後に「教訓は単純だ。優れたハードウェアは、たとえ革新的なハードウェアであっても、一夜にして優れた新しいソフトウェアを生み出すことはない。" と結んだ。
Nibbleは、「スティーブ・ウォズニアックの夢のマシン」に対して「ファンタスティック」な価格と、より肯定的な評価を下している。IIGSのApple IIとの互換性、グラフィック、サウンドを「信じられないほど」高く評価し、速度が遅いことだけがMacintoshに大きく劣っていると述べ、Appleが近いうちに2つの製品ラインをよりよく区別するための新しい製品を発表すると予想した。そして、「IIGSは信じられないほど素晴らしいコンピュータであり、チップと抵抗器をハンダ付けした最も優れた集合体であることは間違いない」と結んでいる。Appleの皆さん、Apple IIのユーザーコミュニティを代表して、感謝と賞賛を贈ります。" と結んだ。
Compute!は1986年11月にIIGSを「2つのマシンが1つになった製品。MacintoshとApple IIeの間のギャップを埋めるもので、そうすることでCommodore AmigaやAtari STシリーズと真剣勝負になるかもしれない」、IIGSのグラフィックは以前のApple IIと「昼と夜のように違う」、オーディオは「独自のクラスで......」、[多くの音楽ファンやマニアにとってIIGSの値段は正当化される」と評した。同誌は「100人を超える外部の開発者がIIGS用のソフトを積極的に作っている」と報じ、「IIGSの利点を生かした新しい製品が開発されれば、人々は純粋なApple IIから、性能が向上した新しいタイトルに移行するだろう」と予測した。
技術仕様
マイクロプロセッサ
WDC65C816 2.8MHz 8ビットまたは16ビットレジスタを備えた8ビットデータバス 16ビットアドレスバスと多重化バンクアドレスを使用した24ビットアドレス指定
メモリ
内蔵RAMの1MB (Apple IIは256kBだけだった)(8MBに拡張可能)
内蔵ROM 256kB(Apple IIは128kB)
ビデオモード
エミュレーションビデオ
40列および80列のテキスト、24行(前景色、背景色、ボーダー色から16色選択可能)Effectively 140×192 in color, due to pixel placement restrictions. 低解像度。40×48(16色) 高解像度:280×192(6色)Text can be mixed with graphic modes, replacing either bottom 8 or 32 lines of graphics with four lines of text, depending on video mode. Colorized text is unique to the Apple IIGS, all other Apple II models produce text in only black and white. ダブル低解像度:80×48(16色) ダブル高解像度:560×192 (16色) 高解像度:280×192(6色)
ネイティブビデオ
超高解像度(320モード) 320×200(16色、4,096色パレットから選択可能) 320×200(256色、4,096カラーパレットから選択可能) 320×200(3200色、4,096カラーパレットから選択可能)16 colors per scanline, palette can be changed on each line. Exceeding 16 palettes per screen drastically limits system resources (e.g. only useful for static images typically). 超高解像度(640モード) 640×200(4色、4,096色パレットから選択可能)