macOSでBasilisk II System 7エミュレータを使用する方法

macOSでBasilisk II System 7エミュレータを使用する方法

Basilisk II エミュレータを使えば、Mac OS 8 と System 7 の古いバージョンを最新の Mac で実行できます。使い方は以下のとおりです。

macOS と OS X の前には Mac OS 9 があり、その前にはその前身である Mac OS 8 と System 7.x がありました。

System 7は1991年にリリースされ、Mac OSとして初めてカラー表示に対応したバージョンでした。それ以前のMacは白黒のみでした。

初期の Mac では、68000 (通称68K)と呼ばれる Motorola の CPU が使用されていました。

Mac OS 8とSystem 7のエミュレーション

現在、最新のMacで動作し、ビンテージ68K Macで動作しているMac OS 8とSystem 7をエミュレートできるエミュレータが数多く存在します。Basilisk II、Sheepshaver、macintosh.jsなどがその例です。

オンラインの Mac OS 9 エミュレーターも多数あります。

この記事では、Christian Bauer によって書かれた Basilisk II について説明します。

System 7.1.1 デスクトップ。

System 7.1.1 デスクトップ。

バジリスクIIの入手

Basilisk II をダウンロードするには、実行ファイルを取得するためのリンクが掲載されているページにアクセスしてください。また、C++ で記述されたソースコードを含む GitHub リポジトリもあります。

ダウンロードリンクはBasilisk IIフォーラムにあるため、少し分かりにくいかもしれません。この記事の執筆時点でのフォーラムページの最新の投稿は次のとおりです。

SDL2ポート、2023年8月10日、ユニバーサル(x86_64およびarm64)github.com/kanjitalk755/macemuソースからユニバーサル、IntelとApple Siliconの両方でネイティブに実行されます

macOS 10.13 (High Sierra) から 13 (Ventura) まで推奨

ダウンロード: https://www.emaculation.com/basilisk/Ba ... 230810.zip

SDL2はSimple DirectMedia Layer(SDL2)の略で、グラフィックス、サウンド、ユーザー入力を扱うコードライブラリフレームワークです。SDL2は、macOSのフレームワークとしてウェブサイトから/Library/Frameworksにインストールできますが、Basilisk IIにはこのフレームワークのコピーが組み込まれています。

Basilisk II は、macOS、古いバージョンの Windows、ほとんどの X11 ベースの Unix バージョン、および一部の古いビンテージ オペレーティング システムで実行できるように移植されています。

Basilisk II をダウンロードしたら、まずいくつかの設定を行う必要があります。Basilisk II に加えて、512KB または 1MB のクラシック Mac、Mac II、そして実行したい Mac OS のオリジナルバージョン(System 7.1、7.5.3、Mac OS 8、または 8.1)のオリジナル Macintosh ROM のコピーも必要です。

フォーラムページからも:

「新しいBasiliskIIのセットアップには、BasiliskIIGUIアプリケーションとキーコードファイルが必要です」

キーコード ファイルは、米国英語キーボードを使用して いない場合にのみ必要です。

Apple は、System 7 の最後の商用リリースバージョンの 1 つである MacOS 7.5.3 の無料ダウンロードをオンラインで提供しています。

初代Macでは、OSとAPIの大部分がマザーボード上のROMというハードウェアに実装されていました。OSは後からソフトウェアをインストールすることで拡張できましたが、古いMac OSのバージョンやアプリケーションはすべて、ROM APIを呼び出すことで多くのソフトウェア機能を標準化していました。

続行する前に、Basilisk II の README ファイルで詳細をご確認ください。また、Basilisk II のメインページ上部にリンクされている技術マニュアルも併せてお読みください。

Basilisk II GitHubページには、 SheepShaverと呼ばれるMac OS 9エミュレーターも掲載されており、これは後期型のPowerPC CPUベースのMacをエミュレートします。PowerPC Macで動作したMac OS 9.0、9.1、9.2.1は、Appleが2000年にMac OS Xをリリースする前のAppleのクラシックOSの最終バージョンでした。

Appleが1998年に革新的なMac(iMac、PowerMac G3、初代iBook)をリリースした際に、「NewWorld」ROMと呼ばれる新しいROMフォーマットに切り替えたことにご注意ください。1998年以前のMacをエミュレートしたいのか、1998年以降のMacをエミュレートしたいのかによって、「Old-World」ROMまたは「New-World」ROMが必要になります。

1998年以降のMacも、Open Firmwareと呼ばれる新しいファームウェアに切り替わりました。1998年以降のクラシックPowerPCベースのMacは、再起動後にMacのキーボードで Command-Option-OFキーを押すことで、Open Firmwareで起動できます。

オリジナルシステム7.5ボックス。

オリジナルシステム7.5ボックス。

Basilisk II のインストール

Basilisk II は、Macintosh Classic、Classic II(白黒の「コンパクトMac」の最終モデル)、MacOS 7.x、8.0、または8.1を搭載したMacintosh II、あるいはMac IIシリーズの後継機種であるQuadraをエミュレートします。Macintosh II はApple初のカラーMacintoshであり、内蔵ディスプレイのない大型で幅広のデスクトップ型でした。

オリジナルの Mac II モデルは、次のとおりです。

  1. マックII
  2. Mac IIcx
  3. Mac IIci
  4. Mac IIvx
  5. マックIIsi

オリジナル Mac II。右上に 3.5 インチフロッピードライブが 2 つあるのがわかります。

オリジナル Mac II。右上に 3.5 インチフロッピードライブが 2 つあるのがわかります。

IIcxとIIvxは短命に終わったモデルでした。Mac IIシリーズの中で圧倒的に人気を博したのは、オリジナルのMac IIよりもはるかにコンパクトで扱いやすい Mac Iiciでした。

その後、Apple は Mac II ラインを、68000 の次の進化形である 68040 をベースにした新しい Quadra ラインに置き換えました。これらのモデルには、IIci に似た Quadra 700 と、2 つの巨大なデスクトップ タワー モデルである 900 と 950 が含まれていました。

700 は Apple の最も人気のあるモデルの 1 つになりました。

IIsi、機能が制限され、拡張スロットが 1 つしかない、Mac IIci のローエンドでよりコンパクトなバージョンでした。

Macintosh IIsi - Appleが

Macintosh IIsi - Apple が「白雪姫」デザイン言語と呼んだものを採用。

Basilisk II のインストール手順については、Christian の GitHub ページで macemu GitHub リポジトリのクローンを作成し、/macemu/BasiliskII/ フォルダーに移動して、INSTALL ファイルを読む必要があります。

macOS 以外の UNIX システムで実行している場合は、そのプラットフォームのソースから Basilisk II をコンパイルする必要があります。詳細は INSTALL ファイルに記載されています。

INSTALL ファイルに記載されているとおり:

ROM ファイルは「ROM」という名前で、Basilisk II 実行ファイルと同じディレクトリに置く必要がありますが、設定ファイル (または設定 GUI) の「rom」オプションを使用して、ROM ファイルに別の場所を指定できます。

ROM ファイルなしで Basilisk II を実行しようとすると、何も起こりません。

最新の完全なセットアップ情報については、重要なページ「OSX/macOS 用 BasiliskII を使用してシステム 7.5.3 をセットアップする」を参照してください。

そのページによると、ユーザーのホームフォルダに「BasiliskII」という名前のフォルダを作成し、そこにアプリ、キーボードのキーコードファイル、ROM ファイル、その他の関連ファイルを配置する必要があります。

また、エミュレータのセットアップと構成に使用する、 前述のBasilisk II GUIベータ アプリケーションも必要になります。

GUI設定アプリは、リンク先のフォーラム投稿からのみダウンロードできます。この記事の執筆時点での最新バージョンは0.20です。

また、ディスク イメージの選択と構成に役立つ「Basilisk II Disk Image Chooser」というサードパーティ製のユーティリティもあります。

Basilisk II GUI には Mac モデルを設定するためのポップアップ メニューがありますが、現在ポップアップから有効にできるのは Mac Iici (System 7.x) と Quadra 900 (Mac OS 8.x 用) の 2 つのモデルだけです。

Basilisk II GUI には、標準の macOS ファイル オープン ペインを使用して ROM ファイルを選択するための 参照ボタンもあり、これを使用して別の場所にある ROM ファイルを選択できます。

Macのモデル、ROMファイル、CPUの種類を選択し、クリックします

Mac モデル、ROM ファイル、CPU タイプを選択し、「保存」をクリックします。

Basilisk II を初めて起動すると、ユーザーフォルダのルートに「.basilisk_ii_prefs」という名前の非表示の設定ファイルが作成されます。このファイルには拡張子はありませんが、プレーンテキストファイルなので、任意のテキストエディタで開いて Basilisk II の設定を変更できます。

prefs ファイル内の重要な値は次のとおりです。

  1. ディスプレイカラー深度
  2. ラムサイズ
  3. fpu(浮動小数点ユニット)
  4. 音がない
  5. ロム
  6. ディスク

「rom」の値は非常に重要です。これは使用するMac ROMファイルを指します。これについては後ほど説明します。

また、GUI から、または使用したいフロッピー ディスク イメージへのパスを指定した「floppy」キーを追加することによって、従来の 1.44MB フロッピー ディスク ドライブを prefs ファイルに設定または追加することもできます。

初代Macは、ソニーが設計した標準的な3.5インチフロッピーディスクを採用していました。フロッピーディスクは密閉されたプラスチック製のシェルに収められており、フロッピーディスクドライブに挿入するとスライド式の金属製の扉からディスクメディアが露出します。これらのディスクのイメージを作成し、Basilisk IIに読み込むことができます。

ディスクメディア自体は、磁気記録面が接着された薄いプラスチックフィルムだったため、「フロッピー」と呼ばれていました。外側の硬いプラスチックシェルを外すと、ディスクを持ち上げると「ひっくり返る」ような状態になります。

3.5 インチフロッピー ディスクのスタック。

3.5 インチフロッピー ディスクのスタック。

起動するディスク(ボリューム)も設定する必要があります。これはROMファイルの設定とは異なります。

ROMファイルにはMac OSのROMコードのみが含まれています。エミュレータを起動するには、実際のMac OSオペレーティングシステムが収録された 起動ディスクが必要です。

両方を設定しないと、エミュレータは起動しません。Basilisk II GUIに戻り、「ボリューム」タブでディスクボリュームを設定できます。

[ボリューム] タブでディスク、ボリューム、共有フォルダーを設定します。

[ボリューム] タブでディスク、ボリューム、共有フォルダーを設定します。

ここに何を追加すればよいかわからない場合は、フォーラムのセットアップ ページに記載されているとおりに DiskTools_MacOS8.imageを追加してください。

より良い方法は、サードパーティ製のBasilisk II Disk Image Chooserアプリを実行することです。このアプリは、エミュレータの設定に起動ディスクが設定されていないかどうかを検出し、設定されていない場合は設定するためのオプションを表示します。

ディスク イメージ チューザーで起動ディスクを設定します。

ディスク イメージ チューザーで起動ディスクを設定します。

Basilisk II Disk Image Chooser を実行する前に、まず Basilisk II GUI を終了し、起動ディスクを設定した後に再起動することをお勧めします。

Basilisk II ディスク イメージ チューザーの[選択]ボタンをクリックすると、使用するディスク イメージを選択でき、ユーティリティによってエミュレータの設定ファイルにそのイメージが自動的に設定されます。

Basilisk II ディスクイメージチューザーを終了しようとすると、設定ファイルを書き込むかどうかを尋ねられます。書き込む場合は、Basilisk II を起動するか、メインメニューに戻るか、終了するかを選択するプロンプトが表示されます。

「Launch Basilisk II」を選択してエミュレータを起動するか、「Exit」を選択して Basilisk II ディスク イメージ チューザーを終了し、Basilisk II GUI に戻って構成を完了できるようにします。

.basilisk_ii_prefs ファイルを再度開くと、いくつかのエントリが追加されていることに気付くでしょう。特に注目すべきは、エミュレータの起動時に使用するROMファイルと起動ディスクを指す「rom」と「disk」エントリです。

例えば:

rom /Volumes/Virtualization/BasiliskII/9779D2C4 - MacII (800k v2).ROM

ディスク /Volumes/Virtualization/BasiliskII/DiskTools_MacOS8.image

選択した起動ディスクイメージファイルが、使用するMacのモデル(ROM)と一致していることを確認してください。古いMacでは新しいバージョンのMac OSが動作しない場合があります。また、その逆も同様です。

Basilisk II GUI を再度開くと、[ボリューム] タブの下に、Basilisk II ディスク イメージ チューザーによって設定された起動ディスク イメージが表示されます。

起動ディスクが設定されています。

起動ディスクが設定されています。

説明書に記載されているように、 Basilisk II GUI のボリュームタブの下にあるUNIX ルートは、最新の Mac のファイルシステム上の共有フォルダーを指すように設定できます。UNIX ルート フォルダーに配置したファイルはすべて、エミュレートされた Mac OS デスクトップに「UNIX」ディスク ボリュームとして表示されます。

このフォルダにファイルをコピーすることで、最新のMacからエミュレートされたMacのデスクトップにファイルをコピーできます。変更を反映するには、エミュレータを再起動する必要があります。

エミュレータの起動

Basilisk II GUI のすべての設定が完了したら、「保存」ボタンをクリックし、「開始」をクリックします。これで、設定した起動ディスクからエミュレータが起動します。

Basilisk II の使用が終了し、エミュレータを終了する場合は、実行中 の古い(エミュレートされた) Mac OS のFinder の[特別]メニューから[シャットダウン]メニュー項目を選択します。

最新の macOS とは異なり、古い Mac OS では、 [シャットダウン]メニュー項目はメニューバーの右側の[特別]メニューの下にあります。

Basilisk II は最初はセットアップと設定が少し分かりにくいですが、優れたソフトウェアです。インストールさえ完了すれば、すぐに使いこなせます。

最新の Mac で System 7.5.3 と Mac OS 8 の両方を実行できることにより、数十年前の Mac で使用されていたビンテージ ソフトウェアの膨大なライブラリをコンピューターで利用できるようになります。