中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-31 15:55
共 47,815 主题排行 / 349,930 发帖 / 今日 0 篇 / 48,290 会员排行
DOS开发编程 & 发展交流 (开发室) » DOS编程该从哪里起步
可打印版本  1,916 / 11
第1楼 tsyntson 发表于 2007-08-22 19:41
初级用户 发帖 11 积分 34 来自 广东
DOS编程该从哪里起步
我是从WINXP转过来的,只接触过VC++
现在想转到DOS下编程,不知该从哪里起步???
第2楼 zqlcch 发表于 2007-08-22 20:38
初级用户 发帖 85 积分 178
学TC或BC是不二选择,
如果C++基础好,只要看看《DOS程序参考手册》之类的东东了解DOS和BIOS的底层中断服务就基本OK
第3楼 zyl910 发表于 2007-08-23 09:14
中级用户 发帖 126 积分 282
个人推荐走图形编程路线:
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/933a25cf-fa0e-4dab-b9d7-e58a0ea8f52e


走图形编程的好处在于,最主要的对内存操作,其次是访问IO端口,不需要管中断与DMA,而且绝大多代码都可以用高级语言编写(C或Pascal,甚至QBasic)。
等对DOS编程比较熟悉后,再去学习中断、DMA、接口技术等比较难以理解的内容。
第4楼 tsyntson 发表于 2007-08-23 19:29
初级用户 发帖 11 积分 34 来自 广东
谢了,各位!!!
第5楼 2405202059 发表于 2007-09-05 15:23
新手上路 发帖 3 积分 6
受益匪浅,领教了
第6楼 sohu129 发表于 2007-09-12 20:00
新手上路 发帖 7 积分 14
谢谢,希望高手多讲些领悟。
第7楼 wmc6432107 发表于 2007-09-13 11:12
初级用户 发帖 40 积分 71
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!
第8楼 xxxxzzzz 发表于 2007-09-17 03:26
初级用户 发帖 54 积分 138
djgpp+allegro
[email protected]
第9楼 maclover815 发表于 2007-12-13 23:01
初级用户 发帖 47 积分 92
好,支持一下
好
第10楼 shanliang8008 发表于 2007-12-14 23:07
银牌会员 发帖 514 积分 1,148 来自 河北
djgpp+allegro难的 才是好的
第11楼 shanliang8008 发表于 2007-12-14 23:08
银牌会员 发帖 514 积分 1,148 来自 河北
我也不会 哈哈 深入了 学命令行的比较好 不过差不多
第12楼 renl 发表于 2007-12-18 18:40
初级用户 发帖 12 积分 26
谢谢前辈指点了
晓得也在研究Dos 下图形编程
还不知道怎么起步哦
还希望高手指点
qq 395807028
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023