destination specified in the instruction. To achieve this, steps must be taken to ensure that the
connected hardware (projectors, auxiliary box) are appropriately controlled to allow continua-
tion from the particular point in synchronism with the program. In such cases programming
may sometimes be visually ineleg
t .
Example of bad programm
g :
...; Final sequence of first subrou
i n e SLIDE A23; Projector A selects slide No
2 3 LIGHT A; and lamp is switche
on
WAIT 5; Show slide for 5 seconds
JUMP START; End and return to first program
LABEL SECOND; Second subroutine starts here
DARK A; Switch off lamp of projector A
SLIDE A45; Select slide No. 45
LIGHT A; and switch on lamp again
...; etc., etc.
If a sequence is programmed in the manner shown above, when a branch is taken to the label
„SECOND“, the following occurs:
The system determines the hardware status at the LABEL SECOND position and finds that the
lamp of projector A must be switched on at this point and that slide No. 23 is shown. The
system therefore initially sets the hardware accordingly.
KODAK S-RA2500 Editing System 1.0 User Manual Page: 65
The instructions following LABEL SECOND are then executed. In this case the lamp of
projector A must be switched off again and slide No. 45 must be fed in. All this is performed
as one would expect.
The problem is that the overall visual impression is somewhat disjointed: the last slide in the
previous program appears for an instant before the DARK instruction clears the second pro-
gram. This can be programmed in a more elegant fashion.
Example of good programming:
...; Final sequence of first subroutine
SLIDE A23; Projector A selects slide No. 23
LIGHT A; and lamp is switched on
WAIT 5; Show slide for 5 seconds
DARK A; Extinguish projector A
JUMP START; End and return to first program
SLIDE A45; Preparation: select slide No. 45 in projector A
LABEL SECOND; Second subroutine starts here
LIGHT A; Lamp of projector A with slide 45 is switched on
...; etc., etc.