
4. CONVERSATIONAL MACRO FUNCTION
AND AUXILIARY MACRO FUNCTION
B–61803E–1/10
PROGRAMMING
42
The following control codes are prepared for execution control.
M98 : Subprogram call
M99 : Subprogram end
(1) Subprogram call (M98)
M98 Pp ;
A macro subprogram specified by address P is called. Frequency of
calling the macro subprogram shall be up to quadruple.
(2) Subprogram end (M99)
M99 Pp ;
When command is done in the c lled subprogram, the calling program will
be restored. When the address P is specified, the block of the sequence
No. specified at P of the calling program will be restored.
Command M99 without fail at the end of the main program. The
command of M99 in the main program is explained below.
When M99 is commanded in the main program, execution of the
conversational macro function is finished once.
Once execution of the conversational macro function is started, the screen
will not change over to another though the function key is depressed until
execution of the conversational macro function ends at M99.
Accordingly, it is necessary to command M99 at the end of the main
program.
When the function key is depressed during the execution of the
conversational macro program, both character display and graphic
display will be erased after the conversational macro program ends, and
a corresponding screen will take place. When the function key
CUSTOM
is
depressed again, the execution of the conversational macro program will
be started according to the value of the conversational macro execution
control variable #8500. At this time, the program will be executed from
the beginning regardless of the command of the address P in block of
M99.
When M99 is executed, the value of the conversational macro execution
control variable #8500 will be checked. When the value of #8500 is
rewritten, both character display and graphic display will be erased and
the control will be transferred to a new conversational macro program.
If not, neither the character display nor the graphic display will be erased,
and execution of the same conversational macro program will be
repeated. In this case, when the address P is commanded, execution will
be started at the block of the sequence No. specified at P.
Once M99 is executed, the graphic display will not be output on th screen
until the graphic screen is erased next. Consequently, when the same
conversational macro program is still executed, the second and the
following graphic displays will not be output on the screen When you
want to redisplay the graphic display in 1 conversational macro program,
command the graphic screen to be erased once.
4.3
EXECUTION
CONTROL CODE