DOS程序在XP下怎样控制PCI卡或XP下怎样捕获DOS程序的IN/OUT数据
我们有个系统是在DOS下用TC开发的,有用到PCI。现在想将此系统在WINDOWS下能运行。就是解决不了对PCI的I/O的直接控制。怎样可以解决。有此卡在XP下的驱动及编程接口,但是是32位的,16位的接口没有。有几个方案但不知道怎样实现:
1、在WINDOW XP能否编出16的驱动程序接口,用TC,对要对PCI的I/O读写功能,其它功能都不要。
2、在XP下重新开发一个可以捕获DOS程序下的OUTPUT/INPUT指令数据的程序,把数捕获到的数据再转发给WINDOW XP下的驱动来控制PCI卡
3、在XP下安装虚拟机,这个试过,虚拟机里找不到我的PCI卡。有没有能增加PCI的虚拟机?
4、或是有其它方法可以实现,DOS程序的PCI卡读写的代码也可以改,但其它代码太多了,不想再改。