FAQ: Autotrax XP video driver

What operating systems does the driver work under?

It was designed for just XP. It uses NTVDM calls, and so it definitely will not work under Windows 98 (W98 uses a different method for running DOS apps). It has been tried under W2k, and the mouse support failed. We don't have a solution that gives mouse support under W2k yet.

Autotrax has stopped working after windows applied an update

Alex Copeland identified this one. It took him a week of work (Thanks MicroSoft - really the problem is their technical advisories are just so darn vague). KB2724197 will disable EMS memory. This stops Autotrax, and a host of other DOS based programs working. Any later-DOS era program will need EMS memory to get past the 640k barrier, and that will no longer be available. The files that this update are "patching" are: ntkrnlmp.exe, ntkrnlpa.exe,ntoskrnl.exe all in systm32 directory. When unable to uninstall update KB2724197, reverting these 3 files to the original version will get Autotrax will running again. However, it is necessary to disable your system from applying the same update again in the future.

The driver failed to work in my machine, is there a diagnostic?

The file "autoxpdv.log" contains a terse account, in programming terms, of what the driver did during initialization. It does not include comments about what happened after initialization, and certainly includes no information that is private to the owner of the computer. You can send us this log file, and it sometimes helps us to work out what happened. However, not everything can be in the log file - it contains details of just the original windows sizing.

My mouse doesn't work in Autotrax

The mouse doesn't work in Autotrax until you right click on the title bar and select "Hide Mouse Pointer" - but read the next question!

My mouse won't go back to the desktop!

When you run autotrax and select "Hide Mouse Pointer" in the title bar to give Autotrax the mouse, you need to either quit Autotrax (Esc - F - Q -Y) or Alt-tab away from the Autotrax screen to give control of the mouse back to windows.

I cannot get a background colour other than Light Grey

This was fixed 1 June 2009, background colour should now work - but you will need to exit the 'Setup-->Layer Colours --> Background' menu in Autotrax and press end before the new background colour selection will be visible.

The maximize and Close window buttons at the top right of the window do not seem to have any effect

Yes, these buttons are pretty uneventful in our application. But when you think about it, they often fail to work for most DOS applications, - DOS apps have to be shut by shutting the app directly. In the case of Autotrax, use the key sequence "Esc F (for file) Q (for quit) Y (for yes)" We have a way to maximize the screen size, see the "Resizing" question below.

I can see a flashing underscore at the top of the screen

Yes, this is the original NTVDM cursor. Alex Copeland advises that you run Autotrax from a batch file like this:
CLS
echo
echo
echo
echo
echo
echo
echo
echo
echo
echo
TRAXEDIT
This will cause the cursor to move down the screen, which is less obtrusive. Alex says he tried DOSBox, and it was too slow, he was unhappy with the image quality, and it was not really full screen.

Does Alt-tab work?

Alt-tab does not work when "bigwindo.on" file is set in C:\autotrax. Well, actually, it does work, but the Autotrax screen stays on top of the display, so the window you have Alt-tabbed to canot be used. When you are running in a small window (ie "bigwindo.off" setting) the Alt-tab is far more useful, - you Alt-tab away from Autotrax, minimize Autotrax, and then you can use other apps/windows.

Does the Minimize button work?

Yes, but it is only useful when the setting is "bigwindo.off" If the setting is "bigwindo.on" then when you restore the screen, it will not redraw correctly as NTVDM resizes it away from the original dimensions. We may be able to repair this in the future.

Does window resizing work?

Unfortunately, not directly. Autotrax is a DOS application and we can only tell it once (as it starts) how big its window is. To change the window size the most effective method is to change the default window size for NTVDM. To get to this, right click the title bar of the autotrax window and adjust poperties: layout: window size. You then need to exit Autotrax and restart before the changes will take effect.

There is also another way to adjust the window size that avoids messing with the NTVDM defaults. You rename the file C:\autotrax\bigwindo.off to C:\autotrax\bigwindo.on. However, when you do this, Minimize will not work as the screen will restore with the NTVDM default size. Because minimize does not work in this mode, effectively Alt-tab is not useful either.

Alternative way of window resizing

(Really described above, needing window as large as possible, still want alt-tab) Problem: When open in maximum window, tab to another app, then return to Autotrax, window goes to smaller size and bottom of PCB is hidden and inaccessible.

Instead of using bigwindow.on, set the default window size by adjusting font for the NTVDM window. By setting the font to maximum, 72, all of the screen at 1920 x 1080 (HD Widescreen format) is available for Autotrax, and it all appears to work correctly.

Can I use Printscreen?

I don't think Printscreen works too well with any graphics DOS apps under XP. Printscreen does work well with Autotrax running inside DOSBox.

NTVDM came up with a "NTVDM.EXE has encountered a problem and needs to close"

Our driver cannot run two autotrax screens at once. If you accidentally start two copies of Autotrax, this message happens every time, and both copies of the program are shut down.

Where is the source for the dll?

In the download package there is the dll "autoxpdv.dll". The source for this is autoxpdv.bas, and it has no dependencies. The driver is autoxpdv.asm, is assembled with masm (the make file is also included, autoxpdv.bat) and then needs to be turned into a driver, we can supply the "exe2com" utility for that as it is public domain.

©2013 AirBorn - Last updated 27 April 2013