日本語版
最新ニュース
世界

MiSTer FPGA: 小さな箱に数十台の古いコンピューターとコンソール (レビュー)

古いコンピューターを中心にコミュニティで活動する人々は、さまざまな軸に沿ってさまざまなカテゴリに分類できます。ここでは、各コンピュータを個別に展示ケースに入れ、理想的には、デザイナーの頭の中で誕生した瞬間から、コンピュータから取り出された瞬間まで、特定の作品の歴史を詳細に記したラベルを付けて展示したいと考えているコレクターに会うことができます。なぜなら、JZD が破産するか、逆に最終的に PC を購入する資金が残るかのどちらかになるからです。彼らは、特定の部品が機能するかどうかをあまり気にしません。なぜなら、何百もの部品が集まっていると、とにかくコンピュータの電源を入れる時間がないからです。さらに重要なのは、判読できる製造番号があるかどうか、元の箱や領収書、保証書などの書類が付属しているかどうかです。次に、ハードウェア担当者です。何でも修理できるが、動作するコンピューターにはあまり興味を持たない人もいます。彼らは段ボール箱の胴体を取り出し、そこからすべての配線を調べ、回路図を調べ、オシロスコープ、部品が入ったスーツケース、はんだ付けステーション、掃除機を開梱し、その魔法を使って一晩中作業します。その結果、機能的な IQ-151 が誕生しました。古いコンピューター用の新しい周辺機器を設計および実装する、異なる種類のハードウェア専門家。これらのおかげで、8 ビット コンピュータはメモリ カードのデータを読み書きしたり、インターネットに接続したりすることができます。しかし、ソフトウェアエンジニアもいます。古いソフトウェアを見つけてテープからデジタル化し、ディスク イメージを作成してオンラインで利用できるようにする人もいます。新しいシステム、古いシステムの修復、新しいユーティリティ ソフトウェア、新しいゲーム、デモ シーン内での新しい作成など、新しいソフトウェアを作成する人もいます。そして最後に、もちろん、主に古いコンピューター上の古いゲームに興味があるだけで、それ以上のことに興味がないプレイヤーもいます。彼らは、あのジョイスティックと比較してこのジョイスティックの利点を説明するのに 1 時間を費やすことができます。お気に入りのゲームの応答が画像数行遅いため SCART から HDMI へのコンバーターの遅延を確認します。古いゲームをレビューし、地図を描き、最も簡単な手順の説明を書きます。 。複数のグループに所属する個人や、いかなる分類にも従わない個人がいますが、どのように自分を識別しても、最終的には全員が共通の問題に遭遇します。ハードウェアは 40 年前のものであり、すでに計画寿命を数回超えています。何度も何度も、そしてますます決定的に、彼はシリコンの永遠の狩猟場に向けて出発します。ZX Spectrum とその最新のクローンの 1 つ。出典: ウィキペディア、DIIT現代のコンピュータでソフトウェア エミュレーションに頼る以外に、この問題は主にコンピュータやゲーム コンソールのクローンを作成し、それらを新しい方法で再実装することによって長年にわたって解決されてきました。どこかでは、より新しいコンポーネントベースで同じハードウェアを構築することができましたが、どこかでは、作成者自身だけがドキュメントを持っていた顧客のチップのせいで、機能しないマシンを共食いし、これらのチップを新しく設計されたコンピュータに転送することを我慢しなければなりませんでした。しかし、進歩が進むにつれて、2 つの新しい解決策が現れました。高速シングルチップによる元のハードウェアの一部のエミュレーション - たとえば 大好き - Commodore 64 の SID サウンド…

MiSTer FPGA: 小さな箱に数十台の古いコンピューターとコンソール (レビュー)

1734999760
2024-12-23 13:03:00

古いコンピューターを中心にコミュニティで活動する人々は、さまざまな軸に沿ってさまざまなカテゴリに分類できます。

ここでは、各コンピュータを個別に展示ケースに入れ、理想的には、デザイナーの頭の中で誕生した瞬間から、コンピュータから取り出された瞬間まで、特定の作品の歴史を詳細に記したラベルを付けて展示したいと考えているコレクターに会うことができます。なぜなら、JZD が破産するか、逆に最終的に PC を購入する資金が残るかのどちらかになるからです。彼らは、特定の部品が機能するかどうかをあまり気にしません。なぜなら、何百もの部品が集まっていると、とにかくコンピュータの電源を入れる時間がないからです。さらに重要なのは、判読できる製造番号があるかどうか、元の箱や領収書、保証書などの書類が付属しているかどうかです。

次に、ハードウェア担当者です。何でも修理できるが、動作するコンピューターにはあまり興味を持たない人もいます。彼らは段ボール箱の胴体を取り出し、そこからすべての配線を調べ、回路図を調べ、オシロスコープ、部品が入ったスーツケース、はんだ付けステーション、掃除機を開梱し、その魔法を使って一晩中作業します。その結果、機能的な IQ-151 が誕生しました。古いコンピューター用の新しい周辺機器を設計および実装する、異なる種類のハードウェア専門家。これらのおかげで、8 ビット コンピュータはメモリ カードのデータを読み書きしたり、インターネットに接続したりすることができます。

しかし、ソフトウェアエンジニアもいます。古いソフトウェアを見つけてテープからデジタル化し、ディスク イメージを作成してオンラインで利用できるようにする人もいます。新しいシステム、古いシステムの修復、新しいユーティリティ ソフトウェア、新しいゲーム、デモ シーン内での新しい作成など、新しいソフトウェアを作成する人もいます。

そして最後に、もちろん、主に古いコンピューター上の古いゲームに興味があるだけで、それ以上のことに興味がないプレイヤーもいます。彼らは、あのジョイスティックと比較してこのジョイスティックの利点を説明するのに 1 時間を費やすことができます。お気に入りのゲームの応答が画像数行遅いため SCART から HDMI へのコンバーターの遅延を確認します。古いゲームをレビューし、地図を描き、最も簡単な手順の説明を書きます。 。

複数のグループに所属する個人や、いかなる分類にも従わない個人がいますが、どのように自分を識別しても、最終的には全員が共通の問題に遭遇します。ハードウェアは 40 年前のものであり、すでに計画寿命を数回超えています。何度も何度も、そしてますます決定的に、彼はシリコンの永遠の狩猟場に向けて出発します。

ZX Spectrum とその最新のクローンの 1 つ。出典: ウィキペディア、DIIT

現代のコンピュータでソフトウェア エミュレーションに頼る以外に、この問題は主にコンピュータやゲーム コンソールのクローンを作成し、それらを新しい方法で再実装することによって長年にわたって解決されてきました。どこかでは、より新しいコンポーネントベースで同じハードウェアを構築することができましたが、どこかでは、作成者自身だけがドキュメントを持っていた顧客のチップのせいで、機能しないマシンを共食いし、これらのチップを新しく設計されたコンピュータに転送することを我慢しなければなりませんでした。しかし、進歩が進むにつれて、2 つの新しい解決策が現れました。

  • 高速シングルチップによる元のハードウェアの一部のエミュレーション – たとえば 大好き – Commodore 64 の SID サウンド チップの代替品。オリジナルとピン互換ですが、ARM Cortex M4 上で実行される純粋なソフトウェア実装です。
  • プログラマブル ゲート アレイ (FPGA) での実装 – この例としては、ZX Spectrum Next があります。

MiSTer FPGA は 2 番目のグループのソリューションですが、ほぼ最大限に拡張されています。

MiSTerを上から見たところ、大きさの比較として200コロンビアペソ。出典: DIIT

開発ボードに基づくオープンソース プロジェクトです DE10-ナノ 台湾のTerasic社製。その主要コンポーネントは、110,000 個のロジック エレメントを備えた FPGA と 800 MHz で動作するデュアルコア ARM Cortex-A9 を含む SoC である Altera Cyclone V です。 MiSTer の特定の目的のためにすでに作成されている他の多くのボードを GPIO 経由でこのボードに接続することができ、これにより周辺機器、メモリ拡張、RTC、サウンド、アナログ ビデオ出力などの接続が確保されます。全体は誰もが自分に合っていると思うように組み立てることができますし、さまざまな既製の構成を購入することもできます。私はポルトガルの会社によって組み立てられた非常に実績のあるUltimate MiSTerモデルを選択しました。 レトロバイト

マスターメニュー。背景画像は起動するたびにカード上のフォルダーからランダムに選択されます。出典: DIIT

周辺機器と電源を接続すると、メニューで MiSTer が起動し、本当の楽しみが始まります。記事のタイトルと私の包括的な紹介からは明らかでない場合は、直接言います。MiSTer は、60 台以上のコンピューター、ほぼ 40 台のゲーム機、110 台以上のアーケード マシンのように動作できます。メニューから特定の構成を持つ特定のモデルを選択するだけで十分です。ARM コアは特定のコア モジュールを FPGA に書き込み、再起動後に選択したコンピュータ/コンソール/アーケードが起動します。エミュレーションはなく、実際に動作するハードウェアが机上の小さな立方体の中に 1 秒以内に実体化します。

FPGA のコアのリストを見つけることができます。 プロジェクトのウェブサイトでここで何百ものアイテムを列挙することに意味はありませんが、少なくともいくつかの重要なコンピューターとコンソールについて触れさせてください。

コンピュータ

  • ドングリ原子、電子、アルキメデス
  • アムストラッド CPC と PCW
  • Apple I、II、Macintosh Plus
  • アタリ 800、800XL、65XE、130XE、ST、STe
  • コモドール C16、C64、C128、PET 2001、VIC-20、Amiga 500、600、1200、4000、CD32
  • シンクレア ZX-81、ZX スペクトル、ZX スペクトルネクスト、QL
  • テスラ PMD85、オンドラ SPO-186
  • PC-XT、PC486

コンソール

  • アタリ 2600、5200、7800、リンクス
  • 任天堂 NES、SNES、N64、ゲームボーイ、ゲームボーイアドバンス
  • セガマスターシステム、ゲームギア、メガドライブ、メガCD、サターン
  • ソニープレイステーション

ソフトウェア エミュレーションと比較して、動作のオリジナルへの忠実度が大幅に向上します。ハードウェア エンジニアは、元のハードウェアがどのように動作するかを理解し、それを VHDL で記述し、FPGA に書き込みました。ゲスト コンピューターのオペレーティング システム、特定のプログラミング言語の仕様、絶えず変更されるライブラリと格闘する必要はありませんでした。

MiSTer – ポート、スロット、コネクタ。出典: DIIT

同時に、構成を変更することも可能です。特定のコンピュータの仕様を選択し、動作メモリのサイズを設定し、仮想カートリッジ、フロッピー ドライブ、またはハード ドライブを接続します。これらの I/O 操作の一部は ARM コアによって処理されますが、コンピューターまたはコンソール自体は FPGA で直接実行されます。一部のコアは、特定のチップまたはコンピューター全体の既存の FPGA 実装を使用します。たとえば、ZX Spectrum Next コアは、ZX Spectrum Next 自体の違いはほとんどありません。

夜はミスター。出典: DIIT

前述の ARM コアは、選択した構成の FPGA 実行コンピューターと並行して MiSTer 内で引き続き実行されるため、元のハードウェアで問題が最小限に抑えられる用途、たとえばネットワーク上での便利なデータ転送などに使用できます。 MiSTer は FTP と SFTP が可能で、SSH 経由で Linux にログインできます。作者は Midnight Commander などの便利なプログラムも残しているので、PC から MiSTer へ、MiSTer から PC へ、そして MiSTeru 内でカードからカードへファイルを転送できます。とても簡単です。これは、新しい圧力パッドを Sinclair マイクロドライブに接着し、その内容をシリアル経由で 9600 bps で PC に送信するようなものではありません。

このためでも、基本的な 32GB の microSD カードでは不十分であることがすぐに判明しました。ゲーム、プログラム、デモ、その他のデモ シーンの製品が詰まった Atari ST のディスク イメージだけが 7GB であり、これはそのうちの 1 つにすぎません。データを提供する必要がある数十台のマシン。幸いなことに、カードをより大きなカードに交換することは簡単な問題です。移行スクリプトを GitHub からダウンロードして MiSTer にアップロードし、新しいカードを備えたリーダーを USB に接続し、メニューからスクリプトを実行して、そのアクティビティを監視するだけです。 。彼は自分でカードを再配布し、フォーマットし、MiSTer 自体のファームウェアを含むオリジナルのすべてのデータをアップロードします。手動で何も介入する必要はありません。

私は MiSTer を 2 週間使用していますが、主に時間とスペースの不足を解決するために購入しました。私のコンピューターはいくつかの場所に保管されており、時間があれば、気が向いたときに電源を入れて何かをプログラムすることができます (私はゲームをあまりプレイしません。また、ハードウェアを持っている他の人にコンピューターの中に半田ごてを置いたままにさせたくないのです)絶対に必要な場合を除き、手に持っておいてください)、正確にどこにあるかを思い出す前に、私は車でそれを取りに行き、開梱し、プラグを差し込み、正常に使える状態にします。何かをしてください。私はすでに Speccy 2010 と呼ばれる ZX Spectra FPGA クローンを使用していましたが、その後、Q68 と呼ばれる優れた Sinclair QL FPGA クローンを見つけたので、この便利な方法で他のコンピューターに対応できないかと考えました。

コンピュータでは、これまでに ZX Spectrum、Sinclair QL、Macintosh Plus、Acorn Archimedes、Atari STe、PC 486 を動作させてきました。これらはおおよそ、MiSTer がなくても私が最も多くの時間を費やしたマシンです。私はこれらのマシンがどのように動作するのか、そしてマシンに何を期待できるのかを知っています。最新のキーボードがなかったら、と言わざるを得ません。 、私の手には最新のマウスがあり、全体が最新の LCD に接続されていなかったので、同じ構成の元のマウスに座っていないことには気づきませんでした。

テスト済みのマシンはすべて、プリイメージからディスクを直接読み取ることができますが、物理的にディスク インターフェイスから使用できるのは microSD カードのみです。 DivMMC ZX Spectra の場合、他のコンピュータの場合は、最初にハードディスク、フロッピー ディスク、またはコンパクトフラッシュ カードからイメージを作成する必要がありますが、適切な USB アダプタを介して選択したメディアを直接接続することはおそらく可能です。

シンクレア QL、エイコーン アルキメデス、アタリ ST。ズドルジ: DIIT

過去 2 週間で最も多くの時間を費やした Sinclair QL は、GoldCard ターボ カードを含めてエミュレートされており、その上の 68000 プロセッサの速度は 48 MHz の周波数 (つまり、その値をはるかに上回る) まで設定できます。オリジナルに到達しました。 Atari ST(e) コアは、基本的な Atari ST、Atari STe、Atari Mega モデルしか実行できないため、私の Falcon 030 に代わるものではありませんが、それらでも十分に楽しいです。

MiSTer カーネルを実装する 486DX プロセッサを搭載した PC AO486最大 90 MHz のクロック速度と 256 MB の RAM を処理します。これは Windows 95 を快適に実行するのに十分以上です。Tseng ET4000+ から派生したグラフィックス アダプタとサウンド ボックス用のドライバがカード上で直接入手可能です。 Sound Blaster 16 のようなものです。おまけに、ハードディスクを MiSTer カード上のディレクトリにマッピングして簡単にデータ交換したり、MiSTer ネットワーク接続をモデムとして使用したりできます。 Windows 95 がどのようなものかスクリーンショットを撮ってみましたが、親切な読者ならご存知でしょう。

しかし、賞賛するわけではありませんが、デメリットが 2 つあります。 1 つ目は価格です。Ultimate MiSTer の基本構成のコストは、ポルトガルからの輸送を含めて 12,000 クラウン未満です。これは、最近の中規模の古いコンピューターのコレクションを購入する金額よりははるかに安いですが、一方で、通常の PC で古いコンピューターをソフトウェア エミュレートする場合にかかる費用よりも約 12 万円高くなります。あなたには十分です。

2 番目の欠点は明らかです。オリジナルと同じように動作しますが、オリジナルではありません。ディスプレイケースに収まりません。オリジナルのカートリッジやデバイスを接続することはできません (一部のモデルのゲーム機のコントローラーは例外で、それらにはアダプターがあります)。いじる意味はあまりありません。はんだごてでも。しかし、今日の他のすべてのアクティビティについては、特にオリジナルを持っていない場合、または修復不可能なほどすでに壊れている場合には、これより良い選択肢はあまりありません。

#MiSTer #FPGA #小さな箱に数十台の古いコンピューターとコンソール #レビュー

執筆者について: nipponese

Nipponese News編集部は、国内外のニュースを日本語で分かりやすくお届けします。