| UAE | |
|---|---|
E-UAE 0.8.27 設定およびコントロールパネル | |
| 開発者 |
|
| 初回リリース | 1995 (1995年) |
| 安定リリース | 5.3.0 (WinUAE) / 2024年6月2日 ( 2024-06-02 ) |
| リポジトリ | |
| 言語 | C++とASM |
| オペレーティングシステム | Microsoft Windows、MacOS、Linux、Android、FreeBSD、NetBSD、OpenBSD、AmigaOS |
| タイプ | エミュレータ |
| ライセンス | GNU一般公衆利用許諾書 |
| ウェブサイト | www.winuae.net |
UAEは、コモドール・インターナショナルのAmigaシリーズのハードウェアをエミュレートするコンピュータエミュレータです。GNU一般公衆利用許諾書に基づいてリリースされたUAEは、フリーソフトウェア です
歴史
ベルント・シュミットは、Amigaソフトウェアを実行できるエミュレータを考案しました。そのようなタスクは不可能だと広く信じられていたからです。シュミットは以前にAmiga用のプログラムを書いており、ゲーム、デモ、サウンドモジュールをオペレーティングシステムの切り替えによって失いたくないという思いが、さらにその動機となりました。[ 1 ] UAEは1995年にリリースされ、起動できないことから、当初は「 Unusable Amiga Emulator」と呼ばれていました。 [ 2 ] [ 3 ] [ 4 ]初期の段階ではUnix Amiga Emulatorとして知られ、後に他の名前でも呼ばれました。現在、この名前はUniversal Amiga Emulatorの略です。[ 5 ]
機能
UAEはほぼフル機能のAmigaエミュレータです。Amigaのほとんどの機能をエミュレートします
- オリジナルチップセット(OCS)、拡張チップセット(ECS)、およびアドバンストグラフィックスアーキテクチャ(AGA)[ 6 ]
- I/O デバイス: (フロッピー ディスクドライブ、ジョイスティック、マウス、シリアル ポート)
- プロセッサ: Motorola 68000 / 010 / 020 / 040 CPU、オプションで68881 FPU、[ 6 ] [ 7 ] 、WinUAE 3.0.0 beta 15以降ではQEMU CPUライブラリを使用した拡張PowerPC JITコア。[ 8 ]
- メモリ: 2 MBのチップRAMと8 MBの高速RAM、または高速RAMなしの8 MBのチップRAM。64 MBのZorro III高速RAM(チップRAMの設定に依存しない)(68020+のみ)。1 MBの低速RAM(互換性のため)。[ 6 ]
- 8MBのメモリを搭載したPicasso 96グラフィックス[ 6 ] [ 7 ]
- シリアルポートとシンプルなパラレルポートは印刷にのみ十分です。[ 6 ]
- bsdsocket.libraryエミュレーションによるネットワーク[ 9 ] [ 10 ]
ソフトウェアについては、UAEはオリジナルのAmigaフロッピーディスクから作成されたディスクイメージを使用することができます。これらのイメージのファイル拡張子は「ADF 」(Amiga Disk File)です。他のコンピュータで使用されているフロッピーコントローラの制限により、実際のAmigaディスクは使用できません。 [ 11 ] Amigaフォーマットのハードドライブ のイメージも作成できます。UAEは、ホストオペレーティングシステムのディレクトリをAmigaハードドライブにマッピングすることもサポートしており、最終的にはAmigaフォーマットの物理ハードドライブをマウントできます。
UAEには、Amigaシステムの実行に必要なオリジナルのAmigaオペレーティングシステムROMとファイルは含まれていません。これらは、Amiga Foreverなどのパッケージにライセンスに基づいて含まれています。オリジナルのKickstart 3.1 ROMイメージは、 PowerPC版AmigaOS4のバージョン4.1 Update 4以降にも含まれています。UAEはAROSプロジェクトから派生したものなど、代替システムROMもサポートしていますが、オリジナルのROMと同等のソフトウェア互換性は提供されません。
移植性
UAEは、Linux、macOS、FreeBSD、MS-DOS、Windows、RISC OS、BeOS、NEXTSTEP、[ 12 ] Palm OS、Android、Xbox、PlayStation Portable、Vita、GP2X、iOS、Wii 、 Dreamcast、AmigaOS、MorphOS、AROSに 移植されています
エミュレーション速度
過去、Usenetやその他の公開フォーラムでは、Amigaエミュレータの作成可能性について議論するスレッドが数多く存在しました。UAEは不可能なことを試みていると考える人もいました。最速のPCが66MHzの486だったにもかかわらず、エミュレートされた様々なチップ(Amigaチップセット)をすべて同期させ、ソフトウェア上で想定通りの動作をさせながら、システムに100MB/秒のデータの読み取り、処理、出力を要求するのです。
UAE は最初のリリースではほとんど使用できませんでしたが、ゆっくりと段階的に Amiga チップセットのサポートを充実させ、1997 年末までには生産性用途や多くのゲームに十分な品質と速度でAmiga 500をエミュレートできるようになりました。
それ以来、UAEは開発に注がれた努力と、UAEが当初動作していたコンピューターよりも何倍も高速化された技術の大幅な進歩のおかげで、今でも使える状態を保っています。多くのAmigaゲームやアプリケーションは、Pentium II時代のシステムでスムーズに動作します。
2000年にベルント・マイヤーによってジャストインタイムコンパイルが追加され、[ 2 ]エミュレーション速度が大幅に向上し、平均的なx86 PCで一部のAmigaソフトウェアを実際のAmigaよりも速くエミュレートできるようになりました。UAEはユーザーの選択に応じて、ネイティブモードでホストのパワーを最大限に活用するか、ホストOSの他の要件とバランスをとるか、元の速度を正確に反映することができます。UAEは、 Amiga側のエミュレーション用に、ホストハードウェアでの表示に合わせてカスタマイズされたRTG互換の「ビデオカード」も提供しているため、元のAmigaビデオハードウェアのエミュレーションに限定されることはありません。
プロジェクト開発
元のプログラムには 主に6つのフォークがあります
- WinUAEはWindows上で動作するように設計されており、Mathias Ortmann [ 13 ]によって移植され、現在はToni Wilen [ 14 ]によって開発されている。
- PUAE は、Unixプラットフォーム上で動作するように設計されている (廃止された E-UAE の継続であり、WinUAE の移植でもある)
- FS-UAE は、 Windows、macOS、Linuxで実行できるように設計されています(ゲームのエミュレーションに重点を置いた WinUAE の移植版で、新しいオンスクリーンGUIとクロスプラットフォームのオンライン プレイを備えています)
- UAE4all は、ローエンドデバイスで OCS Amiga をエミュレートするように設計された、簡素化および最適化されたバージョンです。UAE4all2 は、AGA およびハードディスクのサポートを追加します。
- Scripted Amiga Emulator (SAE)は、 JavaScriptとHTML5を使用して最新のブラウザで動作するように設計されており、WinUAEをベースにしており、2012年9月1日にRupert Hausbergerによってリリースされました。[ 15 ] [ 16 ] SAEの動作には非常に高速なコンピュータが必要です。[ 17 ]
- UAE4ARMは、 Raspberry Piを含むARMデバイスで動作するように設計されている。[ 18 ] ARMデバイスでJust-In-Timeをサポートする唯一のフォークである。他にサポートされているプラットフォームとしては、Pandora、Android、libretroがある。
最もアクティブなフォークは WinUAE です。現在のバージョンにはまだバグや互換性の問題が含まれています。
特定のバージョン: UAE v0.8.29 2008-11-30、[ 19 ] [ 20 ] FS-UAE v3.1.66 [ 21 ] E-UAE v0.8.29 2007-03-28 [ 22 ]
参照
- Amiga Forever、Amigaエミュレータ
- Basilisk II、UAEを使用して68KプロセッサをエミュレートするApple Macintoshエミュレータ
- Hatari、Atari ST / STe / TT / Falconコンピュータシリーズのエミュレータ。コア m68k エミュレーションに UAE を使用しています。
- 以前は、Hatariから派生したNeXTコンピュータエミュレータでした。
- Fellow は、UAE の最初の使用可能バージョンのリリースからそれほど経たないうちにリリースされたもう 1 つの Amiga エミュレーターであり、両方のプロジェクトに有益な競争を生み出しました。
- POSE、Copilot をベースにしたPalm OSエミュレータ。Copilot は UAE の m68k エミュレーションをベースにしている。
参考文献
- ^テイラー、デイビッド(1996年クリスマス)「ミッション:インポッシブル?」Amiga Shopper、第70号、Future Publishing、14ページ。2022年5月15日閲覧
- ^ a b「UAE- Ultimate Amiga Emulator」 Amigaの歴史ガイド2002年。
- ^グッドウィン、サイモン(1996年10月)「エミュレーション:最も誠実なフラットリー」 Amiga Format、第89号、21ページ。 2022年5月15日閲覧。
- ^ Goodwin, Simon (1998年3月). 「Amiga Emulator」 . Amiga Format . No. 108. p. 21. 2022年5月15日閲覧。
- ^ Laing, Gordon (2000年8月). 「過去の巨匠たち」 .パーソナルコンピュータワールド. 第23巻第8号. p. 144. 2022年5月15日閲覧。
- ^ a b c d e「UAE Amiga Emulator」 。 2016年3月13日閲覧。
- ^ a bコンプトン、ジェイソン (1999年10月). 「Activeレビュー – Amiga Forever 3」 . Amiga Active . 第1号. p. 38. 2022年5月15日閲覧。
- ^ 「WinUAE 3.0.0 Beta 16 変更ログ」 . GitHub . 2016年2月15日閲覧。
- ^ “uae-0.8.29.tar.gz: uae-0.8.29/src/bsdsocket.c | Fossies Archive” . fossies.org. 2015年4月2日時点のオリジナルよりアーカイブ。 2013年6月9日閲覧。
- ^ "bsdsocket.txt - uae-wii - UNIX Amiga EmulatorのNintendo Wiiへの移植 - Google Project Hosting" . 2013年6月9日閲覧。
- ^ Chandler, John (1999). 「UAE - The Amiga Emulator」 . Suite101 . p. 2. 2007年11月4日時点のオリジナルよりアーカイブ。 2009年7月15日閲覧。
- ^ Stephenson, Ian (1996年11月6日). 「Uae.app 0.5.2+ readme」 . fsck.technology . 2025年11月2日閲覧。
- ^ Bütikofer、クリスチャン (2012 年 1 月 20 日)。「Raubkopien: Die Spur von Megaupload.com führ nach Zug」 [海賊版: Megaupload.com の足跡はツークにつながる]。Handelszeitung (ドイツ語)。2022年5月15日のオリジナルからアーカイブ。2022 年5 月 15 日に取得。
- ^マーハー、ジミー (2018). 『未来はここにあった:コモドール・アミーガ』MITプレス. p. xii. ISBN 978-0-262-01720-62022年5月15日閲覧
- ^ 「スクリプト化されたAmigaエミュレータ」 . GitHub . 2021年10月24日.
- ^ http://scriptedamigaemulator.net/スクリプト化された AMIGA エミュレータ
- ^ http://scriptedamigaemulator.net/readme.htm JavaScript でスクリプト化された AMIGA エミュレータ
- ^ Chiappetta, Marco (2017年7月14日). 「Raspberry Pi 3を使って100ドル以下でキラーなAmigaエミュレーターを作る」HotHardware . 2021年3月1日閲覧。
- ^ “Prevention Archives” . 2012年9月15日時点のオリジナルよりアーカイブ。
- ^ https://web.archive.org/web/20120915212826/http://www.amigaemulator.org/files/sources/develop/uae-0.8.29.tar.bz2 2016年3月19日
- ^ https://fs-uae.net/download#linux 2019-11-05
- ^ https://www.rcdrummond.net/uae/index.html https://www.rcdrummond.net/uae/e-uae-0.8.29-WIP4/e-uae-0.8.29-WIP4.tar.bz2 2016-03-19
- Bernd Schmidt による Usenet での発表、メッセージ ID: < [email protected] >。
- Bernd Meyer による、Usenet での Just In Time コンパイラの発表、メッセージ ID: < [email protected] >。
外部リンク
- UAEウェブサイト
- WinUAEウェブサイト
- PUAE - E-UAEのフォーク
- FS-UAE - WinUAE と E-UAE のフォーク
- スクリプト対応Amigaエミュレータ
- Gamebase Amiga - WinUAE上でワンクリックROM起動インターフェースを提供