作者:蓬岸 Dr.Quest
知乎文章编号:23240982
创建于:2016-10-27 12:46:02
修改于:2016-10-27 12:49:08
原文链接:Microsoft Mach 20 Performance Enhancement System (1988)
你是第几次听说“微软不是一家硬件公司”了?我猜一定不是会只有一次,这条说了1000遍就变成真话的谎话掩盖了一则不可争辩的事实,(截止到2012年)在微软37年的历史中,有32年都在生产硬件产品。微软的硬件产品实际上一直是微软相当成功的资产,即使在最初的那几年也不逊色(很少有人知道在1983年~1986年间,微软鼠标的销量与软件产品的销量一样多!)
多年以后,微软所生产过的硬件产品已经从手感舒适的鼠标和键盘拓展到游戏手柄、摄像头、路由器、无绳电话、音箱、MP3播放器、手机、电视游戏机等诸多门类,再后来,微软靠着其Surface产品线杀入PC市场。
可能许多读者都是通过Surface了解到微软硬件产品的,不过一个令人难以置信的事实是:微软早在1980年代就已经开发了大量电脑扩展卡,其中最早的产品比如说用于Apple II的SoftCard推出于1980年并生产了将近10年。实际上就连1982年成立的微软硬件(Microsoft Hardware)也忘记了它30余年历史中那些真正宝贵的遗产。
这篇文章将补全这个遗憾,向各位介绍那些随着时间和微软自己忘却的十款”失落的“硬件产品,这些硬件产品都来自于对今天的读者已经有些陌生的1980年代,如果我忘记了什么(当然我知道还有鼠标),请在评论区留言和我分享。
推出于1980年的Microsoft SoftCard是一款为Apple II个人电脑设计的内置式扩展卡。这款扩展卡搭载了一颗Zilog Z80处理器,从而让Apple II电脑可以运行流行的CP/M磁盘操作系统和相关软件(Z80-CP/M平台是当时与Wintel平台最为接近的个人电脑平台)。
图片来源:Microsoft
SoftCard的销量相当不错,在微软推出他们的鼠标产品之前的两年里,SoftCard是微软最广为人知的硬件产品。实际上SoftCard并不能算作是一款“失落的”硬件。不过,它标志着微软进入硬件市场的开始。
图片来源:Microsoft
微软的Apple II RAMCard内存卡是作为Z80 SoftCard的配件推出的。如果你的Apple II电脑上仍有空闲的插槽,可以利用RAMCard为CP/M应用程序提供额外16KB内存(使总共可用的内存达到56KB)。而包括VisiCalc在内的一些传统Apple II应用程序也可以通过特别的编程技巧访问这部分内存
图片来源:Microsoft
微软的IBM PC RAMCard内存卡的功能与上面提到的Apple II RAMCard内存卡完全不同,用于IBM PC的RAMCard不仅可以扩充主内存的容量,还可以提供一块额外的固态RAM disk(内存磁盘)。配合微软RAMDrive软件,这款扩展卡可以利用内存模拟出一张速度极快的固态软盘(读写速度是普通软盘的50倍)。IBM PC版RAMCard提供从64KB到256KB的不同容量选择 - 相比当时普通IBM PC的360KB软盘来说这个容量已经基本够用了。
SystemCard系统卡是1983年微软推出的一系列IBM PC扩展卡之一。SystemCard是一款多合一ISA扩展卡,可以让IBM PC用户尽可能的节省主机内部有限的扩展插槽。一张SystemCard可以替代以往四张扩展扩展卡才具备的功能,这样用户最多可以空出六个可用的扩展槽用于其他扩展卡。
图片来源:Microsoft
类似于RAMCard内存卡,SystemCard搭载了64KB到256KB可以用于模拟磁盘驱动器的扩展内存,同时提供的还有并行打印口,打印队列(可以暂存若干打印任务并等待打印机空闲时打印),RS232串口,以及实时日期/时钟芯片。
苹果公司在1982年发布了Apple II产品线最重要的产品之一:Apple IIe。一年之后,微软升级了他们广受欢迎的SoftCard产品,新款的SoftCard将可以充分利用Apple IIe最新的硬件特性(比如说高分辨率视频模式,更大的内存容量,以及80列显卡)。这款新的SoftCard被称作Permium SoftCard IIe,虽然这款扩展卡并没有像它的前辈那样大的影响力,但仍然深受Apple II社区好评。
图片来源:Steven Stengel, Marc S. Ressi
1982年微软还为并不成功的Apple III个人电脑生产过SoftCard III,类似于Apple II电脑所使用的SoftCard,SoftCard III可以让Apple III支持CP/M操作系统和软件。
图片来源:Microsoft
1984年,微软推出了Microsoft PCjr Booster扩展箱和鼠标,这款(安装在照片中主机右侧的)侧挂式扩展箱提供了192KB内存以及适用于IBM PCjr系统的微软鼠标接口。正如其名称所述,这款产品随机附赠了一只可以和扩展箱配合使用的鼠标。安装上PCjr Booster之后的IBM PCjr的可用内存容量可以达到256KB,相比PCjr标配的64KB内存来说,额外的内存容量可以运行许多更加强大的软件。
图片来源:Alan Tuttle
对于今天的用户来说这可能有些不可思议,但事实上1980年代的微软是Macintosh平台最为有力的支持者之一,作为一系列支持Macintosh的产品之一,微软发布了MacEnhancer这样一款相当实用的扩展坞。MacEnhancer可以通过Mac的调制解调器或者打印机接口提供一个IBM PC兼容型并行端口和两个IBM PC兼容串口。使用MacEnhancer和配套的软件,Mac用户可以使用许多为PC设计的打印机、调制解调器等一系列配件。
1986年,微软推出了其新款InPort鼠标接口。这款接口使用了微软设计并定制的集成电路(InPort Graphics Input Chip - InPort图形输入芯片)及全新的小型9针接口(图中左上方的接口)。微软利用这款新型接口连接鼠标,可以避免(像许多串口鼠标那样)占用系统串口,同时由于微软InPort芯片将大部分处理逻辑转移到PC端,其配套的鼠标售价也更低。
图片来源:RecycledGoods.com, InfoWorld, Ian Wilson, Microsoft
微软很快就发布了InPort接口卡(右上角)及配套鼠标,但更为有趣的是,微软还以最低价格向其他厂商提供芯片和插槽,试图促进InPort成为新的接口标准。曾有一些扩展卡和PC兼容机厂商将InPort集成到自己的产品中,不过InPort始终未能成为广泛使用的标准。反而是一年之后由IBM推出的PC/2鼠标接口实现了InPort所预设的目标。
图片来源:Microsoft, InfoWorld
1985年底Windows 1.0开始销售之后不久,微软发现大部分典型的IBM PC用户所使用的电脑都无法流畅运行Windows操作系统。因此微软开发了Mach 10加速卡,可以让使用4.77Mhz 8088处理器的IBM PC和PC XT电脑的速度瞬间翻倍。Mach 10搭载了9.54Mhz的8086处理器和一个Microsoft InPort鼠标接口。相比下一代IBM PC AT的高昂售价来说,Mach 10给IBM PC带来的性能提升令人印象深刻。
类似于Mach 10,微软将其继任者Mach 20定位于连接微软最新软件产品与8088个人电脑的门户。对Mach 20来说,市场报告显示当时的用户需要升级他们的硬件来运行Excel和Microsoft OS/2(一款曾经被认为是Windows替代者的图形操作系统)。
图片来源:Microsoft
Mach 20可以安装在标准的额IBM PC ISA插槽上,并提供基于8Mhz 80286处理器的主机系统,这款扩展卡还包括了80287数学协处理器插槽和InPort鼠标接口。微软还提供了可以安装在Mach 20后方的Memory Plus可选件,最高可以搭载3.5MB内存。同时推出的还有Disk Plus可选件,可以为老式的IBM PC提供高密度软盘支持。
1988年之后,微软仍然陆续推出各类硬件产品,Mach 20之后的微软硬件产品很少以内置插卡的形式提供,多数是输入设备和外接式附件。