Timings

Regular pauses are performed only by commands that carry out the change of LPT port outputs (masked output and logic instructions). Pause is executed immediately before writing of new state (value) to the LPT port.

Example

sleeps 100   ; This directive set [Regular PAUSE] = 100 ms
100000000000 ; Change output state. Pause is skipped because of
             ;  it is the first command in the script that
             ;  do writing value to the port.
010000000000 ; Do Delay for 100 ms and then change output state
001000000000 ; Do Delay for 100 ms and then change output state
000100000000 ; Do Delay for 100 ms and then change output state
sleep 300    ; This directive set [Current PAUSE] = 300 ms
sleep 200    ; This directive set [Current PAUSE] = 200 ms
000010000000 ; Do Delay for 200 ms and then change output state
000001000000 ; Do Delay for 100 ms and then change output state
000000100000 ; Do Delay for 100 ms and then change output state
000000010000 ; Do Delay for 100 ms and then change output state
sleeps 500   ; This directive set [Regular PAUSE] = 500 ms
             ; And set [Current PAUSE] = [Regular PAUSE]
000000001000 ; Do Delay for 500 ms and then change output state
000000000100 ; Do Delay for 500 ms and then change output state
skip         ; This directive skip any pauses for next command
000000000010 ; Change output state without pauses because of the SKIP
000000000001 ; Do Delay for 500 ms and then change output state
skip         ; SKIP dominate over adjoining sleep or sleeps commands
sleep 400    ; This directive set [Current PAUSE] = 400 ms
sleeps 100   ; This directive set [Regular PAUSE] = 100 ms
             ; And set [Current PAUSE] = [Regular PAUSE]
100000000000 ; Change output state without pauses because of the SKIP
010000000000 ; Do Delay for 100 ms and then change output state
001000000000 ; Do Delay for 100 ms and then change output state
000100000000 ; Do Delay for 100 ms and then change output state
delay 100    ; Do Delay for 100 ms and activate the SKIP mode
delay 200    ; Do Delay for 200 ms and activate the SKIP mode
000010000000 ; Change output state without pauses because of the DELAY
000001000000 ; Do Delay for 100 ms and then change output state