2020/07/05(日) [n年前の日記]
#1 [pcem][pc] PCem + Windows98でネットワークを利用可能にしてみた
メインPCの CPU を AMD Ryzen 7 1700 に変更後、VirtualBox上で Windows98 が正常動作しない状態になってしまったので、PCem v16 + Windows98 で代替できないものかと動作確認。PCem を使うとLANにアクセスできない点が気になったので設定方法を調べ直したり。環境は、Windows10 x64 1909 + PCem v16 + Windows98。
ちなみに、PCem というのは、IBM PCエミュレータ、という説明でいいのだろうか…。386、486、Pentium が載ってた時代の仮想PCを用意できて、DOS や Windows3.1/95/98等を動かせる。当時の各種ハードウェアを比較的忠実にエミュレーションしていて、動作は遅いけど再現性は結構高い、との話。
_PCem
さておき。ネットワーク関係は、以下の解説動画の通りに作業したら利用できるようになった。IE で Google のトップページを開くこともできた。
_PCEM Networking with Windows 98 - YouTube
ちなみに、PCem というのは、IBM PCエミュレータ、という説明でいいのだろうか…。386、486、Pentium が載ってた時代の仮想PCを用意できて、DOS や Windows3.1/95/98等を動かせる。当時の各種ハードウェアを比較的忠実にエミュレーションしていて、動作は遅いけど再現性は結構高い、との話。
_PCem
さておき。ネットワーク関係は、以下の解説動画の通りに作業したら利用できるようになった。IE で Google のトップページを開くこともできた。
_PCEM Networking with Windows 98 - YouTube
◎ 設定の仕方をメモ。 :
一応、設定の仕方をメモ。
まず、PCem側で仮想PCの設定を確認。NICの種類、Adress と IRQ を把握しておく。その手のチュートリアルでは、Novell NE2000, Address 0x300, IRQ 10 で説明されてる場合が多い。
PCem上で、Windows98 を起動。デバイスマネージャを表示。
ネットワークアダプタ → NE2000 Compatible を右クリック → 削除。
Windows98 を再起動。デバイスマネージャで、NE2000 Compatible が消えていることを確認。
スタートボタン → 設定 → コントロールパネル → ハードウェアの追加。「新しいハードウェアの追加ウィザード」が開くので、「デバイスは一覧にない」→「いいえ(一覧から選択する)」→ ネットワークアダプタ → Novell/Anthem → NE2000 Compatible を選択してOK。一旦、こちらが望まない Address と IRQ が出てくるけど、後で設定し直すのでそのまま続行。一旦 Windows98 を終了する。
Windows98を再起動。「NICが正常動作してない」的メッセージが表示されるけど気にせず進む。
デバイスマネージャ → ネットワークアダプタ → NE2000 Compatible を選択して右クリック → プロパティ → リソース。割り込み要求(IRQ)と、I/Oの範囲(Address) を、PCem側の設定(IRQ 10、Adress 0x300-)に合わせる。設定を変更して、一旦 Windows98 を終了。
Windows98 を再起動。デバイスマネージャで、NE2000 Compatible に警告マークがついてないことを確認。
デスクトップの、ネットワークコンピュータのアイコンを右クリック → プロパティ。「TCP/IP -> NE2000 Compatible」を選択して、追加ボタンをクリック。プロトコル → 追加 → Microsoft → TCP/IP → OK。Windows98 を再起動。
IEを開いて、
もちろん、今時 Windows98 でネットにアクセスするなんて自殺行為なので、常用は考えないほうがいいわなと…。
まず、PCem側で仮想PCの設定を確認。NICの種類、Adress と IRQ を把握しておく。その手のチュートリアルでは、Novell NE2000, Address 0x300, IRQ 10 で説明されてる場合が多い。
PCem上で、Windows98 を起動。デバイスマネージャを表示。
- スタートボタン → 設定 → コントロールパネル → システム → デバイスマネージャ。
- もしくは、マイコンピュータのアイコンを右クリック → プロパティ → デバイスマネージャ。
ネットワークアダプタ → NE2000 Compatible を右クリック → 削除。
Windows98 を再起動。デバイスマネージャで、NE2000 Compatible が消えていることを確認。
スタートボタン → 設定 → コントロールパネル → ハードウェアの追加。「新しいハードウェアの追加ウィザード」が開くので、「デバイスは一覧にない」→「いいえ(一覧から選択する)」→ ネットワークアダプタ → Novell/Anthem → NE2000 Compatible を選択してOK。一旦、こちらが望まない Address と IRQ が出てくるけど、後で設定し直すのでそのまま続行。一旦 Windows98 を終了する。
Windows98を再起動。「NICが正常動作してない」的メッセージが表示されるけど気にせず進む。
デバイスマネージャ → ネットワークアダプタ → NE2000 Compatible を選択して右クリック → プロパティ → リソース。割り込み要求(IRQ)と、I/Oの範囲(Address) を、PCem側の設定(IRQ 10、Adress 0x300-)に合わせる。設定を変更して、一旦 Windows98 を終了。
Windows98 を再起動。デバイスマネージャで、NE2000 Compatible に警告マークがついてないことを確認。
デスクトップの、ネットワークコンピュータのアイコンを右クリック → プロパティ。「TCP/IP -> NE2000 Compatible」を選択して、追加ボタンをクリック。プロトコル → 追加 → Microsoft → TCP/IP → OK。Windows98 を再起動。
IEを開いて、
http://www.google.comにアクセスしてみれば、Googleのページが開ける…はず。これでネットワークが利用できるようになった。
もちろん、今時 Windows98 でネットにアクセスするなんて自殺行為なので、常用は考えないほうがいいわなと…。
◎ 動作速度について。 :
Windows98上で Windows Media Player を起動してMIDIファイルや WAVファイルを再生させてみたら、音が途切れ途切れになってしまった。
CPU の種類を、MMX Pentium 233 からどんどん下げていったら、Pentium 90 とか Pentium 75 ぐらいでようやく音が途切れない状態に。
自分が使ってる AMD Ryzen 7 1700 (3GHz)はシングルスレッドの処理能力が低くて十分なエミュレーション速度が出ない、ということかもしれない…。
CPU の種類を、MMX Pentium 233 からどんどん下げていったら、Pentium 90 とか Pentium 75 ぐらいでようやく音が途切れない状態に。
自分が使ってる AMD Ryzen 7 1700 (3GHz)はシングルスレッドの処理能力が低くて十分なエミュレーション速度が出ない、ということかもしれない…。
この記事へのツッコミ
[ ツッコミを読む(1) | ツッコむ ]
以上です。
Windows98のドライバしなかいプリンタで、このエミュレーターで印刷出来るでしょうか。
プリンタポートの規格が異なり、ケーブルをつなげないかも知れませんが。
Windows98で動くPDF有るでしょうか?
Windows 2000でもいいけど。
よろしくお願いします。