MiSTer ( MiSTer FPGAとも呼ばれる)は、さまざまな古典的なコンピュータ、ゲームコンソール、アーケードマシンを、最新のFPGAベースのハードウェアを使用して再現することを目的としたオープンソースプロジェクトです。[1]これにより、マウス、キーボード、ジョイスティック、その他のゲームコントローラーなどの周辺機器を使用して、ソフトウェアやビデオゲームのイメージを元のハードウェアと同じように実行できます。 [2]
歴史
MiSTerプロジェクトは、Alexey “Sorgelig” Melnikovによって作成され、2017年6月にGitHubで紹介されました。MiSTerは、 AmigaおよびAtari STコンピューターのFPGA再現として始まった同様のプロジェクトであるMiSTプロジェクトの移植として始まりました。 [3] SorgeligがMiSTのコアを開発および移植していたとき、彼はモニターやテレビのいずれかに画像を表示するためにしばしば苦労しました。MiSTに使用されていたハードウェアはアナログビデオ出力のみを備えていましたが、彼のすべてのモニターとテレビはHDMIを使用していました。これにより、彼はFPGAボードから直接HDMIを取得する方法を考え、最終的にMiSTerプロジェクトにつながりました。[4]
Lotharek のカスタム FPGA ボードを使用した MiST とは異なり、Sorgelig 氏はオープンソース プロジェクトは誰でも簡単に入手できる大量生産ボードをベースにすべきだと判断しました。開発が簡単になるだけでなくコストも安くなると考え、最終的にIntel SoC FPGA をベースに構築された Terasic の DE10-Nano を採用しました。[4]
MiSTerは当初、MiSTプロジェクトにちなんで名付けられました。MiSTプロジェクトの名前は「A Mi ga/ ST」の略です。 [5] MiSTerの名前は元々「MiST on Terasic board」の略でした。[6]しかし、MiSTerは現在、その下に何もない単純な名前だけです。[7]このプロジェクトは、 GNU General Public Licenceバージョン3の下でライセンスされています。[8]
ハードウェア
MiSTerプロジェクトは、フィールドプログラマブルゲートアレイ(FPGA)を組み込んだ、Terasic社のDE10-Nanoと呼ばれる汎用プリント基板を中心に展開されています。 [9]プロジェクトの貢献者は、DE10-Nano上で動作するように設計されたさまざまな「コア」を開発しました。 [10]これらはハードウェア記述言語で記述されています。各コアは、FPGAを特定のコンピュータ、(ハンドヘルド)ゲームコンソール、またはアーケードシステムボードに構成するように設計されています。ソフトウェアベースのエミュレータとは異なり、 MiSTerのコアはハードウェアエミュレーションを通じてシステムを複製します。
MiSTerプラットフォームは基本的なDE10-Nanoボードだけでも使用できますが、追加のハードウェア拡張機能を使用することで機能を大幅に拡張できます。[11]利用可能なアドオンボードには次のものがあります。
- SDRAMアドオンボード:MiSTerの128MB SDRAMアドオンボードは、いくつかのコアの動作に必要です。[12]より安価な32MBまたは64MB SDRAMボードを使用することもできますが、Neo Geo、Game Boy Advance、その他のコアの一部のゲームは、小型モジュールと互換性がない可能性があります。[13] [14]
- USBハブアドオンボード:このボードは、 MiSTer用のOTG USBハブを提供します。背面に電源専用USBポートが1つ、他の3つの側面にUSB 2.0ポートが6つあります。[13]
- アナログI/Oアドオンボード: このボードにはアナログビデオ出力用のVGA ポートがあり、ユーザーは MiSTer をCRTテレビやモニターに簡単に接続できます。このボードでは、アナログビデオと HDMI ビデオ出力を同時に使用できます。このボードには 3.5mm アナログオーディオ/ Mini-TOSLINKポートもあります。このボードには冷却ファンと、さまざまな周辺機器やアダプターとの直接シリアル通信に使用できる「ユーザー I/O」ポートも含まれています。[13]
- デジタルI/Oアドオンボード:このボードはアナログI/Oボードと同じ機能を提供しますが、アナログビデオ出力はありません。このボードには、Mini-TOSLINKポートに加えて、フルサイズのTOSLINK光デジタルオーディオポートも含まれています。[13]
- リアルタイムクロックアドオンボード:このボードはMiSTerにリアルタイムクロック(RTC)機能を追加します。さまざまなMiSTerコアがこの機能を使用できます。[13]
サポートされているシステム
数十のゲーム機、アーケードシステム、マイクロコンピュータがコアをサポートしています。これには、人気のある8ビットおよび16ビットシステムの多くが含まれます。[15] [16] [17]
参考文献
- ^ Grant, Christopher (2021年8月30日). 「MiSTer 101: すべてを支配するクラシックなゲームデバイス」. Polygon . 2022年5月29日閲覧。
- ^ 「MiSTer wiki」。github.com/MiSTer- devel/Main_MiSTer/wiki。 2022年4月9日閲覧。
- ^ Fahey, Mike (2021年9月2日). 「そして今、究極のレトロゲームデバイス」Kotaku . 2022年5月29日閲覧。
- ^ ab 「FPGA レトロ革命」。Wireframe マガジン。2022年 4 月 18 日閲覧。
- ^ 「MIST - FPGA ベースの aMIga と ST」 2015 年 10 月 27 日。2015 年 10 月 27 日時点のオリジナルよりアーカイブ。2022 年 4 月 9 日閲覧。
- ^ McFerran, Damien (2021年2月11日). 「ハードウェア:MiSTer FPGAレビュー - レトロゲームの未来を垣間見る」. Nintendo Life . 2022年5月29日閲覧。
- ^ 「MiSTer は何の略ですか? 頭字語ですか? - MiSTer FPGA フォーラム」。www.misterfpga.org 。2022 年 4 月 9 日閲覧。
- ^ 「MiSTerライセンス」。github.com/MiSTer- devel/Main_MiSTer/blob/master/LICENSE。 2022年4月9日閲覧。
- ^ Byford, Sam (2021年3月11日). 「究極のレトロコンピューターの構築」The Verge . 2022年5月29日閲覧。
- ^ Thornton, Sarah (2019年11月1日). 「FPGAとMiSTerを使用したレトロコンピューティング | Opensource.com」. opensource.com . 2022年5月30日閲覧。
- ^ Brookes, Tim. 「FPGA がレトロゲームエミュレーションに最適な理由」How-To Geek . 2022 年5 月 29 日閲覧。
- ^ 「MiSTer FPGA: レトロゲームのエミュレーションと保存の未来?」RetroGaming with Racketboy 2019年2月20日2022年5月30日閲覧。
- ^ abcde 「MiSTer FPGA ドキュメント - アドオン ボード」。
- ^ 「MiSTer FPGA - Tinker, Tailor, Solder, Sprite」. somethingawful.com . 2022年5月30日閲覧。
- ^ 「コンソール コア - MiSTer FPGA ドキュメント」。
- ^ 「コンピュータ コア - MiSTer FPGA ドキュメント」。
- ^ 「アーケード コア - MiSTer FPGA ドキュメント」。
外部リンク
- MiSTer FPGA フォーラム - MiSTer FPGA 愛好家のためのオンライン コミュニティ
- MiSTer FPGA リポジトリ - 公式メインソースリポジトリ
