
硬件(HARDWARE)
1978 年末,功能更强大的 Applesoft BASIC 改进版发布,客户对这款更强大解释器的需求开始激增。这种需求的产生,一方面是因为 Applesoft 具备进行浮点数学运算的能力;另一方面是因为它包含了处理Apple II 高分辨率图形模式的命令。
这款新型苹果电脑的主要卖点是将 Applesoft 内置于只读存储器(ROM)中,用户无需再从盒式磁带或磁盘加载即可立即使用。这款Apple II 的进化增强版于 1979 年 6 月发布。
随着决定升级Apple II ,为了使其对新电脑买家更具吸引力,还进行了一些其他改动。RAM 芯片的成本大幅下降,因此大多数新的 Apple II Plus系统都标配了完整的 48K RAM(尽管也提供 16K 和 32K 版本)。由于磁盘操作系统消耗了约 10K 的内存,拥有完整的可用 RAM 使得在使用任一版本的 BASIC 时,都能更轻松地使用 Disk II。由于用户不再需要添加较小的 4K 内存芯片,因此去掉了原本用于在原始Apple II 上使用 4K 或 16K RAM 芯片的选择跳线模块(strapping blocks)。Apple II Plus 的其他改动包括之前Apple II 主板REV 0 和REV 1 电路板之间所做的改动。

Apple II Plus电脑的LOGO
固件(FIRMWARE)
然而,比微小的硬件改动更重要的是 ROM 代码的改动。新的 ROM 用一个能更好地支持新 Disk II 驱动器的监控程序取代了原始监控程序。由于现在开机时会自动激活 RESET(重置),新的 ROM 代码让电脑自动执行几项操作。它清除了屏幕(在顶部显示“APPLE ][”),并开始扫描插槽,从插槽 7 向下扫描到插槽 1。它检查每个卡的 ROM 中前几个字节的代码,寻找一个特定的序列,以识别其是否为 Disk II 控制卡。如果找到,控制权将传递给该卡,引导磁盘驱动器启动并开始将磁盘操作系统加载到内存中。如果没有找到磁盘控制器,ROM 代码将跳转到 BASIC 的开头(而不是像旧 ROM 那样将用户留在监控程序中)。这个被称为“自动启动 ROM”(Autostart ROM)的功能,使得系统只需用户极少的操作即可启动磁盘上的程序。

与旧监控 ROM 相比,自动启动 ROM 中的 RESET 代码更加智能。现在有了“冷启动”RESET(功能如上所述)和“热启动”RESET。如果存在 Disk II,热启动 RESET 可以在不重新引导 Disk II 的情况下进行;事实上,它确保了在按下 RESET 键后,磁盘操作系统保持“连接”状态。此功能通过设置内存页面 $ 03 末尾的三个字节来实现。其中两个字节是按下 RESET 键时苹果电脑应跳转到的内存地址。第三个字节是一个由地址字节一半生成的特殊编码字节。当按下 RESET 键时,这个特殊的“开机”字节会与地址字节进行检查。如果它们不正确匹配,监控程序会假设电源刚刚接通,并执行冷启动 RESET。这个功能被复制保护软件的编写者广泛使用,因此用户不能仅通过按下 RESET 键来修改或复制内存中的代码。
Applesoft 固件卡
正如前面提到的,另一个主要改动是 ROM 中提供的 BASIC。史蒂夫·沃兹尼亚克(Steve Wozniak)手工汇编的整数型 BASIC(Integer BASIC)消失了,取而代之的是更新的 Applesoft。由于这些 BASIC 的 ROM 版本使用相同的内存位置,因此它们不能同时使用。随着Apple II Plus的推出,苹果公司还发布了 Applesoft 固件卡。这张插入Apple II 电脑0 #插槽 的卡,使得以前的Apple II 电脑的所有者可以在不必购买全新电脑的情况下,获得Apple II Plus的部分强化功能。可以通过它们使用的提示符来区分这两种 BASIC;整数型 BASIC 使用“>”字符,而 Applesoft 使用“]”字符。
苹果公司的约翰·阿克利(John Arkley)于 1978 年 11 月编写了原始监控 ROM 的更改并创建了自动启动 ROM(他就是 1981 年版《苹果 II 参考手册》源代码列表中提到的“John A”)。在阿克利完成工作并创建了 ROM 之后,苹果公司开始着手编写新版的参考手册,以涵盖Apple II Plus。旧的参考手册(亲切地被称为“红皮书”)包含了监控 ROM 的汇编语言源代码列表。
售价(COST)
新的苹果 II Plus 售价为 1,195 美元,比原始苹果 II 便宜了 100 多美元,尽管它拥有更多内存,并且将 Applesoft(以前是额外费用项目)内置在 ROM 中。
Apple II Plus OEM版(BELL & HOWELL)

贝尔·豪威尔(BELL & HOWELL)黑金电脑
苹果公司早期与贝尔·豪威尔(BELL & HOWELL)达成了一项营销协议,允许他们销售带有贝尔·豪威尔名称铭牌的Apple II和 Apple II Plus,供学校使用。贝尔·豪威尔长期以来通过其稳固的电影放映机和其他视听设备销售渠道与教育机构联系在一起,这些设备在美国各地的学校中广泛使用。贝尔·豪威尔销售的Apple II电脑是黑色的(而不是标准的米色),因此在电脑爱好者中获得了“达斯·维达”苹果 II 的绰号(由于与《星球大战》反派的颜色相似)。这些电脑背面用螺丝固定机箱上盖,专门为了符合 UL 认证,这通常是出售给学校的设备的要求。典型的Apple II Plus 无法获得此类认证,因为它的设计可以让在机箱盖子打开的情况下运行,这提供了对内部组件的访问,并且理论上存在触电风险。

贝尔·豪威尔(BELL & HOWELL)电脑铭牌


3个音频输入插孔、1个音频输出插孔、1个标准的 1/4 英寸耳机插孔,以及标准的盒式磁带输入/输出插孔

3个用于外设的电源插座

贝尔·豪威尔Apple II Plus 的一个型号 A2S1048B,有一个附加在电脑后部的可选“背包”。这个背包提供了用于连接同轴电缆的视频输出(以及用于视频的标准 RCA 莲花插孔)、三个用于外设的 110 伏电源插座、一个提手、三个音频输入插孔、一个音频输出插孔、一个标准的 1/4 英寸耳机插孔,以及标准的盒式磁带输入/输出插孔。电源线非常长。另一个型号 A2S1032B,则没有配备背包选项。这些电脑还应用了“移位键修改”(shift-key mod)。
贝尔·豪威尔版Apple II Plus可以购买与电脑颜色相同的黑色 Disk II 驱动器。贝尔·豪威尔还销售一款名为 P-100 的打印机,实际上是一款重新命名的 Micro Peripherals MPI model 99G,带有 Centronics 兼容的并行接口电缆(直接连接到打印机)和并行打印机卡。
通过与贝尔·豪威尔的合作,苹果公司获得了进入学校环境的立足点。贝尔·豪威尔还提供电子函授课程,并将黑色Apple II Plus 用于其中一门课程。他们提供一年保修,而不是苹果公司提供的九十天保修。
早期用户经验(EARLY USER EXPERIENCES)
丹尼斯·乌尔姆(Dennis Ulm)是 1991 年 GEnie 上 A2 Roundtable 的订阅者。在当时的一次信息交流中,他善意地向我提供了他原始Apple II Plus 包装清单的以下复制品。它描绘了一幅早期非磁盘用户使用设备的图景:
这段文字详细介绍了Apple II(Apple II Plus)早期使用卡带加载程序的繁琐步骤,以及当时流行的硬件改装(如小写字母支持和键盘按键修改)。
卡带加载说明(TAPE LOADING INSTRUCTIONS)
如果在加载卡带程序时遇到问题,可能需要在加载前先对卡带进行“排队”(排队是指将磁头定位到程序开始前的引导音处)。要对卡带进行排队,请使用以下步骤:
1.倒回磁带。
2.断开与录音机的电缆连接(这样你就能听到磁带上的内容)。
3.将录音机置于播放(PLAY)模式并启动。
4.当听到稳定的音调时,停止录音机。
5.重新连接录音机电缆,并将录音机的音量和音调调整到推荐水平。
6.确保你的电脑处于 BASIC 模式。
7.输入 LOAD 命令。
8.开始播放磁带。
按下回车键(RETURN)。程序应该能正确加载。如果出现错误信息,请重复上述步骤,但尝试重新调整录音机的音调和音量旋钮。
丹尼斯(Dennis)说,根据他的经验,要从卡带正确加载任何东西,至少需要尝试五到十次!
更多硬件附加组件(MORE HARDWARE ADD-ONS)
尽管小写字母支持在用户中非常受欢迎,但新的Apple II Plus 本身仍然不支持小写字母显示。蓬勃发展的Apple II 电脑外设行业通过各种弥补了这一不足,各供应商提供了小型插件电路板,这些电路板安装在键盘下方,允许在屏幕上显示小写字母(有时甚至允许直接从键盘输入小写字母)。到了 1981 年,当Apple II Plus 发布修订版 7(Revision 7)主板时,采用了一种不同的字符生成方法,从而减少了产生的射频干扰。对于修订版 7 主板,只需添加一颗芯片即可显示小写字母。但是,除非用户使用第三方产品更换键盘编码器,否则只能输入大写字母。
键盘本身也经历了一些改动,既有用户自行改装的,也有苹果公司官方改动的。原始的 RESET(重置)键位于键盘的右上角。该键的问题在于它的手感与周围的键相同,这使得用户在仔细输入程序时,很容易意外碰到 RESET 键,从而丢失整个程序。一种用户改装方法是拔下 RESET 键帽,并在其下方放入一个橡胶垫圈,这样就需要比平时施加更大的压力才能触发 RESET。苹果公司对此进行了两次修正:第一次是用更硬的弹簧替换键帽下的弹簧;最后一次是将 RESET 功能改为需要同时按下 CTRL 键和 RESET 键才能触发重置循环。带有 CTRL-RESET 功能的键盘通过机箱内侧的一个小型滑动开关让用户选择是否启用该功能(有些人不希望每次重置都必须按下 CTRL 键)。
另一个通过改装解决的键盘限制被称为“移位键改装”(shift-key mod)。这是一个如此广泛使用的小技巧,以至于苹果公司在设计Apple IIe 时最终在硬件上直接支持了它。由于Apple II 和Apple II Plus 键盘无法直接生成小写字母字符,早期的文字处理程序必须找到某种方法来弥补这一缺陷。苹果公司自己的 Apple Writer 程序使用 ESC 键作为换档键和锁定键,用反白显示大写字母,用正常显示小写字母。其他程序则建议安装移位键改装,以允许更自然地输入大写字母,利用键盘上已有的 SHIFT 键。用户必须在 SHIFT 键下的触点处连接一根导线,并将其连接到游戏端口上对应于第 2 个按钮输入的位置。(这个按钮 PB2,内存地址 $ C063,是用于第三方硬件公司为苹果 II 提供的可选第二对游戏旋钮的)。程序会假设输入的所有字母都是小写的,除非同时按下了 SHIFT 键(现在连接到旋钮按钮 PB2);在这种情况下,输入的字母将被视为大写。由于 PB2 按钮通常不用于第二对游戏旋钮,因此这种改装不太可能因意外按下游戏旋钮按钮而被意外触发。这种改装没有使用按钮 PB0 或 PB1,它们对应于第一对游戏旋钮。(在后来的Apple II 型号中,包括Apple IIe、Apple IIc 和Apple II GS,PB0 和 PB1 被设定为对应空格键两侧的 Open-Apple 和 Solid-Apple/Option 键)。
(注:以上内容来自网络,本人翻译编辑整理,如有侵权联系删除)
夜雨聆风