|
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兼容)
Using DOS: Windows 98 4.10.2222 and MS-DOS 6.00
Hard disk partitions in operation: FAT16 and FAT32
Floppy disk operation: Not tested
Graphics card used: nVidia TNT2 M64 (VGA compatible)
LLM 解释
六所CCDOS 2.13(非吴晓军版本)本质是基于CGA/EGA硬件设计的中文系统,无法直接在VGA显卡上运行,核心限制在于显示模式兼容性与硬字库映射机制:
1. 技术前提:六所CCDOS 2.13的硬件依赖
六所CCDOS 2.13设计目标是早期兼容机(如0520系列),依赖以下硬件特性:
-
显示模式锁定:仅支持CGA的640×200单色模式或EGA的640×350单色/彩色模式,通过直接操作显卡寄存器写入帧缓冲区;
-
硬字库地址映射:依赖CGA/EGA显卡将外部汉字硬字库(如汉卡)映射到特定内存地址(如CGA的
B800:0000或EGA的A000:0000),VGA显卡的内存映射规则与CGA/EGA存在差异;
-
未适配VGA扩展寄存器:VGA显卡在CGA/EGA兼容模式下虽能模拟部分寄存器,但六所CCDOS 2.13未针对VGA的模式切换、显存分页等扩展特性做适配,直接运行会导致显示乱码或系统崩溃。
2. 当年的常见误解与可行替代方案
你提到的“直接运行”需求在当年常见,源于用户对“VGA兼容”的误解——VGA的“兼容”仅指软件接口兼容(如DOS中断调用),而非硬件寄存器完全一致。当年可行的解决方式是:
-
使用VGA的CGA/EGA模拟模式:通过DOS命令
MODE或第三方工具(如VGACGA.COM)强制VGA显卡切换到CGA兼容模式(640×200),但需注意:模拟模式下VGA的显存访问效率低于原生CGA,且部分显卡(如早期S3、TNT2)的模拟存在兼容性问题;
-
替换为VGA适配版中文系统:如吴晓军的CCDOS 2.13L/M版本,或后期的UCDOS 3.1/5.0,这些版本针对VGA的640×480模式做了适配,支持软字库加载,无需依赖硬字库。
3. 针对你的环境(Win98 DOS模式 + TNT2显卡)的补充说明
-
Win98 DOS模式的限制:Win98的“MS-DOS模式”本质是虚拟DOS环境(VDM),显卡硬件访问会被系统层过滤,即使强制切换到CGA模式,六所CCDOS 2.13也无法直接操作TNT2的物理寄存器;
-
TNT2显卡的兼容性:TNT2 M64作为后期VGA显卡,对CGA/EGA模式的模拟仅为“基本寄存器兼容”,缺乏六所CCDOS 2.13所需的硬字库地址映射支持,直接运行会导致显存访问错误。
结论
六所CCDOS 2.13无法直接在VGA显卡上运行,若需在你的环境中使用中文DOS系统,建议替换为UCDOS 5.0或吴晓军CCDOS 2.13L(需合法获取),这两个版本支持VGA的640×480模式,且可在Win98 DOS模式或纯DOS 6.0下稳定运行。
|
|
2006-1-28 15:00 |
|
|
本是
银牌会员
    
积分 2221
发帖 789
注册 2005-1-27
状态 离线
|
『第 2 楼』:
使用 LLM 解释/回答一下
我的印象中,CCDOS2.13应该是吴晓军的,不是电子部六所的CCDOS2.0。如果是这样,建议你用CCDOS2.13L支持直接写屏的版本,它支持VGA。网上连汇编源程序都有!
In my impression, CCDOS 2.13 should be by Wu Xiaojun, not CCDOS 2.0 of the Sixth Research Institute of the Ministry of Electronics. If that's the case, it's recommended that you use the version of CCDOS 2.13L that supports direct screen writing, which supports VGA. The assembly source code is even available online!
|

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机用的。不是吴某人的那个
My CCDOS 2.13H was originally for the 0520 machine. Not the one by Mr. Wu.
|
|
2006-1-30 12:25 |
|
|
bluefox
初级用户
 
积分 148
发帖 15
注册 2005-4-8
状态 离线
|
『第 4 楼』:
使用 LLM 解释/回答一下
我的机器是80186的CPU CGA显示器 不知道有没有可用的CCDOS?
My machine has an 80186 CPU and a CGA monitor. I don't know if there is any usable CCDOS available.
|
|
2006-1-30 20:02 |
|
|
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 ]
Originally posted by bluefox at 2006-1-30 08:02 PM:
My machine has an 80186 CPU and a CGA monitor. I wonder if there is any available CCDOS? This should be suitable...
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 ] 谢谢提供,我试试看。
Originally posted by Roy at 2006-1-31 20:06:
This should work...
Last edited by Roy on 2006-1-31 at 20:10 ] Thanks for sharing, I'll give it a try.
|
|
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 失败。文件被破坏! 不可预料的压缩文件末端。请版主检查一下,谢谢。
Originally posted by Roy at 2006-1-31 20:06:
This should be suitable...
Last edited by Roy on 2006-1-31 at 20:10 ] The downloaded compressed package is faulty: \ccdos1_r.rar: ccdos1_1.VFD CRC failed. The file is corrupted! Unexpected end of compressed file. Please ask the moderator to check it, thank you.
|
|
2009-8-14 04:58 |
|
|
AlexZhang
系统支持
            
积分 996
发帖 428
注册 2007-2-8
状态 离线
|
|
2009-8-17 08:38 |
|
|
yksoft1
高级用户
   
积分 823
发帖 395
注册 2006-1-28
状态 离线
|
『第 9 楼』:
使用 LLM 解释/回答一下
80186是一个扩展的8086 一般速度在10MHz以上 通常用于部分嵌入式设备 台式机上绝对看不到的
80186 is an extended 8086, generally with a speed above 10MHz, usually used in some embedded devices, and absolutely not seen on desktop computers
|

YKSOFT Systems |
|
2009-8-26 23:44 |
|
|
141414okevin
新手上路

积分 2
发帖 1
注册 2025-6-25
状态 离线
|
|
2025-6-26 09:40 |
|