-- Newlark.cm
-- L. Stewart July 9, 1983 3:06 pm


Run GVLark

Run LarkControlPackage; LarkControl 173##


Chat DLS+100006 -c -k c


Run MapParse
MapParse Lark

PupWatch

← BufferDefs.MakeBufferPool[60]

Run Spy

Run Bluejay; Run NewLarkPackage

← VoiceStreamSocket.debugSwitch ← TRUE
← VoiceStreamSocket.maxLostTime ← 6000
← VoiceStreamSocket.timesLate
← VoiceStreamSocket.timesLate ← 0

BreakAtEntry ViewRecOther.SampleData

← SpyLogReaderImpl.SetTrigger[pulses, which, enable]
← SpyLogReaderImpl.SetTrigger[[3000], 1, TRUE]

--------------------------------------------------------------------------------
Date: 14-Jun-83 9:40:44 PDT
From: Maxwell.pa
Subject: new Spy
To: Stewart.pa

There is a new Spy on [Ivy]<Maxwell>Spy>Spy.df which should work. Use it just like before.

SetTrigger has a new parameter called 'which' that specifies which trigger is used, if there is more than one.

Take note that SpyLogReaderImpl.SetTrigger can be set any time after the Spy has been run, with any values. This can be repeated over and over again with the same run of the Spy. Each time the trigger values have been changed, clicking DisplayData will produce a different output.

Also take note that you do not have to call SetTrigger to set the global variables, you can set them individually if you want. (SetTrigger is just a convenience for defaults.). The global variables are:

SpyLogReaderImpl.useTrigger: BOOLEANFALSE; -- enables/disables display by trigger
SpyLogReaderImpl.triggerExtent: System.Pulses; -- how much before the trigger to display
SpyLogReaderImpl.whichTrigger: NAT ← 1; -- which trigger to use