Saturday, August 25, 2007

古董软件:Quicktime 1.1 for Windows

苹果公司的多媒体框架QuickTime其实很早就在一家称作San Francisco Canyon Company的公司的协助下移植到了Windows上。虽然最初的这个Windows版本并不是一个完整的版本,而只是个播放器(没有编码能力),但是这足以迫使微软加快其Video for Windows(DirectShow的前身)的开发进度。QuickTime for Windows从版本1.0到2.1,使用的都是同一套基本框架,直到QuickTime3.0才彻底抛弃San Francisco Canyon Company编写的代码而换用新的架构,而此新的架构一直延续到QuickTime6.0,在7.0被一套基于苹果XCode SDK的架构取代。
另外值得一提的是,苹果与微软的两宗积案之一就是和这个San Francisco Canyon Company有关(另一件是著名的“外观与感觉案”)。大约在1993年,Intel和这个公司合作开发了用于Video for Windows 1.1d的DCI技术。在第二年苹果将这个公司告上了法庭,声称其在与Intel合作开发的VfW1.1d代码中使用了数千行QuickTime的代码,并很快将被告延伸至微软和Intel。95年5月3日,一名联邦法官发布了要求微软停止公开发放VfW1.1d的临时命令,微软也很快放出了排除可疑代码的VfW1.1e版本。而此案一直没有判决。
当乔布斯回到苹果之后,这两件案子都最终私了处理,苹果不得不在以后5年内的MacOS中捆绑IE,微软则将原来开发苹果软件的各部门重新编成了专门的Macintosh Business Unit,简称MacBU,专门负责开发苹果软件。
参考资料:
http://en.wikipedia.org/wiki/San_Francisco_Canyon_Company
这里提供的是1.1版本,装在两张软盘中,适应于Windows 3.1。
它只支持早期的几种编解码器,16M以上的mov文件、QT6/7编码出的文件完全不支持




下载:2*1.44MB软盘镜像
http://users2.nofeehost.com/yksoft1/download/qt11.rar

Tuesday, August 21, 2007

CCED的最终版本:CCED2000 发行版系列



CCED是当年中国大陆一个很著名的文字处理软件。它的出现和当年的王者——WPS几乎是同一时间,它和WPS一起取代了当时最流行的中文文字处理软件Wordstar汉化版。由于后来微软Office的入侵,CCED和WPS马上就变得不再流行。现今WPS仍然在继续开发并开始往海外发展,但是CCED因为它的WINDOWS版过于类似它在DOS下的原版,而且它后来又完全变成个人小公司开发,因而比WPS的下场更为凄惨,自从2004年它更新了最后的发行版3和发行版5之后,就再没有更新记录。它的网站自从2004年6月之后,完全出于冻结状态。可能也不能够再注册了。(注册了也不一定能用,尤其是那该死的软盘认证)
我提供三个发行版(1、3、5)的注册破解版本地下载。
http://users2.nofeehost.com/yksoft1/download/cced2k_release.rar

古董软件:Acrobat Exchange 2.0 for Windows

Windows平台上面的第一个Acrobat软件版本。我提供的这个包包括Acrobat Exchange 2.0、Acrobat Reader 2.0和PDFWriter 2.0。只能在Windows 3.1x 386增强模式平台运行,需要Adobe Type Manager的支持(Acrobat Reader 2.0会自动安装),安装时请自己选择目录“换盘”。
这个版本很老,在Windows 3.2中文版下使用时,中文字符会被位图化,使得压缩率很低。




安装序列号请见第一张图。
下载地址:http://users2.nofeehost.com/yksoft1/download/acrobat200.zip

古董软件:WPS97

老牌的中文文字处理软件WPS的第一个Windows版本,其功能和微软Word 2.0或6.0 for Windows基本相当。这个版本是16位的Windows程序,原本为Windows3.2中文版/Win9x设计。在NT系统(包括32位的Vista)的NTVDM下可以运行,但是因为NTVDM双字节支持的固有问题,很可能无法输入中文。
提供下载的版本为已经安装好的版本,在干净的Windows 3.2中文版下安装请先安装包内附带的OLE 2.0组件(在OLE202目录下)。



下载地址:http://users2.nofeehost.com/yksoft1/download/wps97.zip

稀有的Windows for Workgroups 3.11 “导通科技”汉化版



这个版本是Windows for Workgroups的唯一一个简体中文版。它并没有将双字节支持移植到系统内核中,而是直接采用了类似中文之星的外挂程序来实现中文显示。罕见程度较高,国内只有少数人拥有。我这里提供这个版本的下载:
http://users2.nofeehost.com/yksoft1/download/wfw311ch.zip

古董软件:PC Paintbrush 系列

从DOS时代过来的人大概都知道PCX这种图形格式。但是问起这种格式的起源恐怕知道的人就不多了。其实,它是一个名叫“PC Paintbrush”,又名“Publisher's Paintbrush"的PC程序的原生格式。
PC Paintbrush这个程序出现得很早(大概是1985年)——Windows刚出1.01,Mac出现不到一年。它模仿了MacPaint和之前PC上第一个有GUI的位图处理软件PCPaint,在DOS下实现了鼠标操作的图形界面。这个程序建立了自己的PCX文件格式,应用了LZW压缩算法。这个软件的1.x系列中,1986年的1.05是Windows 1.x用版,成为了第一批Windows程序之一,但直至1992年才推出下一个Windows版。这个程序历经2.0-5.0 DOS版,之后母公司Zsoft被broderbond收购,broderbond又被The learning company收购。其间,PC Paintbrush被移植到Windows3.x平台,其后发展成了PhotoFinish和PC Paintbrush Designer两个分支,最后的一个版本是32位Windows版的,1996年发行的PhotoFinish 4.0。
它最大的失败原因在于,它的功能一直都无法真正满足需要,加上Photoshop、Painter这类强大而专业的位图工具的出现使其几乎失去了竞争力。
微软与PC Paintbrush是有一段关系的。在PC Paintbrush还在1.x版本的时候,微软就得到了授权而将其加上Microsoft品牌,和微软的鼠标一起捆绑发售为“Microsoft Paintbrush”,以2.0和2.1的版本号发售。Windows 3.x/NT 3.x的“画笔”程序,实际上是PC Paintbrush的这个版本的简化移植。
这里提供的截图和下载包括Publisher's Paintbrush 1.03、Microsoft Paintbrush 2.0和PC Paintbrush Plus IV。
Publisher's Paintbrush 1.03



Microsoft Paintbrush 2.0



PC Paintbrush Plus IV


下载:Publisher's Paintbrush 1.03
http://users2.nofeehost.com/yksoft1/download/pbrush3.rar
Microsoft Paintbrush 2.0
http://users2.nofeehost.com/yksoft1/download/mspbrush2.rar
PC Paintbrush Plus IV(720K软盘镜像*3)
http://users2.nofeehost.com/yksoft1/download/PCPaintBrushIVPlus.rar

想知道Real媒体系统、Realplayer和real编码软件最早是什么样子吗?

现在在中国国内,RealNetworks公司的RM/RMVB视频格式因为压缩率比其它格式为高,而使其被广泛使用。而大家是否知道,这个媒体系统最初的起源是什么呢?这个公司的前身叫作Progessive Network公司,他们在1995年首次完成了他们的流媒体系统,称之为RealAudio。这里今天展示的古董软件就是,这个最初期的系统的最重要的两个部分——播放器RealAudio Player 1.0 Beta和RealAudio Encoder 1.1。
和今天大量向系统复制文件(主要是Real编解码器群)并写入很多注册表键值的RealPlayer相比,这个最初的、只有16位的版本组成非常简单:两个EXE(pnclient.exe、pnfront.exe),一个DLL(ra.dll),就是全部。当然它的功能也是很弱的——只能播放一种Codec的RA文件,就是8kbps的RealAudio 14.4。而且,它也只支持PNM协议的网络流传输。


RealAudio 14.4是一种适合于语音的解码器,它并不适合音乐的编码(响应频率只有4KHz,而且本身并未为复杂内容所优化)。因此,在下面提供的示例文件中,你将会听到,音乐已经不成为音乐。
下面就是编码器RealAudio Encoder 1.1。它更加精简,只有一个EXE。使用方法仅仅就是把16位、单声道、线性PCM的WAV文件拖动到编码器窗口内,输入信息,就会自动编码成同一目录下同名的RA文件。当然,也只有一种编码器,一种码率,就是8kbps的RealAudio 14.4。



下载Player+Encoder:http://users2.nofeehost.com/yksoft1/download/oldestreal.rar
RealAudio 14.4示例文件http://users2.nofeehost.com/yksoft1/download/ra1sample/natumabo.RA
http://users2.nofeehost.com/yksoft1/download/ra1sample/xslds.RA
你试用这些老掉牙的工具,你会觉得Real的发展实际上也是个奇迹。

古董音频播放器:WinPlay3

想知道PC上最早能够播放MP3的软件是什么吗?
就是这个了,MP3格式的专利所有者——Fraunhofer IIS在94-97年间发布的第一个实时MP3格式播放器,也就是Winplay3。

Winplay3的界面和功能都极其简陋。它只能播放本地的MP3文件,并且通过HTTP1.0协议(不支持1.1!)播放Web服务器上的MP3。只能显示文件本身的信息(压缩层数、码率、采样率、声道),不支持任何一种ID3描述格式。如果带有ID3V2,早期的WinPlay3甚至因为文件头不是一个MP3帧,而不会接受这个MP3文件! 至于播放,他也没有快进快退的功能。在它的时代,它还属于高端应用程序(需要486DX2/66以上的CPU和支持48KHz 16位采样率的声卡)。

这是WinPlay3 1.0 16位版运行于32位的Windows Vista操作系统下的截图。


很快这个播放器就被扩展到了32位Windows平台。以后这个播放器发展得极其缓慢,Winamp的兴起、Fraunhofer IIS MP3 ACM/DirectShow编解码器在Windows Media Player的绑定与使用的普及也许是它在1997年停止更新的原因。
这是它的最终版本WinPlay3 2.3b5 32位版运行于32位的Windows Vista操作系统下的截图。


下载:http://users2.nofeehost.com/yksoft1/download/wpv10.zip
WinPlay3 1.0
http://users2.nofeehost.com/yksoft1/download/wpv23b2.zip
WinPlay3 2.3b5

Windows 1.x的共享软件

这几天翻了几个历史悠久的匿名FTP,发现了一些在WinNT NTVDM下完全不能运行的老Windows小程序。仔细一看,原来。。它们竟然是。Windows 1.0x上运行的共享软件。
这些软件大多只是简单的小程序,大小最多几十K。包括:
balloon.exe 鼠标钻气球?!
boxes.exe 显示大量矩形的demo
chase.exe 多个点追踪一个点的demo
cube.exe 显示一个旋转的立方体
digiclok.exe 任务栏上的时钟图标
dumpmsp.exe Win1.x下罕见的一个截图程序,保存为黑白MSP,需要Win1.03以上
fishes.exe 微软的显示很多游动的鱼的demo
fontdemo.exe 显示所有字体
fuse.exe 旋转的直线demo
getbitmp.exe 把剪贴板位图保存为.bmp(不知道什么格式,不是Windows的BMP)
globe.exe 显示旋转的地球,法国微软某人作品
gopher.exe 随机在屏幕上显示钻出洞的地鼠
hexcalcw.exe 简单的16进制计算器
hpcalc.exe 难以使用的科学计算器
life.exe 模拟菌落(?)的游戏
puzzle.exe 微软的拼图小程序
slapjr.exe 微软员工作品,把屏幕内容保存到剪贴板
spy.exe & spy104.exe 显示各控件的属性
tictac3d.exe 3D空间的Tic-tac-toe游戏
tp.exe 类似于“四川省麻将”的游戏
截图(10张!)










下载
http://users2.nofeehost.com/yksoft1/download/win1share.zip

关于SheepShaver的几点Q&A(以后将会不断更新)

1.SheepShaver是什么?
SheepShaver是第一个能够模拟出Old World Mac的模拟器,它最初起源于PowerPC的BeOS平台,虚拟化CPU,通过使用Old World Mac的ROM(后来的版本添加了使用New World Mac的“Mac OS ROM”的能力)。后来被移植到x86等其它平台,此时的CPU则是通过JIT转译实现模拟(据说能够模拟出所有G3指令和G4的AltiVec指令集,但是总体上仍然只能模拟出603e的水平)。
2.SheepShaver的要求?
一台运行Mac OS X 10.2以上系统、BeOS系统或Linux系统的PowerPC Mac,CPU至少达到800MHz才能使速度达到一定水平;对于x86机,不管运行Mac OS X、Linux还是Windows系统,对于P4至少需要2.8GHz,酷睿系列需要1.66GHz以上,才能让模拟出的OldWorld PowerMac性能达到能和Power Mac G3 233MHz相抗衡的程度。
必须拥有一个4MB大小的、来自一台PCI总线的旧Power Mac的Old World ROM文件,可以来自以下机型:Power Mac 5400/5500/6400/6500/20周年机/8600/9600/灰壳G3。如果无法获得ROM,也可以使用一台能够启动Mac OS 9或者Classic的New World Mac的Mac OS系统文件夹中的文件“Mac OS ROM”。
各种ROM对应的Mac OS:
Power Mac 数字序号系列:7.5.3-9.0.4
灰壳Power Mac G3:8.1-9.0.4
Mac OS ROM:8.6-9.0.4
3.SheepShaver模拟出的硬件是什么样的?
一台Power Mac 9500,具有一块在Mac OS看上去是100MHz的Power PC 603e CPU(使用Mac OS ROM则是G4),不具备PMMU,2D显示输出,44.1KHz 声音输出。打印功能在Linux或者Mac OS X中可以直接管道输出至系统的打印输出,Windows下尚未实现。它并不会模拟一个磁盘控制器,是通过对ROM的Hack来使模拟的Mac能够直接访问磁盘镜像启动系统。
4.SheepShaver能模拟什么操作系统?
目前SheepShaver在架构设计上最大的缺陷在于它不能模拟PowerPC的MMU(内存管理单元),因此它不能实现内存分页,在其模拟的 MacOS中,虚拟内存选项是永远不可用的。Mac OS 9.1以后的版本采用了Carbon库来实现部分软件与Mac OS X的通用,它的一个要求就是内存分页,因此这些系统在这个模拟器上是不能用的。至于Mac OS X,Mach内核的最基本要求就是支持内存分页,也就更加不可能在SheepShaver上启动。
根据使用的ROM的不同,SheepShaver可以运行通用版本(非机型依存的版本)的MacOS 7.5.3-9.0.4。
5.SheepShaver能在Intel Mac上完全起到Classic的作用吗?
不能。Classic是苹果自从Rhapsody时代就开始研发的技术,它可以近乎完美地在Mac OS X上模拟出一个Mac OS 9.1/9.2的环境。SheepShaver是几个开发者研发出的工具,它就算能在Intel Mac上模拟出一台Old World Power Mac,它的性能、稳定性,根本还无法和Classic这样的官方虚拟化工具相比。但是,用来运行像QuarkXpress 3.3这样的经典Classic程序,SheepShaver还是相当够用的,而且它也能打印到主系统的打印机上。
6.我需要为SheepShaver专门建立一个磁盘卷吗?
SheepShaver在任何操作系统上都没有直接访问磁盘卷的能力。你必须用HFS或者HFS+格式为SheepShaver专门建立一个磁盘镜像,再将Mac OS安装到这个磁盘镜像上。根据我的经验,Mac OS X的Disk Utility建立的HFS+ .dmg镜像往往不能在SheepShaver良好使用,建议使用Mac OS 9的Disk Copy工具等其它工具建立。在Windows下,SheepShaver的前端程序有建立镜像的功能,也可以使用诸如HFVExplorer之类的工具建立HFS磁盘镜像。
7.我如何在SheepShaver模拟的系统与我的主系统之间交换文件?
在Mac OS X和Linux下,你可以在你的主目录结构中指定一个目录作为虚拟Mac中的"Unix"卷的根目录,SheepShaver将通过它实现主系统与虚拟系统之间的数据交换。但目前SheepShaver对某些文件的类型码和建立者码的转换不完善,许多文件从Mac OS X复制到虚拟9系统中都无法直接打开。
在Windows下,SheepShaver使用了一些Basilisk II的代码,可以在虚拟系统中出现一个“我的电脑”图标,通过它与Windows交换文件,但是它和Windows的低权限环境配合得不是很好,而且还会在Windows盘中留下finder.dat之类的垃圾文件。更好的办法是使用HFVExplorer直接将Windows文件转换到HFS磁盘镜像中。
8.如何在虚拟Mac中连接Internet?
Mac OS X环境下,在SheepShaver网络设置中选择网络为slirp。此时如果Mac OS X系统已经和Internet接通,在虚拟Mac内只要设置网络为DHCP,就能自动连上网。
Windows环境下,选择网络为Basilisk II Router。在虚拟Mac内设置任意的IP地址和网关地址,设置正确的DNS服务器地址,只要Windows能上网,虚拟Mac也能上网。
9.在SheepShaver中一运行和QuickTime相关的程序,模拟器死机并自动退出!
目前似乎SheepShaver对QuickTime的支持确实存在严重问题,无法启动视频解码系统并可能导致出错。这点只能期待在以后版本中加以改进。
10.我用某Old World ROM,System7、OS8都有声音,OS9没有声音而且“声音”控制板中找不到输出设备!
换一个吧。现在确认Power Mac 9500/9600的ROM有这问题,而Mac OS ROM没这问题。
解决办法:禁用或删除“Apple Audio”扩展(别把Sound Manager一块做掉了!)
11.Vista下,鼠标指针指不准!
这个目前还没有办法。SheepShaver Windows和Vista的桌面窗口管理器之间还是有冲突的。
12.Windows下,在多次切换窗口之后SheepShaver失去控制,键盘鼠标均失去作用
这种情况多见于开了QQ的时候,如果不开QQ,情况会好很多。
确认不能运行的软件更新:增加Virtual PC 1.0、2.0(直接使模拟器死掉)
13.QuickTime会出问题的OS和QuickTime版本是那些?
OS 8.6,9.0.4
QuickTime 3.0,4.0,5.0,运行杀死模拟器。
Mac OS 8.0/8.1中的QuickTime2.5只受部分影响。
Quicktime 4.1.2受影响很小,可以运行。
而且QuickTime解码引擎的模拟是没有问题的(在受影响的环境中,RealProducer能正确将Mov和AIFF转换为RM)。
但是对全部版本都成立的一个事实是:Quicktime MPEG不能用,一用必死无疑。
14.我的Adobe Illustrator 9在SheepShaver下不能存盘!
这纯属部分9系统的问题,和SheepShaver本身关系应当不大。但有时候运行Illustrator 9时一段时间后Finder可能会出现炸弹错误,系统重新启动,这就是和SheepShaver有关的问题。
15.使用部分9系统启动时,无论怎么设置都无法联网!
把9系统扩展中所有和Open Transport/"OpenTpt"有关的扩展都备份出来,用MacOS 8.6中的那些替代。即可正常使用网络功能。
16.Office 98中的Word和Excel保存文件时模拟器死掉,PowerPoint一运行就死掉!
目前在很多国外论坛都有人碰到了这个情况,这可能是因为PMMU没有被模拟或者QuickTime的问题连带导致。
17.我无法运行游戏“帝国时代II”!这个游戏的要求只是MacOS 8.6啊!(对于很多那个时代的其他游戏都是如此情况)
帝国时代II需要大量使用Carbon库(这是它在OSX下不用Classic能运行的理由)和MMU,而且要求一块ATI图形卡,第一点在 SheepShaver中Carbon能模拟但并不稳定,没有MMU,更不可能有ATI图形卡。另外,SheepShaver中,QuickTime杀死模拟器也是严重的问题。乖乖等下一个大更新版本吧。。。

Update:经我测试,装上CarbonLib,QuickTime升级到4.1.2之后的MacOS 8.6完整版竟然完全可以运行帝国时代II。而且速度不是特别慢,虽然bug多多(声音经常不出来,窗口下鼠标滚动地图可能导致卡死、鼠标箭头有时突然消失,甚至游戏Crash)但是并不是完全不能运行。Quicktime 4.1.2 Player也完全可以运行,尽管播放很多格式都可能死机。
Update:苹果网站上(http://docs.info.apple.com/article.html?artnum=120082)列出的简体中文版QuickTime 4.1.2下载是错误的,实际上是版本4.0.3,在SheepShaver下仍然不稳定。美国英语版的下载是正确的。美国英语版的安装程序不能在中文版Mac OS下运行,但是可以使用在美国英语版下安装成功的QuickTime、QuickTime PowerPlug 、Quicktime Extensions等功能扩展取代中文版的4.0.3的相同文件。

Microsoft Office 三大件——Word、Excel、PowerPoint的初版

大家都知道目前微软Office是目前世界上市场占有率最大的办公软件套装。不过在中国由于苹果用户很少,大多数人都是从Windows 95时代的Office 95/97才开始接触这个套装里的软件的。这里我提供的是Word、Excel、Powerpoint这三个主要的Office软件的最初Mac版本。
先给大家看图。
Word 1.0 1985

这个版本的Word是微软有史以来第一个图形界面的文字处理软件,其功能很弱,实际上除了分页、版式功能稍微强一点之外,并不比当时尚未从苹果分出去的MacWrite强多少。只能在使用System 6以下的苹果黑白机(24位时代)运行,而且带有加密,必须在原盘上才能运行。

Excel 1.06 1987

Excel的早期版本(说句实话这并不是最早的,而是1.0版的后期修正版)。它在当时不是最强大,而是最易用的电子表格软件,而且它的操作非常“Mac-like”。因此,早在80年代末,Excel在Mac平台就已经打败了一切对手,成为了Mac电子表格软件的王者。这个版本能运行在所有黑白Mac上(不支持Quadra这一级别以上的机器),且能够支持System 7。

PowerPoint 1.0 1987

有些人也许很奇怪,PowerPoint 1.0并不是微软的作品。但是,当小公司ForeThought发行PowerPoint 1.0之后,微软很快就看上了它。很快这家公司就成了微软当时唯一在硅谷的部门,直到PowerPoint 3.0才迁移到Redmond。
这个软件兼容性似乎很强,甚至能够在Mac OS 9上运行。


下载:Word 1.0F原盘(盘上系统是法文,但是Word本身是英文)400K磁盘镜像
http://users2.nofeehost.com/yksoft1/download/word1.0f.zip
Excel 1.06(Stuffit格式)
http://users2.nofeehost.com/yksoft1/download/Microsoft%20Excel%201.0.sit
PowerPoint 1.0(Stuffit格式)
http://users2.nofeehost.com/yksoft1/download/Powerpt11.sit
如果您使用非加密代理翻墙,请改用加密代理下载这些文件。