User Manual

xv
CATC MERLINS WAND 1.22
User’s Manual TABLE OF CONTENTS
MerlinResetAllEncryptionOptions() . . . . . . . . . . . . . . . 249
MerlinSetDisplayOptions() . . . . . . . . . . . . . . . . . . . . . . 249
MerlinSetEncryptionLinkKey() . . . . . . . . . . . . . . . . . . . 250
MerlinSetEncryptionPIN() . . . . . . . . . . . . . . . . . . . . . . . 250
MerlinSetRecordingOptions() . . . . . . . . . . . . . . . . . . . . 251
MerlinStart() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
MerlinStartRecording() . . . . . . . . . . . . . . . . . . . . . . . . . 252
MerlinStop() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
MerlinStopRecording() . . . . . . . . . . . . . . . . . . . . . . . . . 253
Appendix D: CATC Scripting Language . . . . . . . . . . . . . . . . . . . 255
Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Literals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Integers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Escape Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Raw Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Null . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Local Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
Constants. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
select expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Operator Precedence and Associativity . . . . . . . . . . 262
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
Expression Statements . . . . . . . . . . . . . . . . . . . . . . . . . . 269
if Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
if-else Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
while Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
for Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
return Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
Compound Statements . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275
Primitives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
Call() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Format() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277
Format Conversion Characters . . . . . . . . . . . . . . . . 278
GetNBits(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279