First post, by Archea47
Greetings to all!
I would like to start by saying thanks for having the patience to read my message. Send out your invoices, kiss your wives - do whatever else you need to do first before lending a bit of your valuable time to my problem.
I've been using and appreciating DosBox for years now to play old games like XCOM and hope that it can be of service in this instance too.
I have a race car with an onboard MoTeC computer (ECU). It has a serial interface and uses DOS-based software to receive logged data and send new maps for values such as ignition timing advance and fuel trim. This is a problem for two reasons: 1.) modern laptops are seldom shipped with a serial port and 2.) the software is unstable in Windows 7 32bit Enterprise.
The software worked fine using a radioshack-sourced (no manf. name visible on the cable) USB->Serial cable on Windows XP. With Windows 7 it quickly hangs - I can unreliably update parameters but it seems I only have a temporal window before I have to manually terminate the process.
I've been experimenting with DOSBOX MB6. See the following output:
With the USB->serial cable connected and the ECU powered off DOSBOX successfully opens Serial COM port 1. It throws the "WinPcap has to ..." warning and waits (all is well at this point). As soon as I send power to the ECU, however, DOSBOX starts returning the error messages you see. It gives an error roughly every second. Not surprisingly, when I try to use the software in this state it asks me to connect the cable to the ECU (it doesn't see or agree with the connection)
I've searched these forums and the internet for a couple hours and haven't resolved the conflict. I keep reading that we cannot pass parameters to directserial with the later versions of DOSBOX so I haven't modified any Serial settings (other than sending it the delay param with a value of 100, which made no change).
Here are the settings for the interface device. It does work with the original program outside of DOSBOX as I said but only temporarily so I believe these must be correct:
I'm not sure what the default values of DOSBOX MB6 are or how to change them.
Attached also you will find my dosbox config. Note that the only changes I have made are some minor CPU alterations by suggestions I read on similar issues found on the forum here.
MANY, many thanks to any who can shed a little light here. I understand that this is beyond the scope of DOSBOX' usual applications