DMC-1700, selecting FIFO as the Data Record Access option would be
incorrectly set in the registry. This has been fixed. In the CPP
library, added the const keyword to function arguments where
appropriate. The Windows terminal programs (DTERM16/DTERM32) no
longer require CW1 in order to receive unsolicited responses
(messages) from the controller. This mostly affects controllers
which use serial communications and the auxiliary serial port which
usually require CW2.
2.43 May 14, 1997
Better error handling was added to the functions DMCDownloadFile
and DMCDownloadFromBuffer. If the controller rejects the file,
more informative error messages are produced. Note: you must call
DMCError to retrieve the error messages. A bug was fixed in the
Windows terminal program (DTERM16/DTERM32) which prevented the Data
Record Access test to work properly. All 32-bit modules were
re-compiled with Microsoft Visual C++ 5.0.
2.42 April 9, 1997
Two new API functions were added to enable the applications
developer more control over low-level I/O. DMCReadData is used to
read data from the controller and DMCWriteData is used to write
data to the controller. If you choose to use these functions, you
must be familiar with the controller reacts to various commands.
There was a problem with properly recognizing other users of the
WinRT driver and not stepping on them. This has been corrected.
There was also a problem with completely removing all device driver
references from the Windows Registry if the device driver was no
longer being used. This also has been corrected.
2.41 March 21, 1997
Support for the DMC-1412 was added. This is a new, single-axis
serial communications controller. Other enhancements: The
DMCCommand API function now checks the pszCommand argument to make
sure its not NULL. If the pszCommand argument is NULL, the
function will return DMCERROR_ARGUMENT. The DMCOpen function will