go

Executes the line within the current procedure following a label expression with the same input word.

>go "Loop

if

Executes one of two instruction lists depending on the value of the input expression; input instructions must be literal lists enclosed in brackets.

>if (a>b)[pr [a is bigger]] >[pr [b is bigger]]

label

Identifies the line to be executed after a go expression with the input word.

>label "Loop

op

(output) Makes the input object the output of the procedure and exits the procedure at that point.

repeat

Executes the input instruction list the input number of times.

?repeat 4[fd 50 rt 90]

run

Executes the input instruction list.

?make "instr_list[fd 40 rt 90] ?run :instr_list

stop

Stops the execution of the current procedure and returns to TOPLEVEL (the ? prompt) or the calling procedure.

?stop

wait

Stops procedure execution for the amount of time specified by the input number. The amount of time = input number * 0.22 seconds.

?wait 20

AMSTRAD Disc Drive & Interface DDI-1 Manual

Chapter 4.22

Page 80
Image 80
Amstrad DDI-1 manual Label, Repeat, Run, Stop, Wait