标题: DOS编程该从哪里起步
[打印本页]
作者: tsyntson
时间: 2007-8-22 19:41
标题: DOS编程该从哪里起步
我是从WINXP转过来的,只接触过VC++
现在想转到DOS下编程,不知该从哪里起步???
作者: zqlcch
时间: 2007-8-22 20:38
学TC或BC是不二选择,
如果C++基础好,只要看看《DOS程序参考手册》之类的东东了解DOS和BIOS的底层中断服务就基本OK
作者: zyl910
时间: 2007-8-23 09:14
个人推荐走图形编程路线:
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、接口技术等比较难以理解的内容。
作者: tsyntson
时间: 2007-8-23 19:29
谢了,各位!!!
作者: 2405202059
时间: 2007-9-5 15:23
受益匪浅,领教了
作者: sohu129
时间: 2007-9-12 20:00
谢谢,希望高手多讲些领悟。
作者: wmc6432107
时间: 2007-9-13 11:12
顶!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: xxxxzzzz
时间: 2007-9-17 03:26
djgpp+allegro
poseidon99@163.com
作者: maclover815
时间: 2007-12-13 23:01
标题: 好,支持一下
好
作者: shanliang8008
时间: 2007-12-14 23:07
djgpp+allegro难的 才是好的
作者: shanliang8008
时间: 2007-12-14 23:08
我也不会 哈哈 深入了 学命令行的比较好 不过差不多
作者: renl
时间: 2007-12-18 18:40
谢谢前辈指点了
晓得也在研究Dos 下图形编程
还不知道怎么起步哦
还希望高手指点
qq 395807028