几天前从本论坛下载了一个SPDOS的软盘镜像,是旧的IMG文件(WinImage不能解压)。后来借了软驱用HD-COPY解压。原文件是DOS3.3版(不支持大硬盘)。自己做了个
spdos.img(DOS7版)。在这个Windows一统天下的时代,相信很多人对过去DOS时代的经典软件尚怀有感情。这个SPDOS平台在今天也没什么实用价值,网上很难找到。只是为了满足一下收藏的愿望。
该IMG文件可用WinImage解开,文件夹中文件为SPDOS5.0版(内含WPS2.0)。可用Virtual PC试验(运行WPS时若无反应按上下箭头键试试)。以下为最近本人试用总结:
1、用gular引导spdos.img可以运行SPDOS,但运行其中的WPS即死机。不知是不是我这台Athlon机独有的现象。(因为现在很多朋友运行DOS都是用gular引导一个软盘镜像)。
2、用DOS7软盘启动盘和U盘启动盘都可以运行其中的WPS,最好不要加载内存管理软件(指HIMEM、EMM386),否则SPDOS会占用大量内存。而不加载SPDOS占用内存反而少(可用MEM查看)。SPDOS吃内存蛮厉害的,且硬件适应性不如UCDOS,所以为什么UCDOS后来居上不是没有道理的(当然UCDOS打败SPDOS还有其它原因)。
3、WS、WS20、WS25都是WORDSTAR(WORDSTAR是WPS出来之前常用的字处理软件,功能比较少)。
4、我对DOS下的字处理软件比较感兴趣,精干短小(只有几个文件,一目了然),DOS下比较好的字处理软件有WPS、CCED、ED(CCDOS97中带的一个软件,好像介绍的不多,只有一个文件)。字处理自动断行是很重要的功能,现在好像只有WPS自动断行,其它的要手动设置。不过在WPS中制表实在是一件痛苦的事。
5、总结:DOS下的字处理软件还是以UCDOS及其中的WPS为最佳(网上有程一的UCDOS精简版,可下载一试)。
附:下载文件在中国DOS联盟文件上传系统中。
http://upload.cn-dos.net/img/1636.rar
Gemini 解答
技术背景与核心概念解释
1. SPDOS 与 WPS 的技术地位
SPDOS(Super P-DOS,希望汉字系统)与 WPS(Word Processing System,金山文字处理系统)是 20 世纪 90 年代中国个人计算机环境的基石。SPDOS 5.0 发布于 1990 年代初,是当时最为普及的字处理平台。WPS 2.0 则是运行于其上的核心应用,其操作逻辑深度模仿了美国 MicroPro 公司的 WordStar。
2. 内存管理误区解释
帖中提到的“加载 HIMEM/EMM386 后 SPDOS 反而占用更多内存”的现象,涉及 DOS 时代特有的内存映射机制:
- 常规内存占用:SPDOS 及其内置的字库(Font Buffer)通常以 TSR(驻留程序)形式存在。若不加载内存管理器,SPDOS 必须驻留在 640KB 常规内存中。
- 内存管理器冲突:早期版本的 SPDOS 对 XMS(扩展内存)或 EMS(扩充内存)的支持并不完善。当加载
EMM386.EXE后,它会占用部分 UMB(上位内存)空间并开启 V86 模式。如果 SPDOS 未能正确识别这些管理器,或者配置参数不当(如未指定HIGH加载),它仍会强制占用常规内存,而内存管理器自身也会占用常规内存(约几 KB 到十几 KB),导致MEM命令显示的可用空间减小。- 字库缓冲:SPDOS 5.0 默认将汉字字库加载至内存以提高显示速度。在没有高位内存支持的环境下,这种行为会剧烈消耗常规内存,导致大型程序(如 FoxBase)无法运行。后来的 UCDOS 胜出,很大程度上归功于其能更成熟地将字库调度至 EMS/XMS 内存中。
3. 硬件兼容性与“死机”原因
在 2009 年(原帖发布时间)使用 Athlon 处理器或虚拟机运行 SPDOS 5.0/WPS 2.0 出现死机,通常由以下技术限制导致:
- I/O 端口冲突:SPDOS 为实现汉字平滑显示,常直接操作 VGA 显卡的寄存器(如切换显存页)。现代 CPU 的执行速度远超当年硬件,若程序中存在基于空循环的定时逻辑(类似 Pascal 的
Runtime Error 200错误),会导致初始化失败或系统挂起。- 指令集与实模式限制:WPS 2.0 运行在 16 位实模式下。通过 GRUB4DOS(帖子提到的 gular 应为误称)引导镜像时,若未正确处理 A20 地址线切换或实模式环境初始化,可能导致 WPS 访问非法内存地址引发死机。
- VGA 显示限制:yksoft1 在回复中提到的“VGA 版”问题,是指早期中文系统区分单色(Hercules)、CGA、EGA 和 VGA 驱动。若驱动版本与虚拟机的视频适配器模拟不匹配,会导致显示黑屏或字符乱码,表现为“无反应”。
4. WordStar (WS) 与 WPS 的继承关系
原帖中提到的
WS,WS20,WS25实际上是 WordStar 的不同汉化/修改版本。
- WPS 2.0 完整继承了 WordStar 的快捷键体系(如
Ctrl+K+D保存退出,Ctrl+Q+F查找)。- 在 SPDOS 环境中,这些
.EXE文件通常是针对中文显示优化的微型编辑器。5. 关于字处理软件的横向对比
原帖作者对“自动断行”和“制表功能”的观察,反映了当年 DOS 软件的功能分化:
- WPS 2.0:定位为排版软件,支持模拟显示和多种打印机驱动,但在处理复杂表格时,需手动拼接制表符(Box-drawing characters),效率极低。
- CCED:由朱崇君开发。其核心优势在于“中文字表处理”,它引入了类似电子表格的逻辑处理文本文档中的线条,解决了 WPS 早期版本在制表上的痛点。
- ED/EDLIN:这些是行编辑器或简易文本编辑器,主要用于修改
AUTOEXEC.BAT等配置文件,不具备排版功能。6. 软盘镜像格式说明
原帖提到的“WinImage 不能解压”的旧 IMG 文件,通常是 HD-COPY 或 TeleDisk 生成的专有格式。这些工具在 90 年代初常用于绕过某些软盘的物理坏道加密或处理非标准扇区(如 1.2MB 的 5.25 英寸盘或 1.44MB 格式下的特殊扇区布局)。这类镜像通常包含完整的引导扇区和物理磁道信息,普通的 FAT 文件提取工具无法直接识别其底层编码。
| 评分人 | 分数 | 时间 |
|---|---|---|
| DOSroot | +6 | 2009-09-03 18:50 |

