中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: DOS编程该从哪里起步 上一主题 | 下一主题
tsyntson
初级用户

南方野狼


积分 34
发帖 11
注册 2007-8-13
来自 广东
状态 离线
『楼 主』:  DOS编程该从哪里起步

我是从WINXP转过来的,只接触过VC++
现在想转到DOS下编程,不知该从哪里起步???

2007-8-22 19:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zqlcch
初级用户





积分 178
发帖 85
注册 2006-7-6
状态 离线
『第 2 楼』:  

学TC或BC是不二选择,
如果C++基础好,只要看看《DOS程序参考手册》之类的东东了解DOS和BIOS的底层中断服务就基本OK

2007-8-22 20:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zyl910
中级用户





积分 282
发帖 126
注册 2006-5-17
状态 离线
『第 3 楼』:  

个人推荐走图形编程路线:
VGA13h:320*200*8bit,线形地址,不需换页,每像素一字节
VGA12h:640*480*4bit,操作图形控制器对各个位平面进行访问
Mode-X:高分辨率8bit色,操作CRT控制器控制分辨率与刷新率,利用图形控制器切换位面访问VGA的256KB内存(Win9X的320*400的启动画面就是Mode-X)
VBE:VESA组织提出的显卡BIOS规范,提供高分辨率高色彩模式,通过页面切换访问全部的显存,VBE2.0还提供线性地址映射。VBE的内容非常丰富,现在的通用显卡驱动就是根据VBE写出来的。

顺便学习计算机图形学和数字图像处理,尤其是要训练如何软件实现3D引擎,推荐的《图形程序开发人员指南(Michael Abrash's Graphics Programming Black Book)》:
http://www.netyi.net/resource/93 ... b-b9d7-e58a0ea8f52e


走图形编程的好处在于,最主要的对内存操作,其次是访问IO端口,不需要管中断与DMA,而且绝大多代码都可以用高级语言编写(C或Pascal,甚至QBasic)。
等对DOS编程比较熟悉后,再去学习中断、DMA、接口技术等比较难以理解的内容。



人类存在的目的就是试图理解人类为何存在
2007-8-23 09:14
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
tsyntson
初级用户

南方野狼


积分 34
发帖 11
注册 2007-8-13
来自 广东
状态 离线
『第 4 楼』:  

谢了,各位!!!

2007-8-23 19:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
2405202059
新手上路





积分 6
发帖 3
注册 2007-9-5
状态 离线
『第 5 楼』:  

受益匪浅,领教了

2007-9-5 15:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sohu129
新手上路





积分 14
发帖 7
注册 2007-9-11
状态 离线
『第 6 楼』:  

谢谢,希望高手多讲些领悟。

2007-9-12 20:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wmc6432107
初级用户





积分 71
发帖 40
注册 2007-9-10
状态 离线
『第 7 楼』:  

顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2007-9-13 11:12
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xxxxzzzz
初级用户





积分 138
发帖 54
注册 2006-10-7
状态 离线
『第 8 楼』:  

djgpp+allegro
poseidon99@163.com

2007-9-17 03:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
maclover815
初级用户





积分 92
发帖 47
注册 2007-12-7
状态 离线
『第 9 楼』:  好,支持一下



2007-12-13 23:01
查看资料  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 10 楼』:  

djgpp+allegro难的 才是好的



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-12-14 23:07
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 11 楼』:  

我也不会 哈哈  深入了 学命令行的比较好 不过差不多



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-12-14 23:08
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
renl
初级用户





积分 26
发帖 12
注册 2007-12-18
状态 离线
『第 12 楼』:  

谢谢前辈指点了
晓得也在研究Dos 下图形编程
还不知道怎么起步哦
还希望高手指点
qq 395807028

2007-12-18 18:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: