Apple

有关Apple、Macintosh、Jobs、NeXT、Woz……的一切事情。 目前,此分类下共有文章 29 篇。

利用Basilisk II,提取用SheepShaver模拟运行MacOS 8.6-9.0.4所需的ROM

| 0 条评论 2008-09-02 07:44:16

为了能够使用SheepShaver模拟运行Mac OS 8.6 - 9.0.4,我们除了需要相应的系统光盘和模拟器以外,还必须有苹果电脑的Rom文件。本文即就此问题展开讲述。

首先下载Mac_OS_ROM_Update_1.0.smi.bin和tomeview.hqx并保存到任一FAT/FAT32分区,然后启动Basilisk II(这里假设你已经利用Basilisk II模拟运行了MacOS 7/8,我用的是OS 8.1),将这两个文件拷贝到MacOS的桌面上,如图所示:

(图片中有些小出入:我开始用了Ethernet_Update_1.0.smi.bin,后来发现这里面的ROM不能用,所以后来又改成Mac_OS_ROM_Update_1.0.smi.bin,不过图片没有重新截取-好在这并不影响最终结果)

双击它们,系统会自动地分别将其解压缩:

这时双击那个“TomeViewer”图标启动此程序,选择File-〉Open...:

选中桌面上的Mac OS ROM UPDATE文件夹,进入后选中其中的文件,然后Open:

接着的情况如下图所示。选中Mac OS ROM,然后点那个蓝色的按钮:

选择一个输出位置,这里我选择的是Desktop(桌面),然后Expand:

现在我们已经得到了所需的ROM,唯一的问题是怎么把它弄出来(拷贝到Windows的硬盘上),我这里用了FTP:

需要注意的是,ROM的使用和传播往往有严格的版权限制。我在这里使用的包含rom的文件Mac_OS_ROM_Update_1.0.smi.bin,是从Apple网站上下载的。一般来说你只要不直接传播ROM就行了。

 

本文原作于2004年12月18日,当时发表于“PearPC中文站”。

在一台25MHz的Centris 650上安装Mac OS X Panther(译)

| 4 条评论 2008-09-01 06:44:47

我是一个Mac爱好者。我收集那些一直都很喜欢,但作为小孩子却买不起的电脑,现在差不多弄到了50台Mac了。这是我的爱好。我几乎用过所有版本的MacOS,一个接一个的使用。

现在我把所有的时间都花在了Mac OS X 10.3 Panther上。我经常回忆起和我的Quadras、各种Mac II和Performas一起的日子,这很让我感到快乐。其实我真的是很单纯的!Quadras一直是我的最爱,我过去一直开玩笑说我曾秘密花了4年的时间为68040电脑编译OSX,并最终得到了一个低速版本的OSX 10.0。玩笑而已。

初次萌生的想法

自从在我的Athlon上用了PearPC后,我就想:这是一个架构无关的PPC模拟器。嗯,这样的话任何古老的架构都可以运行OSX。直到几个月前我才第一次打算做这事儿,但找一个足够大的SCSI驱动器却花了我大量的时间。我有很多500M的驱动器,但要想运行宿主系统并在其上使用PearPC安装OSX则远远不够。

目前PearPC只有Windows和Linux版。所以根本不可能在Mac OS 8上使用PearPC。幸运的是68K Mac可以运行Linux, - 比如我的Quadra。在68K上安装Debian GNU/Linux也不是问题,安装过程很乏味,但至少能运行。

作为宿主的Mac

我做这次试验的电脑是一台Centris 650,68M内存,25MHz的68040处理器和一个4GB硬盘驱动器 - 这足够我利用现有的PearPC磁盘镜像了。我打算直接用Athlon电脑上的镜像文件来省略安装过程。我只是有点受虐待倾向,但还不至于愚蠢到坐下来等着68K把OSX安好。安装Debian就已经够让人抓狂了。

安装

Debian安装时遇到些常见的小问题,大多是有关对X设置信息的记录上 - 我总说要把这些记下来却从来没做过,这次也一样。

完成后,我下载了最新的PearPC源代码,以 ./configure && make 参数来编译。还用我说这过程有多缓慢吗?编译器不在屏幕上输出任何信息,根本就是在爬行。就好像在等待大陆板块漂移一样。做个如下的对比:一台用40MHz 68040处理器的Quadra 630会花费4个多小时来编译2.2核心,要是你想编译KDE或OOo之类的东西等上几星期吧。

接下来遇到了麻烦。那台Athlon电脑上的3GB的Panther镜像用不了。更准确地说,它无法适应文件系统,因为在这文件系统中最大的文件只能是2GB!

只好用Athlon再创建个小点儿的镜像 - 1.5GB的文件拷贝时间可真够长的(在10M网络上拷贝1.5GB可不是闹着玩的,何况更惨的是我刚刚拷了2次3GB却不能用。这让我进一步知道了什么叫耐心),安装过程没问题。

好,2004年10月25日,星期一上午9点,一台Centris 650的Mac开始启动OS X。

差不多1个半小时后,熟悉的Apple标志启动画面出现了。

(没错,颜色看起来有问题。应该是蓝色背景,中间是个黄绿色的苹果,X中的真彩显示功能在使用Centris的缓冲区时遇到了问题)

接下来?

没办法,只能等。根据PearPC作者的说法,用Generic模拟运行(在非X86上唯一的选择)的速度大概是宿主CPU的500分之一。天!这么说模拟出来的最多也就是0.05MHz的G3!这差不多要比从Athlon上启动慢上4000倍,并且既然Athlon都要花2个半小时还多,这个我估计要 6.99天了。启动要花1周时间!

下个周一吧!

反正我有的是时间。它尽可以在我家里慢慢折腾。

-------------------------------

目的何在?

就是想看看68K上的OSX。就这么简单。

难道你闲时没有更好的事情可做了?

没。

这有用吗?

实际上什么用都没有。PearPC在我的Athlon上都有极其有限的速度运行OSX及其软件,在68K上则根本不可能运行任何软件。

这就好像用C64或Apple直接本地运行OSX一样,看起来很Cool。

但这可能吗?一台68K模拟一台PPC?

不。你实在想的话也可以试试看,这没什么实际用途。不过这不会比在Centris上安装更有趣。

CherryOS会支持Centris吗?

恩,这个问题吗……

接下来的打算?

重新弄好我的Mac II(带FPU的68020),看看能不能在更慢的电脑上启动OSX。我希望Longhorn发布时我能弄好它。

原文(英文)地址:http://mactalk.com.au/articles/68kpanther/

 

后记:这篇文章原本是我于2004年11月6日译出,并发在由我创建并维护的“PearPC中文站”上的。时隔近4年后再次整理发出,是受Mike所托之为。Mike是著名的Mac模拟器网站Emaculation.com的站长(他的id是clockwise),也是我最好的朋友之一。我在接下来的一段时间里,除了会把发在“PearPC中文站”和后来的“OSX86 China”上的一些精华文章贴出来以外,还将专门撰文记叙一下我和Mac模拟器、以及我和Mike之间的趣事。

WWDC 2008观感

| 5 条评论 2008-06-12 15:03:18

前夜一口气看完WWDC 2008的主题演讲视频后,激动的在床上胡思乱想了近2个小时才得以入睡。以下是在床上辗转反侧时的YY纪录:

1. Jobs明显老了

把这么八卦的内容放在第一项,感觉既对不住Jobs他老人家,又对我blog的读者有些些许的愧疚,不过这却的的确确是我的第一感受。远的不说,就是相比于年初的Macworld,这次的Jobs也明显让人感觉到了岁月的痕迹:眼窝深陷,脸色略显苍白并带有一丝倦意。虽然Apple后来证实Jobs是带病上阵的,但千万别忘记Jobs已是五十几岁的人了。

2. 谁都不是傻子

话不多说,看下图:

3. 让人叹为观止的Interface Builder

请原谅我使用这么夸张的词来形容Interface Builder(IB),实际上,我想不出更好的词了。短短几分钟的演示,便能让我们充分领略IB无以伦比的强大功能,诸如控件在界面上辅助对齐、自适应大小等功能,都是在其它界面构建工具中难得一见的。此外,作为一款专门构建界面的软件,IB本身不仅有着极佳的可用性,更有超凡脱俗的用户体验:注意到控件在由Library拖出时产生的缩放和半透明效果吗?还有那个让人拍案叫绝的居中对齐设定方式!以及在IB中旋转界面时动感十足的旋转特效(如下图)!至少从这个演示来看,用Xcode配合IB来编写iPhone应用,与其说是工作,倒不如说是一种享受!

4. 老天!iPhone上的游戏太让人期待了!

强大的CPU、视频加速卡和内建的运动感应器,再加上OpenGL和OpenAL等开放API的支持,让iPhone天生就是一个绝佳的游戏平台。尤其是运动感应器的应用,让游戏者可以体会到直接操纵的快感,不难想象,过不了多久地铁上就会有大群人拿着iPhone手舞足蹈!

如果能拉到主流游戏厂商、并且想办法延长电池使用时间的话,其它游戏机先不说,至少PSP就不用混了。

5. 微软的界面真的没救了,相信我

当我看到手机上的Task Manager时(见下图),简直不敢相信自己的眼睛!即使让我不作任何准备,直接站在WWDC的舞台上的话,我也肯定会和主持人Scott一样的表现:无话可说、跺足叹气。微软除了不断地强奸他们的用户、迫使他们学习糟糕透顶的系统外,难道就不能想出一种优雅的方式来解决问题吗!就算不采用与Apple的Push Notification Service类似的技术,也不能把PC上的Task Manager硬板到手机上来,有多少人搞得清楚进程名称和程序名称的关系?

说句题外话,我现在对Windows和Office极其反感,这样的产品设计让我觉得不可理喻-若是举起例子来,便是几天几夜也说不完。工作上也是能不用就不用,能够以开放标准(如HTML、PDF等)发送的文档我绝不采用MS的专属格式。我很庆幸存在Mac这样优雅的电脑和软件系统,能够让我能够尽量专注于任务本身,并时常在完成任务的过程中得到意外的惊喜和乐趣。

6. 前途无量的定位及其相关服务

iPhone 3G终于有了GPS功能,定位+SNS绝对是个金矿。在国内,唯一比较棘手的问题就是GRPS的数据费太贵(这个问题或许可以通过内建地图来解决,随便想的)。

7. 虽然有手写,输入仍然成问题

2.0版的软件系统提供了中文简繁体及其输入解决方案,但iPhone的虚拟键盘仍不够好用,对于Treo用户来说更是如此。英文可以有拼写检查和纠正,但中文就难做了。当然,这是问题也是机会,很期待Glider的QIM和华君的FIT能有更好的表现。

8. 在理想情况下,ME.com的网站体验应该很棒,可这只是“理想情况下”

Apple一向很喜欢在不同的平台上提供完全一致的使用体验,比如原有的.mac服务和现在的Safari,可我觉得有时候它过于理想主义了。比如ME.com中运用的大量Javascript/AJAX技术,在网速不是非常快,或者电脑性能不是非常好的情况下,使用体验可能会很糟。我在超高带宽上使用过.mac(带宽具体数值不得而知,但在50M以上)服务,感觉还有些延迟,国内大部分1-2M的ADSL就更不用说了。不过不过,ME.com的UI设计实在是太棒了,不由不赞叹!

----------------------------------------

谁有兴趣玩iPhone开发?

4月24日杂记

| 2 条评论 2008-04-24 21:53:29

第二届“D2前端开发论坛”

为了参加周末的第二届“D2前端开发论坛”,明天下午又要赶赴北京了。上次去首都还是去年参加“User Friendly 2007”时,那次在北京郊外一个叫“北华山庄”的僻壤,搞得我也没机会仔细看看现在的北京城,希望这次能够抽出时间来“去看看比较大的城市”,说不定还能碰上徐静蕾或者江一燕,说不定还能把梦中情人娶回家,说不定还能……哈哈!

“Apple和它的设计”幻灯片

上次提到我做的部门分享“Apple和它的设计”后,这两天陆陆续续有朋友问我要幻灯片。实际上我无法直接把幻灯片分享出来,一是因为对于没听过我分享的人而言,这个幻灯片并不适合阅读,毕竟它的目的是配合我的演讲,而不是为了给人直接阅读;二是这个文件的类型是keynote,非Mac用户是无法打开它的;三是源文件的尺寸足足有198M,这个硕大的文件显然不适于通过网络分享。

因此,我正在现有幻灯片的基础上,分别制作适于阅读和适于传输的版本。前者的工作量比较大,经过近一个星期的调整和编辑,目前也只完成了50%左右,全部完成并提供下载要到5.1以后了。

看不惯的人和事

不懂不可怕,可怕的是不懂装懂,更可怕的是胡言乱语的同时不知道自己不懂,最可怕的是让这种人危害社会。

中文字幕版“1984”和“Think Different”

| 1 条评论 2008-04-15 16:39:48

上周做了个团队分享:Apple和它的设计。演讲中我播放了Apple历史上著名的两则广告视频“1984”和“Think Different”,为了让大家更好地理解,我使用世界上最难用的字幕软件Miyu,为两段视频翻译并添加了中文字幕。翻译的质量并不高,但足以能让对此毫无概念的人了解大意。

我把这两段视频传到了Youtube上:

关于

我在南京拍的照片

丁宇(Felix Ding),电脑Geek,狂热的爱书和爱乐分子。现在在Idean做用户体验设计咨询方面的工作。咨询Email: 。注:1)请先自我介绍;2)请确保你先看过“提问的艺术”。

订阅到RSS