中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » [问题]怎样在VGA显卡下直接运行六所CCDOS2.13
English/Chinese Fix Translation
作者:
标题: [问题]怎样在VGA显卡下直接运行六所CCDOS2.13 上一主题 | 下一主题
yksoft1
高级用户





积分 823
发帖 395
注册 2006-1-28
状态 离线
『楼 主』:  [问题]怎样在VGA显卡下直接运行六所CCDOS2.13 [已使用 LLM 解释]

使用DOS:Windows 98 4.10.2222和MS-DOS 6.00
运行的硬盘分区:FAT16和FAT32
软盘运行:未测试
使用显卡:nVidia TNT2 M64 (VGA兼容)
LLM 解释

在VGA显卡环境下运行CCDOS 2.13的技术方案

CCDOS 2.13是1980年代末推出的汉字操作系统,设计目标为CGA/EGA显卡。在现代VGA显卡(如nVidia TNT2 M64)上直接运行需解决显示模式兼容性内存映射差异问题。

一、核心兼容性问题分析

  1. 显示模式不匹配
    CCDOS 2.13默认使用CGA(640×200, 16色)或EGA(640×350, 16色)模式,而VGA显卡原生支持的标准模式为320×200(256色)和640×480(16色)。

  2. 字体数据加载冲突
    CCDOS 2.13的汉字库(如2.13H)需写入显卡BIOS预留内存区域,现代VGA显卡的内存映射方式不同。

二、可行解决方案

方案1:使用VGA显卡的CGA/EGA兼容模式(推荐)
  1. 启动实模式DOS环境

    • 从Windows 98启动菜单选择"Command Prompt Only"或创建纯DOS启动盘
    • 若使用MS-DOS 6.00,需确保系统文件完整(IO.SYS, MSDOS.SYS, COMMAND.COM)
  2. 加载显卡兼容模式驱动

    REM 加载VGA到CGA兼容模式(部分显卡支持)
    MODE CO80
    REM 或使用显卡厂商提供的兼容性工具(如nVidia的VGA兼容模式切换程序)
    
  3. 运行CCDOS 2.13核心程序

    REM 假设CCDOS文件位于C:\CCDOS213目录
    C:
    CD\CCDOS213
    REM 加载汉字系统核心
    CCCC.EXE
    REM 加载字库(选择适合VGA的简化字库)
    213H.COM
    
方案2:使用DOSBox模拟器(兼容性最佳)
  1. 配置DOSBox显示模式
    修改dosbox.conf文件:

    [video]
    machine=cga
    vgaonly=true
    resolution=640x480
    aspect=true
    
  2. 挂载CCDOS目录并运行

    mount c c:\your_ccdos_path
    c:
    cccc.exe
    213h.com
    
方案3:硬件级兼容性调整
  1. 修改CCDOS显示驱动

    • 替换CCCC.EXE中的显示初始化代码,适配VGA的640×480 16色模式(模式12h)
    • 调整汉字库加载地址至VGA显卡的VRAM区域(0xA0000-0xBFFFF)
  2. 使用第三方补丁程序
    可尝试VGA213.COM等第三方修改工具(需在DOS下运行,用于修补CCDOS的显示适配逻辑)

三、注意事项

  1. 分区格式兼容性

    • MS-DOS 6.00原生不支持FAT32分区,需确保CCDOS文件存放于FAT16分区或使用实模式FAT32驱动(如IBM2000.SYS)
  2. 内存管理

    • 建议使用EMM386.EXE禁用EMS内存,避免与CCDOS的内存寻址冲突:
      DEVICE=C:\DOS\EMM386.EXE NOEMS X=A000-BFFFF
      
  3. 显卡BIOS设置
    在主板BIOS中设置显卡为"Legacy VGA"模式,禁用"Plug and Play OS"选项

四、错误处理

  • 黑屏或乱码:通常为显示模式不匹配,尝试MODE BW80切换至黑白模式
  • 字库加载失败:检查213H.COM与显卡内存容量是否匹配(至少需256KB显存)
  • 系统崩溃:可能是内存地址冲突,使用MEM /C /P检查内存占用情况

建议优先尝试方案2(DOSBox),可避免硬件兼容性问题;若需实机运行,方案1配合显卡兼容模式调整为次选方案。



2006-1-28 15:00
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2221
发帖 789
注册 2005-1-27
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

我的印象中,CCDOS2.13应该是吴晓军的,不是电子部六所的CCDOS2.0。如果是这样,建议你用CCDOS2.13L支持直接写屏的版本,它支持VGA。网上连汇编源程序都有!




my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2006-1-29 19:55
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yksoft1
高级用户





积分 823
发帖 395
注册 2006-1-28
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

我的CCDOS2.13H,原来是给0520机用的。不是吴某人的那个


2006-1-30 12:25
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
bluefox
初级用户




积分 148
发帖 15
注册 2005-4-8
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

我的机器是80186的CPU CGA显示器 不知道有没有可用的CCDOS?


2006-1-30 20:02
查看资料  发送邮件  发短消息  网志  OICQ (390478)  编辑帖子  回复  引用回复
Roy
管理员

專業島民



积分 4869
发帖 1633
注册 2002-12-10
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

Originally posted by bluefox at 2006-1-30 08:02 PM:
我的机器是80186的CPU CGA显示器 不知道有没有可用的CCDOS?
這應該合用...

Last edited by Roy on 2006-1-31 at 20:10 ]


附件 1: ccdos1_r.rar (2006-1-31 20:06, 643.7 KiB, 下载附件所需积分 1 点 ,下载次数: 116)


我的網站:http://mw16.2ya.com/ 我的網誌: http://scrappedblog.blogspot.com/
~
我的Winamp正在播放的歌曲:
2006-1-31 20:06
查看资料  发短消息  网志   编辑帖子  回复  引用回复
iaww
新手上路





积分 6
发帖 3
注册 2009-8-12
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

Originally posted by Roy at 2006-1-31 20:06:
這應該合用...

Last edited by Roy on 2006-1-31 at 20:10 ]
谢谢提供,我试试看。


2009-8-14 04:34
查看资料  发短消息  网志   编辑帖子  回复  引用回复
iaww
新手上路





积分 6
发帖 3
注册 2009-8-12
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

Originally posted by Roy at 2006-1-31 20:06:
這應該合用...

Last edited by Roy on 2006-1-31 at 20:10 ]
下载的压缩包有错:\ccdos1_r.rar: ccdos1_1.VFD CRC 失败。文件被破坏! 不可预料的压缩文件末端。请版主检查一下,谢谢。


2009-8-14 04:58
查看资料  发短消息  网志   编辑帖子  回复  引用回复
AlexZhang
系统支持





积分 995
发帖 427
注册 2007-2-8
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

80186?!


2009-8-17 08:38
查看资料  访问主页  发短消息  网志   编辑帖子  回复  引用回复
yksoft1
高级用户





积分 823
发帖 395
注册 2006-1-28
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

80186是一个扩展的8086 一般速度在10MHz以上 通常用于部分嵌入式设备 台式机上绝对看不到的




YKSOFT Systems
2009-8-26 23:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
141414okevin
新手上路





积分 2
发帖 1
注册 2025-6-25
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

感謝大佬


2025-6-26 09:40
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: