中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 请求DOS编程高手开发程序! 上一主题 | 下一主题
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『楼 主』:  请求DOS编程高手开发程序!

我想开发一个程序,让这个EXE实现不让DOS支持256色的图片(包括DOS程序EXE中265的图形)在DOS下显示!

论坛上有哪位高手可以做到啊!谢谢


2004-2-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『第 2 楼』:  

想禁止纯DOS下显示图片,应该怎么办?

我在AUTOEXEC。BAT中试过

@echo off和ctty nul及mode 40等方法来改变显示模式,

可是仍然不行,DOS下还是可以正常显示一些如PCX等DOS下的图片!



2004-2-16 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 3 楼』:  

楼主的要求我倒是头一回听说,新鲜!回去实验后再说!



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2004-2-16 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『第 4 楼』:  

听一些汇编高手说要用代码实现在DOS下只支持字符方式显示就可以完成目地了!

2004-2-17 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Kinglion
铂金会员

痴迷DOS者


积分 5792
发帖 1921
注册 2003-6-20
来自 金獅電腦軟體工作室
状态 离线
『第 5 楼』:  



  Quote:
以下是引用youjiang在2004-2-17 14:51:02的发言:
听一些汇编高手说要用代码实现在DOS下只支持字符方式显示就可以完成目地了!

这种方法好象不行,很多软件能自动转换屏幕显示方式.



熟能生巧,巧能生精,一艺不精,终生无成,精亦求精,始有所成,臻于完美,永无止境!
金狮電腦軟體工作室愿竭诚为您服务!
QQ群:8393170(定期清理不发言者)
个人网站:http://www.520269.cn
电子邮件:doujiehui@vip.qq.com
微信公众号: doujiehui
2004-2-19 00:00
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (79207959)  编辑帖子  回复  引用回复
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『第 6 楼』:  



  Quote:
以下是引用Kinglion在2004-2-19 4:32:47的发言:

  Quote:
以下是引用youjiang在2004-2-17 14:51:02的发言:
听一些汇编高手说要用代码实现在DOS下只支持字符方式显示就可以完成目地了!

这种方法好象不行,很多软件能自动转换屏幕显示方式.

这种方法,可以,因为可以让它驻留内存啊,别的软件就不能再自动转换了,呵呵
我有一位网友,叫罗云彬的已经帮我现实了,我马上贴出源程序给大家,
让大家学习一下!

2004-2-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『第 7 楼』:  

code segment  
assume cs:code,ds:code
org 100h
   start: jmp install
msg:          db 'This program is graphics mode!',0ah,0ah,0
oldint10  dd ?
newint10:
          push ax
          cmp  ah,00
          jnz  NotMode
          mov  al,03
NotMode:  
          pushf
          call csldint10
          pop  ax
          retf 2

          
install:  push cs
          pop ds
          mov ax,3510h
          int 21h
          mov word ptr oldint10,bx
          mov word ptr oldint10+2,es
          lea dx,newint10
          mov ax,2510h
install:  push cs
          pop ds
          mov ax,3510h
          int 21h
          mov word ptr oldint10,bx
          mov word ptr oldint10+2,es
          lea dx,newint10
          mov ax,2510h
          int 21h
          mov dx,offset install+120h
          mov cl,04h
          shr dx,cl
          mov ah,31h
          int 21h
code ends
end start

2004-2-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
youjiang
初级用户




积分 123
发帖 20
注册 2004-2-16
状态 离线
『第 8 楼』:  

上面代码,确实可行,大家编译一下,试一下就明白了,
执行这个编译的EXE,呵呵,以后在DOS下不能显示一切图形了,

不过除非你重装系统之后就又可以在DOS下正常显示图形了!

罗老师真是一个高手,令人敬佩,这个程序我问过好多高手,都没人能帮我,
罗老师确通过一些短短的代码实现,了不起!

2004-2-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
medalas
初级用户




积分 189
发帖 21
注册 2003-11-23
状态 离线
『第 9 楼』:  

在dos下如何实现让自编的1.exe文件在接受到串口发送过来的字符1后自动运行啊?
如果还有2.exe,3.exe呢?用TC写串口程序,这又是一个EXE文件啊???

2004-2-19 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
pfox
银牌会员




积分 1451
发帖 446
注册 2002-10-20
状态 离线
『第 10 楼』:  



  Quote:
以下是引用youjiang在2004-2-19 12:15:30的发言:
这种方法,可以,因为可以让它驻留内存啊,别的软件就不能再自动转换了,呵呵
我有一位网友,叫罗云彬的已经帮我现实了,我马上贴出源程序给大家,
让大家学习一下!

能否联系罗先生,让其编写一个检测计算机类型对应XP里面是什么类型的程序?
见图:




我的下载空间
2004-2-20 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: