Depending on the format type, different record fields are used
for output and input. The variable
x stands for the
written or read value.
ASLO==0.0, it is treated as
1.0. Default values are
OVALis not necessarily equal to
EOFFmight be set in the record definition. StreamDevice does not set it. For example,
ESLO=0.000305180437934(=20.0/0xFFFF) maps -10.0 to 0x0000, 0.0 to 0x7FFF and 10.0 to 0xFFFF. Using unsigned formats with values ≥ 0x800000 gives different results on 64 bit machines.
LINR=="NO CONVERSION" (the default),
is directly converted to
long without going through
RVAL. This allows for more bits on 64 bit machines.
To get the old behavior, use
During initialization, the
@init handler is executed, if
present. In contrast to normal operation, output in DOUBLE format uses
VAL instead of
OVAL. Note that the record
DOL if that is a constant.