エミュレータ (コンピュータ)

date=2012年12月}}エミュレータとは、コンピューターを含む機械装置の動作・機能を模倣する事をエミュレートまたはエミュレーションといい、エミュレート/エミュレーションする装置、あるいはソフトウェアのことをエミュレーターという。本項では、コンピュータに関連したエミュレータについて解説する。

1. 概要
-----

エミュレータとは、所定のコンピュータや機械装置の全機能を模倣する機構のことである。特に実機が存在するもの、ないし実機の内部ロジックそのものを再現するもの、を指すことが多く、仮想化技術のひとつでもある。一方、Java仮想マシンなどの仮想機械は、原理的にはエミュレータと同様のものだが、模倣対象の実機が存在しないため、エミュレータとしないこともある。

エミュレータの需要の背景には、既に摩滅して、市場で入手困難になったハードウェアの代用品として、あるいはまだ存在していない製品の代用や、クロス開発の実行環境として、開発段階で汎用性のある現用のパソコンを流用しようというものがある。これらは、所定の環境で動作するソフトウェアを、ハードウェアやオペレーティングシステムが異なる環境でも動作させることを目的とする。

コンピュータ上で動作するエミュレータの多くは、ソフトウェアによる実装が多い。ハードウェアでエミュレートするものもあり、産業用に広く使われている。

ICE  やROMエミュレータ等はハードウェアによって実装されたエミュレータである。プログラマブルロジックデバイスに他の集積回路と同等のものを実装したものも一種のハードウェアによるエミュレータである。

2. コンピュータのエミュレータ
----------------

エミュレータは、対象となるハードウェア仕様を模倣して動作する。それを利用するソフトウェアやハードウェアに対しては、適切なインターフェースを提供する。提供されるインターフェイスは、製品として存在しない仕様のものであったり、エミュレーションを念頭において製造された仕様であったりする。

主な用途としては、

新しいシステムでも、古いソフトウェアを実行するため。
6800系
富士通FMシリーズ
EM-7
XM7
FEMU7
日立ベーシックマスターシリーズ
BRSMS21R
Dega
M80F
MEKA030
Past-O-Rama
SPCAD225
日立S1
MB-S1
パナソニック JR-200
Virtual Panasonic JR-200U
x86
PC/AT互換機 　仕様が元々オープンのため多種多彩なエミュレータが存在している
Virtual PC
VMware
Bochs
Parallels Workstation
Parallels Desktop
Q
VirtualBox
SoftWindows
DOSBox
PC-6000シリーズ
iP6 Pius
PC-6001V
PC-8800シリーズ
M88
P88SR
QUASI88
X88000
PC88EM
PC88Emulator
P88SR
PC-9800シリーズ
PC-98E
T98
PC-X86
PC-9821シリーズ
T98-Next
Neko Project 21/W
98互換機
ANEX86
Neko Project II
FM TOWNS
うんづ
津軽
X1シリーズ
WinX1 ika風味
X millennium
MZシリーズ
MZ-80K系統
mz7_052
MZ700WIN
mz700y2k02
MZ-80B系統
emuz2000
MZ-2500
EmuZ-2500
SONY SMC-777
WinSMC
MSX
blueMSX
fMSX
NLMSX
openMSX
paraMSX
RuMSX
Zodiac
MSXPLAYer 
バーチャルコンソール 
ぴゅう太
InfoPyuta
TutorEm
マルチプラットフォーム
QEMU
MESS 
大型汎用機端末
IBM3270
日立T560
富士通F6680
端末エミュレータ
Tera Term
X端末
[1]
[2]
[3]

2.1. ゲーム機系列
-----------

※ゲームエミュレータ

注意：基本的には合法であるこちらの非公認エミュレータも、使用法によっては著作権法を侵害する可能性がある。

2.1.1. 任天堂
----------

2.1.1.1. 据置機
------------

ファミリーコンピュータ

Famtasia
BioNES
Nesticle
NNNesterJ
iNES
fwNES
RockNES
バーチャルコンソール 
パソファミ
MacFC
VirtuaNES
Nestopia
SMYNES
BeNESスーパーファミコン

Snes9x
SNEShout
ZSNES
SNESGT
bsnes
uosnes
バーチャルコンソール NINTENDO64

Project64
1964
Nemu64
バーチャルコンソール ニンテンドーゲームキューブ

DolphinWii

DolphinWii U

Cemu
DecafNintendo Switch

yuzu

2.1.1.2. 携帯機
------------

ゲームボーイ

KiGB
Virtual Gameboy
TGB Dual
VisualBoyAdvance
GEM
バーチャルコンソール ゲームボーイアドバンス

Boycott Advance
VisualBoyAdvance
VBA-M
バーチャルコンソール ニンテンドーDS

DeSmuMe
melonDS
iDeaS
NO$GBA
バーチャルコンソール ニンテンドー3DS

Citra
Corgi3DS

2.1.2. SONY
-----------

2.1.2.1. 据置機
------------

PlayStation

ePSXe
bleem!
Connectix Virtual Game Station
PCSX
SSSPSX
PSXeven
pSX emulator
xebra
ゲームアーカイブス PlayStation 2

PCSX2PlayStation 3

RPCS3

2.1.2.2. 携帯機
------------

PocketStation

PK201PlayStation Portable

PPSSPPPlayStation Vita

Vita3K

2.1.3. SEGA
-----------

マスターシステム

Kega Fusion
バーチャルコンソール PCエンジン

Ootake
MagicEngine
Yame
バーチャルコンソール 
ゲームアーカイブス 
PC Engine GameBox メガドライブ

Kega Fusion
Gens
バーチャルコンソール セガサターン

SSF
Yabauseドリームキャスト

Chankast
Makaron
nullDC
lxdreamビジュアルメモリ

SoftVMSゲームギア

Kega Fusion
バーチャルコンソール 

2.1.4. その他
----------

ネオジオ

NeoRageX
バーチャルコンソール アタリ2600

Z26
StellaPC-FX

MagicEngineFX

2.1.5. アーケードゲーム
---------------

MAME 
raine32
エミュレーター基板
Vivanonno
バーチャルコンソール 

2.2. 音源に特化したもの
--------------

hoot
mdxdrv
zmdrive
Audio Overload

3. 脚注
-----

4. 関連項目
-------

シミュレータ
コンピュータ
著作権
ツールアシステッドスピードラン
ゲームエミュレータ

5. 外部リンク
--------

[4]fr:Émulateurit:Emulatoretr:Emülasyonzh:模拟器