If I run this app under Win 7, with the programmer connected to the parallel port and powered, it reports no programmer found. However, if I run a WinXP virtual machine (under VMware, on this same Win 7 pc), the same BP Win app running on the XP VM finds the programmer and the programmer works correctly. So this validates that the parallel port is working from the BP Win app.
giveio.sys is located in the NTDrvr subdirectory of the installed app. Here's a listing of that directory:
Code: Select all
Directory of C:\Program Files (x86)\BP Microsystems\BPWin 4.73.0\NTDrvr
02/24/2004 12:44 PM 10,496 bpmntdrv.sys
05/01/2002 04:07 PM 114,688 drvinstl.dll
07/16/1996 02:42 PM 3,872 GIVEIO.SYS
My recollection of giveio.sys is that, when loaded, it allows the IN and OUT instructions from any app to directly access the addressed port, without any app modification.
Does inpout32 work the same way? That is, if inpout32 is loaded and running, any app that has IN and OUT instructions (such as BP Win) will now have direct access to the IO ports? Or is the only way to access the IO ports for the app to make calls to the inpout DLL, such that the app has to be built (or rebuilt) to specifically use inpoutxx?
As I have no access to the BP Win source, is there any hope of getting it to work on any Windows OS after XP?
If so, what are things that can try?
Highrez Forums