中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-17 04:19
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » DOS编程该从哪里起步 查看 1,547 回复 11
楼 主 DOS编程该从哪里起步 发表于 2007-08-22 19:41 ·  中国 广东 河源 电信
初级用户
南方野狼
积分 34
发帖 11
注册 2007-08-13 23:56
UID 95088
性别 男
来自 广东
状态 离线
我是从WINXP转过来的,只接触过VC++
现在想转到DOS下编程,不知该从哪里起步???
2 发表于 2007-08-22 20:38 ·  中国 福建 宁德 电信
初级用户
★★
积分 178
发帖 85
注册 2006-07-06 15:25
UID 58125
状态 离线
学TC或BC是不二选择,
如果C++基础好,只要看看《DOS程序参考手册》之类的东东了解DOS和BIOS的底层中断服务就基本OK
3 发表于 2007-08-23 09:14 ·  中国 广东 广州 越秀区 电信
中级用户
★★
积分 282
发帖 126
注册 2006-05-17 22:29
UID 55724
状态 离线
个人推荐走图形编程路线:
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 发表于 2007-08-23 19:29 ·  中国 广东 河源 电信
初级用户
南方野狼
积分 34
发帖 11
注册 2007-08-13 23:56
UID 95088
性别 男
来自 广东
状态 离线
谢了,各位!!!
5 发表于 2007-09-05 15:23 ·  中国 辽宁 沈阳 联通
新手上路
积分 6
发帖 3
注册 2007-09-05 13:44
UID 96612
性别 男
状态 离线
受益匪浅,领教了
6 发表于 2007-09-12 20:00 ·  中国 浙江 温州 电信
新手上路
积分 14
发帖 7
注册 2007-09-11 10:42
UID 97083
性别 男
状态 离线
谢谢,希望高手多讲些领悟。
7 发表于 2007-09-13 11:12 ·  中国 四川 达州 电信
初级用户
积分 71
发帖 40
注册 2007-09-10 01:24
UID 96987
性别 男
状态 离线
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!
8 发表于 2007-09-17 03:26 ·  中国 广东 广州 电信
初级用户
★★
积分 138
发帖 54
注册 2006-10-07 12:56
UID 64815
状态 离线
djgpp+allegro
poseidon99@163.com
9 好,支持一下 发表于 2007-12-13 23:01 ·  中国 广东 腾讯云
初级用户
积分 92
发帖 47
注册 2007-12-07 13:20
UID 104967
性别 男
状态 离线
10 发表于 2007-12-14 23:07 ·  中国 河北 沧州 沧县 电信
银牌会员
★★★
积分 1,148
发帖 514
注册 2007-06-01 12:51
UID 89959
性别 男
来自 河北
状态 离线
djgpp+allegro难的 才是好的
11 发表于 2007-12-14 23:08 ·  中国 河北 沧州 沧县 电信
银牌会员
★★★
积分 1,148
发帖 514
注册 2007-06-01 12:51
UID 89959
性别 男
来自 河北
状态 离线
我也不会 哈哈 深入了 学命令行的比较好 不过差不多
12 发表于 2007-12-18 18:40 ·  中国 四川 成都 联通
初级用户
积分 26
发帖 12
注册 2007-12-18 01:09
UID 105995
性别 男
状态 离线
谢谢前辈指点了
晓得也在研究Dos 下图形编程
还不知道怎么起步哦
还希望高手指点
qq 395807028
论坛跳转: