youjiang
驱动牛犊
驱动牛犊
  • 注册日期2004-06-04
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3434回复:7

全国编程高手们一个困惑的难题

楼主#
更多 发布于:2004-06-08 17:01
下面这个问题,我在CSDN论坛上问好过好久,没人能答,并写信给过

罗云彬,全国汇编高手
段钢,全国破解高手
张小龙,全国编程序
吴涛,中国20名优秀程序员之一
都没有回信,所以只好来请教了!

color.exe的作用:这是一个纯DOS程序,执行之后,全屏幕为蓝色,包括开机LOGO,WT,GHOST等的
执行操作界面也会被color.exe所释放出来的蓝色遮盖了!也就是蓝色会一直存在在DOS屏幕上
,会遮住DOS中所有的图形界面

当然这个程序对纯DOS环境图形而言,对WIN中图形无效,在DOS下虽然会一直显示蓝色,但可以
通过盲打WIN.COM会正常进入WINDOWS系统!(切记:color.exe并不是去关闭GHOST软件及它的操
作界面,其实GHOST的操作图形还是存在的,只是被蓝色遮住了)

简单的说这个COLOR。EXE是一个在DOS下会永远置顶的全屏幕蓝色图片,会遮住DOS下的WT,GHOST等操作界面(其实这时COLOR。EXE在起作用的同时,GHOST也在运行,这属于DOS的多任务技术)虽然蓝色会遮住屏幕,但是还是可以盲操作GHOST及c:\>win.com等!所以要开发这个EXE必须要利调大量中断进行轮流分时和DOS多任务,及TSR、TSP等技术

好了,最后问一下,有没有,有关DOS多任务方面的资料!


有的高手认为这个COLOR.EXE不可能开发的出来,有些认为开发出来会好麻烦的!谁说的对呢?大家讨论一下吧!

[编辑 -  6/8/04 by  youjiang]

[编辑 -  6/8/04 by  youjiang]
AllenZh
驱动老牛
驱动老牛
  • 注册日期2001-08-19
  • 最后登录2015-11-27
  • 粉丝19
  • 关注10
  • 积分1316分
  • 威望2387点
  • 贡献值7点
  • 好评度321点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-10 16:17
分析的有些道理,但我没有资料。
既然你能这样分析,你又可不可以借鉴windows的多任务机制呢?
至于哪个color.exe我想一定是拦截了中断,显示中断是多少我记不起来了,n年前搞dos程序时完过,但没有这么专业。你的问题我只能帮助你这些,其余还得靠你自己去完成
1,承接Windows下驱动/应用开发 2,本人原创虚拟鼠标/键盘,触摸屏,虚拟显卡,Mirror驱动,XP无盘的SCSI虚拟磁盘驱动等 3,windows下有尝技术服务(包括BUG调试,员工培训等) 欢迎深圳和海外企业联系.msn:mfczmh@sina.com
Slavik
驱动牛犊
驱动牛犊
  • 注册日期2004-06-08
  • 最后登录2004-08-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-24 10:04
怀疑是改了中断。可能是挂在时间中断,或者挂在dos的打印屏幕中断上。
SoftGene
驱动牛犊
驱动牛犊
  • 注册日期2004-08-31
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-31 17:49
   DOS没有什么所谓的多任务系统,它本身就是一个单用户单任务的OS。
   不过你说的这个玩意只能用DOS的驻留程序来实现,具体可参考《c语言实用程序设计》记得是清华大学出的。上面对DOS的驻留程序有较详细的阐述。不过这个年头了还研究这东西未免太老土了吧?
SoftGene
驱动牛犊
驱动牛犊
  • 注册日期2004-08-31
  • 最后登录2004-09-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-31 17:51
什么年代了,还请教那些人物。再说人各有志,未必你问的东西他们也知道吧?

   DOS没有什么所谓的多任务系统,它本身就是一个单用户单任务的OS。

   不过你说的这个玩意只能用DOS的驻留程序来实现,具体可参考《c语言实用程序设计》记得是清华大学出的。上面对DOS的驻留程序有较详细的阐述。不过这个年头了还研究这东西未免太老土了吧?
firstrose
驱动牛犊
驱动牛犊
  • 注册日期2003-06-11
  • 最后登录2010-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望6点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-10-13 12:32
又跑到这里问来了。

现在的人,不肯花时间钻研基础的东西,碰到点问题就到处发贴问。

int1ch+屏幕缓冲地址修改+缓冲填充!
songqiyuan
驱动牛犊
驱动牛犊
  • 注册日期2004-12-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望7点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-30 23:34
dos下可以实现任务,我曾经在一个网站上看到过,并且提供了
dos下的库,免费使用
songqiyuan
bmyyyud
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2010-01-21
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望130点
  • 贡献值0点
  • 好评度106点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-01-07 11:04
参考未公开的DOS秘密,做这个程序太容易,我在1992年就做过DOS多进程,解决DOS重入,主要保存PSP,程序段前缀
滚滚长江东逝水 浪花淘尽英雄 是非成败转头空 青山依旧在 几度夕阳红 白发渔樵江渚上 惯看秋月春风 一壶浊酒喜相逢 古今多少事 尽付笑谈中
游客

返回顶部