阅读:647回复:0
求救:内存到ISA的DMA传输
我要实现的是在windows下把电影数据以DMA方式传送到ISA上。
ISA用8位数据总线,我用DRQ3。 我看了书上VXD写的DMA传送的例子。在VToolsD提供的函数中, 我可以设定待传送的内存,然后设定8237的传送方向(内存到外设), 然后用physicalUnMask开始传送。 可是我搞不明白的是,我如何设定它传送到我的ISA设备上? 我的ISA设备无法向DRQ3发出传送请求,因为一切都得由我的windows 程序来操作。各位大虾救命! 还有,各位不知道有没有用过8255ISA卡?它的地址可以设定300 或者306(其中一个口的地址),然后用outport函数就行乐,我不明白的 是,为什么不用先将300地址转换成线性地址?难道这个就是线性地址? 谢谢各位! |
|