
APPLE IIc:起源
Apple IIc是最小且相对便携的 Apple II 电脑。1981 年夏天,苹果公司内部有人提出,应该开发设计一款便携式 Apple II,一款和书本大小差不多的计算机。直到 Macintosh 项目进行一段时间后,史蒂夫·乔布斯才对这个提议产生兴趣,认为这是一个极具挑战性的创意和想法,并着手开始实施:
“……1982 年底的一天,保罗·达利(Paul Dali)向乔布斯展示了一张东芝便携式电脑的照片,他们开始讨论设计一个看起来像东芝便携计算机,但带有内置磁盘驱动器的 Apple II电脑的创意。他们拿出一块Apple IIe 电路板、一个磁盘驱动器和一个键盘摆弄起来,直到得出了一个看起来相对布局合理的设计——键盘在前,磁盘驱动器在后,电路板在中间。让乔布斯对这个创意感到格外兴奋的是,将这些配件全部塞进一个比笔记本大不了多少的外壳中,设计生产难度并没有想象的那么大。最重要的是,一台这么小的机器不用过多考虑,像 Apple II 其他型号电脑丰富的功能扩展性。只要接上电源就能使用,就像使用普通家用电器一样方便。
与所有苹果开发项目一样,Apple IIc 在开发过程中为了内部沟通和防止局外人知道发生了什么,使用了各种代号。使用的各种名称包括 VLC(Very Low Cost,极低成本)、Yoda(尤达)、ET、IIb(代表“Book”,书)和 Teddy(代表“Testing Every Day”,每天测试)。此外,遵循苹果长期以来的传统,该项目在不同时期分配的一些代号是苹果员工子女的名字:Chels、Jason、Lolly、Sherry 和 Zelda。这些名称保留在Apple IIc 固件的源代码中,后来印在技术参考手册中;串行端口驱动程序被称为“Lolly”驱动程序。
在Apple IIc 开发期间,苹果公司正在努力改进其计算机产品的外观。他们计划采用更具欧洲风格的设计和一种名为“Snow White”(白雪公主)的配色方案。Apple IIc 将是第一款具有最新外观和颜色的电脑产品。
硬 件
如上所述,Apple IIc 起源于Apple IIe 项目进行期间。沃尔特·布罗德纳(Walt Broedner)是研发Apple IIe 项目的主要工程师,在Apple IIe 研制完成后,他和乔布斯立即全面投入到Apple IIc 的研发工作。因为他们试图将带有 128K、80 列例程、两个串行卡、磁盘控制器和鼠标卡的 Apple IIe 塞进一个 11 x 12 英寸的机箱中,所以设计挑战比Apple IIe 更大(回想一下,这正是吸引史蒂夫·乔布斯的地方)。而机箱的设计尺寸和大小,是按照其能够轻松放入标准公文包来决定的。

苹果公司这次在设计Apple IIc 时也充分考虑到了国际市场客户需求。包含键盘映射的特殊芯片,可以根据计算机将要销售的国家轻松更改,以符合区域键盘布局差异。有专门的外部按钮开关,可以在两种不同的键盘布局之间切换。在美版Apple IIc 中,它可以从标准的肖尔斯键盘(也称为“QWERTY”)切换到德沃夏克键盘(允许更快的盲打)。
设计生产如此小巧紧凑的计算机,最主要是如何解决机箱内部散热问题。苹果工程师希望Apple IIc能在高达 40 摄氏度的环境温度下稳定运行。在Apple IIc发布时,苹果公司公开发表的一篇文章中半开玩笑地提到,设计师希望Apple IIc 能够在佛罗里达州的海滩上进行长时间的磁盘排序(对磁盘文件中的数据进行排序)!
他们面临的主要障碍是Apple IIc内部 5.25 英寸磁盘驱动器运行时产生的热量。他们尝试更换一些特殊的低功耗驱动器(价格会贵得多),但散热效果依旧不理想。最终他们尝试了一种复杂的通风方案,该方案通过在机箱上设计一些散热孔洞来控制内部温度。工程师们惊讶地发现,这比使用特殊低功耗驱动器来降低内部温度效果好得多。他们能做出的唯一解释是,普通功率磁盘驱动器更适合这种机箱设计,空气对流效果更好。
固 件
由于他们使用了更新的 65C02 芯片,该芯片运行温度低,且汇编语言程序可以使用 27 个额外的命令,苹果的程序员在固件设计中获得了一些新功能。这种功能是必需的,以便将Apple IIe 的所有固件代码,加上磁盘控制器、串行卡、鼠标卡和 80 列卡的代码塞进 16K 的 ROM 空间中。
Apple IIc 的固件由厄尼·贝尔尼克(Ernie Beernink)、里奇·威廉姆斯(Rich Williams)和詹姆斯·哈斯顿(James Huston)共同编写。他们将其设计为(对软件应用程序而言)看起来完全像一台Apple IIe,插槽 1 和 2 中有 Apple Super Serial Card,插槽 3 中有 80 列卡,插槽 4 中有鼠标,插槽 6 中有 Disk II。由于这些最早的Apple IIc 在插槽 5 中没有任何模拟的东西,固件作者通过使用一个“幽灵”外围设备,来扬名立万。输入并运行这个 Applesoft 程序将输出出固件作者的名字。

他们使用了一种解码方案逐个字符地提取名字,因此简单的 ROM ASCII 扫描不会显示他们的这个小把戏。这个“功能”不得不在Apple IIc ROM 的后续版本中移除,因为后来在插槽 5 中添加了实际的磁盘设备。
那未分配的插槽 7 呢?在这里他们放了一小段固件代码,允许通过在 Applesoft 中键入“PR#7”从外部 5.25 英寸驱动器引导启动。
程序员还修复了Apple IIe ROM 中的一些已知错误,并添加了 32 个他们称之为 MouseText 的图形字符。为了适应 MouseText,他们移除了使用闪烁字符的能力(在 80 列模式下),并将这些字符替换为 MouseText。苹果老将布鲁斯·托格纳齐尼(Bruce Tognazzini)设计了 MouseText 字符,其中包括一个奔跑的人的图片(也许暗示“运行”程序)。他后来给 Call-A.P.P.L.E. 杂志写了一封信,警告程序员“奔跑的人”字符(分配给“F”和“G”)已被确定为不必要的,最终可能会被替换。(这最终确实发生了,但不是在Apple IIc 上)。
贝尔尼克、威廉姆斯和哈斯顿还对Apple IIc ROM 的 Applesoft 部分做了一些小的更改。他们修复了 Applesoft 命令可以以小写输入(并转换为大写)。他们移除了已过时的盒式磁带机接口的 Applesoft 命令(Apple IIc 中没有该接口),并使 Applesoft 与 80 列更兼容。但他们没有对 Applesoft 进行任何重大更改,以适用更新的 65C02指令,他们的犹豫源于历史上许多 BASIC 程序都利用了 Applesoft 中未公开的汇编语言入口点,他们在这里做的任何更改,都更有可能导致旧程序运行时意外崩溃。
产品发布
多年来,苹果因不同寻常的“新产品发布活动”而闻名。就在几个月前,史蒂夫·乔布斯曾利用这样的活动来发布 Macintosh,人们之所以记住1984年,是因为乔治·奥威尔的同名小说,以及苹果公司推出了麦金塔电脑Macintosh,当时那则著名的电视广告承诺“1984年绝不会像《1984》小说里那样”
苹果公司发布新款Apple IIc 的活动没有那么有戏剧性,但有同样狂热的氛围。它于 1984 年 4 月 24 日在旧金山市中心的莫斯克尼中心(Moscone Center)举行。会议题为“Apple II Forever”(Apple II 永恒),在 Softalk 杂志中被描述为“复兴会议,布道,圆桌讨论,异教仪式,乡村集市”的大杂烩。苹果在这里的目标是介绍 Apple IIc,描述它如何适合公司的营销策略,展示为新计算机制作的软件,并强调苹果公司仍然坚定地支持 Apple II 系列计算机。(史蒂夫·乔布斯还花了一些时间报告 Macintosh 在其发布后前 100 天的销售情况)。
苹果公司还采取了进一步的宣传措施,与一位听起来很像帕蒂·贝纳塔(Pat Benatar)的歌手(我无法确认她是否是歌手)签约为公司录制歌曲。1 月,这位歌手为 Macintosh 的发布做了一首名为“We Are Apple (Leading The Way)”的歌曲。对于这个“Apple II Forever”活动,这首歌颂扬了活动的主题。诚然,歌词不是很深刻,但曲调很朗朗上口。
Apple II 永恒!
新品发布会上,伴随歌曲的是幻灯片。它展示了公司的历史发展,从在车库中建造的 Apple-1,到 Apple II 的早期,再到人们使用他们的 Apple II 计算机的照片。这首歌显然是为了成为一首关于 Apple II 的快乐庆祝歌曲,以及强调他们对平台无限期支持的营销炒作。
然而,Apple II 用户和开发社区将活动和歌曲视为公司支持他们最喜欢的平台的承诺——还有什么?——永恒。如果他们都仔细观看视频并聆听歌词,所有的迹象都在那里。
在 Apple II 早期的照片之后,主要是儿童(而不是商人或成年人)快乐地使用他们的 Apple II 计算机。当它到达“随着世界不断变化,我们也在不断变化”的歌词时,它展示了拥有 Apple III、Lisa 和 Macintosh 计算机的人,甚至没有一台Apple IIc。Apple II 在视频结束时短暂地再次占据前沿,但视频中最酷的人是拥有 Lisa 和 Mac 的人。

在“Apple II Forever”活动中,他们做的一件有趣的事情是 Apple IIc 的实际介绍。巨大的视频屏幕用于展示 Apple IIc 电视广告的预览,以及演讲者的幻灯片和图像,包括沃兹尼亚克(Wozniak)、乔布斯和苹果新总裁约翰·斯卡利(John Sculley)。斯卡利谈到了“分享权力”,然后以一种独特的方式展示了这一点:“在举起小巧的 Apple IIc 让每个人看到并引起他们想看得更清楚的反应后,斯卡利命令打开大厅灯光。当灯光亮起时,观众中几乎每五个人中就有一个人站起来,高举着一台 Apple IIc。当惊讶的经销商们热烈欢呼时,苹果员工将 Apple IIc 传递给他们。在介绍后的几秒钟内,超过一千名苹果经销商手中就有了生产线上的 Apple IIc。”

在“Apple II Forever”活动莫斯克尼中心,1984 年 4 月 24 日;照片显示苹果员工举起 Apple IIc 计算机,供计算机经销商查看。
当乔布斯报告 Mac 的情况时,它揭示了一些有趣的统计数据。他告诉他们,第一个行业标准是 Apple II,在两年半内销售了五万台机器。第二个标准是 IBM PC,在八个月内销售了相同数量。Macintosh 在其发布后仅 74 天就销售了五万台机器。尽管销量不会那么好,苹果在那天仅用了七个多小时就接到了五万台 Apple IIc 计算机的订单。
在“Apple II Forever”活动中,他们还有一个通用软件展览和一个名为 Apple II 博物馆的设置。这包含苹果纪念品,包括沃兹的原始 Apple-1,以及史蒂夫·乔布斯建造它的车库的复制品。虽然没有安排在日程中,但“Apple II Forever”包括当天下午,在以圣何塞南部为中心的地震发生了,里氏震级为 6.2。
成功吗?
他们最初的目标是以 995 美元的价格销售 Apple IIc。由于生产成本的原因,他们发现根本无法以这个价格销售,因此他们最终定价为 1295 美元,同时用户可根据需求,自行决定购买可选 Monitor IIc 或外部 Disk IIc 驱动器。

Apple IIc 后面板
唯一的问题是,尽管Apple IIc 在小型化方面是一项技术突破,但当时的客户并不看重便携性。他们认为便携计算机是廉价和低性能的代名词。尽管 Apple IIc 相当于一台装有额外内存、磁盘驱动器、两个串行卡和鼠标卡的 Apple IIe,但大多数客户似乎更青睐可扩展性更强的 Apple IIe。苹果营销部门努力使 Apple IIc 具有吸引力,但它没有像 Apple IIe 那样畅销。就像 IBM 在生产其 PCjr 时高估了市场(最终失败并停产)一样,苹果在生产 Apple IIc(和原始 Macintosh)时也是如此。
克服限制
尽管 Apple IIc 没有任何插槽,用于插入传统上在 Apple II 中使用的外围卡,但内置的端口也可以完成一些功能扩展。串行端口与任何串行设备兼容;这包括常见的打印机和调制解调器,以及不常见的安全控制器、时钟和语音合成器。一些第三方公司,还为当时广泛流行的爱普生(Epson)、Okidata 和 C. Itoh 并行打印机的Apple IIc 所有者,提供了串行到并行转换器。

当然,苹果还出售 Apple IIc Mouse 。它插入 Apple IIc 的游戏端口。还有两种类型的触摸板可用:Power Pad(Chalkboard)和 Koala Pad(Koala Technologies),尽管后者卖得最好。Koala pad 对程序来说看起来像操纵杆,但不能模拟鼠标。
原始Apple IIc 上的磁盘端口,仅设计用于控制外部 5.25 英寸磁盘驱动器。苹果以 329 美元的价格出售 Disk IIc,其他公司后来以更低的价格出售类似的驱动器。尽管有这个固件限制,Quark Engineering 发布了第一款可用于Apple IIc 的硬盘,名为 QC10,这是一款 10 MB 的 Winchester 硬盘,可与这个磁盘端口配合使用。
带有 LCD 显示器的 Apple IIc
原始Apple IIc 随机附带一个 RF 调制器,允许连接到标准电视(用于彩色游戏)。连接到Apple IIc视频端口的RGB 适配器盒,允许连接真正的 RGB 监视器,在同一监视器上提供颜色和清晰可读的 80 列文本。苹果还为Apple IIc 出售了一款平板液晶显示器,可以连接到这个视频端口。它能够显示 80 列 x 24 行以及双高分辨率图形。苹果的销售价格约为 600 美元,但它看起来在垂直方向上有点“压扁”,并且销量不好。SVI 营销了一款稍微好一点的平板液晶显示器,称为 C-Vue。它宽 9 英寸,高 3¾ 英寸,比苹果LCD显示器的屏幕图形失真更少,并且它的尺寸更好地适应了Apple IIc 后面板的各种接口的适配连接,使Apple IIc 可以变成一台真正的便携式计算机。

增强功能
为Apple IIc 提供的最早更改是主板交换,修复了导致某些非苹果调制解调器在 1200 波特下使用时失效的硬件错误。仅当所有者能证明他们需要更改(即他们拥有一个无法工作的 1200 波特调制解调器)时才进行此修改。
Apple IIc 所有者可用的第一个重大升级也可以作为以前所有者的免费升级。对磁盘端口固件进行了更改以适应新的 800K UniDisk 3.5。使用苹果的协议转换器方案(后来称为“Smartport”),这台新的Apple IIc 可以连接四个 3.5 英寸磁盘驱动器,或者三个 3.5 英寸磁盘驱动器和一个 5.25 英寸驱动器。
随着 UniDisk 3.5 的升级,内部 16K ROM 的容量增加到了 32K,并采用了“分页切换”(bank-switched)技术,以便为实现 Smartport 功能腾出额外的代码空间。此外,还增加了额外的串行端口命令,以提高与旧款 Super Serial Card 的兼容性。

自原始的 Integer BASIC 版 Apple II 时代起就从 Apple II ROM 中消失的 Mini-Assembler(迷你汇编器) 也回归了,并支持更新的 65C02 处理器提供的额外指令(之前的反汇编器一直支持这些新指令)。STEP(单步执行) 和 TRACE(跟踪) 这两个监控器命令也重新出现,它们曾是 1979 年 Apple II Plus 的 Autostart ROM 的牺牲品。
固件中还包含了一个基础版本的代码,允许Apple IIc 连接到 AppleTalk 网络(如果你在 BASIC 中输入 PR#7,会出现一条“AppleTalk Offline”的消息),但这从未完成,也没有出现在Apple IIc ROM 的后续版本中。
最后,新的Apple IIc ROM 包含了一个内置的诊断程序,用于对计算机进行有限的内部故障测试,并改进了中断处理机制。
内存扩展版 Apple IIc
下一个 Apple IIc 升级被称为 Memory Expansion Apple IIc(内存扩展版 Apple IIc)。这是为了响应用户要求为 IIc 增加额外内存的能力而推出的。
Applied Engineering 公司此前已经为Apple IIc 生产了一款 Z-80 协处理器(用于运行 CP/M 软件)和一款扩展内存卡(最高可达 1 MB),该内存卡既可以作为普通 ProDOS 应用程序的 RAM 磁盘,也可以通过特殊的补丁程序作为 AppleWorks 桌面的额外内存。
看到这一需求的流行,苹果发布了第三版Apple IIc ROM 和主板,这次增加了 RAM 扩展插槽。Apple IIc 内存扩展卡最多可安装 1 MB 的 RAM,以 256K 为增量增加。
新 ROM 中的固件使其能够作为 ProDOS 自动识别的 RAM 磁盘工作,并遵循为 UniDisk 3.5 设计的 Smartport 协议。苹果甚至在新 ROM 中包含了修补 DOS 3.3 的代码,使其也能作为该系统的 RAM 磁盘使用(最大 400K),并对 Pascal v1.3 做了同样的处理。
此外,由于该固件位于主板 ROM 中,任何公司都可以制造适用于此版本Apple IIc 的内存卡。

Apple IIc 内存扩展卡
此版本的Apple IIc ROM 还包括其他更改:将鼠标固件从插槽 4 移动到了插槽 7,并将 RAM 磁盘固件放入插槽 4。此外,还修复了一个错误,该错误会导致早期版本的 UniDisk 3.5 无法正确识别写保护的 3.5 英寸磁盘。
修订版内存扩展 Apple IIc
由于像 ROM 固件这样复杂的代码很少能不带至少一个错误地发布,苹果不得不对Apple IIc ROM 进行最后一次改进。Revised Memory Expansion Apple IIc(修订版内存扩展 Apple IIc,ROM 版本 4) 包含了以下更改:识别改进:更容易识别内存卡上是否未安装 RAM 芯片。
缓冲修复:修复了键盘缓冲区的一个问题。
终端模式修复:解决了插槽 2 固件中的一个隐含错误,该错误本应允许Apple IIc 作为一个简单的终端工作(连接调制解调器到该端口)。之前的Apple IIc ROM 版本在代码中出现了几个错误的地址,导致终端模式输出乱码。
很少有人使用此功能,因此这对大多数用户来说并不明显,因此修正后的 ROM 芯片,不像最初的内存扩展升级那样容易获得。(注:以上内容来自网络,本人翻译编辑整理,如有侵权联系删除)
产品时间线
Apple IIc 各型号的销售发布起止日期:
产品型号 | 开始日期 | 结束日期 |
Apple IIc | 1984 年 4 月 | 1985 年 10 月 |
Apple IIc (UniDisk 3.5) | 1985 年 11 月 | 1986 年 8 月 |
Apple IIc (Mem Exp) | 1986 年 9 月 | 1987 年 12 月 |
Apple IIc (Rev Mem Exp) | 1988 年 1 月 | 1988 年 8 月 |
夜雨聆风