Raymond表示,Z-80SoftCard的设计目标是让AppleII用户满足跨平台需求,让他们能在苹果电脑上运行DigitalResearch的CP/M操作系统。▲扩展卡全貌不过令人意外的是,直到萨提亚?纳德拉上位后,微软才正式将自己定义为一家“软件与设备公司”,不过事实上,早在20世纪80年代,微软的首款硬件产品Z-80SoftCard就获得了巨大的商业成功。Raymond透露,这款扩展卡的设计历程并非是往一块PCB板上焊一颗CP/M兼容芯片就大功告成,而是经历了许多挫折,这其中的关键点就是如何让Z80处理器(兼容英特尔8080指令集)与AppleII的6502处理器协同运作。▲AppleII由于6502并不能简单地“关闭”或“让位”,它需要在后台负责I/O、计时与其他基础任务,因此微软必须设计一套复杂的机制才能让两颗处理器协调运行,首先他们采用了模拟DMA(直接内存访问)技术,让6502处理器暂时停运。同时Z80处理器必须要有专用的检测刷新信号线,来确保6502不会“睡死”或与其他内存访问产生冲突。并且,Z80和6502处理器的内存映射方式有所不同,因此简单地把两颗处理器放在一起就会导致巨大问题,为此微软的工程师团队专门在扩展卡上设计了地址转换电路,可以转译Z80的内存请求,例如Z80请求$0000时,扩展卡会将其重映射至$1000,还能确保AppleII本身的特殊保留地址只存在Z80内存映射的末尾,两者不会“打架”。▲内存映射的原理虽然这款扩展卡在当年的售价并不便宜,需要350美元(亚汇网注:现汇率约合2492元人民币)才能拿下,结合通胀等因素,相当于现在的1350美元(现汇率约合9612元人民币),但这款产品在上市后还是引发热卖,导致他们“几乎被订单淹没”,这款硬件也顺势成为了微软20世纪80年代最赚钱的产品。广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,亚汇网所有文章均包含本声明。
免责声明:本文章仅代表作者个人观点,不代表亚汇网立场,亚汇网仅提供信息展示平台。
更多行情分析及广告投放合作加微信: hollowandy