Macintosh模拟器的几点心得(一):序与概述

自序

早年接触PC甚多, 从家里第一台PC(Pentium 75)到现在还一直离不开PC。当时国内使用Mac的人群少之又少,或许只有部分出版社和影视相关的单位在使用。当年即便有关于Mac和Mac OS的报道也鲜有人关注。本人当年虽在报刊杂志上略有耳闻,但真正接触到当代Mac还是在近几年。不过依本人拙见,相比起现代Mac,早年的Classic Mac曾有的辉煌,曾经的风云起伏着实令人拍案叫绝,现在看来仍有几许神秘色彩。

欲亲眼目睹这些电脑的起与落,固然可以去博物馆。但国内,至少在境内,还未曾见到过此类博物馆。而在美利坚,虽不乏这些展览之处,但要说专门为此出国考察一番,又有谁人会为此动身。 要说专门购置一台供以观赏把玩,早期机型在国内的保有量少之又少,即使有幸能见到一台,其价格也非你我能够承受。虽然部分后期PowerPC G3/G4/G5机型价格尚可,但并不能体验完整的Macintosh历史。若只想体验一把这些老机型的系统软件,模拟器不失为一个理想选择,还可以通过图片和视频了解老机型的外观和一些性质。

笔者在2013年便开始在模拟器中探索这些早年的Macintosh系统,还因此而收藏了几台过近期的PowerPC Mac机型。还逐渐喜欢上这么一个没有内核的系统,一个甚至不能称之为系统的系统,一个由一堆库、一堆功能扩展及一堆程序组成的系统,一个逐步被早期概念拖住后腿的系统,一个最终被缔造者亲手埋葬的系统…… 在它下葬后的十年,默默体会它的功与过。这么一位老功臣临终时是觉得自己的一生过得风风光光潇潇洒洒,即便晚年经历风风雨雨的悲惨还是活得没有遗憾;抑或是临终前百般怨责,悔恨自己没能在最美丽时转身?或许,有Mac OS X这位优秀的继任者,Classic也不枉这一生,最终也瞑目了吧。

如今,三十余载,这些是是非非的争论或许已不重要。但可以确定的是,只有在亲自体验过之后,自己的看法才是最重要的。值得庆幸的是,时至今日,依然在模拟器中,以最小的代价来体验……

概述

Macintosh自1984年1月的128K型号以来,到现在已有三十余年的历史。在2006年切换至Intel处理器之前,历代机型大致可分为

当然,Wikipedia(维基百科)上有关于这些机型的相当精彩的介绍可供参阅。如果需要机型详细的信息,可参阅EveryMac网站。

 

 

附图:Macintosh系列时间线

本图来源:en.wikipedia.org/wiki/T

 

相应地,这些机型能运行的系统软件以及所需要的模拟器也有所不同。

  • Mini vMac可以模拟前两类中的大部分台式机型,从Macintosh 128K到Macintosh II。默认的Mini vMac模拟的机型是Macintosh Plus,当然官方也提供了128K,512K和II机型的版本。如果要模拟其他机型或定制硬件,需要下载源码自行配制和编译。系统软件最高支持到7.5.5
  • 而要模拟第三类Mac,最推荐的模拟器是Basilisk II。因为它易于使用,稳定性较好,可跨平台,模拟速度也非常理想。虽然还有FUSIONSoftMac这类模拟器,但前者仅用于DOS,后者仅适用于32位Windows且两者配置起来也相对复杂。当然,从硬件模拟的角度来说,FUSION和SoftMac更完整一些,有些Basilisk II无法运行的程序,它们可能可以运行。由于此类Mac的处理器是68k,最高只能运行到Mac OS 8.1系统,同时,能运行的最低系统是System 7。如需模拟System 6,可以选择Mini vMac。

第四类和第五类Mac, 由于跨度较大,存在Classic和Mac OS X两种OS的兼容性,因此相应的模拟器也较多。

  • SheepShaver模拟的机型是Power Macintosh 9500,但处理器是G4,支持的系统从System 7.5.3到Mac OS 9.0.4。由于缺少MMU内存管理单元)的模拟, SheepShaver并不能运行Mac OS 9.1及以后的系统;其设计是模拟Classic系统(所有Mac OS X之前的系统不包括A/UX),因此不能Mac OS X
  • 与之相反的是PearPC,虽然它模拟G3/ G4处理器,但只能启动Mac OS X 10.1到10.4以及PowerPC的Linux系统,而且不支持Mac OS X里的Classic环境
  • 而最近的Qemu可以模拟早期的PowerPC Mac G3和G4,并且支持Mac OS 9.1(对Mac OS 9.0.x支持非常有限)到Mac OS X 10.5系统。但是Qemu本身模拟速度不理想,而且目前阶段的问题或者说bugs较多,再加上使用命令行操作,这对一般用户并不友好。