380
Program Protection Section 6-6
X, Y, and Z in the lot number are converted to 10, 11, and 12, respectively, in
A310 and A311. Some examples are given below.
Application Examples
The following instructions can be added to the program to create a fatal error
and thus prevent program execution if an attempt is made to execute the pro-
gram on a CPU Unit with the incorrect lot number. A password can also be set
to read-protect the program so that it cannot be copied, e.g., using a Memory
Cassette.
• The following instructions will create a fatal error to prevent the program
from being executed when the lot number is not 23905.
• The following instructions will create a fatal error to prevent the program
from being executed when the lot number does not end in 05.
• The following instructions will create a fatal error to prevent the program
from being executed when the lot number does not begin with 23Y.
Lot number A311 A310
01805 0005 0801
30Y05 0005 1130
ANDL(610)
A310
#00FFFFFF
D0
FALS(007)
1
D100
<>L(306)
D0
#050923
First Cycle Flag
First Cycle Flag
ANDL(610)
A310
#00FF0000
D0
FALS(007)
1
D100
<>L(306)
D0
#050000
First Cycle Flag
ANDL(610)
A310
#0000FFFF
D0
FALS(007)
1
D100
<>L(306)
D
0
#1123