emulator:模拟器
在计算机平台(A)上,基于计算机语言(B)编译的,可模拟执行特定之硬件平台(C)及其程序(D)的软件程序(E)。
此过程的实现,称为emulation,“模拟”
(A)目前常见的模拟器运行平环境多为PC机(IBM80x86兼容机)
(B)多为汇编及更高级语言
(C)在此特指家用游戏主机(电脑)、街机(业务用、营业用大型游戏机)
(D)游戏程序,原始的游戏程序多以IC[ROM(Read Only Memory)],磁盘,光盘等形式存在,需要使用专用的读取设备读出,比如单片机,保存在PC机上亦称为ROM(镜像)
(E)即emulator
目前在世界范围内最具代表性,也最具有广泛影响力的的模拟器是
M.A.M.E - Multiple Arcade Machine Emulator
http://www.mame.net/
MAME为开源程序,也即是源代码完全公开,作为一个非盈利的模拟器,MAME存在的主要目的是尽量对已知的“街机”(业务用、营业用大型游戏机)范畴内的硬件作出模拟(实现内部工作机理的动态再现)。这既有教育的目的,也有保存游戏历史的意义(防止某些游戏硬件平台不工作后,相关的游戏消失)。当然,这也意味着你可以用MAME来玩到以前的游戏。
【注意,游戏及其ROM(镜像)本身可能是受版权保护的。】
MAME作为一个典型,代表了整个模拟器社会的主流看法,好的东西应该被保存,应该被记住,实现分享或传播的时候不应该有任何商业的动机掺杂在里面。