This section explains how to talk to the MicronEye and how to get information back from the MicronEye. We strongly recommend that users who are interested in developing their own assembly language drivers for the MicronEye study this section along with the assembly language routines included on the MicronEye diskette. We feel that the assembly language routines we have prepared are fairly complete and would advise the user to first determine that they would not be adequate for their needs before developing their own assembly language programs from scratch.
As you are aware, there are four different versions of the MicronEye, specifically designed to interface with a particular computer.
The Apple II, IBM-PC, Commodore 64, TRS-80 Color Computer.
The RS-232 version is available for persons who do not have access to one of the computers mentioned above. Insofar as hardware configuration, the Apple II, Commodore 64 and RS-232 are similar and can be categorized together for purposes of this section. They will be referred to as "Version A" systems.
The IBM- PC and TRS-80, likewise, are similar and will be referred to in this section as "Version B" systems.
The difference between the the Version A and Version B systems is in the arrangement of the data bits.
In Version A, the least significant bit represents the leftmost image pixel in the byte.
In Version B. the most significant bit represents the leftmost image pixel in the byte.
This affects both commands being transmitted to the MicronEye and data being received from the MicronEye. The reason for the difference lies in the way the various computers display graphic information.