当前位置:数智频道首页 > 产业+ > 正文

回顾微软首款硬件产品 Z-80 SoftCard:专为苹果 Apple II 打造,意外成 80 年代“摇钱树”

微软资深工程师 Raymond Chen 本周发布博客,揭秘了微软首款硬件产品 Z-80 SoftCard 的幕后故事。这款扩展卡专为苹果 Apple II 电脑设计,允许用户在其上运行 Digital Research 的 CP / M 操作系统。

回顾微软首款硬件产品 Z-80 SoftCard:专为苹果 Apple II 打造,意外成 80 年代“摇钱树”

Z-80 SoftCard 的目标是满足 Apple II 用户的跨平台需求。尽管直到萨提亚・纳德拉上位后,微软才正式将自己定义为一家“软件与设备公司”,但实际上,早在20世纪80年代,Z-80 SoftCard 就已经取得了巨大的商业成功。

回顾微软首款硬件产品 Z-80 SoftCard:专为苹果 Apple II 打造,意外成 80 年代“摇钱树”

Raymond 指出,这款扩展卡的设计并非简单地将 CP / M 兼容芯片焊接到 PCB 板上即可完成,而是经历了许多挑战。其中的关键在于如何让 Z80 处理器(兼容英特尔 8080 指令集)与 Apple II 的 6502 处理器协同运作。由于 6502 处理器不能简单地关闭或让位,它需要在后台处理 I/O、计时和其他基础任务,因此微软必须设计一套复杂的机制来协调两颗处理器的工作。

回顾微软首款硬件产品 Z-80 SoftCard:专为苹果 Apple II 打造,意外成 80 年代“摇钱树”

为了实现这一目标,微软采用了模拟 DMA 技术,使 6502 处理器暂时停运。同时,Z80 处理器还需要专用的检测刷新信号线,以确保 6502 不会“睡死”或与其他内存访问产生冲突。此外,Z80 和 6502 处理器的内存映射方式不同,简单地放在一起会导致问题。为此,微软工程师团队在扩展卡上设计了地址转换电路,可以转译 Z80 的内存请求,例如将 Z80 请求的 $0000 重映射至 $1000,并确保 Apple II 本身的特殊保留地址只存在于 Z80 内存映射的末尾,避免两者冲突。

尽管这款扩展卡在当年售价不菲,需要350美元才能购买,相当于现在的1350美元,但上市后仍引发热卖,几乎被订单淹没。这款硬件成为了微软20世纪80年代最赚钱的产品之一。

热点推送

本周关注

MORE