Previous Topic

Next Topic

Book Contents

Book Index

OutputM oo+

Updates up to 8 outputs (from output oo through output oo+7) at once according to the bits patterns in X and Y.

In boards with dialects up to 11 the operand oo must be 0, 8, 16 ... etc (a multiple of 8) and must be less than or equal to the highest numbered output in the target SPLat board. Non-existent outputs are otherwise ignored. In dialect 12 and later the operand oo may be any number that exists as an output.

The bit pattern to be output is contained in Y. X contains an enable mask that defines which of the selected outputs is to be changed.. A 1-bit in X enables the output for update, a 0 disables it.

OutputM pops the stack twice (removing both X and Y)

+ From dialect 16 the address argument will be jndexed when executed inside a MultiTrack task and will be indexed if the instruction is preceded by the IasJ: precode.

Dialect restriction. OutputM is implemented only in dialects 6 or later.

See also InputFM

Previous Topic

Next Topic