Centris 650

2021-08-01 16:54:58

我一直在为经典的 Mac OS 进行软件开发,并且想要一台 PowerPC 之前的机器来玩。 Centris 650(或稍晚的 Quadra 650)是那个时代最后的机器之一,但也便宜、可扩展且易于破解。作为奖励,它能够运行 A/UX 的最终版本。此页面将记录其当前状态、链接参考资料并跟踪进一步工作的计划。 Centris 650 以微弱的 25 MHz 运行 68040(或者,如果您不走运,也可以使用没有 FPU 的 68LC040)。我的带有 XC68040HRC25M,掩膜修订版 E31F,1993 年的芯片,采用 0.8um 工艺制造,额定频率为 25 MHz。如果我们想要超频,理想情况下我们需要速度最快、最新版本的芯片。由于 68040 从 1989 年到 2005 年左右销售,它经历了许多更新和芯片缩小;最后一个是 L88M 面罩修订版,运行最酷,最大余量。不幸的是,这些非常罕见(我责怪 Amiga 粉丝),而且您在 ebay 上看到的任何东西都可能是假货(通常是旧的、重新贴标签的芯片)。我最终得到了一个 40 MHz 的 MC68040RC40A,1999 年的掩模修订版 E42K。更换新芯片虽然繁琐但很简单。时钟速度由 CPU 和最近的 Nubus 插槽之间的振荡器决定,然后乘以 2。库存部分是一个相当大的 4 针塑料 SMD,频率为 12.5 MHz,电压为 5V。它恰好有一个使能引脚,因此通过接地禁用是微不足道的。当我为这个项目购买零件时,ebay 上出现了一个不起眼的物品:NewerTech MacClip Junior。它是一个售后时钟发生器,夹在股票振荡器的顶部,通过 DIP 开关进行速度配置。我的特定型号标记为 800 和 804av,但它在其他 Quadras 上运行良好。它还包括一个带有小风扇的可爱散热器,尽管库存散热器可能就足够了。作为参考,这里是我得到的设置和时钟速度列表:我测试了速度并让原始芯片以 32 MHz 稳定运行。为了让它运行得更快,我们需要更多关于主板的信息。幸运的是,在 90 年代后期有一个健康的 Mac 超频场景,该站点包含有关如何接近每台机器的信息的金矿。 Centris 650 有一些有趣的花絮,特别是关于振荡器和主板。 Centris 650、Quadra 800 和 Quadra 650 都使用相同的主板(“WOMBAT”),除了一个电阻器和一个跳线外,组件明显相同。通常,这将是一个无关紧要的好奇心,但是如果您尝试将 Centris 650 计时超过 33 MHz,外围设备将停止正常工作。显然,芯片组根据主板 ID 决定正确的时钟配置。我们通过将机器“转换”为 Quadra 650 来利用这一点,这涉及拆焊电阻器 R151 并在 R152 上安装一个 1.2K 0805 电阻器。在此之后,新芯片稳定在 44 Mhz。夹子是一种方便的设备,但感觉很不安全,而且我对其耐用性不太有信心。相反,我决定在原始振荡器的顶部焊接一个插座,这样可以很容易地更换更快的振荡器。我发现可以放入 12.5、16、20 和 22 MHz 的振荡器,这为我提供了很好的测试范围和稳定性。启动时间更短,我的 SSH 客户端连接速度几乎快两倍。这可能是任何人运行 Centris 650 的最快速度?

我真的很想破解 50 MHz,但我认为这需要 Quadra 650。我未经证实的怀疑是,虽然 Quadra 具有功能相同的部件,但 Apple 使用的部件具有更好的容差、更低的延迟或更高的额定速度。正式地说,您可以使用四个 32MB SIMM 加上 8MB 的板载 RAM,总共 136MB。如果你不走运,你的 Centris 650 可能只有 4MB 的板载 RAM,在这种情况下,你可以查找芯片的部件号,希望它们在 ebay 上有售,然后焊接它们。我的有 TI TMS44400DJ-70 芯片。然而,136MB 并不是终极的 650。据出色的黑客 bbraun 所说,650 中的 Apple ROM 将内存控制器配置为每个插槽仅处理 32MB。他写了一些关于他的实验和使用的确切配置寄存器的很棒的文档,并设法创建了一个修改过的 ROM,将 djMEMC 控制器配置为每个插槽 128MB。不幸的是,板载 ROM 不可写。 650 确实有一个未填充的 ROM SIMM 插槽占用空间,因此如果您焊接在正确的部件上,它可以接受与许多其他 68k Mac 相同的部件。一些业余爱好者已经创建了现代闪存 SIMM(Garret 的 Workshop ROM 和 Mac ROM-inator II),因此我们可以“只是”获得具有编程硬件的其中之一,并加载 bbraun 的被黑的 ROM。我实际上还没有 ROM 插槽或可闪存的 ROM 卡。我可能会自己编写一个更简单的 ROM SIMM 设计,更方便的板载编程。一旦我开始工作,我想对寄存器配置进行更多试验。 bbraun 运行时最可用的 RAM 是板载 8MB + 128MB + 128MB + 64MB + 32MB(总共 360MB),这绝对是终极范围。对于磁盘,我使用的是库存软盘驱动器和可装载 CD 的 CD。我有一个 SCSI2SD v6,而不是传统的硬盘驱动器,它相当快,而且不太可能突然死机。我设计了一个小的 3D 打印支架将它安装到库存驱动器托盘上(github 上的文件)。我已经测试了一个企业 SCA-2 15,000 RPM 磁盘,它听起来更快、更有趣,但即便如此也相当陈旧,我宁愿将活动部件保持在最低限度。我认为没有比这两个更终极的选择了。在显示方面,我使用的是 Apple Multiple Scan 15 CRT。我不会称之为终极,但它适合时期并且完全足够。我还将 VRAM 最大化为 1MB。我有一个 Apple Extended Keyboard II,可以说是 Apple 有史以来最好的键盘,还有一个匹配的 Apple Desktop Bus Mouse II,它他妈的很烂(不是最糟糕的 Apple 鼠标,但只是因为 Apple 总是制造糟糕的鼠标)。

对于连接,我有一个 AAUI 到 10BASE-T 的适配器,它在现代以太网网络上运行良好。 PSU 风扇声音有点大,所以我可以更换它。甚至可能用更新、更高效的东西替换整个 PSU。要真正成为终极,我认为这台机器还需要一些东西,但不幸的是它们还不存在:谁能说未来会怎样? ...我可以,因为我不认为其他人会在我接近他们之前做这些,即使需要一两年的时间。