In addition to modules provided with Daqarta, like the STIM3 Stimulus Generator , other modules may be provided by third-party programmers or may be written by advanced users for custom applications. Daqarta allows these modules to access internal variables and functions, and to replace functions with those provided by the module. Modules may access functions and data in other modules, enabling standard libraries to be built and shared. Note, however, that a library module should usually be loaded before modules that will use it, so that it will be found when those modules are initialized at load time. Due to the complexity of interfacing plug-in modules with main Daqarta modes and functions, this is best left to experienced developers.
All code is in assembly language, and great attention to detail is required.
Serious developers should contact Interstellar Research for more information. Interstellar Research requests no royalties from developers who sell plug-in modules, as long as they make it clear to their customers that the sale does not include Daqarta itself, which is shareware. If you hit anything else, you will be prompted for the file name to save the macros as, with the default being the normal DQA.MAC macro file . You might want to choose another name if you will be using different macro files for different users or different experiments, in which case you can have a batch file that selects the proper macro file and renames it to DQA.MAC before invoking Daqarta. Note that there is no prompt to save changed palettes to a file.