阅读:1470回复:8
请教:用什么工具开发DOS下的驱动程序(给25分)
我要为一款网卡写实模式下的驱动程序(for NDIS2),据说这种驱动程序是用在dos 和 win3.1下的。可是我没写过DOS下的驱动程序,在网上也找不出这方面的资料,那位大侠能帮帮我啊:告诉我该用什么开发工具。谢谢了!
我的分用光了,只能给25分了,不嫌弃吧。 :( |
|
|
沙发#
发布于:2002-06-07 01:50
站上有Win 3.x DDK可以下载,不知对你有没有用.不过是在高级区,要500分.
用在DOS里面,那估计你得用汇编了. :( |
|
板凳#
发布于:2002-06-07 09:27
DOS下就用汇编了,也许C也可以做,我曾经把一个光驱驱动程序反编译,然后再编译回来,能成。
|
|
地板#
发布于:2002-06-07 09:45
老大,dos下可没有什么ring0,ring3的
可以直接访问硬件,随便用什么都可以,只要是dos下能用的 汇编,turbo c,borland c++ 都可以 |
|
|
地下室#
发布于:2002-06-07 10:30
BC一定是可以的。
写个for DOS的,在win3.1也可以用。 |
|
5楼#
发布于:2002-06-07 12:40
就是Win31也就是dos的一个GUI.
|
|
6楼#
发布于:2002-06-07 15:06
程序该怎么向上层注册接口呢,我不知道dos下驱动程序的格式。反汇编别人的驱动程序具体该怎么做啊,驱动程序和可执行程序不一样,直接反汇编过来后很乱。 另:Win3x DDK 没有提供ndis2的库。 |
|
|
7楼#
发布于:2002-06-07 15:48
看看一些比较有名的编译器如bc++
是否提供了库 |
|
|
8楼#
发布于:2002-06-09 21:18
所有在DOS下或BIOS层的网卡驱动都是基于Packet层的,编写建议用C,如果时间多的话也可用汇编写,我写过这方面的东西,看你用在什么地方?如果有packet drv的话那就很方便了。
[编辑 - 6/9/02 by netwolf] |
|
|