回 帖 发 新 帖 刷新版面

主题:DOS下的中文环境:UCDOS

因为QBasic是DOS下的编程环境,
如果需要中文支持的话,就需要额外加载中文显示中文输入环境。
因为NT、XP下的CMD中文环境只支持32位的DOS程序,
旧DOS程序是16位的,会自动跳入旧模式,
32位的conime的高级文字服务就会失效了,
这时候就需要加载旧式的中文文字常驻程序了。

16位DOS的中文显示软件有很多,
首选的是微软的PDOS95,
还有TW(天汇),CCDOS等等等,
但传说占领国内八成以上份额的比较通用的还是UCDOS(北京希望)

现在网上流传最广泛的版本是经过网友修改的绿色版本:UCDOS98C
可以加QQ群2737222在共享里下载UCDOS98C.RAR
也可以在网上搜索一下下载连接,压缩包里包含有安装说明的:

1.解压到某一个盘的根目录下  如    C:\UCDOS>
2.在DOS模式下运行批处理文件       C:\UCDOS\UCDOS.bat
3.如果需要额外的内存属性的话,可以自己去修改一下DOS的环境参数,甚至可以特定指定自定义的启动文件环境参数
4.如果是在Windows桌面快捷方式运行的话,建议在BAT文件末尾加一行 command (旧DOS环境)
5.运行成功后就可以在包括QBasic的很多旧DOS程序里输入和显示中文了。

回复列表 (共7个回复)

沙发

顶一下!

板凳

XP 系统 ,进入UCDOS 全屏状态 启动画面显示正常
敲入按键 屏幕无任何反应
退出UCDOS 返回dos窗口 发现敲入的键已被接入

在书上了解到 中文系统 是通过截取INT 10H 使之功能分化
如果是按键消息 则处理按键
如果是显示消息 则调用原先中断例程

据此推断 ucdos在xp下没有替换好中断 导致错误
不知moz有没有什么办法解决

3 楼

属性-高级-ROM仿真

4 楼

UCDOS.BAT
-----------------------
@ECHO OFF
E:\UCDOS\RD16 %1
E:\UCDOS\KNL VESA.DRV
rem 在这里加载自已需要的输入法或其他常驻程序
-----------------------

如果你习惯于在windows里直接点击这个批处理文件的话,请在最后加一行:
command

如果你另有pif文件指向这个文件的话,程序行应该是:
command /K ucdos.bat

这个文件点右键属性-兼容性
那些选项我基本上都试过,好像并无不妥。

5 楼

这两天很多人要加入QQ群
提示消息是:我要UCDOS
现在不用仅仅为了UCDOS而入群了
[url=http://upload.programfan.com/upfile/200603262359867.rar]请点击这里下载UCDOS98C[/url]

6 楼

呵呵

7 楼

http://www.programfan.com/club/showbbs.asp?id=139438

我来回复

您尚未登录,请登录后再回复。点此登录或注册