MAINDEC 15 D1FA D_Extended_Memory_Addr__Sep69 D Extended Memory Addr Sep69
MAINDEC-15-D1FA-D_Extended_Memory_Addr__Sep69 MAINDEC-15-D1FA-D_Extended_Memory_Addr__Sep69
User Manual: MAINDEC-15-D1FA-D_Extended_Memory_Addr__Sep69
Open the PDF directly: View PDF
.
Page Count: 105
| Download | |
| Open PDF In Browser | View PDF |
'P!J{J-f)"
I1tntJR.Y
IDENTIFICATION
Product Code:
MAINDEC-15-DIFA-D(D)
Product Name:
PO P- 15 Ex tended Memory Address Test
Date Created:
September 22, 1969
Maintainer:
Diagnostics Group
Author:
John W. Richardson
sO
1.
Abstract
The PDP-15 Extended Memory Address Test tests all of core memory
not occupied by the program to ensure that each location can be
uniquely addressed. This is done by a series of four tests. The first
two tests write the address and complement address of each memory
location into itself, and then check each location to make sure each
is correct. The third test slides a one through a word of zeroes in
each memory field. Test four' writes and reads a pattern designed to
detect adjacent bit positions shorted within a memory stack.
The program relocates automatically from field to field, and tests all
of core memory from each field.
2.
Requ irements
2 .1
Equi pment
A PDP-15 equipped with a minimum of 8K of core memory.
2.2
Storage
The program utilizes approximately 3K (decimal) words of its resident
4K memory field.
3.
Loading Procedure
3.1
Method
The tape supplied is for HRM, and may be loaded into any low order 4K
field (XOOOO-X7777).
Place the tape in the reader; place the BANK MODE switch on a 1; set the
ADDRESS switches to 017700; press I/O RESET and then READ-IN.
4.
Starti ng Procedure
Start from 200 to initialize the program.
Restart from 221 to retain current operating parameters (amount of core
to test, etc.)
-1-
4. 1
Program/Operator Action
After program load or restarting from 200, the operotor must indicate
to the program the amount of core memory to be tested, and any
special function to execute. The amount of core memory is indicated
via keyboard.
The program will first print the message "TEST LIMITS". The operator
must then specify, following the procedure listed below, the amount
of core memory to be tested, The program expects the 4K memory
fields to be numbered octally beginning with field 0 (locations 00000
to 07777) through 7 (Iv ..:ations 70000 to 77777). For a maximum of
32K of memory the memory addresses for the 4K fields would be:
Field #
Memory Addresses (octal)
o
00000
10000
20000
30000
40000
50000
60000
70000
1
2
3
4
5
6
7
to
to
to
to
to
to
to
to
07777
17777
27777
37777
47777
57777
67777
77777
Use the following procedure to specify TEST LIMITS.
a.
Type two numbers, separating the numbers with a comma.
b.
Press the carriage return key.
c.
The first number typed signifies the first 4K field to test, and
the second number the last 4K field to test.
d.
The program will begin testing with the lowest order 4K field
specified, and will test all consecutive fields up to and
including the highest specified.
e.
The 4K field containing the program may be inc luded. It will
be tested after program relocation takes place. Program
relocation is discussed in section 5.3. 1.
f.
If a typing error is made, press the RUBOUT key. "TEST LlMITSIl
will be printed again. Previous input is ignored.
-2-
g.
The highest 4K field to test may be typed first. The program
will reverse the two numbers so as to make the first number the
last to test.
h.
Any single field or any two or more consecutive fields may be
specified.
For the following examples assume that the program is in field
the PDP-15 being used is equipped with 32K of core memory.
°,
and
Example A:
TEST LIMITS
0, 7 J (~denotes carriage return)
The program will test all 32K of memory.
Example B:
TEST LIMITS
7, 0,).
The program will perform exactly as Example A.
Example C:
TEST LIMITS
3,
3l
Only field 3 will be tested.
Example D:
TEST LIMITS
4, 6 J
Fields 4, 5, and 6 will be tested.
Example E:
TEST LIMITS
0,
PROGRAM IS IN FIELD
TEST LIMITS
°
°
0, 1 ~
Example E shows the message printed by the program when a
-3-
single field is specified which currently contains the program.
"TEST LIMITS" is printed again, and the operator must then
correct the test limits.
·:.1.1
SETUP ACS
After specifying the test limits, the program will print "SETUP ACS".
For normal program operation the ACS must be set to 000000 octal.
Press any key (except RUBOUT) on the keyboard after setting the
ACS to all O's. "RUBOUru will restart the program with "TEST
LIMITS". After terminating with a key, the program will run until
stopped by the operator. Normal program operation is defined as
performing all eight clh.ckerboard patterns on all of available memory
from every 4K field.
5.
5. 1
Operating Procedure
a.
Load the program into memory field 0 as described in section 3.
b.
Spec ify the test I im its as described in section 4. 1.
c.
The message" S ETU P ACS" will be printed. Set the ACS to
000000, and press any key except RUBOUT.
d.
The program will perform a II four tests on a II of memory
specified, then automatically relocate to the highest field
number under test.
ACS Settings
Normal operation of the program reqJires the ACS set to 000000.
Refer to section 8.2, Applications for switch settings provided for
trouble-shooting.
5.2
Subroutine Abstracts
The program executes a series of four tests on core memory. Each
test writes a unique pattern, and checks each location for error.
Test 1 writes the value of each memory location into itself, from the
lowest order to the highest order field under test. The address pattern
is then read, and checked for error, in the same direction i. e.,
from the lowest to highest field. The pattern is then read and checked
for error in the reverse direction, i. e., from the highest field to the
10Nest field. This sequence is repeated twice before test 2 is
initiated. Test 1 may be run by itself by placing ACS 3 on a 1.
-4-
Tests 2, 3 and 4 write and read their patterns into one field at a
time. The rest of memory will contain an all l's pattern. After'
each pattern is written and read, the rest of memory is checked to
make sure that its pattern has not changed. After one field has been
tested the next higher field in sequence will contain the pattern,
and the rest of memory will equal all l's. This is continued for one
test until all fields have contained the test pattern. The next test
in sequence will then be initialized. All of memory is set to lis before
the next field in sequence is tested.
Test 2 first writes lis into all of memory, and then writes the
complement value of each address into itself. The pattern is written
once in the forward direction in one field. The rest of memory is
then read and checked for error (in the forward direction). The
field with the address pattern is then read once in the forward and
reverse directions, after wh ich the rest of memory is again checked.
The same field with the address pattern is then reset to all l's, and
the same address pattern is then written in the reverse direction.
The rest of memory is then checked; the field with the pattern is
read in forward and reverse directions, and finally the rest of
memory is again checked. The next higher field in sequence will
be tested in the same manner. After all fields have been tested in
this manner, test 3 is initialized. Test 2 may be run alone by
placing ACS 4 on a 1.
Test 3 first writes lis into all of memory, and then writes a sliding
1 pattern into one field. Each location of the field will contain a
word of a II Dis except for one bit position. The bit set is rotated
one place to the left for each memory location, starting with bit 17.
The following test sequence is repeated 18 times, resulting in every
bit in each memory location being set.
a.
Write all lis into all of memory.
b.
Write a sliding one pattern into one field.
c.
Read and test rest of memory.
d.
Read and test the field with the pattern in the forward
direction only.
e.
Read and test rest of memory.
f.
Repeat steps b through e 17 more times before testing the
next sequential field in the same manner.
-5-
After all fields have been tested with a sliding 1, test 4 is initialized.
Test 3 may be run alone by placing ACS 5 on a 1.
Test 4 writes ones into all of memory. A pattern consisting of
1 word of OIS followed by 1 word of lis is then written into one field.
The following sequence is then executed.
a.
Write the pattern in one field in the forward direction.
b.
Read the field with the pattern in the forward direction.
c.
Read again ;n the reverse direction.
d.
Read rest of memory.
e.
Write the complement pattern in the forward direction, and
repeat steps b, c, and d, then do step f.
f.
Write the pattern in the reverse direction, and do steps b, c,
and d, then do step g.
g.
Write the complement pattern in the reverse directio . and do
steps b, c and d, then setup to repeat a through g on the next
higher field in sequence.
After all fields have been tested, the program then relocates
automatically and starts over with test 1. Test 4 may be run alone
by placing ACS 6 on a 1.
5.2. 1
Program Relocation
The program relocates itself in order to test addressing from all
fields to every other field. Relocation depends upon the amount of
core memory being tested. Relocation is always within the group of
4K fields selected for testing, and under certain conditions the program
will not relocate at all, but will remain in the current field to perform
the tests (see below). The program normally first relocates to the
highest order 4K field under test. From there it relocates to the next
lower 4K field, after perform ing a II tests. The program keeps relocating
to the next lower 4K field until it reaches t~ lowest order 4K field
under test. The testing and relocation cycle is then repeated. As
an example, suppose the program initially is in field 0, and 32K of
memory is selected for test. The tests are run from field 0, and then
the program relocates to field 7, then to fields 6, 5, 4, 3, 2, 1, 0
in that order. The program will not relocate to any field which is not
included in the test limits. If fields 4, 5 and 6 were selected, relocation
-6-
would be from 0 to 6, then to 5 and 4. Fields 0 through 3 and field
7 would not contain the program again until included in the test limits.
The program will not relocate if any of the conditions described below
exist:
a.
A forced relocation has been made (section 8.2.7).
b.
Only one 4K field is selected for testing.
c.
An error was detected in all of the available 4K fields under
test.
d.
ACS 9 is on a 1 to inhibit program relocation {section 8.2.5}.
The location of the program is indicated by the message II PROGRAM
IS IN FI ElD XII, where X is the field number. This message occurs
immediately after each program relocation. The message print-out
may be deleted by placing ACS 11 on a 1 at any time. The print-out
will resume when ACS 11 is placed on a O.
The program provides a degree of protection for itself by not
relocating to any field which has an error. The number of the field
in error is saved, and is compared to the destination field number
before relocation takes place. If equal, the next lower field is
setup as the destination providing it has no error. The first field
found to be error-free is set up as the destination. Relocation will
not take place if all fields have shown errors. The program will
resume relocating to a field whenever the error condition does not
exist.
During the relocation process the program tests each data word
transferred to the new field by performing the transfer, reading the
word back and comparing the word with the correct data in the
current field. This is done on a one for one basis until the process
is completed. The entire 4K field is moved to enable loaders or any
other data to be carried with the program .• If an error is found during
relocation, the address in error, and the "good ll and IIbad li data words
are printed. The error print-out format is described in section 6.
One pass of the program is defined as a II four tests performed on a II
of memory from each 4K field.
-7-
6.
ERRORS
6. 1
Er!"or Print-outs and Description
Immediately after the first error is detected, the header shown below
is printed.
TEST
OCTAL ADR.
GOOD
BAD
FIELD WITH PAT.
Where:
= the
= the
current test which detected an error.
memory 10: ation which contains the data
in error.
GOO D
= what the data shou Id have been in that location.
BA D
= the data as read from that location.
FIELD WITH PAT. = the current field under test which contains the
pattern of the failing test. For test 1, this will
equal "ALL", since test 1 writes an address
pattern into all memory under test. For test
2, 3 Qr 4, it will equal 0, 1, 2,3,4, 5, 6 or 7,
depending upon the amount of core memory
available for test.
TEST
OCTAL
Example:
TEST
1
2
3
4
4
4
OCTAL ADR.
060100
060100
023000
047777
047776
017777
GOOD
060100
777677
000002 :
777777
777777
777777
BAD
060000
776677
000003
000000
000000
000000
FIELD WITH PAT.
ALL
6
2
4
4
4
During test 1 address 100 in field 6 was found to be in error. From
the example, it can be seen that bit 11 was dropped. Bit 8 was
dropped during test 2 in the same address. Bit 17 was picked up at
location 3000 in field 2 during the sliding 1 test. Three consecutive
addresses in field 4 were in error during test 4. The test was reading
in the reverse direction at the time, because the addresses are printed
in descending order. Also, when checking rest of memory, location
07777 in field 1 was found to be incorrect.
After each print-out the program continues with the next memory
location to test.
Three AC switches may be used to control the error print-outs.
Placing ACS 0 on a 1 during the print-out will cause a program halt
-8-
after completion of printing. ACS 1 on a 1 will inhibit the print-out
and cause a program halt. Press CONTINUE to receive the error
print-out and to continue testing, ACS 2 on a 1 will inhibit print-out
and ring the TTY BELL for each error. The use of these switches is
described in section 8.2 in more detail.
6.1.1
PROGRAM RELOCATION ERROR
Th is message wi" be printed upon detection of a relocation error.
The error information will immediately follow as in the example
below. After all errors have been printed the message II NO MORE
ERRORS" is printed, and the program will then set up to relocate to
the next lower field if one is available.
Example:
TEST
OCTAL ADR.
GOOD
BAD
FIELD WITH PAT.
PROGRAM RELOCATION ERROR
031000
031001
031002
740100
611005
760207
740000
601005
760007
NO MORE ERRORS
The above example shows those consecutive errors during program
relocation to field 3. Field 2 would be set up for relocation.
Location 1000 in field 3 should have contained a SMA instruction,
but bit 11 was dropped during the transfer. Bit 5 was dropped in the
JMP instruction in 1001, and bit 10 dropped in the LAW instruction
in 1002.
PRINT-OVI S INHIBITED
The above message is printed whenever 64 (decimal) consecutive
print-outs have occurred. Error print-outs will be inhibited until
after all fO'Jr tests have been run eight times, after which the error
print-outs wi II resume for 64 more print-outs. This feature is not
used with program relocation errors.
This feature is included to prevent lengthy error print-outs when the
program is being run for an extended period of time unattended.
Error print-outs may be resumed by restarting the program from
location 200.
-9-
6.1.3
PROGRAM IS IN FIELD X
Where "X'I is a field number. This message is printed if one of the
following conditions exist:
6.1.4
a.
The operator has specified a single field for testing and that
field contains the program. Select another field, refer to
section 4. 1.
b.
The operator has requested to relocate the program to a 4K
field which currently contains the program. See section
8.2.7 for inshuction to force the program to another field.
c.
After every program relocation.
ERROR IN SELECTED FIELD
This message is printed when a forced program relocation is attempted
and the program has previously detected a data error in that field.
Type a new field number, or press carriage return to resume automatic
program relocation. See section 8.2.7 for instructions to force the
program to another field.
7.
7. 1
Restrictions
Starting Restrictions
Start from 200 to set up the test limits and ACS and to reinitialize
the program.
Start from 221 to retain the present program conditions.
7.2
Operating Restrictions
Don't use the STOP key to halt the program. Place ACS 0 on a 1.
8.2
Appl ications
To give the operator control of the program, the ACS were assigned
unique functions. The ACS assignments and their effect on the
program are described below. Please note that it is important that
the program be halted with ACS 0 rather than the STOP key. Using
the STOP key may result in a halt while the program is in the process
of relocating, which is disastrous. Any ACS Iisted may be raised or
lowered while the program is running. The operation may not be
-10-
initiated immediately since most of the ACS are sensed only after all
tests have been performed.
8.2.1
Ha It after Test or Error Print-out - ACS 0
Placing ACS 0 on a 1 at any time while the program is running will
cause a halt after the current test is completed on one 4K field. The·
MO will = 1366. The ACS may then be changed if desired. Press
CONTINUE to recover. If no ACS changes'the program will resume
the test wh ich was interrupted. If ACS changes were made the new
setting are stored and executed.
Raising ACS 0 during an error print-out will cause a halt at the same
location mentioned above, after the print-out.
8.2.2
Delete Error Print-out and Halt on Error - ACS 1
ACS 1 on a 1 at any time causes all data error print-outs to be
inhibited. A bait will occur with the MO = 1366 if an error occurs.
Press CONTINUE to receive the error print-out and to resume testing_
ACS changes may be made.
8.2.3
Bellon Error - ACS 2
ACS 2 on a 1 causes the program to ring the TTY BELL whenever an
error occurs. This is convenient when testing with power supply
margins. ACS 1 has no effect if ACS 2 and 1 shou Id both happen
to be on a 1. If ACS 0 and 2 are 1, a halt occurs after the bell.
Proceed as described in 8.2. 1 .
8.2.4
Test Selection - ACS 3 through 6
Anyone, or any combination of tests may be executed by placing
combination of ACS 3 through 6 on a 1. ACS 3 specifies test 1; ACS 4,
test 2; ACS 5, test 3i ACS 6, test 4. The test specified by the most
significant ACS will be performed first.
If all four ACS are 0, all four tests are performed in sequence.
The ACS may be changed while the program is running. The new
tests will be recognized after the last of the current selection is
performed.
8.2.5
Inhibit Program Relocation - ACS 9
The program normally relocates automatically as indicated by the
print-outs. ': 0 reta in the program in its current 4K
-11-
field piace ACS 9 on a 1 at any time. Placing it on a 0 enables
relocation to resume.
8.2.6
Inhibit" PROGRAM IS IN FIELD" - ACS 11
The program normally prints the field number containing the program
immediately after each relocation. The message may be suppressed
by placing ACS 11 on a 1 at any time. To resume the print-out'
place ACS 11 on a O. This switch does not inhibit the message printout when an operator error is made.
8.2.7
Program Relocation - ACS 12
The operator may relocate the program to any 4K field by speci·fying
a forced relocation with ACS 12 on a 1. Use the following procedure:
a.
Halt the program with ACS O.
b.
Place ACS 12 on a 1 and ACS 0 on a O. Press CONTINUE.
c.
A print-out will occur which instructs the operator to place
ACS 12 on a O. The program will loop until this is OJne.
d.
With ACes 12 on a 0 the message GO TO FIELD is printed
followed by the program waiting for a field number.
e.
Type the desired field number (0 through 7).
f.
Relocation is done immediately, and the program is executed
in the new field.
The program will not relocate again until restarted from 200 or 221,
or in step d above, press carriage return to resume automatic relocation.
If a data error was previously detected in the new 4K field, the
message II ERROR IN SELECTED FIELD" is printed, followed by step
d repeated. Type another field number, or carriage return to resume
normal operation.
Each word transferred to the new field is tested in the same manner
as described in section 5.3. 1, Program Relocation. Print-outs occur
for each relocation error. Step d will be repeated after all error
reporting is done. Type another field nunb er, or carriage return to
resume normal operation.
-12-
At times the program will automatically restart at 200 and print TEST
LIMITS. This wi lIoccur whenever a single field has been selected
for testing, and the operator relocates the program to that field.
New test limits must be specified since the program cannot run the
tests on its own 4K field. Proceed as described in section 4.3.
8.2.8
Request Keyboard Input - ACS 13
ACS 13, when up, indicates to the program that the operator wishes
to select one test, along with one or more addresses to be suppressed,
and that one or more addresses are to be tested, disregarding all other
addresses. ACS 13 is recogn ized immediately after restarting from
200,221 or after pressing CONTINUE after a halt with ACS O.
The program will print the following information waiting for input
from the keyboard after each line:
TEST #
SUPPRESS BLOCK # 1 BLOCK # 2 The program expects input information for each line. Typing only
a carriage return indicates that the function represented by that line
is not wanted. The next line will be printed. An explanation of
each I ine follows.
TEST # - Type the test number desired (1 to 4). Any number less
than 1 or greater than 4 is an error, and a ? will be printed, followed
by TEST # - being printed again. If no particular test is wanted, type
a carriage return on Iy. The pattern used by the last test in progress
will be used. in the case of no tests being previously rU!1, test 1 will
be used. TEST # is ignored.
SUPPRESS - Error print-outs for one or more individual addresses,
or a bbck of consecutive addresses may be suppressed. The addresses
typed must be 5 digit octal numbers. Up to 256 (decimal) addresses,
individual or a block, may be suppressed. Any amount over 256
(decimal) is not an error, but will be ignored by the program.
Suppress 0n of individual addresses is indicated by separating each
5 digit address with a colon, terminating the line with a carriage
return after the last address or colon. A block is indicated by
typing the first address of the block, and the last address of the
block, se')araHng the two by a comma. An automatic carriage
return is provided after the second address is typed. The individual
or block of addresses do not have to be typed in numerical order.
-13-
Any input which differs from the above will result in a ? being
printeo, followed by SUPPRESS - being printed again. Typing a
carriage return only indicates no addresses are to be suppressed.
BLOCK # 1 and BLOCK # 2 - Any I~ngth block of consecutive
addresses to be tested may be indicated in either BLOCK # 1 or
BLOCK #2, or both. The block limits must not overlap the program
or exceed the amount of memory available. If the Iimits of either
block overlap the program a message will be printed giving the
location of the program. The current Iine will be re-printed, and
the operator must then specify new limits. Indicate the block to be
tested by typing the first address and last address of the block,
separating the two 5 digit addresses with a comma.
The program handles the blocks to be tested as if each were a
separate memory field. That is, if test 1 were selected, each
address within either block would contain its own value. ~
other test were selected, BLOCK 1 would contain the pattern, and
BLOCK 2 would contain an all lIs patten,. The rest of memory
outside of the block limits is ignored. Refer to section 5.2,
Subroutine Abstracts, for a description of methods of testing, and
patterns generated by each test.
When two blocks are selected, their limits should not overlap when
tests 2, 3 or 4 are selected. BLOCK 2 will always contain an all
1's pattern with these tests, and error print-outs will occur if both
block limits overlap.
If only one·blockis selected, the pattern will be written in that
block, and the rest of memory is ignored. A single block may be
indicated after BLOCK 1 or BLOCK 2; one of the I ines being left
blank.
If no blocks are to be tested type a carriage return after BLOCK # 1
and BLOCK # 2. The program will start over with test 1, or the test
selected in ACS 3-6.
If a block is selected, program relocation will not take place.
Press the RUBOUT key if a typing error is made. The routine will
start over with IITEST" # -.
If the pattern generated by test 4 is to be used, the operator may
select one address, or a block which has an even total of addresses,
i.e., 2, 4, 6, 10, etc. This is necessary due to the method of
generating and reading the pattern. A guide would be to always
-14-
make the first address even (XXXO), and the last address of the block
odd (XXX?). If an odd total is requested, invalid error print-outs will
occur indicating an error at each location. This restriction applies to
BLOCK # 1 when two blocks are selected, or to a single block.
Examples:
Assume the program to be located in field O.
A.
TEST # -4
SUPPRESS BLOCK # 1 - 10100, 10101
BLOCK # 2 -
The pattern generated by test 4 will be written and checked for error
from 100 to 101 of field 1. The rest of memory (including field1)
will contain an all lIs pattern, and will be ignored by the program
since only one block is selected.
B.
TEST# -4
SUPPRESS BLOCK #1 - 10101, 10100
BLOCK #2 -
The program will perform exactly as described in example A.
C.
TEST # -3
SUPPRESS BLOCK # 1 - 37777, 36000
BLOCK #2 - 10000, 16000
The pattern generated by test 3 will b·e written and checked for error
in the first block from 36000 to 37777. An all lIs pattern will be
written and checked for error in the second block from 10000 to 16000.
D.
TEST# SUPPRESS - 37777:36100:35000
BLOCK # 1 - 10000, 16000
BLOCK #2 - 36000, 37777
The pattern used by the last test in progress will be written in
BLOCK 1, and an all lIs pattern in BLOCK 2 (note that the blocks
are reversed from Example C). Any error at the two addresses
36100 or 37777 will not be rpinted. Address 35000 is meaningless
since it is located outside the test limits.
-15-
F.
TEST # - 8
?
TEST#-l
SUPPRESS - 036000
?
SUPPRESS - 36000, 37777
BLOCK # 1 - 40100, 40100
BLOCK #2 - 00000, 16000
BLOCK #2 - LIMITS OVERLAP PROGRAM
(PROGRAM IS LOCATED IN FIELD 0)
BLOCK #2 - 30000, 30100
Example F indicates program response to format errors. The first,
TEST #, is self-explanatory, since there are on Iy 4 tests to choose
from. The second, SUPPRESS, was in error because the number
exceeds 5 digits. The program is assumed to be in field 0 for these
examples, and the first address selected for BLOCK 2 is within this
area. The example shows the error message printed for BLOCK 2,
followed by the operator's correction.
G.
TEST # - 2
SUPPRESS - 10000, 10377
BLOCK #1 BLOCK #2-
The program will not loop on test 2, but will restart with test 1, or
the test specified in ACS 3-6. TEST # is used only when one or more
blocks are specified. All of memory specified will be tested.
Any errors detected within the block indicated after SUPPRESS will
not be printed, regardless of which test is running.
To return to normal program operation type a carriage return after
each of the four lines, or restart the program from 200.
9.
Program Description
The Extended Memory Address test is intended for use with PDP-15s
equipped with 8K or more or core memory. A total of four tests are
executed by the program. Each test writes a unique pattern into
core memory and then checks for error. The first test writes the
value of each memory address into that address, with all available
banks containing the pattern. The remaining four tests write their
patterns into one 4K field at a time, with rest of memory containing
an "all ones" pattern. The patterns were chosen so as to detect word
and bit errors, as well as shorted wires within any bank (see sect. 5.2).
-16-
Control of the program is given to the operator by means of the ACS.
The operator may halt the program inhibit error print-outs, substitute
the TTY BELL for error indication, halt after print-out, select any
one or group of tests, inhibit program relocation, specify any single
address or group of addresses to be suppressed, any single address or
up to two blocks of addresses for testing, relocate the program to any
4K area, and vary the number of 4K fields to test. See section 8.2
for the ACS designations for the above functions.
The program automatically relocates after performing all specified
tests on the amount of core memory selected.
10.
Listing
-17-
I/:.
I
ICClPYRIGHT
;"0 0 ,
DIGTTAL EOUIP"'E_~T CORP.,
/MAY'!ARiJ,Mt:~':;.
/
I
IPDP-15 EXT~~OED MFMORY ADDRESS TEST.
~ESTART hT 221.
ISA = 20~.
18K
/
MINIMUI" ('ORE RfQIIIRED
IJ.
RICHAROSi.m
I
IIOT DEFS,
I
7091406
7(iW4V'11
700,312
700301
7Vi7762
TLS=700406
TSF=70(1l4V'11
KR8=700312
KSF=700301
EPA=707762
I
PAr,E
X A I 1 to:.
('
.TITLE XAD15
• A ·;S
,:
.l_:iC
~1 ~ ~ '.1 1
/
~ ~,~;-
.'ie' .-'11' 1
,':il ,~1 V12
:7
0
'Z
';10,W3
3
v eJ'~
li10?1f.
'-'0217
0022 Cil
VI""??1
ri1022?
\/)0223
(710224
{t10?25
0022 6
00227
00?30
110231
1~3662
(A4?320
707762
102314
143746
;;>043 01
544 3 00
74101710
A00234
Dt""
RTN1
LAf":
OAC
EPA
JMS
O~f-1
LAC
SAn
SKP
JMP
.EJECT
FLAGS
WHERE
INSFLO
SLMTS
SETAe
STBL
SUPTBL
BLOC1
BLOC3
SUPTBL
-100
MAXERR
-10
SIXT4
NOPRNT
STLOOP-1
LOCAT+4
LOCAT
PHOR
LA ST 1
FIRST1
.+3
IENTER POP-15 MonE
ICLEAR PROGRAM FLAGS
ISEE WHERE PRO(,RAM IS
ISAVE FIELD NUMBER
/SETUP ADDRESS LIMITS
/SETUP ACS
/POINTER FOR SuPPRESS TABLE
/LAW = NONE SUPPRESSED
/-64 DECIMAL
ICOUNTS 64 ERRORS
ILAST FIELD TO TEST
IFIRST FIELD TO TEST
/THE TWO ARE EQUAL
I
i~
E
:< lI:
<:
/~l?.)/
, ,-1?
1
cc
.. \ " :\ L.
',;\ 201
it:
r
0?:3 7
INSFLD
~
L ~,
'4 ~t3
;
5? '5
r A('
;-;,: 170
LA -,
'44~41
n A (~
L A'~
, ;1;,~'
!' 0? ~
S ';
J"
'.::4271
3,~
~
l;6?4C
;
v'J?41
')\?4 ?
• 64325
444341
;, I'? 4:~
~) ,~
,100
nAC*
1St
"r:G I 1\1+ 1
FHRL
t- RwRU
-1V)
wRCNT
IERF~nR
ERWRD
WRCNT
ILAW = NO ERROR IN TABLE
IFILL TAPL~ WITH LAW'S
A(i1I~?40
JMt-'
.-3
i-+ L:
,'44336
OAC
)4""
H'l13fl0
':,1?4 (
I" itl? 47
00?'5(',
"'44271
?041l43
c' 4 4 ,) 25
J"'1S
[) A r
LAST
WHERE
INSFLO
ERTBL
ERWRD
r}
I
-,
tJ.
~
LAC
OAC
100 THE' EnUt\L C URR E f\JT FIELD
IsrTl.!p f,E ~ AnCWFSS LIMITS
TABLE POINTER
IEQUALS LAST FIELD IN ERROR
ISFE WHERE PROGRAM IS
ISAVE FIELO NUMBER
IRESTORE TABLE POINTER
I
STOVER
IRfAO AC SWITCHES
LAS
10251
7"0;104
Vl0?5?
t:;~4406
ANn
K17l
MCWA
K40
t:10?5~
,il
44272
OAC
~CII?54
~Vl4~S'53
A f\jr)
00255
0025A
00257
(71026,,1
744200
A03273
750Vl04
S2A!CLL
~l
(I!;;> b 1
")~4352
740200
AV11623
JMP
FCOMV
LAS
ANn
StA
K2V'1
JMP
i~(II?6 ~
?(il4~72
LA.C
I' ~~;;> 6 4
,'(71 ? 6t:,
504404
ANn
K74K
7412(110
S,\JA
(.'(II?6f.
A(7I()I321
JMP
I
.EJECT
IBIT 12 A 1 = FORCE RELOCATE
IRELOCATE
IBIT
KY8RO
MCWA
\~(J\?6?
ISAVE
13
A 1 = KEYBOARD INPUT
100 ALL TESTS IF 0
OOALL
PAC:~
1::'
'y ,~
q
/
/ r_";:. ,-, J ~E
T~ST
SwITf-lES 3 TO 7
/
'vi?
I)
" <~ ~)
7•
,:~;:>
7
72
4 402
::;-,4?
Li>
;:::;~
Afv,
71
7402~0
t !~; 7';.'
I-,V:>',324
,'Vl? 7:z;
;)(7,4401
t;(;14272
74(11200
:~
t;p 74
lJ.0275
(1I027f
Vi!/J?77
vi (7! <; vI (I"
00301
0QJ3V1~)
v03W~
0.0304
V103Vlt;
C'03.l f.
rXAM2
h(iW453
?(i14400
;:::(H?72
74 1:.1200
A0070e1
?04376
")04272
EXAM~
St A
JMp
LAr
AI\J fl
SrA
JMP
LAC
A I\J r'
Sr. A
EXA M4
JI",P
L A,C
74~?00
ANfl
StA
"'01~j35
JMP
MCWA
K40K
444266
TS1Z
f,00314
JMP
,+4
~0311
D2M
NOPRNT
-10
SIXT4
00<;11=;
144267
777770
044266
750004
")04375
[~CBlf-
74(11?~"0
00317
hQlQl221
~'QJ32V1
M'l3111
00321
VlQl322
i;'0323
?~4272
244404
V'44272
DAr
LAS
ANn
S2A
JMP
JMP
A 1
=
TEST 2
18IT 5 A 1
=
Tr'ST 3
181T 6 A 1
=
TEST 4
4
TST3
K4K
MCWA
ril03V17
00313
00314
TEST 1
/8IT
1il031"\
LAW
=
TST2
K10K
MCWA
TST4
SIXT4
0~31?
/81T 3 A 1
TST1
K20K
MCWA
164 PASSES wHEN SKIP
ICLEAR INHIBIT PRINT FLAG
IRESTORE COUNTER
K4IiH?J
RTNl
CMOVE
1
ISETUP TO RUN ALL TESTS
1
MCWA
LAC
DOALL
K74K
XOR
OAr
MCWA
1
,EJECT
18IT 9 A 1 = DON'T MOVE
ISTAY IN CURRENT FIELD
SETUP FOR RELOCATION
IDONE ALL TESTS,
ISET ALL TEST BITS
ISAVE
~r,F
X 4 f' 1.. .:
~)
IHST 1. rA('H LnC AT TO~, WILL CONTAIN ITS
i)WN VALUE.
ALL or :-1 ( tORY SPrCIrIED WILL
ITHE PAT TER,Ii.
I
CO~\JTAIN
I
•
, . , , ' ) '-4
\:
(~:~ )
.? ~
'"
~f
;'F~?7
.
,
:.::,
~
'/'70
v
~.1276
~r""',~;
~9IV"~60
• \71
:<. ~~ "'
:5 4
WBLKl
44345
7:3 3
741<100
,
Jtv,~.
LA r·
f')AC'
JMC)
JMS
SKP
JMP
LAW
~ .~?
.. 5 .
~
TSTl
71)'.'261
77 7
776
t. 4~42
OAr
(~Vl ~:3 f-
777775
44:341
LAl"i
OAC
V1VJ~37
;;.~4?75
v vl ~
0lJ3V'
'f
0034('-
t,4275
Vl0~41
<:44'342
.1'-;' ")41
777776
(l1
034?
(;1
Vj:: 4"
I-
("'0344
': 4)42
4 r..,
~44.~41
r~;~ ~ 4"
ril"n47
444275
(~(I)3
f(~(i'337
(~035t'
444~77
[1\'1351
f.t~?335
r~B5?
76e~~0'0
0(1)35'
"'44320
7 41 ~H~0
t-02440
(~0
3 '5 ~
0V135~
(~Vl35h
G'!V1~57
1 :il1344
6(ile!330
WLOP1
LAC
nAC"
ISl
.JMP
LAW
nAC
IS2
JMP
ISr
1St
JMP
LAW
SAD
SKP
JMP
JMS
JMP
.EJECT
v-iRT1S
261
TNUM
<:;ET1
CBANK
IWRITE l' S INT0 ALL OF MJ:MORY
ITEST NUMBER
ISETLJP FOR FIRST FIELD
ISfT IF IT HAS PROGRAM
INO
READl
IREAf') ANT TEST ALL
-2
RPETE
-3
WRCNT
MEMA[1R
t'-1EMADR
RPE'TF
.-1
-2
RPETE
WRCNT
WLOPl
MEMADR
CT4K
WLOPl-2
IDELAY COUNTER
ITOTAl 22.5 US BETWEEN WRITES
IADDRESS + 1
14K WHEN SKIP
IWRITE IN NEXT
RLOCl
INO RLOCK IF = LAW
BLKAl
NXTBNK
WBLK1-3
ISETUP FOR BLOCK 2
ISETUP FOR NEXT FIELD
/SEE IF IT HAS PROGRAM
ICOUNTS 3 TIMES FOR EACH ADDRESS
IWRITE C(MEMADR) INTO SAME
IDELAY 9 US
PAGE
f::.
I
IRE.A r-j
Ai'.J['i
(" H;'-.
C po(
r-O~
FRROR. READ FR()M lO FIFlO
ITO ,-=J
V'V'l;inf-
A0,9!420
777766
C/4 4 .)42
204275
044274
?24275
"144275
~~b7
v'0;; 7 t}
(1,0371
l~
03 7?
READl
J~'"
RlOP1
L .A . . .
nA('
LA:
OAr:
v)037C;
f>910400
Vl037A
Vl0;i77
00400
00.401
101377
LAC*
SA r,
JM;::>
JMS
"'037~
v'I~374
VlVl40?
0040;i
!il04V'14
(7IQj 4 QlC;
004V!A
0V!4Vl7
V'IVJ 41 (/'
00411
Vl041?
f-0V!402
Jtv1P
444342
A00374
444275
444277
lSi
JMP
lSi
f-003f17
JMP
LA ...
~VJ413
71)vHlJ00
C:;44320
74H'J00
60.2454
744002
101344
600.364
0.0414
60(71420
T S;Z
SAC
SKP
JMP
STl
JMS
J/o1P
JMP
I
.EJECT
-2
LOOPT
SETl
CBANK
RBAK1
-12
RPETE
MEMADR
PATR
MEMADR
MEMADR
,+3
ERROR
,+3
RPETE
RlOP1+5
t.1EMADR
CT4K
RlOP1
ISETUP FOR 1ST FIELD
ISEE IF IT HAS PROGRAM
INO
IREAn 8ACKWARDS
IlOOP 1e TIMES ON EACH READ
IREAO
ICOMPARE
10K
IPRINT ERROR
IlOOP 10 TIMES
IADDRESS + 1
14K WHEN SKIP
IREAD NEXT
RlOC1
10 BLOCKS IF = LAW
RlKBl
ISETUP FOR BLOCK 2
f\JXTBNK
RlOPl-3
R8AKl
ISETUP FOR NEXT FIELD
15EE IF IT HAS PROGRAM
IREAD FROM HI TO lO FIELD
IJ!'1 AGE
~~
r
,
X I,
i 1'"'-
":.
:
/
~
1r
"
... --:
, ,::
,
'
"
',1.~
,>-, )
/' 7 3
l.onpl
f ,')
',OOP T
j
;:"E /J. () 1 +?
jilL->
J \'';
~X"'M?
I[lONE IF 0
IRE'An FORWARD ONCE MORE
ICHECK FOR TEST 2.
I
IREAD
TE~T
1 PW,""
~
I FIELD TO LO FIELD
I
?7?2
':) 742
2!,
'04 ?1
/ vj4
:t1l4??
'04'/ ~<
,'(7142 t1
I
7
41
Hilk~
415
7777A6
f-.
'44,~42
(~~4?f
1(114~/
7.'4,275
44274
::,)4275
/1'1431
;;;,~
?l~43;:'
",1 'J,4 ~5
V11'4,r~
171377
114? 7
0043 4
.1.? 75
~~7'437
(11.;)43")
£144342
;-104
~f,
":"[,,430
00437
(1044;'
777777
<44275
41
44275
e':~
4
"044;::
{t.4)77
00443
to:::q24
(,'0444
7
~'04 4 "i
;:'44320
0044f
('0447
-; 41
V.045C'
<.,:11,1100
.~
00
f, ',) 2 4 71
10?7A5
0045~
t-Vl~421
00452
t44275
770000
(,44277
?04275
0056~
V'l0'566
00'567
(1)0')70
'~0')71
0057?
00573
00574
00')75
0057((710577
0060C~
;::EST?
74(i\~~01
044/74
?24275
~44274
741~V'l0
HH377
444275
444277
60~567
00601
76(J1000
Vl060.?
~44320
~V'l60~
h0~605
~'eJ604
601'523
ALLl
V
JivlS
LAH
OAr
LAC*
SAn
SKP
Jt-1S
1StISf
JMP
LAw
SAf)
SKP
JMP*
STL
JMS
JMP*
JMP*
C81\K
ISEE IF FIELD HAS PROGRAM
-1
PATR
~EMADR
PATR
ERROR
MEMAOR
CT4K
ALLl
RLOCl
ICOMPARE CONSTANT
IREAn
100ES IT = 777777
10K
IPRINT ERROR
IADDRESS + 1
14K IF 0
INO BLOCKS IF
= LAW
EX IT
CBANK
REST2
EXIT
ISETUP FOR NEXT FIELD
INO MORE TO READ
I
IROUTINE TO READ THE FIELD WITH THE ADDRESS
IPATTERN FROt-i LO TO HI.
I
RFW02
0
PATBNK
IFIELD WITH ADDRESS PATTERN
LAC
MEMADR
OAC
LAW
-1Q10"'0
CT4K
OAC
MEMADR
IADDRESS
LAC
FWD2
ICOMPLEMENT
CMA
[lAC
PATR
MEMADR
IREAD
LAC*
PATR
SAfI
ICOMPARE
SKP
10K
JMS
/PRINT ERROR
ERROR
1St
MEMADR
IADDRESS + 1
1St
CT4K
JMP
/READ ANOTHER
FW02
LAW
INa BLOCK IF = LAW
SAO
RLoci
JMP
IREAO BACKWARDS
RBAK2
JMP
/SETUP FOR BLOCK
8LKC2
I
.E.JECT
'PAGE
11
I
1"Jnw READ ::::6~'E FIELD FRUM
/ q F S T 0 F MF i'1 r, R( •
~l
T,:;
L',
THf\J
~tCYECK
I
, G1Av,C::
It
0A ,1t
i-106?17
VI Vl f 1 ;'
:101--11
(,10(- 1-i>7. f Li)
r.~ 21 614
'''lilA 1 c::;
',f.
) 4 VI
n7
/44?75
77 ';';\ V10
441'77
7]7774
.'44342
/7,4275
~RAK?
/,.4
74
(i'
A0.1
" 4 4 274
8AK2
LAr
PATRNK
X U~'
'r<7777
fiAC
""EMAOR
LAw
-1C~000
nAC
CT4K
LAiN
nAC
lAC
RPETE
MEMAOR
V10f~;)
76V',,:~00
~0634
>';44320
SAD
\~063C::
,)(l'5A2
'/(1)63
f-
JMP ..
JMP
.EJECT
:;;~!./75
01062(-
;"44274
i- ,'1? 6? 4
1(111377
6Q1(11626
444342
A00617
777777
;,10627
~44275
Vl0A3(~
/44275
444277
hW612
~'~(16?:
0062?
006?:'
00(->?4
0062>=-
',H'1h31
1063?
f
\1?5?5
~ITH
PATTERN
-4
C I"! 6
GAr
LAr*
SAD
JMP
JMS
JMP
1St'
.JMP
LAW
TAn
OAC
1St
JMP
LAw
v1 0Al r'
\l0 f 1 7
~1 t, 2 v"
IFIELO
PATR
MEMAOR
PATR
.+3
ERROR
MEMADR
MEMAOR
CT4K
RAK2
IAOORESS MINUS 1
RLOC1
RFWD2
RLK02
INO RLOCK IF = LAW
IEXIT ANO RECHECK REST OF MEMORY
ISETUP NEXT RLOCK
IREAn
ICOMPARE.
IPRINT ERROR
.+~
RPETE
IREAD EACH 4 TIMES
~AK2+5
-1
14K WHEN 0
PAGE
~ .~
Y.A
1 ~',
/
fTrST ? A. ... ;., r TF SAME PATTERN IN SAME. FIE.LD
IFROM HI Ti'
J•
/
0f- 41
/443 77
X Gr<
·Qf.4?
/'44275
Dllr
LA;,;
(lAr
wRT1S
PAT8Nte;
K7777
MEMADR
-10000
CT4K
LAC
MEMAOR
191~J7k1
:: Vi f- ,)7
~ Ii 0 4 ,',
~)"4340
:'A
';~k~64~
7700021
'~~n44
i/'44277
'''064 'J
~> V16 4 f
00647
?Vl4 2 75
0065C'
777777
344275
i/144275
444277
600645
760000
'54432121
7410121121
602511
100511
H1V'!562
1 (i'lO'511
TST2A
J"',
~
LA,'
I
C"~6'51
('H'l65?
00653
0065u
kHIJ6'5'1
00656
00657
~Hi)660
00661
0066?
V'l066~
RAK2A
74~001
C i"i A
C,A C' *
(,~A4275
LA.,
TA"
I)Ar
1S t
JMP
LA ...
SA Il
MEMADR
-1
MEMADR
MEMADR
CT4K
RAK2A
IADDRESS
IcOMPLEMFNT
IWRrTE INTO
SA~E
IADDRESS MINUS 1
14K WHEN 0
LAW
RLOC1
INO BLOCK IF
RLKA2
RST2
RFWD2
RST2
ISETUP TO CHECK REST OF MEMORY
IREAO LO TO HI: ~ I TO LO
IRECHECK REST OF MEMORY AGAIN
SKP
JMP
JMS
JtvlS
JMS
IwRITE 1 t S INTO ALL OF MEMORY
IFIELO wITH PATTERN
=
I
ISETUP TO wRITE ADORESS PATTERN IN NEXT
ISEQUENTIAL FIELf'J
I
[~(i'l664
0121665
0121666
~0667
(110670
(11121671
0VJfl7?
0121673
00674
0067'5
00676
00677
/0434121
")44301
(-'00277
10307121
?04340
NXPT2
~44400
C~44340
044275
74412100
101276
MH"461
AV'l0277
LAC
SAn
JMP
JMS
LAr
TAl)
DAC
DAr
CLL
JMS
JMP
JMP
I
.EJECT
PAT8NK
LASTl
EXAM3
wRT1 S
PAT8NK
K10K
PATBNK
MEMADR
CBANK
LOP2+3
EXAM3
ICURRENT TEST FIELD
IWAS IT THE LAST
IYES. CHECK FOR TEST 3
IwRITE 1 t S INTO ALL OF MEMORy
IADD 4K TO cURRENT FIELD
INEW FIELD
tolE
1
y 4',
~
1'
I
ITEST ~ S L I [ :~ A 1 THRU 1 FIEln. REPFAT 18 TIMES
I PF R FIELD T ;; CH~CK EACM BIT P(:SITICJN, REST OF Mf"MORY
I \oJ IL L CONTAI'- All 1 ' (' CHECK REST OF ME M(1~' Y II F IE R
IEAC..; WRITE ANO READ IN THE FIFlD REING TESTED.
I
LA '-,
TST3
?63
nAC
TNUM
/TEST NUMBER
/wRITE 1 'S INTO All OF MEMORY
JMS
WRT1S
JMS
ISETUP FOR 1ST FIELD
SETl
eLL
I
JMC:
lOP3
C8ANK
ISEE IF IT HAS PROGRAM
SKP
INa
JMP
CK83
IAll DONE
IKl = 1
lAC
Kl
[lAC
IC(8ITN) = STARTING BIT POSITION
BITN
~ITN
LAC
PATR
nAC
Cll
wLOP3
LAC
PATR
IWRITE THE 8IT
MEMADR
DAC*
INEXT POSITION
RAl
PATR
DAC
IADDRESS + 1
MEMADR
152
14K WHEN SKIP
157
CT4K
JMP
IWRITE IN NEXT
WLOP3+1
CKP3
LAW
SAD
ALOC1
SKP
JMP
BLKA3
JMS
RST3
ISET UP TO READ REST OF MEMORY
JMS
RFWD3
IREAD FIELD LO TO HI
JMS
RST3
IRFCHECK REST OF MEMORY
JMP
ISEE IF 18 POSITIONS YT
cK1 8 8
,EJECT
.
,)
vl070v
71,0263
;\ 0 7 '11
'"44345
"V170?
1 0)~170
:107~n
lC"?733
:704
744000
'/170'1
1':11276
MiJ706
741'~00
i'
00707
f,00724
V071?
?!il4346
("44344
?04344
1/'44274
744:il00
?04274
v: 1)4 275
74012110
"44274
444275
444277
A00716
00711
0071?
(~0713
V10714
~10715
0071t-
00717
V1072Vi
0121721
0121722
007?3
00724
VlVl72'1
C1 v.J72f
~1121 727
0073121
00731
01217 3 ?
00733
7f)V'I:~00
S44:~2eJ
741000
A0?547
11210734
1"'(71757
1007 34
A01007
.
Y A ;:1;"
Dt.CE 1··
/
ISFTUP TO RE"'D RFST OF MEMORY.
I
(
'!17,~
v 07;~
.~\~
, ',' 110
,;
h
7:S h
(;.07::n
1/074(veJ741
,~Vl7 4;
':' 4 <1
301
~ 0 eJ
?~;'
7 34
'"), 14
t·
Vi(l!74f-
00747
544340
0V'l75v~
h0V1753
0.0751
00752
lVlV'!'5~7
0k'l744
0V'l74~
(~07'5~
0"'7'54
00755
;7IQJ75f-
PTN3
)r~4:5i1eJ
' 44)75
77 ,II '71 eJ
44277
:;! 4,104
44307
? ,14275
~074~
hST3
RST3A
A[ilV'!746
"'44301
A2V'1734
,'44400
f-QJ0741
V
LASTl
FIRS Tl
RST3
FIRSTl
MEMAOR
/LAST FIELn TO TEST
IFIRST TO TEST
INONE TO TEST
LA '-.J
-1 Vl(iHH?J
DAr
LAC
nAr;
LAC
SAD
JMP
JMS
JMP
SAD
JMP*
TAli
,JMP
CT4K
1-4K
14K COUNTER
KRTN~
IKRTN3 = LOCATION RTN3
LAC
SAf1
JMP*
LAr
nA(-:
I
.EJECT
E"XIT
MEMADR
PATBNK
.+3
REST2
.-4
LAST1
RST3
K1V'lK
RST3A
IFIELD wITH PATTERN
IREAD REST OF MEMORY
INO MORE TO READ
IAOD 4K TO cURRENT
ITRY NEXT
;
IXAno5-TAr-~
l~rA~
'7t.:,
,
~~
,
7
"
~
A',
;)
'~4\1l
7 61
,
44~)75
,',., I
'1l7 b'/
" /17 b:l
, ~76:...
~
PATTER~
r;GM lO TO HI.
PFhD3
PATB"-JK
tvlEMAQR
-
...., 4
00777
:,' 1 ".~ c'
01 i?!:~:
;10,1 ?
,A 1? tl-,
274
,',44)75
1,'
.!I10
lSi
lSI
444?77
JMl::
LA ...
"AC> 7 f. 7
/lV'>''::
,,' 17 VJ'"
f-?:~
r 1 V' ~~ ~
AI/)?~Al
~'1 ~ ~
;.~4.344
ICURRENT STARTING POSITION
10K
ERROR
PATR
IPRINT ERROR
S~A
S Tl
RAl
nAC'
'4 i!
,,10121
'-'44320
14K COUNTER
IREAD
ICOMPARE
SA Il
~c;11377
0~774
Cll
lAC*
IFIELD wITH 8IT PATTERN
7 6~'
MEMADR
CT4K
FWD3
JMP*
JMP
RLOCl
RFWD3
RLKC3
LAC
RITN
SAO
JMP
RCL
DAr
LAC
OAr
LAw
nAC
JMP
K4e0K
SAP
7'57
INEXT BIT POSITION
PATR
IADDRESS + 1
14K WHEN SKIP
INO CHECK IF
IEXIT
= LAW
I
7
01\1'1"
":>44405
vir?11
1·(~1
ViH~l!1
)121
744 {11 0
: 44344
0'lV14
?~4340
IrH'l'"'
·44275
~~101?
i'H'lt?1017
,'1 ~2i'
CK18R
77 171 <100
,'44'277
.... :1)0712
NXPT3
RITN
PATBNK
I-iEMADR
IDONE IF = 400000
ISETUP FOR NEXT FIELD
ICURRENT FIELD
-10'000
CT4K
WLOP3-3
I
ISETUP NEXT rIELn WITH BIT PATTERN
I
V1C'2~
.~
440121
LAC
SAn
JMP
JMS
LAC
TAil
','11\J;U
V4434Vl
f1Ar:
PATSNK
LAST1
EXAM4
wRT1S
PATBNK
K1e1K
PATBNK
MEMAf)R
01021
:;114340
(l1(?2?
"'44301
0H'2~
1':1V'303
(Ill r2~
1iJ~07eJ
(tll~2~
':.' 1'4340
4
NXPT3
1,1110 ~/
~44?75
OAr
111 (i' ~ 1
/1 r 3::'
744,W0
eLL
1,,"1 ? 76
V' 71 0
,:-,~ V\:S 0 3
JMS
"ftl
J~r
CBANK
LOP3+3
Jr-
t'1106f~i10 n 7
LOP4
,~0i21
'ilV14f
G~
TST4
WLOP4
IS~
CK86
:1j)1126
1 ~H 102
JMP
LAW
SAD
SKP
JMP
JMS
jMS
WRT1S
?64
TNUM
CNTRL
SETl
/WRITE l'S INTO ALL OF
CBANK
ISEE IF IT HAS PROGRAM
INO
IAll DONE
CK86
r:NTRL
PATR
-4
RPETE
PATR
ITEST NUMBER
ISETLJP FOR FIRST FIELD
14 WRITES PER lOCATION
1777777 OR 121121121121121121
MEMADR
RPETE
.-2
MEMAOR
CT4K
WlOP4
IWRITE
14 WRITES WHEN SKIP
RLOC1
INO BLOCK IF
RlKA4
RFWD4
REST4
IREAO LO TO HI IN TESTED FIELD
IREAO REST OF MEMORY
14K WHEN SKIP
=
LAW
I
H'H'
?Q14273
740200
f,i211?15
74001211
('44273
?04340
t?44275
77(H100
44277
~11~1
f.,01046
0107V
01071
01~72
~11073
01074
0107')
Vl107fV!1~77
~1
ICHECK FOR COMPLEMENT PATTERN
I
CNTRl
LAC
StA
TST4A
JMP
CMA
OAC
CNTRL
PATBNK
LAC
MEMAOR
OAC
LA~
-10002
OAC
CT4K
jMP
LOP4+3
I
.EJECT
'EMORy
IWRITE BACKWARDS
IFIELD WITH PATTERN
IMINUS 4K
/WRITE COMPLEMENT
~r,~
' 1h
17
ISETUP Tn READ
R~ST
fiF
MEMORY
/
11
~;
"
, 11,1,'
-~ 11 ,J l:
/~
11 (11 ~
11110,t'
011'17
0111 '"
i'v'
.:. <4 4 ~ :..10
!"'
21 1 (' 2
et
'44275
-, 7 VI
' 44
ii(>
0
?77
;/111 '.}
? 1"14.)0 5
il11~~
011?V
,'443(?!7
?~ 4275
"''::4340
,,-" 121
~ ,:1" ~ 7
;.. ,11114
Vi l12 1
h443V11
0112?
1:112::
."1124
f?
:~44400
If 112c:,
{
~,
1114
01.111)
V1117
0112f
01127
0113:/
01131
01132
j
1. V'2
?04340
1107
liWiJ00
2914340
~44275
77(~~00
~'4 4
277
r.113~
?i14273
0.1134
,'44274
777774
Vll13~
(111136
01137
0114?
01141
01142
0114~
"'1144
01145
01146
~1147
PTN4
):~ 4 :5l~
Vll11 "
0111~
cE~T4
' 1.;-,', 1
~44342
?~4?74
740vHH
144274
224275
'544274
f-01147
jGH377
f-?l11'51
444342
"01142
444275
Vll15v'
011'51
?115?
011'53
01154
v~ 115 t::
"'44320
011'5A
f)(il1160
011'57
~24307
~44277
f;01135
76~~00
REST4A
~
LAC
SALl
JMP*
LAC
OAr:
LAW
[lAC
LAC
r)AC
LAC
SAO
JMP
JMS
JMP
SAO
JMP*
LAC
TAD
JMP
LAST1
FIRST1
REST4
FIRST1
MEMADR
-10000
CT4K
KRTN4
EXIT
MEMAOR
PATBNK
.+3
REST2
.-4
LASTl
REST4
PATBNK
K10K
REST4A
ILAST TO TEST
10NLY 1 SELECTED IF EQUAL
INONE TO READ
IFIRST TO TEST
IKRTN4
=
LOCATION RTN4
IDOES FIELD HAVE PATTERN
IYES
IREAD REST OF MEMORY
IDOES IT = LAST TO TEST
INO MORE TO READ
ICURRENT FIELD
1+ 10000
I
IREAO THE FIFLO WITH THE WORD PATTfRN FROM LO TO
IHI, THO,j HI TO LO.
I
RFWD4
VI
PATBNK
IFIELD wITH PATTERN
LAC
MEMADR
OAC
IMINUS 4K
LAW
-10000
DAC
CT4K
r:NTRL
ICNTRL = 777777 OR 000000
RBLK4
LAC
PATR
OAC
LAw
-4
RPETE
IREAD EACH LOCATION 4 TIMES
DAC
PATR
LAC
CMA
PATR
OAC
MEMAOR
FWD4
IREAO
LAC*
PATR
ICOMPARE
SAO
JMP
10K
.+3
JMS
ERROR
IPRINT ERROR
JMP
.+3
IS2
RPETE
JMP
FWD4
1St
MEMADR
IAODRESS + 1
ISl
14K WHEN SKIP
CT4K
JMP
IREAD ANOTHER
RBLK4+2
LAW
SAil
ALOC1
INa ALOCK IF = LAW
JMP
IREAD BACKWARD
R8AK4
ISFTUP FOR NEXT BLOCK
JMP*
EXIT
I
.EJECT
pt,,('E
x A r,
1'"'
~;:.
/REA'l SAME FIELD WITH WORD PATTERN FROM
/ >-f I TO LO,
T i·E t\J "'ECHFCK REST OF Mt~CPY.
S40
;:;8AK4
LAC'
~~11f)[:
?/J4
0116~
';t'.4377
X fjl-,
vH16?
/44275
77"1 >;0.0
' 44277
;:;\114273
740001
"744274
777770
';44342
DAC
LA"
OAr:
lAC
CMA
DAC
LA/'J
OAr
LAC
Ct>1A
r!l116~
01164
(,~1165
((1166
0.1167
0117(1
\Il1171
rl117?
01173
01174
(I) 11 7 c:;,
?Vl4~74
~117t-
74 iii ~tl01
4 274
;;24?75
')44274
Vi1177
1? Vl (11
101377
\~
RAK4
,,' 4
[lAC
~01202
LAC*
SAn
JMP
JMS
JMP
V11?01
1-,01204
(!J12Vl?
444342
lSi'
~H?\Il3
~01175
rH?04
01?0t:;
Vil?VJh
(111;;>07
777777
:'44275
144? 75
444277
r, 1i1 11 7 0
7h0000
JMP
LA \. ;
TAn
OAe
1'11210
Vl1211
01212
(7I1?13
~1?14
1St
JMP
LAW
SAO
JMP*
JMP*
~44~20
h21126
f?4307
I
.EJECT
PATBNK
K7777
MEMADR
-10000
CT4K
r:NTRL
PATR
-H'!
RPETE
PATR
PATR
MEMAOR
PATR
. +3
ERROR
.+3
RPETE
RAK4+5
-1
MEMADR
MEMAOR
CT4K
RAK4
RLOCl
RFWD4
EXIT
ICURRENT TEST FIELD
IMINUS 4K
ICNTRL = 777777 OR 000000
IREAD EACH LOCATION 8 TIMES
/REAO
ICOMPARE
10K
IPRI"lT ERROR
/MINUS 1
IAODRESS MINUS 1
14K WHrN SKIP
/RrMl ANOTHER
INO BLOCK IF = LAW
IREAO REST OF MEMORY
.-rGE 1 ;;
X A f! 1 t-,
I
/ TF S T
4A.
t-:l-(lTF
IN SAM[
FI[LO FROM HI hi Ln,
I
/
,Ill? 17
777777
,,' 41\ 2 73
i,c4?74
v' 1 22["
:0 'tl 4
rq??l
?t.4577
/44275
7 7i~',M30
/44277
7777f>0
44342
~ \~ 4? 7 4
~\
121 t:.,
(/'121 t
vi 1??~'
012~'
~\
';A
1 ?2t1
1? 2'"
f?1?2f,
01227
(1123(.0,1231
0123?
lq
?3,~
(}1234
~'1? 3"
LAC
~"
Y1P
777777
LA1-4
TAn
DAC
I Sfl
JMP
LAw
SA r)
SKP
JMP
LAC
CMA
OAC
JMS
JMS
LAC
DAr
LAC
S2A
JMP
OAC
JMP
76v~00
"'>44320
74h:'l00
':,72642
,? 'l4 273
740i(1~1
44 273
1;,11 2 6
I,'
1011~2
01?54
('44275
2914273
74~200
A01262
044274
f.01220
-1
CNTRL
PATR
PATBNK
K7777
MEMAOR
-10000
CT4K
-20
RPFTE
PATR
ICURRENT FIELD wITH PATTERN
IWRITE EACH LOCATION 16 TIMES
t.
'111232
f-
h~4340
01256
01257
01260
01261
LAw
fJAC
[lAC
nAC*
ISf
V'12'5~
~1?'55
LOP4A
('
"'44?75
444;77
f'124f.
01247
(} 125(/
012'51
0125?
[lAC
LAw
r)A r
,'44274
,64275
444,)42
01237
(tH?4~
X()~
747/1(/'1
-~44275
'~124v)
LA\,;
f)AC
OAr:
LAC'
340
v~123~
[7i1241
!I11?4?
TST4A
I
.EJECT
PATR
r1EMAOR
RPETF:
.-2
-1
MEMADR
MEMAOR
CT4K
LOP4A
14K WHEN SKIP
IWRITE ANOTHER
BLOC!
INO RLOCK IF
RLKF4
CNTRL
ISETUP FOR NEXT ALaCK
ICNTRL = 777777 OR 000000
CNTRL
RFWD4
REST4
PATBNK
MEMADR
CNTRL
ICOMPLEMENT FOR READ FORWARD
IREAO FORWARD
IREAf) REST OF MEMORY
IWRITE
WRITES WHEN SK
116
IADDRESS
P
-1
=
LAW
ICHECK FOR COMPLEMENT
NXTP4
PATR
TST4A+3
PAGE
).
'< AI
"1 ... ,
I
ISFTUP TO
\'..~
[ TE
T
\j
NfXT FIELD
I
'1 h.,
" 1? ')
,'L,
~
\' 1 ?6 1J
1?0::"
"1 ?f,C'
(~1?
67
7 v'
01? 71
,.\ 1?7?
v"l?
.34\1
~
~XTP4
V1
LA i'
•
Y',~
SA
J ~~ p
.
,,~,'
j iV1 5
,;.; 4 L!
v7
70
;:' t.. ~ 4 0
:~ Co 4 4 00
1/44540
LAC
TAl)
o td~
'44~75
74 4'~ ~ 0
V\1?7:~
~V'1276
01?74
;'I1?7,)
~'1j46
t' J c~3
(il7
PATBNK
LASTl
EXAM4+4
WRT1S
PATBNK
K10K
PATBNK
MEMAOR
OAr:
eLL
jMS
jr-i P
CBANK
LOP4+3
jr1 P
~XAM4+4
ICURRENT FIELD
ISETUP TO RELOCATE
IwRITE l'S INTO ALL OF MEMORY
IPLUS 4K
I
IROUTINE TO SEE IF TrSTEO FIELD HAS PROGRAM
I
'" 1? 7 f'
" ~ ~1.10 V'I
CBANK
P
01?77
01300
r 1301
770000
~'4 4 277
~~1360
jMS
V"13~?
~44?75
(11130~
f~1317
SAri
jMf-!
jl"lP*
IS?
Vl13~il
~21276
013::1;:;
441276
f?1?76
?!14?75
<:44400
?44275
740"400
,44340
v11 :OS\(1 n
~~ 13;)7
'1\131 ~
V1311
0131?
~~131~
LA"
nAC
NOMOR
jMP*
LAC
TA
nAC
SNl
OAC
01314
0131t:;
fi!131t--
770~H?l0
LAW
044277
f01277
DAr:
JMP
7)131 7
?~14275
0132\7
344400
;~ 4 4 275
-10000
CT4K
WHERE
MEMAOR
CBNK-4
CBANK
r.8ANK
CBANK
~1321
~132?
1~1344
nAC
JMS
.EJECT
IEXIT
IRE TURN +1
~EMADR
K10K
MEMAOR
PATBNK
-1001fl0
CT4K
C8ANK+l
I
LAC
TAO
ICURRENT PROGRAM FIELO
INEXT TO TEST
MEMAOR
K10K
MEMADR
NXTBNK
ICURRENT +4K
1-4K
14K COUNTER
IEXIT AND TEST NEW FIELD
~C.f
?
"A () 1 i:)
1
,
l'i?<
/ (,
1;~
, '0'"
. ...,
,)00
C8f\;K
,,.1 \It (21
4i?77
~ ~
?"
" '1 c,?,A
~
" ,:.4
;' 1;<, c. 7
~: 13 ~ ,';
f':;>4
v'
L ~ /'
-1021910
r
CT4K
MEtAADR
LASTl
EXIT
WHERE
MEMADR
!~ i~
T i4'
2 7>;
S j.~
~~1i45V!1
j'''IP*
,~1331
1.,~ 1
307
3 f) 0
Y1S
:1~3;J
~~4.i:1275
::: A:1
'141000
SKF
L
{'21,323
e->'l,~'F
~44301
jMP*
SAn
jMP*
TAC!
!JAr:
SAD
jMP
jMP*
~
1~ 3~
~'1
'f
~
1..:-Z 3 t,
h243~7
'1337
(/1134 c'
01341
01342
3444~0
01343
01344
,,"44275
'544340
t>01335
621323
"00;1~0
0134:'
7') [''H104
~11346
1'11347
741100
101364
0135V'
77~~000
\111351
:'-44275
E;;;44301
"01305
013'52
~~ 13 5 3
(71354
,1135'5
~'13 5 6
(?I13,)7
?~1,344
74(J1010
?(JI4275
f ll\1312
CBNK
LAST1
EXIT
K10K
""EMADR
PATBNK
.-5
CBNK
I
IROUTINE TO CHEC~ FOR LAST FIELD
I
NXTB~j K
ill
LAS
SPA
jMS
HALT
LA~
-10000
TAD
MEMADR
SAn
LASTl
jMP
NOMOR
NXTBNK
LAC'
RAL
MEMADR
LAC
jMP
NOt-10R+5
ISEE WHERE PROGRAM IS
INEXT TO TEST
IAOD 10K
IREAD ALL 1 'S
ISfE IF LAST
INa MORE TO READ
INE W FIELD
IEXIT
ICHECK ACS0 FOR HALT
IGO HALT
1-4K
ISUBTRACT 4K
IALL DONE J F EQUAL
IRESTORE LINK
INEXT FIElO
I
I
v1136V'
(i1V!0l-100
01361
01362
01363
2~H360
')04403
621360
IROUTINE TO DETERMINE WHERE PROGRAM IS
I
WHERE
0
LAC
.-1
ANll
K70K
jMP.
WHERE
I
I
" 1364
0136~
V'1~6~
~11307
7111
(/'137:1
I" 13 7?
~113
"t 3 7:~
':: :; 7 t1
1700000
74Vl040
7,)(JI004
740010
7411V'I0
f,?1,~64
IHALT ROUTINE. PRESS CONTINUE TO RESUME
ITESTING, OR IF ACS CHANGES, TO EXFCUTF
INEW PARAMETERS
I
HALT
VI
HLT
LAS
RAL
SPA
jMP*
HALT
740,020
(14406
RA,.
r.:;
A '\jl'
'144272
S A I,
K177
MCWA
ICONTAINS EPC
ICLEAR ALL BUT BITS 3,4,5
IExIT
Pll,GE
2/
1:: 7 t:
~
/' 1,"0 h
,
f>
;J
1 ) A4
"?C::;1
~ALT
JMf-'
.l..lECT
ST(lVER
f-J .A [,
t_ ',;
X A, i, 1 '-,
I
IERFdlR Pf< I' T-OUT ROUTI/I'E. PLACE ACS0 UP rap
IHALT ArT E~{ (jR r l\JT -OUT. PRESS CONTINUE
I
FRPGR
v1 1:5 7 7
;i»~0(1l0
v'14 Vj (r\
"114 V11
(. tl4302
DA ("
RAni
?~4275
L H:
014V1?
~c44,)03
r)AC
(r\14V'1~
?V'l4?74
v'44304
?04325
::;44Vl44
7041v100
[,1111414
?041.l43
1/44325
f,(tJ1423
LAC
MEtv1ADR
OCADR
PATR
GOODl
FRWRD
FNERR
~14~~i1
rQ40"'i
'~14
c:1 A
01407
1410
(~ 1411
01412
01413
\'''1414
""1415
01416
(i)
!7'
r)
AI"::
LAC
SAD
ISAVE FAILING ADDRESS
IERROR TABLE POINTER
ILAST ADDR[SS OF TABLE
SKP
JMP
LAC':
n AI"-:
,+4
ERTBL
JMP
SW2
OCADR
K70.K
LAST
,+4
LAST
ERWRD
ERWRD
LAC
Al\Jn
SA Il
?0143~3
t.,("44~3
01420-
544336
001423
044336
'~1421
~64325
DAG
DAC*
01422
444325
1St
~1423
7A~h~00
"1424
71425
:I1142f"'1427
{l'1445
')44267
f,01443
75V1i104
742010.
740.10.0.
601435
760207
101571
AQl1443
75000.4
740.010.
74(1110.0.
601450.
101364
601450.
750004
741100.
1lH 364
\t1 1446
01447
621377
~H417
ISAVE BAD DATA
JMP
ER~IRO
IFIRST ADDRESS OF TABLE
/PUT POINTER TO TOP OF TABLE
/CHEGK AG2 FOR BELL
IFAILING ADDRESS
/MASK 3,4 AND 5
INEW ERROR FIELD IF SKIP
/SAME FIELD AS LAST ERROR
ISTORE FIELD# IN TABLE
/INCREMENT POINTER
I
V'143V'
CH431
01432
01433
01434
01435
0.1436
01437
0144~
01441
01442
(/11443
0.1444
7~7702
~W2
SW1
SW0.
LA~
SAD
JMP
LAS
RTL
SMA
JMP
LAW
JMS
JMP
LAS
RAL
SMA
JMP
JMS
JMP
LAS
SPA
JMS
EEM
JMP ..
,EJECT
NOPRNT
SW0.
SWl
20.7
PCHAR
SW0
DOERR
HALT
DOERR
IPRINT INHIBIT IF = LAW
INa PRINT
IBELL IF SKIP
ICHECK ACS 1
IASCII BELL
IPRINT
INa SKIP = PRINT INFO
IPRINT
IHALT
IPRINT INFO
INa SKIP
HALT
ERROR
=
HALT
IR.E TURN TO READ ROUTINE
PAGE
2.1
Xh
r~
1. I')
/
ISFTIJP TO PRINT
VRRQR
I
nOFRR
Lc ;.
1:. ;:; ~
7 I:; /1~0
,'1 4 5 ~
C:;i)4/H3
SAiJ*
~"'145?
~/11455
(; 14 S =,
1;-"j'51)1
h11443
10.<..737
/03746
741200
1/13746
2<14345
1011571
777767
JMP
JMS
JMP
JMS
LAC'
Sf\i II
J!"lS
LAC
JMS
LA \'I
~:
~"'1454
14 5')
V'1145t~114 ') 7
0146(1
'~14 61
0146(>
(711463
01464
0146S
C"
~146f-
01467
0147'"
01471
01472
01473
01474
0147'5
e147~
01477
01500
0150.1
,il1502
01503
01S04
01505
01506
01507
015H~
01511
01512
01513
01514
01515
01'516
01'517
0152(1
01'521
(~15 2?
~~1523
(71152 4
~~4~737
STER
OAC
INDY
JMS
LAC
DAC
JMS
LAW
OAC
JMS
LAC
DAC
JMS
LAW
OAC
JMS
LAC
DAC
JMS
LAW
DAC
JMS
10t615
/04303
14~737
101576
777772
"'4~737
101615
204304
04~737
101576
777776
r4~737
101615
?04302
('43737
101576
777773
043737
101615
760261
1')44345
741000
f-01520
?04006
("44305
10370.1
6011527
204340
744010
742010
742010
742010
.+3
ISEE IF T:-I I S ERROR IS SUPPRESSED
IYES,
ICR,LF
cSUP
swe
CRLF
PHDR
PHDR
TNUM
PCHAR
ITEST NUMBER
-11
1-9
ISPACING COUNT
ISPACE 9
CRLF
SPING
nCADR
CRLF
PROCTL
IPRINT FAILING ADDRESS
-6
CRLF
SPING
GOODl
CRLF
PROcTL
ISPACE 6
IWHAT DATA SHOULD BE
IPRINT THE GOOD
-2
CRLF
SPING
~ADl
ISPACE 2
IDATA READ
CRLF
PROCTL
IPRINT THE BAD
-5
CRLF
SPING
LA~
?61
SAn
SKP
JMP
LAC
nAC
JMS
JMP
LAC
RCL:
TNUM
.E~IECT
IIF 1ST LaC. OF SUPTRL = LAW,
INa ADR. SUPPRESSION WANTED
SUPT8L
ISPACE 5
IPRINT "ALL"
.+5
LAL
PRNT
PNXT
CMAX
PATBNK
RTL:
RTL:
IFIELD WITH PAT.
RTL
!l:GE 2"'>
'xAiip
(~1 ~ ~'~
:,':;4362
:' 1 ,- ) t,
\ 1 h?"7
1 -,
\' 1 to,:).'
l"1 '5 31
;1153 ?
I;> 1 c:; 3:'
1-'31443
jt'''1 p
Sw(7!
7777(10
,'44324
7601000
~'4 4267
1(,113737
?1ZI4007
(:44305
103701
LA ...
-100
MAXERR
15 34
O1535
01536
01537
I';
V'154V
,: 44,524
VllS41
V11542
777766
""154~
V43737
vH544
01t:;4S
01'546
01547
0155.'
760.212
1/11571
443737
01551
0155?
01553
01')54
v:' 155')
0'155f
i~~737
f,01544
';01443
:p(~Olv100
??4;i113
':;443(i'13
f>:l1564
~44337
1'-<)
1567
01557
Vi1S60
?041113
!i11561
A 0 1567
01562
01'563
01564
(711565
01566
01567
444013
1552
?04012
V144\1}13
"21'551
441551
601564
~1570
01571
01572
01573
01574
01t:;75
TAr
t '5 71
"'44;;"14
A0
i?l00.2J00
70(71406
700401
A(~l 573
~21571
Y'·1S
CMAX
I SI
OAC
K'2A0
PCHAR
""AXERR
LA"i
OAr:
JMS
LAC
I)AC
JMS
JMS
LAw
DAC
LAW
JMS
ISil
JMP
JMP
f\IOPRNT
CRLF
PTa
PRNT
PI\JXT
rRLF
-12
CRLF
212
PCHAR
CRLF
.-3
SW0
I
ICHECK FOR SUPPRESSED ADDRESS
I
CSUP
0
LAC ..
SUPTBl
SAO
nCADR
JMP
TOP
SAn
LSTSUP
JMP
SPEXT
LAC
SUPTBL
SAD
ESTBl
,JMP
SPEXT
1St:
SUPTBl
JMP
CSUP+1
TOP
LAC
STBl
OAC
SUPTBl
JMP ..
CSUP
SPEXT
ISil
CSUP.
JMP
TOP
I
PCHAR
0
TlS
TSF
JMP .-1
PCHAR
JMP*
I
.EJECT
IPRINT-OUTS INHIRITED
110 LINE FEEDS
ICOMPARE WITH cURRENT ADDRESS
ISUPPRESSEO
/SEE IF DONE WITH LIST
IYES
ISEE IF DONE WITH TABLE
IYES
IPOINTER +1
/RESTORE POINTER
/EXIT
IEXIT ADDRESS +1
PAGE
XAf; 1:;
'!"-
I
/PPI\JT
b
OJ G T T Or;TAL
NUMBERS
/
,'1 r::. 7f~
1 ") 7 7
~~
(q6c~~'
711 f, i~ 1
1\16(.1)2
7;1603
1111604
01f,0C:;;
016~6
~1607
(il161C'
01611
01612
0161~
0,1614
1/10/)(110
777772
'44342
?iJJ3737
744(110
PROCTL
('
LA\>!JAC
POSN
LAC
RCL;
-6
RPfTE
CRLF
RTL
742~10
V4~737
740010
""',14350
?44362
11;1'}571
444342
741:il00
OAr
RAL
CRLF
A \J li
K7
K2613
PCHAR
RPETE
IMASK AC 1")-17
IMAKE" ASC I I
IPRINT 1
16 DIGITS WHEN SKIP
PROCTL
POSN-1
IEXIT
IPOSITION NEXT NUMBER
XOR
Jt'-lS
ISr
S;
01617
0,162(11
01621
0162?
00CH100
SPING
'"
LAw
JMS
IS2
JMP
JMP*
76(112413
1V'l1571
443737
('01617
f,21615
I
.EJECT
2413
PCHAR
CRLF
.-2
SPING
IPRINT A SPACE
IDONE WHEN SKIP
IEXIT
iXAll15-TAPf
<
t~ (i UTI t\; E. S T i
A (' G!' P T KEY 8 0 AR DIN PUT FOR TF SIS ELtC T ION ;
/ AnD I~ E S S S u "', ~ E S ~ I (1 !\j A 1\, 0 8 L 0 CK T EST l I t-1 ITS ,
P L A r: E AC S 1,~
IREF()RE hf-I'.ITI,\TTN(; MAIN PROGRAM,
I
DOw N
I
"·1f... ?>
'1f.?L.
'~17
E P,~
762
ITEMP, STORAGE FOR INPUT CHARS.
[;i"" PITN
144344
I
ITYPe- "T[ST#" ANn WAIT FOR INPUT
I
1 ...
-; :~4 \<115
/11 f,2f.
.443~5
1 f, 2 7
107,737
I]
1
/1631
"1632
1 :~? 2 72
144344
'"'44374
(, ~~ 16 2 3
""44360
(-,01 !16i2J
777517
.163 4
;'\163')
til1636
01637
(111640
-261
T A'
BITN
SMA
JMP
JM5
JMP
7 4~H 00
f...Vl1645
0164~
.103547
A911623
?f114344
740';;'01
;<;44346
344366
74r1100
~1164 7
01650
01651
01652
01653
01654
01655
01656
01657
J!'v1P
SA ,',
J!'v1f-l
LA \\
'~1641
~164f
DAC
SAD
T5NX
PRNT
CRLF
PNXT
KEYIN
RITN
K377
KYRRO
K215
SUPIN
~44344
v1642
01644
t";1645
LAC:
['lAC
Jt-1S
JM5
JMC;
0~7(1J1
("'163V
~1633
T5TNO
LAC
1"101655
103547
601623
?fi'l4344
t'144345
601660
TSTN
CMA
TA[I
TAn
SMA
JMP
JMS
JMP
LAC
DAC
JMP
I
.EJECT
,+3
WOTIS
KYBRO
81TN
K1
K264
.+3
WOTIS
KYBRD
RITN
TNUM
SUPIN
ICR,LF
IPRINT "TE5T#"
IGO WAIT FOR INPUT
ISAVE TTY CHAR.
lIS INPUT A RUROUT
IYES, START OVER
INa TEST WANTED IF A C.R.
ILAST TEST PATTERN WILL BE USED
IIF AC
lIT IS
IPRINT
1ST ART
IS NEG., TEST # IS (1
)1
QUESTION MARK
OVER
12'5 COMPLEMENT TEST #
IIF AC IS NEG., TEST # IS
)4
ITHERE ARN'T MORE THAN 4 TESTS
1ST ART OVER
IWAIT FOR C.R.
PAGE
?~
X Af:l
h.
II10!\;[
I
SUP I \,
wITH
F 5T#.
NOw 00 AoR. SUPPREssION
~TRL
liST LOCATION TN SUPRESS TABLE
3
j' ~,'
SUPTRL
IPOINTEI-i
11166(>
?~4~11
LA l'
ROTB
?1663
01664
:t'i 166')
(i44,110
n A~'
?? 4 ~j 10
LAC*
ROTA
ROTA
(144311
166"
61
~'10
Jill 4;,
12
44,1'1
~,
(
"-\;
...
(!
AC
LA",
NROTA
ISH 1FT CO U~I T E R
76~M"0
v~64013
DAC*
SUPTBL
/167V
14 4 3V16
[) 2~'
01671
0167?
211673
01674
!(ij~737
JMS
AoRCW
CRLF
IA LAW IN 1S T LOC. SAYS NO
IADDRESS To BE SUPPRESSED
IUSED TO STORE 15 8IT Ar~RESS
01666
01667
2.214.(116
LAC'
SUPSX
.'·44305
OAC
JMS
PRNT
PNXT
103701
I
IACCEPT 1ST ADOKFSS AND THEN WAIT FOR A COLON
A COt-'MA
lOR
I
0167')
01676
01677
01700
:?04017
('144310
?04"20
044307
~IXSUP
LAC
DAC
LAC
OAC
01701
1?12272
J~S
V11702
1~?301
v'.1703
224010
;:'44311
204344
')(114350
JMS
LAC'*
OAr
LAC
~17~4
0170~
Vl1706
017rt.7
01710
01711
AND
\144344
OAC
103043
fl01675
JMS
JMP
INSUP
OVER
SUPDN
EXIT
KEYIN
LEGAL
ROTA
NROTA
8ITN
K7
aITN
GENADR
NXSUP
ICCINSUP)
= SUPIN
IC(SUPDN) = DNSUP
IWAIT FOR INPUT
ICHECK VALIDITY
IC(NROTA) = COUNT FOR LEFT SHIFTS
IMASK 15-17
ISAVE
ISTART ASSEMBLING 1ST ADDRESS
IGET NEXT INPUT
I
IRETURN HERE FROM GENADR AFTER 5 CHARS. RECIO.
I
01712
204306
01713
064013
444013
14431?16
LAC
DAC*
ISl
OlM
1(112272
JMS
ADRCW
SUPTSL
SUPTBL
ADRCW
KEyIN
">44374
SAD
K377
60161'3
JMP
KYBRD
K215
ONSUP
01714
01715
0171fl
01717
01720
01721
01722
~44360
SAn
A0?(Il27
544361
JMP
01723
SAO
K254
01724
(-Vl1761
SUPBLK
0172~
544~n0
V'172f.
741.100
01727
f'0?312
JMP
SM'
SKP
JMP
CKCLN
/
.EJECT
IFIRST ADDRESS
ISTORE IN 1ST LaC. OF TABLE
ICLEAR
IWAIT FOR A: , OR C.R.
ICHECK FOR RUBOUT
1ST ART OVER WITH TEST #
ICHECK FOR C.R.
K272
ICHECK FOR COMMA
IA COMMA = SUPPRESS A BLOCK
ICHECK FOR COLON
QUERy
INaNE OF THE AROVE.
~r;E
,/c;
X Afi 1 S
IACCr:F-T I ~JG I \ r r
LJ t,
L ADDRESSFS
I
/1173.
~/t?272
173:1
1.l1?.3V11
:;.-? 4.)10
/44311
?04344
V
0173?
01733
VI1734
(11173'5
n173f.
~.q 737
01740,
v 1741
·i 1742
?1743
,,\1744
01745
v1 1 746
01747
01750
01751
01752
(111753
01754
c; U;; 1
J''1 "
KEYIN
LEGAL
1_ A" ;:.
ROTA
J'" -;
"
LA("
(
to,(~4350
A ~ Ii
44344
liAC
103043
JMS
f.,(;11730
Y1P
?Vl4306
v: f, 4013
744337
?04013
"44014
f.0?027
4440t3
:144306
1'12272
544360
LAC
[lAC*
DAi
LAC
SAO
A02':~27
jMP
jMP
jMP
IS:;Z
fliM
JMS
SA [',
f.Vl1725
t\JROTA
RITN
K7
RITN
GENA DR
SUP1
ADRCW
SUPT8L
LSTSUP
SUPTBL
fSTBL
nNSUP
SUPTBL
AORCW
KEYIN
K215
DNSUP
CKCLN
IWAIT FOR If'..JPUT
ICf-4F:iK vALIDITY
ICOUNTS LEF""T SHIFTS MADE
IMASK ACS 15-17
IASSEMBLE
IWAIT FOR
ICOMPLfTE
ISTORE IN
ILSTSUP =
ADDRFSS
NEXT CHAR.
ADORESS
SUPPRESSION TARLE
LAST TO SUPPRESS
ICHECK FOR 2'57 ADDRESSES
IWAIT FOR C. R.
IINCREMENT POINTER
IWAIT FOR COLON INPUT
IQONE IF C. R.
lIS IT REALLY A COLON
I
vI17'5'1
1 v'2272
JM<:;
(11175A
(lH 757
01760
~44360
SA I-i
JMP
AV'!?027
f-0?3t2
JMP
.EJECT
KEYIN
K215
DNSUP
QUERY
IWAIT FOR C. R.
INOT
A
C. R.
PAGE
5
'l(
A I 1-
I
/ACCEPT Twn 1t\jPllTS FOR
I
'i'1
"7!) ~
1'1762
(1\1763
0176 4
(Ii 176r.y
01 7 6"
01767
~ 177 v.
A
SUPPRESSEn RLOCK
I
1 '~2 -5 01
J"'-
??4vH0
LAC*
nAC
r\EYIN
LEGAL
ROTA
NROTA
LM:
~ITN
A <"oj il
K7
RITN
GENAOR
SUP8LK
~/??72
~1771
,;' 44,311
?ri14344
'504350
('44344
~ III 3 (IJ 4 3
",,11761
k') 17
),1 43
SUP8LK
J
r~"
;.'
nAC
JMS
Jf1P
IWAIT FOR INPUT
ICHECK VALIDITY
ICOUNT LEFT SHIFTS
IMASK ACS t5-17
IASSEMBLE ADDRESS
IWAIT FOR NEXT
I
7";
(,1177 :.
01774
Ii: 177'5
06
",14,:-S37
?:?\4!~12
01777
"44013
:;24(}!13
740001
v:20"h'
~44346
0.2001
02002
02(1103
02004
02005
,~44337
0177t-.
OM'
LAC*
TAn
TAli
?04337
~'164013
'203737
(~44337
224013
'544337
602027
;;>04013
"i44014
~[?\?027
224013
344346
444013
\'64013
"i44337
60?027
602015
K1
LSTSUP
SM.A
r~43737
0200b
AORC W
LSTSUP
STBL
SUPTBL
SUPTBL
/COMPLE~TE
AODRrSS
ISAVE
ISETUP TABLE POINTER
P1A
74'" 100
602012
224vl13
02007
020H'
02011
r'201?
1Il2013
02014
02015
02016
0211117
02020
02"'21
1Il2022
02023
02024
02025
~~2026
LAC
nAc
LAC
SETSUP
JMP
LAC*
OAC
LAC
DAC*
LAC
OAr.
LAC*
SAn
JMP
LAC
SAC)
JMP
LAC*
TAn
1St
nAC*
SAO
JMP
JMP
.EJECT
SETSUP-3
SUPTBL
CRLF
LSTSUP
SUPT9L
CRLF
LSTSUP
SUPTBL
LSTSUP
ONSUP
SUPTBL
ESTBL
lJNSUP
SUPTBL
K1
SUPTBL
SUPTBL
LSTSUP
ONSUP
SETSUP
12'S CaMP. 1S T AnDRESS
ISUBTRACT 2ND ADDRESS
I1ST IS ) LAST IF SKIP
IREVERSE THE Twa ADDRESSES
ISAVE FIRST
ILAST IS NOW FIRST
IFIRST IS NOW LAST
IARE THEY EQUAL
IYES
1256 CHARS STORED.
IGNORE ANY MORE
IINCREMENT POINTER
IWAS LAST THE LAST TO SUPPRESS
IYES
/
I ~ [ S " 0 Rl
P (1 I
,r F R c:; 8 E. FOR E E f\i T E R I I\j G
(\1 EXT
LIN [
I
:12
' 13
~)04IH 1
i'2l,~?7
') 'I I.
',2~<3 '
" 44
" 2V131
;'~2032
ilI2~3:5
"544/.10
A. I, :;;,~ 44
V'l2034
~'4
020V)
vI?V\36
1
rNSUP
LAC
flAC
LAC
<.)TRL
:::'UPTPL
~OT8
/QOT8 ANn ROTA MUST RE EQUAL
SAri
h'QT A
>.047
~1 ~~; 5 "
(12!il51
~2r715
?
(i\205~';
tIl2t1l5 4
DAC
'4 4
LAC
OAC
LAC*
'4?3~0
?
2 4,":1 0
'44311
. ,:n;737
OAC
JMS
ADRCW
PLOCl
gLOC2
STL.OOP-1
LOCAT+4
ROTA
NROTA
CRLF
ISHIFT COUNTER
I
ITYPE "SLOCK:t11" AND WAIT FOR INPUT
I
(Ii?Pl5"i
(1)2056
02057
(1i206 ()I
02061
Vl2V16?
02063
02064
02065
0206(>
02067
02~7v'
02071
02072
0:? 5
>'44305
? (~4
8LKN1
LAC
DAC
:1 {~~701
JMS
[l,1?3
LAC
OAC
LAC
liAr
JMs
JMS
lAC
AN[l
DAC
JMS
JMP
')(114
44 307
?04021
1144310
:102272
1V1?301
)914344
(J
RLK1A
51A4350
[,i44344
H'I3043
A01?064
BLKSX
PRNT
PNXT
DONE2
EXIT
NBLK
OVER
KEYIN
LEGAL
8ITN
K7
RITN
GENADR
BLK1A
IPRINT BLOCK #1
IC = DBLK1
IC2122
'-)44320
602163
544321
SAr:
02123
','2124
~2125
A~?312
'~2126
?714320
"'04403
Vl44344
::>014321
504403
043737
1 Cil2151
912127
02130
~2131
02132
V12133
~~21
34
'~213'"
~213t1
02137
Ii' 214 c~
jMP
JMS
10~701
?Cil4026
~'14 4 305
:103701
::>04407
!I~ 4 2320
102314
602044
~2146
li'2150
_,,2151
02152
02153
02154
0215~
02156
02157
,~216 ,~
~2161
:~2162
[lAC'
JMS
~0;:>163
~~2142
02147
A r\j,'
rAC
LAC
ANn
1 /J:; 737
::>04025
:;44305
02141
02143
02144
0214">
A.~
jMP
SAO
jMP
LAC
LAC
OAr
jMS
LAC
OAr.
jMS
LAC
OAr,
jMS
JMP
IASSFMPLEO 4noRESS
ILAST AOR. OF 1ST BLOCK
AORCW
(12114
(.-12:11 '"
j"1P
AnORESS
8LOCl
RLK2
RLOC2
QUERY
RLOC1
"<70K
RITN
RLnC2
K70K
CRLF
PROG
RLK2
CRLF
RLKSX
PRNT
PNXT
OVRLP
PRNT
PNxT
IMUST BE EQUAL
IO.K.
IAODRESS IS NOT 5 CHARS.
ILAW = NO INPUT
ICHECK FOR 2 INPUTS
IPRINT QUERY AND START OVER
/TEMP. SAVE AOR. BITS 3,4 AND 5
IDa SAME WITH UPPER LIMIT
ISEE IF LIMITS OVERLAP PROGRAM
IO.K.
ILIMITS IN SAME 4K AS PROGRAM
/PRINT BLOCK #1
IPRINT BLOCK #1
K7~0K
LOCAT+4
LOCAT
RLK1
ICHANGf JMP .. TO NOP
/PRINT AREA OF PROGRAM
ISTART OVER
I
Vl00000
j01360
544344
741000
f,02160
442151
f-22151
')43737
442151
62?151
PROG
til
JMS
SAO
SKP
JMP
ISiZ
JMP"
SAO
ISl
jMP*
I
.EJECT
WHERE
BITN
.+3
PROG
PROG
CRLF
PROG
PROG
ICHECK IF SAME AS LOW LIMIT
IYES. ERROR
INO
ISEE IF SAME AS HIGH LIMIT
IYES
/EXIT
PAGE
,~
-l
'< A[i 1 '"'
/
/ I t\,PUT RrUT! :q:: P'IR BLOCK #2
/
,'\;,; 1 b
,-i
1443v1 6
~'21b4
7601100
,'44322
"443?3
1 :~ 3 7 3 7
1121
A'"'
V1? 1 6 f-,
'" 21 67
PL K2
r t ":
LA \'
ADRCW
nAC
RLOC3
RLOC4
CRLF
DAC
J"'I~
/
ITYPE RLrCK, t2 A~JD WAIT FOR INPUT
I
°21.70
02171
V1217?
02173
02174
021 75
0217A
02177
(Il22eJv'
O2201
V'!220?
02203
02204
0220~
?',~47J27
RLKN?
('44305
1Vl3701
JM<";
?04,~24
044307
?04022
(-)44310
:1 :~2272
LAr
[lAC'
8LK2A
~Vl2301
?04344
LAC
rAC
LAC'
nAC
JMS
JMS
LAr
~1A4350
ANfJ
4 4 34 4
1.(J!3~43
DAC
JMS
602177
JMP
v~
RLKTX
PRNT
PNXT
OONE3
EXIT
TBLK
OVER
KEYIN
LEGAL
RITN
K7
8ITN
GENA DR
8LK2A
IPRINT BLOCK #'1
IC(DONE3)=DBLK2
IC(TBLK) = BLK2
IWAIT FOR INPUT
ICHECK FOR LEGAL CHAR.
IMASK AC 15-17
IASSEM8LE ADDRESS
I
IENTER HERE AFTER FIRST ADDRESS
I
022'16
Vl2207
02210
02211
02212
02213
02214
02215
02216
02217
02220
02221
02222
02223
?VJ4306
V144322
144306
102272
"i44361
741000
b?J?312
102272
102301
204344
504350
044344
103043
602215
BLK2R
LAC
OAe
Dt M
JMS
SAD
SKP
JMP
JMS
JMS
LAC
AND
DAC
JMS
JMP
ADRCW
8LOC3
ADRCW
KEYIN
K254
IASSEM8LED ADDRESS
liST AOR. OF 2ND BLOCK
QUERY
KEYIN
LEGAL
BITN
K7
8ITN
GENADR
BLK2B
IPRINT QUERY
IWAIT FOR INPUT
ISEE IF IT'S LEGAL
IWAIT FOR COMMA
I
IRE TURN HERE AFTER 2NO ADDRESS
I
02224
02225
02226
02227
(J!223~1
02231
02231
LAC
nAC
DrM
JMS
204306
'~44323
144306
H'l2272
')44360
741000
60:?312
SAD
SKP
J~1P
/
.EJECT
ADRC"
8LOC4
ADRCW
KEYIN
K215
QUERY
IASSEMBLED ADDRESS
ILAST ADR. OF 2ND BLOCK
IWAIT FOR C. R.
IOONE
IPR1NT QUERY
F""AGE
7
~
\: .\ 1: 1 "
I
[l8lK2
:? ),~ -:.
.' -" ,,'11
'?? 5 ':
-'44·~10
SA II
ROT8
ROTA
1)240
Jr-lf~
• +3
IMUST Rf EOUAL
IO.K.
DAC
Ji1P
LAw
SAfJ
JMP
SAn
JI'1P
LAC
ANn
[lAC
lAC
AN[l
DAC
JMS
JMP
JMS
LAC
DAC
JMS
LAC
DAC
JMS
LAC
OAC
JMS
LAC
nAC
JMP
.EJECT
ROTA
QUERY
IAOR.
(}:2?:) ,~
~22~C1
(~2?
37
v12?4~'
'~2241
0224;:>
02243
Vl2244
Vl224S
lt~224h
)\2247
0225~'
0225:1
~
44,'
10
"'P312
7
e' .100
t:;·1 4 322
h 11/ 3 3 6
t)
~44323
A02232
?04322
5Vl4403
'?44344
?'l4:323
S04403
r~2252
'4~737
02253
°2254
"'2?55
02256
02257
02260
1l?151
"'.1?336
1113737
::>04 '..127
~~226j
?\A4\~26
1I~226?
i' 44 3 !?I 5
103701
:::>0 4 407
;'42320
02263
02264
02265
0220(,
'12267
(112270
!il2271
1'44305
103701
lVlt'314
202335
042320
F,0I2163
l
AI~
8LOC3
STLOOP
8LOC4
D8LK2-1
RLOC3
K7eJK
RITN
BLOC4
1<7eJK
CRLF
PROG
STLOOP
CRLF
8lKTX
PRNT
PNXT
OVRLP
PRNT
PNXT
K7QJeJK
LOCAT+4
LOCAT
STLOOP-l
LOCAT+4
BlK2
IS NOT 5 CHARS.
ILAW = NO INPUT
ICHECK FOR 2 INPUTS
1ST ART OVER
ITEMP. SAVE MA 3. 4 AND '5
ITEMP. SAVE HIGH LIMIT
ISEE IF LIMITS OVERLAP PROGRAM
ISETUP TO START LOOPS
ILIMITS IN SAME 4K AS PROGRAM
/PRINT BLOCK #2
/PRINT LIMITS OVERLAP PROGRAM
/CHANGE JMP* TO Nap
/PRINT AREA OF PROGRAM
/RESTORE THE JMP*
1ST ART OVER
PAr,E
~~ h
Y An:t \.,
/
/CHA~AcTFf.i
I'
;JUT RnUTINE
/
'2~r;
.'~ e;l!,~
00
KEYlt\J
v'
0~?77-
7'!W,312
i<"<~
~2?74
7V:lW~01
K
?:2?7~
t,Ol?274
7C10312
C144344
K~;"<
OAC
f122?72
j l1P ~
'I'227f.
r}?277
0?30C'
S~
jMP
IINITIALliE
IWAIT
-1
8ITN
KEYIN
ITEMp. SAVE
IEXIT
/
ISEE IF
CHA~f,CTE~
IS LEGAL
I
:12 30 ~
10vh100
0230?
;J.?30:'i
02304
?04344
'144374
AVl16 23
544360
A24307
'104373
::;44362
A2?301
0230')
V123l~f
~2307
,"231Vi
02311
0231?
(~2 31:~
1Vl3547
LEGAL
v:
LAC
SAn
jMP
SAD
JMP~
A I\j r:
SA [,
QUERY
624310
Jfl.1 P *
JMS
JMP*
I
.EJECT
8ITN
K377
K:YF3RO
K215
EXIT
K370
K260
LEGAL
WOTIS
OVER
ITTY CHAR.
ICHECK FOR RUBOUT
ISTART OVER WITH TEST
ICHECK FOR C. R.
ITERMINATE
#
IEXIT
IPRINT QUESTION MARK
1ST ART PRESENT LINE OVER
-,rr; f
~
Xl.'"
7
~
r;
C U"
/PRI"JT AREA
Tt,. I r--! I /\, G PROGRAM
/
"~ "·1.:!
. ',; '~ 1 c
,12:< 1~'
;12 <: 1 7
. 1 .
'v10
L lJ r: A T
" 4
:: 14.3'5'5
~.'
. 4;' 2
~~
i
.
'--
KH'10
tl 'J
S t 1\
01t~
J '1;; *
J1S
;~?:~? c
f';J?,H4
:'~2~21
A,1:n37
)2322
;'? 3?:<
;''51
,'4430'5
:D324
1 ~Ln~l
jM':;
,)AeJ
/44;1 j 0
742,110
7 4 2010
74;:> [110
:\44362
JMS
~' ~'
.3 2 Ie,
.'(l32f:
;'\2327
0'233;\
,,"233 1
~233?
l12333
02334
.~ 2 33'"
LAC
) ,j14
[lAC
1. (ill
RCL;
T t; rJ
jl-1S
1~1571
~1
1~3737
j
1',22314
J"1P*
S
LOCAT
CRLF
PISIN
PRNT
PNXT
wHERE
RTL;
K260
PCHAR
CRLF
LOCAT
ICR, LF
RTL;
IPRINT "PROGRAM IS NI FIELD"
IwHERE IS IT
RTL
IAscrI FIELD NUMRER
ICR, LF
IEXIT
I
ISETUP ROU T I t-.:E S FOR TESTING BLOCKS OF cORE
I
ji'1S
CRLF
RLOCl
74HJ0eJ
LA'"
SAil
SKP
~~1?346
jMP
('12344
0234';
")44322
600251
602377
SAn
jMP
jMP
Vl234A
02347
20 434 5
74j200
02336
Hn737
~'2337
76Vl~00
~234Vl
",44.320
02341
02342
~2343
STLOOP
ISEE IF ANY RLOCKS SELECTED
ILAW=NONE SELECTED
SETU1
RLOC3
STOVER
SETU2
INa BLOCKS SELECTED
TNUM
ISEE IF
261
TNUM
INO, USE TEST 1
I
Vl235'~
76Vl261
02351
.144345
02352
02353
02354
023'55
.'2356
02357
02360
02362
02363
(.12364
,'2365
204320
740001
344346
344321
741HH'1
A0?426
?04320
')04403
(1144340
?04345
1)04374
t:;44363
v~2366
~!Jj2435
02367
SETU1
LAC
S"JA
LAh
DAC
A
TEST WANTED
I
LAC
CMA
TAD
TAD
SPA
jMP
BLOC1
K1
RLoC2
IRE VERSE IF NEG.
f)AC
LAC
REVRl
8LOC1
K70K
PATBNK
TNUM
AWi
K377
SAn
y . . ,p
K2fll
SIMUl
l'44364
SA:'
K262
(~23 7(1
h0?506
J'.1C
SIMU?
t1 2371
")44365
',0/544
"'44:366
c:
~
"<2!13
"~2361
'~2372
"237.'.
SINGL
LAC
A 'oJ 0
-
12'S COMPLEMENT UPPER LIMIT
..j"' . . .
S I MU:~
5 ~ ,-
K?64
IOETERMINE PATTERN
ITrST 1 PATTERN
ITrST 2 PATTrRN
ITFST 3 PATTFRN
1?3 7 4
'2:' 7 r.:,
f.tl?h(i14
J,"!P
C::IMU4
'5
LAC
TNUM
7 ('
74'-H4{i
~L1
'j
~:? ~
:Jv1.134
.EJEr:T
ITE"ST 4 PATTFRN
ISHOULO
~EVER
GET HERE
~GE
Y l\f' 1. ':
:~ Q
I
77
(,>':?
~
(I::?
4'~
;'-)14 S4')
(>
74~200
:112401
76v261
024,1:;'>
02403
~.
0240 4
;"2 4 Vl5
LAr
02407
~i12 41 (i1
7411210
A0?421
\-~2411
?Vl4322
,"241 ;)
"'2413
~'4
~j2414
/144321
7(:)(1,:000
;.144322
;', 4 4 3 23
TNIJM
261
TNUM
8LOC3
eMil
~44346
,~44323
L A:~:
S!\jA
LAW
DAC
4 4,545
)i;;'43:.?2
74:i1:tl01
;~240r
0241')
Vl241f
02417
02420
SETU?
4 320
;::'~4323
J,~?360
TAP
TAn
SPA
Jt\1P
LAC
nAC
LAC
nAC
LAw
OAC
nAC
JMP
REVR2
RLOC3
RLOC1
gLOC4
8LOC2
LAC
nAC
LAC
DAC
JMP
QLOC4
BLOCl
BLOC3
RLOC2
REVR2-4
LAC
DAC
LAC
DAC
LAC
DAC
JMP
BLOC2
RITN
RLOC1
BLoC1
RITN
BLOCl
SINGL
1«1
RLOC4
8LOC3
RLOC4
SINGL
/
02421
02422
02423
02424
02425
?04323
:144320
?04322
,,"44321
A02415
REVR2
0242f'
?~4321
REVRl
02427
02430
02431
02432
0;?433
012434
i'44344
?04320
/
('~44320
?04344
;~ 4 4 320
1'>02360
/
.EJECT
/LAST ADR. IS )FIRST IF 0
/REVERSE CONTENTS
liST TO TEST
/LAST TO TEST
/A LAW = NO BLOCK SELECTED
PAGE
1..\
XAiiPi
I
ISFTUP FOR
T~
ST 1
I
'?4~~~'
.'24,'it,
ill?437
1,)\~170
Sr MU1
775
~ ('10333
J'''\S
Ji1S
1 .1)
J''1~
WRT1S
SETBl
WALKl
IPUT l'S INTO ALL OF CORE
ISEru P 1ST BLOCK
IWRITE PATTERN IN BLOCK1
I
IRETURN HERE AFTER WRITING BLOCK 1
I
02 44 [1
~2441
777777
344275
()I?44?
Vl244.3
VJ2444
(i'l2445
544~23
0244t'
Ai-1;:>452
10?704
BLKAl
TAn
S Af)
Jr"1P
A0?452
7 6 (,'\(H~0
1 ~3v106
C12451
1'>0V1333
-1
MEMADR
RLOC4
T1RDF
ILAST AOnRESS
ISEE IF 2 RLOCKS WR I TTEr
ISETUP TO READ FORWARD
BLOC3
T1RDF
CKADR
SETB2
WBlKl
ISETUP 2ND BLOCK
/wRITE PATTERN IN BLOCK 2
LAW
SAro
JMP
JMS
JMS
JMP
~44322
02447
(124"50
L A \A)
I
ISETUP TO READ FORWARD
I
r"245?
02453
117J2775
60(71367
T1RDF
JMS
JMP
SETBl
RLOPl
ISETUP 1ST BLOCK
IREAO ALOCK 1 LO TO HI
I
IRE TURN HERE AFT[R READING A BLOCK LO TO HI
I
777777
:;44275
':;44323
617J?465
760000
544322
602467
103006
6017J367
RLKB1
';12 4 65
02466
10 3 031
T1RDA
02467
02470
103017
6001424
02454
02455
02456
02457
02460
17J2461
0246?
02463
1.12464
LAW
TAO
SAO
JMP
LAw
SAD
JMP
JMS
JMP
MEMADR
BLOC4
T1RDA
ILAST ADDRESS
/DONE BOTH BLOCKS IF EQUAL
IREAn 2 BLOCKS HI TO LO
RLOC3
T1RDB
SETB2
RLOPl
ISEE IF 2 SELECTED
INO. RE"AD 1 HI TO La
ISETUP 2ND BLOCK
/READ 8LOCK 2 La TO HI
JMS
JMP
STB2
SAKl
ISETUP BLOCK 2 FOR HI TO LO
IREAO BLOCK 2 HI TO LO
JMS
JMP
STBl
RAKl
ISETUP BLOCK 1 FOR HI TO LO
IREAO BLOCK 1 HI TO LO
-1
I
60~424
I
T1RDB
I
IRE TURN HERE AFTER READING A BLOCK Hr TO LO
I
02471
02472
02473
(1)2474
(~24 7':;
02476
~'2477
025(110
02'301
'~250?
444275
740000
?17J4275
5443?0
741000
6Vl?467
75(11004
741100
101364
Sl!'14352
RLKCl
IS~
NOP
LAC
SAD
SKP
JMP
LAS
SPA.
JMS
Af\jf
MEMADR
MEMADR
RLOCl
ILAST ADDRESS
IALl DONE IF EQUAL
T1RD8
/SrTUP BLOCK 1
HA_
/CHECK ACS 0 FOR ALT
IG.AL T
K2
,I?'
,?~
I,
.. 1 t1
)"-,
.,
74!'
2V:0
';'116?3
''' 104 35
Sit.
J '1~)
,) r-.,~)
.~.JECT
KYBRn
SIMU1
ISTA'n
OVER
/KEED LCOPT\Jr,
PAr,E
ij ')
X A f'
1. ~
I
ISETLJP FOR TrST
')
/
(!,?~!.-1C1
r;
2 >=; >'~ 7
11.2t:) 11,
1", \70
SI~U?
1,vLJ775
A (., (~4 61
WRT1S
SETBl
LOP2+3
/WRITE itS II-.JTO ALL OF CORE
/SETUP FOR BLOCK 1
/wRITE BLOCK 1
/SEE IF 2 HLOCKS SELECT!:"rj
/ONLY ONE SELECTED
LAC
DAC
JMP
RLOC3
RLKB2
r:KADR
SETB2
OONE5
EXIT
REST2+2
JMS
JMP
SETB1
FWD2
ISETUP BLOCK 1
IREAD BLOCK 1 LO TO HI
JMS
JMf-J
STRl
BAK2
ISETUP BLOCK 1
/READ BLOCK 1 HI TO LO
LAW
SAf)
JMP
JMS
LAC
nAC
JMP
RLOC3
RLKE2
SETB2
DONE6
[XIT
REST2+2
ISEE IF 2 8LOCKS SELECTED
IONLY ONE SELECTED
STRl
IRESTORE LIMITS
Ji-1S
JMS
JM~
I
/121:)11
7 6 [~;1 ~0
C~2t:)1?
~44322
02~13
2 '5 21
1Vl?704
1 i,i) ~ vi 06
~)'''4 v130
:144307
A?lPl541
02~14
Vl251":l
1'1?5lt>
Vl2~17
Vl2~2V:
HLKA2
h r~
LAw
SAn
JMP
Ji'lS
JI'1S
I
11'21:)21
vi252?
1l~?775
RLKB2
f-1i'15 6 7
ISETUP 2ND BLOCK
/DONF5 = LOCATION RLKB2
/READ REST OF MEMORY
I
:1
8LKC2
i/12524
0 3,~ 17
f'lvH'lb12
02')2~
7f)(~j00
8LKD2
02')26
02527
?l253Q1
544322
A(il?534
103006
204''''31
P443Q17
ti12~23
/
~~2551
Vl253?
02533
A(i10541
02~34
10 3 0 17
02~3~
7~\?I004
02536
741100
101364
02~37
Vl254V1
02541
02542
02543
>=;043~2
740200
61111623
600645
I
8LKE2
JMS
LAS
SPA
JMs
ANn
S2A
JMP
JMP
.EJECT
HALT
K20
KYBRD
RAK2A
IDONE6
= LOCATION 8LKE2
IRE AD REST OF MEMORY
ICHECK ACS0 FOR HALT
IGO HALT
IWRITE BLOCK 1 HI TO LO
'PAi,E
/4
,~!
~
1~
I
ISETUP FOR TrST
~
I
, 2C:; 4 2
;~ '? I.:' 4"
1?,)4A
1·H,17(.iJ
SIMU:~
liJ.?!75
"vI!'
71 0
IWRITE is INTO ALL or CORE
ISETUP rOR BLOCKl
IWRITE BLOCKl
J:"')
~.JRT1S
Jr-;')
jMP
SETBl
LOP3+3
LAr
OONE7
EXIT
IDONE7
JMP
jMS
j0S
jMP
QLOC3
I1LKB3
CKAOR
SETB2
REST2+2
ISEE IF 2 RLOCKS sELECTED
INa
ISETUP FOR BLOCK 2
IREAD BLOCK 2
jMS
Ji.,p
SETB!
rWD3-3
ISETUP FOR BLOCK 1
IREAD BLOCK 1 AGAIN
LAC
OAC
LAW
sAn
JMP
J"1P
nONE8
EXIT
IOONE8
9LOC3
RLK03
8LKB3-2
ISEE IF 2 BLOCKS SELECTED
INO
I
47
')." 4 ,132
2 c:; 5:;
-~443~17
V.;:>h
i~
'~;\?~;~1
7 6(~l1"'0
:1?»5?
~12t)t)3
"44322
f-!ij?S57
qLKA3
f)AC
LOCATION RLKB3
L A \~
',,-
(.112'554
1v1?704
V'255")
0.255f-
1 (t)3M'!6
[112c:;t)7
02t)6V'!
1fJ1?775
~ ~1ii'I7 6 4
ALKB~
2 S 61
0256?
?14(l33
RLKC3
A
=
("1(7'541
S .4;/
I
I
(.~
1144307
V1256~
7fi01(i10
02c:;64
~~256'5
":-4 4 ,322
60?567
2566
"~?555
7
02570
02571
(II?5??
02573
02574
0257")
0257(1
02577
"'2 6'~'~
026(11
0261tl2
(71261{)3
71)0-.104
171
=
LOCATIOr-.J BLK03
I
[~21)6
7411~H~
101364
"04352
74 l"200
/',01623
?Vl4344
')444V'15
6012544
744010
I.~ 44 344
102775
"00712
RLK03
LAS
SPA
JMS
HALT
A:\jf)
K20
StA
JMP
LAC
SAn
JMP
RCL
OAC
JMS
JMP
.EJECT
ICHECK ACS 0 FOR HALT
IGO HALT
KYBRO
RITN
K400K
SIMU3
IOONE 18 BITS IF EQUAL
ISTART OVER
81TN
SETBl
LOP3+5
INEXT STARTING POSITION
ISETUP FOR BLOCK 1
IWRITE BLOCK 1
PAr,E
~ ; j,
4 II
1S
I
Isr FJP
F
T- ST
,~
I
I
'.'i? J-, .-, '.
1
'0:-; 17 (3
c;
I MU 4
~ vl?
J,'l<
V'?,.., ,/1 (,
77'5
144?73
f 1/17
hDl1A46
r ! ')
J 1 L!
12.6 ~J: h
~ ~
WRT1S
SET81
CNTRL
LOP4+3
IwPI T [
I:;
I ,'dO ALL
OF CORE
1 Ln TO H r
IWRIT[ 8 l
l1CK
IDONF:-9 =
Ll'CATIO~
/
02t)1?
1vi?775
JM:-::
~J2613
f--01133
.Jr-1p
2 r 1 ~':
11
?04~34
t'
SLKA4
L A{~
nONE9
EXIT
SETB1
RBLK4
~A
(;\2b
4 4 3 Iii 7
f)
A"
I
BLK84
IRFAn RLOCK 1 LO TO HI
6 14
?(ij4))35
LAC
[JONie!
/DON10 = LOCATION 8LKC4
02615
44307
nA('
EXIT
STRl
RAK4-3
ISETUP FOR BLOCK 1
IREM) BLOCK 1 HI TO La
(112
RLK8 4
(7'2611',
1 (71:)
017
JHS
021)17
h(~1165
J~p
02 6 2~'
'/04 :1 3 6
'.' 4 4 307
7 t) 1;:1 ,J 00
544322
AR?630
I
)\?621
02h22
0262:~
~2A24
v1262S
(712621)
02b27
RLKC4
L Ai~
n A("'
OON11
EXIT
IDON11=LOCATION RLKD4
LA !..j
S AII
J~p
JMS
.)MS
JMP
102704
:1 '~3006
AVI(7I541
I
.EJECT
RLOC3
RLKD4
CKADR
SETB2
REST2+2
ISEE IF 2 RLOCKS SELECT EO
INO
ISETUP FOR BLOCK 2
IREArJ RLOCK 2
\
.< ,
/
, ,,/ 73
"L~D4
:.\
<..,
),
.:.
'\
"
,~
7
4
') ~ ,) 7
:~ 1
11)
~"
~ til ~
'2 f, 3 '"
/WRITE HI TO LO
)r'~
44;J73
775
,'?A 34
.... 26~t:,
i:,
r' .<
~
rIA
r:
J'1 ')
JI'1~
1146
rNTRL
SET81
LOP4+3
ISETUP FOR BLOCK 1
/WRITE COMPLEMENT LO TO HI
PATR
STRl
LOP4A-l
ISETUP BLOCK 1
IWRrTE BLOCK 1 HI TO La
/
,12;:'
fJAr
.~-:
'44)74
':2 '"' 4 ~;
~? n 41
1 C~.~)17
4?
?,~4.-:137
?2t--4:;
°44307
760000
"J443?2
OAC
A~?6512J
~
f, i~
RLKE4
1224
JMS
Jt1 P
/
i12A
.')644
'2A4"i
.,12f 4 A
~', 2 f, 4 7
RLKF4
LAC
JMP
RLOC3
8LKG4
JMP
DON11-3
ISEE IF 2 BLoCKS SELECTED
INO
IREAD BLOCK 2
LAC
DON13
EXIT
SETBl
CNTRL
/
~?2b5v'
?0 4 vl40
44 307
1 \~? 77'5
?04273
RLKG4
~-,
OAC
,'26')4
74",)101
J.26'5~
I'Lft1134
LAC
CMA
JMP
026'51
~"2f,5?
,)1 205~
LOCATION BLKG4
IOON12
LA''';
SAn
(,04vl33
=
nON1?
(XIT
JMS
IDON13
= LOCATION BLKH4
ISETUP BLOCK 1
R8LK4+1
IREAD BLOCK 1 LO TO HI
DON14
EXIT
CNTRL
PATR
5TR1
BAK4
IDON14 = LOCATION BLKJ4
DON15
EXIT
IDON15
BLOC3
RLKL4
DON11-3
ISEE IF 2 BLOCKS SELECTED
INO
IREAD BLOCK 2
I
,12656
;:;.~~,141
,'2f
''''44
Q',26b2
Set7
?lH273
7'44274
10j017
~2663
601170
~':2664
?
0::?665
iJ2666
02667
tJ44307
~
7
':<2Abi?
'('l2t- b 1
RLKH4
LAC
DAC
LAC
OAC
JMS
JMP
I
v~
4 (.14 2
8LKJ4
760J00
~2670
544322
6i,P672
,,12671
f04ft133
LAC
DAC
LAW
SAn
JMP
JMP
=
=LOCATION BLKL4
I
"'267?
02673
02674
0267"1
(1267"
02677
{'I
2
70(~
:. 2 7 ~~:
/27,1'2
,'-? 7~~
)12J4273
RLKL4
74j201
hCil?637
75~12J12I4
7411121121
101364
'104352
7402121121
A01623
f0?604
LAC
SNA!CMA
JMP
LAS
SPA
JMS
AND
StA
JMP
.)MP
/
.t:JECT
CNTRL
BLKE4-1
HALT
K2121
KY8RO
SlMU4
IWRITE COMPLEMENT HI TO LO
ICHECK ACS 0 FOR HALT
IGO HALT
PAi,E
,it..,
X A filS
"? 7
,1
,1
,':) 7 ,I'>
~
) 7:\ h
~')
7,1)
i/1271l1
02711
0271?
' ~111 1
'n (,1
):' (~
~??
r:KAO~
(,i'I
,1
(111
L Af'
r: '1 A
HU1C~
-7 j"
,~4";
346
T AI)
TAn
K1
8LOC4
vo\?71~
23
I 4 !.~ 100
h??704
? v14 3? 2
i7'2714
('43737
0271~
?(i'!4323
Cil2716
02717
0272 C'
44322
?fn737
\'44323
k'1272l
A2?704
~
4 4 ,)
SMA
JMP*
LAr~
nAr:
LAC
OAC
LAC
nAC
JMP*
CKADR
RLOC3
CRLF
8LOC4
8LOC3
CRLF
RLOC4
CKADR
liST IS >2ND IF SKIP
IEXIT
/REVERSE BLOC3 AND BLOC4
IEXIT
I
02722
0 2 7 23
02724
~2725
'02726
02727
02730
(1)2731
02732
11100000
SETBAK
?0 A3 01
(' 44 34 0
f~ 4 4276
?44377
(.'44275
77(11000
044277
622722
Vl
LAC
nAC
[)AC
XOR
DAC
LAW
DAC
JMP*
LAST1
PATBNK
SVADR
K7777
MEMADR
-10000
CT4K
SETBAK
ILAST TO TEST
I
02733
02734
02735
(1\2736
02737
Vl2740
02741
(,>'1210000
2(114300
SETl
~;'44275
11144340
770000
044277
622733
0
LAC
OAC
DAC
LAW
OAC
JMP*
FIRSTl
MEMADR
PATBNK
-10000
CT4K
SETl
'LAC
"
MEMADR
K70K
CRLF
WHERE
CRLF
ILAST ADDRESS
IMASK BITS 3,4,5
ISAVE
ISEE WHERE PROGRAM IS
INEXT HAS PROGRAM IF EQUAL
CKBAK
NXBAK
.+3
CKBAK
CKBAK
IEXIT
ISEE IF CURRENT IS LAST
ISUBTRACT 4K
IRE TURN +1
I
0274?
Vl2743
02744
02745
02746
02747
02750
02751
02752
02753
02754
02755
02756
02757
0276171
02761
02762
~276?1
1Il2764
r~""Vl000
CKBAK
204275
504403
043737
101360
543737
741000
AND
DAC
JMS
SAD
SKP
JMP*
JMS
JMP
f,22742
102765
602756
442742
622742
770000
044277
344276
17144276
?44377
(1144275
A02743
NONE
IS~
JMP*
LAW
OAC
TAD
DAC
XOR
nAC
JMP
I
.EJECT
-1"'0"'~
CT4K
SVADR
SVADR
K7777
MEMADR
CKAAK+1
INEXT FIELD
ICHECK NEw FIELD
III"'1i GE
,~
1
Y 4r)' .'
I
ICHECK FOR LAST
~IF.LfJ
I
,'.? 76"
"~'r.,~Vr0
'127bA
7"):'M"4
W2767
0277('·
~1:? 7 71
',,;(h At<
: 4 1 1 ~~ e
1(J!1364
?14?76
300
[lt 277?
V127r,
~ 4,~
[l1?774
6~?756
0
LAS
SP6
JMS
LAr':
SAD
JMP
JMP
f-P754
ICH[CK ACS 0 FOR HALT
HALT
SVAOR
FIRSTl
NONE
'WNE+2
INa MORE TO TEST
ISrTUP FOR NEXT
/
(11277"5
'~0V'1000
02.77'"
7'2777
?(H3?0
'~4 4275
03'''vW
~ ,3 ~ ,11
/3.1 vl?
74i1~101
,'3003
("30;7)4
73(~05
~44346
:44321
74 i A 0 01
(i 4 4 ? 7 7
62)77>;
ISETUP ADORESSF.S FOR 1ST BLOCK LO TO HI
I
V'I
SETBl
i~LOCl
LAC
/lS T ADDRESS
MEMADR
DAC
CMA
TAn
Kl
12'S COMPLEMENT
TAD
ISUBTRACT ALOC2
RLOC2
CMA
ICOMPLEMENT RESULT
CT4K
OAC
SETBl
IEXIT
JMP*
/
03011
03t1112
':'.;,,1000
),~ 4 -3? 2
( 44275
74" 001
344346
'~3013
~4'13?3
03V'114
03V'11'"
0301A
74:"MH
P44277
03~:WA
03007
~301:~
f.. ?~·dV'l6
ISETUP ADDRESSES FOR 2ND BLOCK LO TO HI
I
SETB2
0
QLOC3
LAC
I1S T ADDRESS
MEMAOR
DAC
CMA
TAO
Kl
12'S COMPLEMENT
TAD
QLOC4
ISU8TRACT
CMA
CT4K
DAC
IEXIT
SETB2
JMP*
.EJECT
PAr,r:-
4
x: 4 i 1';
>~
I
ISrTUP HLOrK 1 A':[)RESSES FOR HI
fO LO
I
'3'} 1 7
~~.
':;' v~
:)V?.'
;~4,5?1
21
vi~0 ;;>;;
\1.3 (112:;
44275
'),~
'/.3024
~44346
03021:)
.~
03026
03027
74(/)01
"44277
3Vl3(~
t ,\,.) 1 7
l~ 3'~
VI
4
~TRl
v;
LAC
OAC
LAC
CMA
TAO
TAO
CMA
DAC
JMP*
5? \':1
7 4'~ ',Hill
4 4 321
~LOC2
ILAST ADDRESS
ADR
QLOC1
'~Et-I
'<1
RLOC?
12'5 COMPLEMF:NT
/SU8TRACT
rT4K
ST81
I
15ETUP BLOCK 2 AnDRESSES FOR HI TO LO
I
Vl3V'131
.:,'10000
Vl303?
')[<14323
(/'44275
l~3C1133
Vl3034
?~4322
c" 303 '?
74~\001
03036
03037
V'3V'!40
V'3~41
344346
344323
740001
"44277
0304(>
f)2~v~31
STR2
0
LAC
DAC
LAC
CMA
TAD
TAD
CMA
OAC
JMP*
/
.EJECT
RLOC4
MEMADR
RLOC3
ILAST ADDRESS
K1
RLOC4
12'S COMPLEMENT
ISUBTRACT
CT4K
5T82
fJ A ("', E
Y Ai', 1 ,~
4 '-1
/
I,Jr
i\c-RA TF
t-{
I, ARY
AnORESS FROM
KFYR0,\QU
INPUT
/
11 ,~:"
I.,~
1 <:
3 v 44
3 v' 4 5
:~ 3(7. 4 f-
vj
;, (1 '"
),145 4 4
<144311
V130'5!'
hi71,~,il66
,) Vl '51
r~305fl
?44306
;144,H'I6
777777
S64.Hi7I
f,213060
444110
03(J\57
t'l2'~43
(.1:3 ri'152
r:SV153
(''!54
v1,~ 0,55
(-I,)
V:
X:T*
nA (:
'4 Ll)11
~3(J!47
r~
(:E ~ A lR
(')4.')1\~
I'
NROT
LAC
TS1l
.)'vl t:-'
YUh:
nAC
LA,,,
SAil *
j:'vjP
lSi
(tl 3 06 (I
?!34011
J,"1P*
LAC
0311l6j
0306?
(\44010
[)AC
(~3063
£12 41,110
,44311
0,3064
(J!306S
,.
XCT*
nAC
I Sr
JMP*
44<:1143
~
<:
J4 3
ROTA
NRnTA
RITN
NROTA
GOLEFT
ADRCW
ADRCW
-1
ROTA
.+3
ROTA
GENA DR
ROTS
ROTA
ROTA
NROTA
GENADR
GENADR
I\(,T A LAW MINUS X.
/ I NPI'T NUM8ER
/SHIFT COUNT+l
/ROTATr 1 LEFT
IXOR WITH PARTIAL ADDRESS
IDONF
"i
DIGITS IF EQUAL
ILAw POINTER+1
IGO WAIT FOR NEXT
IRESTORE LAW POINTER
IGET THE LAWS
IRETURN+1
IEXIT
/
i7130,66
i713067
0307(11
03(.lJ71
(!l3i717?
03073
03074
(113"'75
1113076
03V177
03100
03101
03102
03103
03104
03105
03106
03107
03110
744~10
1)vn,~4
;""
c~.~
7
(J! 0
?v\4300
44275
'44276
770V.J00
\<144277
111
744~H?J2
101276
7411100
A23070
777777
C~64275
444275
444277
h031~3
744002
101344
GOLEFT
RCL
JMP
CNROT
I
IROUTINE TO WRITE: l'S INTO ALL OF MEMORY
I
(/I
WRT1S
FIRST1
LAC
nAC
MEMADR
[JAC
SVADR
LAW
-100V"l0
OAC
CT4K
STL
JMS
CSANK
ISEE IF IT HAS PROGRAM
SKP
INO
WRT1S
IEXIT
JMP*
RITE
LAW
-1
IAC=777777
MEMADR
IWRITE
nAC*
1St
~EMADR
IADDRESS+1
1St
CT4K
IOONE 4K WHEN rERO
JMP
.-3
STL
ISETUP FOR NEXT
JMS
NXTSNK
.EJECT
, ( 6.. 0 1 5
\:3:l 11
11:?
:I,~
V131 L)
03114
0311'-)
03116
lA3117
l4 ,: 4
3
" '-1
c:: It
~~
-
T A~
~.
L A('
[, A('
lAC
SAD
44~25
') :14 j01
~443;>0
221
J~p
)~4270
lAC
SPA
"'.1
741100
V'l312~'
f-,~
(il2? 1
J-.1P
3121
03122
03123
03124
V'l312t:;
74,AlJ20
~AH
741 4 00
Vl3126
[144271
770000
344271
SlL
JMP
1S t
lAC
DAC
lAw
TAD
~~44312
I)AC
1~1360
JMS
SAO
JMP
,,~
03127
03130
03131
03132
03133
~3134
/I
h~n210
444270
?~4301
'544271
603173
I
.EJECT
tRT8l
ERWRO
lAST1
FIRST1
RTNl
FLAGS
PTNl
NXTMV
FLAGS
LAST1
INSFLD
-10000
INSFLD
NXLOC
WHERE
INSFLD
SUB1
IlAST TO TEST
IOON'T MOVE T F EQUAL
IRFTlJRN
IPROGRAM FLAGS
IFORCEO MOVE MADE IF A 1.
IDON'T MOVJ;"
ILINK = RIT 17
IFIRST MOVE IF SKIP
ISFTUP FOR NEXT MOVE
ISET FLAG FOR 1ST MOVE
ILAS=% NEI'ICURRENT FIELD
1-4K
ISUBTRACT 4K FROM CURRENT
INXLOC = OEST'N FOR NE X'r TIME.
IWHERE ARE WE NOW
IALREAOY IN LAST 1 IF EQUAL
ITRY NEXT LOWER
~·-;E
X AI-Il
'11
c:
/
/
/
;~
<; 1 ,~ "
e ,):1
~ r
(113137
71 31 4 C'
l~
3141
1!1314?
i", I<~ VI
"" -, ,S? '5
<;
01314 '
1,44325
:::",14325
,1)314">
C:;44,~44
4 f-.
."3147
741
(~31 ') ('
,,1,3151
5
':;44271
(,03162
f- ,)
1A3144
~'131
r~O \oj
I
STMV
RECORDED
J N i\)p-l
ERWRfl
STMV
ERwRD
INSFLD
EQUAL
ERWRD
ERWRD
ENERR
JMP
1St
LAC
SAD
SKP
JMP
CKERR+3
lAC
DAC
LAC
nAC
JMS
OAC
SAO
JMP
LAC
JMP
ERT8l
ERWRD
INSFLD
DESTN
WHERE
SOURCE
DESTN
RTNl
DESTN
MOVE
I
IERROR IN NEW FIELD. TRY NEXT LOWER
I
FIRST1
EQUAL
SAO
JMP
DNMVE
SNA
JMP
.+4
LAW
-10000
TAO
INSFLD
NXLOc
DAC
LAC
ERTBL
DAC
ERWRD
FIELD
INO t::RRORS IF = LAW
IINITIAlI~F.: MOVE
IERROR IN FIELD IF EQUAL
IPOINTER
+
1
IENO OF TABLE IF EQUAL
IRESTORE POINTER
INEW FIELD
INEW AND CURRENT ARE EQUAL
IMOVE PROGRAM
IDON'T TRY NEXT IF EQUAL
lIS IT FIELD 0
IYES
1-4K
ISUBTRACT 4K FROM NEW FIELD
INEXT NEW FIELD
IRESTORE POINTER
I
03173
03 1 74
03175
03170
03177
03200
V'l3201
20 4 312
544271
f)03162
17144271
'544300
nV'J3135
~320?
344271
03?Vl3
[1\44312
?:PIll4
603135
03?01)
?~41143
Vl3?~~6
';'32..:17
LAC
SAD
JMP
DAC
SAD
JMP
LAW
TAD
DAC
JMP
NXLOC
INSFLO
F:QUAL
INSFLD
FIRSTl
CKERR
-10000
INSFLO
NXLOC
CKFRR
(,'44325
LAC
DAr
H1,~221
J~P
FRTBL
ERWRD
RTNl
SUB1
77~000
INEXT NEW FIELD
IT = CURRENT NEW FIELD
ITRY NEXT LOWER
INEW NEW FJELD
lODES IT = LOWEST rIELO
ICHECK FOR ERROR
lIS
ISUBTRACT 4K
INEW rIELD rOR NEXT PASS
I
ONMVE
/
• E ,JEer
IRESTORE POINTER
1ST ART OVER
PAGE
X Af
.,)
:...::,
IROUTINE Tn
');; 1
' 1" ;:, ~~
',)? 11
• j ,)
.~
3? l '
3? 1 ~
~:) 214
(' 3? 1 '"
~
~aTt-1V
1 ,S
v' vl
25
" ""227
') \14 ~,~ 4 3
44325
7.:., '.' ,1
'ETE~MIN~-
..J
[1
r:KNXT
I
11 <._~
A, I,'
(il3? 23
-:;;,~4325
3224
0322'"
0322fl
"44J44
'41 ..100
S~~
03?2 7
0323 ~\
03?31
(-13232
0323j
?041l43
,\44325
?;~ 4312
'144271
Vl3234
544300
Vl323')
f,~~264
0323t'
03237
03240
v~3217
;'-?43?5
Vl322 G'
03221
12
".'132 4 7
,: 4 4 ,) 2 5
,il322?
I~
~3241
03242
03243
03244
03245
~3246
03247
03250
03251
h
4 4,)
;:;44300
A ~~;\ 2 60
1'44 2 71
770000
344271
044312
?04271
044314
fl03325
JMP
DAC
LAW
TAD
DAC
LAC
DAC
JMP
NXTHI
INSFLD
-10000
INSFLD
NXLOC
INSFLD
DESTN
MOVE
LAC
SAn
JMP
LAW
TAD
DAC
SAl'
JMP
JMP
"JXLOC
FIRS T1
DNMVE
-112!012!0
NXLOC
NXlOC
INSFLD
SUB2+1
CKNXT+3
204312
"443121121
60321215
77C11~12I0
344312
Yl44312
'144271
603250
fl03215
03255
03257
I
SUB2
/
.EJECT
IGET AN ERROR AonRESS
IERROR IN NEXT FIELD TF" NEXT
IDONE TABLE AND NO ERRORS
ERT8L
ERWRD
NXLOC
INSFLD
.+3
FIRST1
MVRK
FIRST1
6~3236
INO ERRORS IF 1ST = LAW
~NERR
LAC
nAC
LAC
SAO
JMP
SAO
JMP
SAO
I
STNXT
IWHEPE IS PROGRAM NOW
~RTBL
[RwRD
F:RWRO
~~ XL0 C
SU R 2
ERWRn
ERIoiRD
CKNXT+5
~3252
V'!3?56
FRwRO
STNx T
JMP
f,1~?17
03253
~3254
"HPU-
":';OlIKrE
LA"
S A,"*
,;:, h 4,)
JMP
LAC
OAC
LAr*
S Ar,
Jf-1 P
1St
LAC
SA:!
?3?11-
PfWGRAM 1)[5 T' N AFTER MAKING ONE MOVE
/
IRESTORE POINTER
INEW FIELD
IDOES IT : CURRENT F I r~ LlJ
IDoES IT : LOWEST FIELD
I YES. CLEAR FLAGS AND ",aVE
IDOES THE CURRENT ALSO:
/THE LOWEST FIELD.
IYES. SETUP FOR HIGHEST FIELD
INEW cURRENT FIELD
/-4K
INEw NEXT FIELD
IMOVE FROM HERE TO C (DESTN)
= FIELD 0 OR 1 ST TO TEST
IYES. DON'T MOVE
1-4K
INEW NEXT FIELD
lIS NEXT
100ES IT : CURRENT FIELD
IYES
ISEE IF ERROR IN NEW FIELD
Ar;E
.., ,\
X AI)
3? f" ~
b1
(. .Ph:~
!
f.~
1 ,e,
. .', ,;
~ k~
1
~?
-, .~l..\:' :.-
-3? h,~
r
","XTHI
L I~ ('
LAST1
/LAST
TU TEST
A ,~:
IL.\ST
ICH~JK
= NEXT FIELD
·,:.Q2
I' A ('
K7(11K
1\; XL UC
·/":)15
J·-11-
rKNXT+,,-
144?70
JI-1C;
OAr
LAC
OAC
DAC
DtM
I' ~:5 25
,J"'1P
wHFRr
SOURCE
fl.JXLOC
INSFLO
OESTN
FLAGS
MOVE
!
/
VI 3:::> h':
-: '1360
111 326'-)
44313
~~) 4312
'.~ 4271
V1326t>
03:::>07
(~~ '.' 7
1/1
~~~.
'}
1
03:::>7-:::
44314
~
MVRK
.[JEeT
FOR
ER~OR
P A(~E
:";4
'x A
1 "-,
n(UUTI~E
frIEI_Dtt
Tn f'ORcr MOVE THE PROGRA"1.
....1 lJ C;
T rH
ot
S T I ~~ AT I (I f\
TYPEn IN BY THE OPFFd TO~
( ~J _
7
OcTAL),
/
'13;;> l'~
i/'3274
~~3?71)
~
44,.'1
'5
rCDMV
L i\ 1-
4 "1,j01
r
,14270
h ~J"
v~3?7A
') 4 4
4 05
x· U!...;
~3?77
44270
') v141,~ '43
rl A C
(;;3~"W
03301
1113 ~~ <~?
K4vH?JK
"I to.
"4 4 325
LAr
nAC
1iij~426
~P1S
FLAGS
K400K
FLAGS
ERTBL
ERWRD
GOTO
ISET BIT 0 FOR FCOMV FLAG
IRESTORE TABLE POINTER
IPRIf\lT GO TO FIELD
I
ICHECK FOR E""ROR IN NEW FIELD
I
(/13303
(/13304
17!33Vl"i
('1330/S
03307
rA33H1
1'13311
17!331?
1'13313
03314
Ql3311:i
Vl331f>
03317
(113320
03321
03322
03323
17!3324
7 6(/1l~00
CKFCn
")f)4325
f,V\3321
?24325
'-)44314
A03316
444325
?17!4325
"i 44l~ 4 4
LAC
nAC
LAC
SAn
JMP
DAC
ERTBL
ERWRD
DESTN
SOURCE
RTNl
INSFLD
LAC
SAU
A!~3306
?0 4 043
044325
204314
544313
601J1221
(144271
JI'1P
J"1P
JMS
ERWRD
WHWAY
ERWRD
DESTN
XPRT
ERWRD
ERWRD
ENERR
.+3
CKFCD+3
PRSEL
IN!P
IS1
f,~3317
1034Q14
LAW
SA[I*
JMP
LAC*
SAl)
XPRT
I
WHWAY
I
.EJECT
INO ERRORS IF 1 ST
IS[E I'IHERE TO GO
= LAW
lODES ERROR = NEW FIELD
IYES, PRINT MESSAGE
IPOINTER+l
ISEE IF END OF TABLE
IOONE AND NO ERRORS
IPRINT ERROR IN SELECTED 4K
INEW FIELD
lODES IT EQUAL PRESENT
INEW CURRENT FIELD
/
, ;. { ., U T r N~_
T (J
"
E L (i "
, :J V[
)
,
:: ~' ,
.<:~
'-,
') -.
\4
7
7
,313
,'3:'-
.~
LAC
~, '~'"
r)
14
..;,;H5
,
~4516
~~~~~,~,.
,
:~
'4.1
~
tv'OSOM
AC
LA ('
nAC
LAC*
nAr
4 I)
IPUT IN NEW FIELD
IREAO BACK
ICOMPARE
. , <413
Jt1S
rJAC*
~OVED
LAC*
:~~t.'
, ")4315
')?4315
"'0')4316
MOVED
MOVES
(,1334 ?
74'
(11334,\
1
7~344
44431f
V' ,3
~
~
4 \1
4
>=;
,HH'J
;13') J 0
44: 'i 15
\?3.3 4 A
;)'3,'47
l;': 4 : 77
03~5v
;., '7.,n6
(~3351
? ''';
'j
.~
j5:-
3:; ~
~
-, " ,"0
~.:
7
545
: :102
41
\0~
54
A,n334
~5.'5r;
~)4316
'335f357
;;'440A4
J:.'n33r:;
336r
",~14377
03=~61
')44-$14
VI:5
~~
(~3
I~
0336?
:!~3413
~3~63
64315
?2 4 315
"'04377
?44313
~3364
~'3 3 6 h
03366
03367
033791
03371
(A
~64316
03374
7411{H!'"
j03510
444316
444315
444277
913375
~Jl3355
03372
03373
AJIN
SA[)*
SKP
JMS
1St
IS2
1St
SKP
JMP
LAC
SAO
SKP
JMP
LAC*
SAD
JMP
AND
XOR
JMS
OAC*
LAC*
ANn
XOR
SAO*
SKP
JMS
ISr
ISr
ISl.l
JMP
.EJECT
1-4K
14K rOUNTER
ICURRENT FIELD
5 t-
'3
R A"'1
CT4K
SOURCE
MOVES
nESTN
MOVED
MOVES
TNUM
RT19L
'.5:'>3 "7
~::
P RUG
-100"'0
' : 4,~ 16
\ <:
THE
LorE·~
',' ,.2)
• Lj .,'
AT;':
INF:W FIELD
IMOVE FROM CURRENT
ISAVE
10K
MVERR
~OVES
IPRINT ERROR INFO
IINCREMENT ADDRESSES
tv'OVEO
CT4K
OIND
TNUM
flLMT
IDELIMITING CHARACTER
IADJUST JNDIRECTS
MOSOM
MOVES
OlMTA
MOSOM+l
IDONE INDIRECTS IF EQUAL
K7777
IMASK ADDRESS BITS
IPUT FJELD NUMBER ON IT
DESTN
RT19L
MOVED
MOVED
IPUT IN NEW FIELD
IREAD BACK
K7777
SOURCE
MOVES
ICOMPARE
10K
MVERR
MOVES
MOVED
CT4K
AJJN
IPRINT ERROR INFO
IINCREMENT ADDRESSES
/
r-' I I~ D
j :;
F NO T
7
I..
;~
", \,~ ,.("77
A
,
,
\
~
,'I
,
3 .,,. , '-
,,;,~ ~
/..1'
GI\'L ()
-<7777
X ,j-,
I)
lJ A. f~
PGr\iLO
"24,~17
J'''ir-
*
~
A S T FAN S r E R
=
~
.~ L1l4
744~00
CLl
/j41"i
(.1341 f.
~~ 3 41 7
.~ 34 ?
13421
~44345
nAC
H~UM
7777A7
.'4 4 344
?04345
l. A"
[JAr
-11
RITN
TNUM
v'
7/+r~~10
LAr
RAL
\~3422
74? ~110
RTL
~342~
444:544
rszz
RITN
03424
/<34 2~
603422
JMP
JMP*
RT19L
f.,?~413
1
.EJECT
.-2
IlINt< = 0
ISAVE
1-9 OECIMAL
/SHIFT COUNT
IINSTRueTHON
P A::
E
'<
A1
.L~
',-,;: Y'lUA"n)
'),,;
)
1-'
/-
,134? "7
:S43"
'3 4 ,31
,'343,°
034 3,~
~'34 3 4
>~ 34 3'"
,~
A \J! 1
S'~ A
h,~,~444
J'1P
I~ <: 7:-,7
')<,\414'5
JMS
LAr:'
,~(15
DAr:
J"1S
1
,'4 4
71);1 \l0 4
"",114353
03441
~13 44?
7402(1)0
~'344~~
1~)~737
i{\3444
1(713737
V:-,44'"
;J(i14046
,'44)V15
:'rB701
111?272
11'3447
")44360
~)345?
M13503
~'
OR FORcrO Rr L0 CAT I O~,
I f~F
A0 ACS
1<40
ICHECK 8IT 1?
IEQUALS 0
/CR,LF
/TrXT POINTER
t\JOSW
CRLF
PTWLV
PRNT
PNXT
/PR I (\IT PUT ACS 12 ON A 0
LAS
f,0.~437
"3450
11'3451
T l"~ r-
I'}
:,1 4 ,~ " 3
741 ,? \"0
,,~3437
,1,344 h
i
L4~
1 ~71 ~ 70,1
44 (\
i
104
~,,;)('
;;1343h
'~3
:iPl,
f:,;;j
NOSh
Af\Jfi
SiA
Jl-1P
JMS
JMS
LAC
nAC
JMS
JMS
SAn
k'40
JMP
CFLG
/WAIT FOR THE
.-3
CRLF
CRLF
GOFL
PRNT
PNXT
KEYIN
K215
'"
/CR,LF X 2
/TEXT POINTER
-
/PRINT GO TO FIELD
/WAIT FOR INPUT
IA CR = NO FORCEO MOVE
lAND RESUME AUTO RELOCATE
ICLEAR THE FORCEfl MOVE FLAG
/
/NOT = RO OR CR, SO IT
/MUST RE A NUMBER
74:~i120
RAR
03454
74?0?l~
RTP;
RTR;
l~3455
742020
742020
5(714403
0.44314
"NO
K7Q!K
DESTN
WHERE
SOURCE
CRLF
GOTO
VI
3 453
0345A
03457
03460
03461
03462
03463
03464
[lAC
JMS
nAC
JMS
JMP*
:l~1360
~'4 4 313
103737
A23426
/
.EJECT
RTR
IMASK 3,4 AND 5
INEw FIELD
/WHERE ARE WE NOW
ICURRENT FIELD
/CR, LF
/CHECK FOR ERROR
~(,F
')<
\ A1'1'-,
,i :~ ,; ;
:S,'
•
,"~
, :<; 4 ( ,
j 4 -,
~
1"~
'/1 (110
FNOT
;;nS4 ~
141?0v1
r?0(465
L
,I
/
34 7~
C',4 7?
c' 3473
I'
~"
::..
14~540
1
~ to'.~
t
~.
1 rJl:< 737
J.I:'"
?li14 '11"30
LAC
nAl'
/,347 c.
~'3 47'
r~44
r"" 4
7;..,
11/!~737
, 3477
. V., (..\(.."
'.14270
74:1100
,) ,~ ') [t11
nr~~273
" 350?
A~:-3227
..H15
1 1,10701
LCl::EP
I~J)
"
J1)
y-1S
L Ar
Fe,"
T
L()('ER
CRLF
~iERN
PRNT
PNXT
CRLF
FLAGS
~iJl\
.)'-1::J~p
FCDMV
STNXT
·4RG~S
IEr-..Tr'i
~,'= 'I
1;:- ('I
F"I;::LD
ICR,LF
ITFXT POII\JTER
IPRI
"n NO MOqE EQRORS
/CR,LF
lACS 0 A 1 = FORCED MOVE
/WAIT FOR ANOTHER CHOICE
/TRY NEXT FIELD LOWER
I
~~3"'i0~
?(il4405
"'3"304
74
vi
3 '5 V'l"'i
~04270
t>
:'44270
r.l/l(i'l221
~'135 ~
.' 3"'i 1'17
CFLG
;~I/!Vll
LAC
CMA
K4~0K
A '" I~
FLAGS
FLAGS
RTNl
nA('
JM>-'
I
,EJECT
ICLEAR THE FORCED MOVE FLAG
/START OVER
PA(;E
6:
Y.Af'1'"'
I
,j (I ,~ (:1
',hl"
, .~~) 1 '1
,\
~
'" 1)
,'4
~.'1
:'>,14
j
. VF FH
Vl
:I?
4.5 V13
--
I
.'
I·
t.:.,C"
[' 3'" 1,\
,13') 1 (~
;A 3~ 1 '"
>;> 4,~ 16
L. A ('
'144304
n A!~
551f-
:,>J,~746
L.AC
7
741200
1 ;;n746
?,~ ~ '540
741200
1 ;;1')540
S'~ A
LA('
~cn531
LAC
nAC
~~353'~
041507
103737
777766
r01.464
03'131
A~~532
(l'
:':~51
(~3
5 2"
'5 21
03'522
~~ 35 2 3
('\3524
'~3
913'12')
0352f-
03527
~
4
C3S7;;
03":;7:<;
(i3C:; 74
::::44374
" .~ ,< 556
7 c:;
'.)?4344
03;:;7(03')77
r"3f,0C7
>=;;14350
Ai\JD
744'.~20
RCRi
vi
(A
3 f. ,1:
3 6 V'I?
?36k~~1,
03f-04
C~ 3 6 1'1 c:;
?l36(1f,
03607
0361V
03611
03612
03613
03614
k13615
Vl3616
03617
(?!362~~
03621
03622
(i1362~
(l362.c
\;13620-;
v13626
G~3n27
1 ~2272
1~?301
F Q'I'vi
KE Yg () tI;-
c:
I f\ P ~I T
/'"
0
~
~'
~1~ r:;
LI~ITS
LA':
3':, '57
6C'
.~ 3 '" 6;
1\
35
,':::
f
,~3")
'--.L"'-TS
T~
ICR,LF
ITEST LIMITS
POI~TER
IPRIt\JT "TEST LIMITS"
ICR,LF
IC (SLMX)=SLMTS+1
IRE TURN ADDRESS=CREVR
IWAIT FOR INPUT
RTR;
ISEE IF VALIn
I ASC I I INPUT
IMASK 15,16 AND 17
RTR
71~)/20
- ,.;1?0
20
. '.4300
1 ,'? .~72
-'.1) ~
;:"44~~61
741{1(~0
f,0?312
10?272
')44374
fJ i n556
1J2301
?;14 344
"504350
744020
DAr
JMS
SAn
SKP
JMP
JMS
SAD
JMP
JMS
LAC
AND
RCRi
FIRST1
KEVIN
K254
IFIRST TO TEST
IWAIT FOR COMMA
QUERY
KEYIN
K377
SLMTS+l
LEGAL
8ITN
K7
RTRi
IPRINT QUERY, AND RESTART
IWAIT FOR LAST
DAC
LAW
nAC
lSi!
JMP
LAC
CMA
TAn
TAf1
SMA
JMP
LAST1
-1
CT4K
CT4K
QUERY
FIRST1
ILAST DO TEST
K:1
12'5 COMPLEMENT
ISEE IF VALID
I ASC I I INPUT
RTRi
RTR
74?[~20
74?020
74?020
" 4 4 301
777777
':'44277
444277
"cP312
?04300
v 3f,30
740~01
, SA31
~44346
,3f,3~
~44,301
7363:')
" 36.34
-7 4~
100
",~:;
b4 3
CREVR
I
.t::JErT
INO 2ND DIGIT IF NO SKIP
IPRINT QUERY AND RESTART
IFIRST FIELD
LAST1
IFIRST IS >LAST IF NEG.
OKAS
IFIRST IS LOWEST ORDfR
PAGE
f)
x A ,~ 1 ~.
~)
/1 ~ '"' ~\;:.:
~,
. -' h.:" f-.
","S" 3 7
.
~..,
.3 r
'
'.<, f- 4 /
~.,
'l
,>'
..\
,-'
L t,:'
L 6 S T1
1 ...
,~
! i fj ~ ..
LA \'
j .;, :
~
1
K: A S
f) Ar
LAC
h,
44
,{0~
C; A fi
J~64h,
7
41
."\~
0
S;.(~
;~
'?364 "
v'3A47
,'·3 f, 5 ,.~
r,"3A'51
nS?
? 14 3l~
(I
"'
" Fol:;6
J~;
"'442 7 1
741 .'00
SAl)
r.,'
03t-'~
03A54
1 "\?31 4
,)'14 4
~\
lOS T1
AlOK
INS!='LD
J ;v'~'
ALOK
LAC
GAr
Jr...,S
J;''1P
JMS
K7Q\0K
Vl3f-~S
I.,~ ~':l,6
"36')t-
1,~?:;>72
03657
3 6 M'~
03f.61
t::;44.5h~
SA [)
f--2:J*
CRLF
TSTX
PRNT
PNXT
CLMN
AORXA
PRNT
PNXT
CLMN
GOATX
PRNT
PNXT
CLMN
8DATX
PRNT
PNXT
CLMN
8WPA
PRNT
PNXT
CRLF
PHDR
feR, LF
/POI?\JTER FOR "TEST"
IPR I ~n TEST
ISPACE 5
I"OCTAL AOR. "
/SPACE 5
I"GOOD"
ISPACE 5
/"8AO"
/SPACE 5
I"FIELD WITH PAT."
ICR, LF
IDONE
I
I
03775
03776
03777
04000
04001
000131313
777773
043737
101615
623775
CLMN
0
LA..J
OAe
JMS
JMP*
.EJECT
-5
CRLF'
SPING
CLMN
ISPACE
\,,;- ....
""AGE 6·
,~
/
/~FTIJRN
A[j~··SSC::S
/
7-;)--j?3
,\ . 516
\' 4 ' '.-,
'-'. 4;:' . I~
.. .Hj737
,~~
'~t105
" 4.'
(?
4 (1,) f
V40J7
/4-' 1;:
263
';7,4252
,. 7!?~13 7
(,
'~4
4 (I' 11
7C.P~37
:'4rl?
};.j4412
l:;7IV1000
C',
. 4~' 13
('4014
\1\1'5 <11 1
04011;
(,~41.14
016
:'~4121
(A4~17
(';H660
(74~'
2~
r. 2 J
'-1?21?7
(~4
">~2044
\~
4
~4e22
'0?163
(1402::
"'4024
04025
:'~?114
1l(ll22~3
e·402t'
r704127
J ill41 h. 4
P27
0V14135
~l4
7403(:
'~~?521
v4~31
'~4 (113~
' ,,1?534
'~\ :?557
";,P567
~>4034
" 1'?614
04 V' 3h.
b 20
:' ~ ?630
v0?b50
:U?656
(7;'P664
002672
V"04326
004336
004176
004243
004206
f,'4 V' 3?
/4036
f'4037
0404(.-'
lI.4Vl41
~4042
04043
04044
04041:)
04046
04047
04V"5V'
(1\40'51
04052
040.5:<;
C114V''j4
i~;'?
v~04220
004143
0\)14164
004227
(:>03556
\~4055
(~03625
0405f
4~' 5 7
40fl/
(.'104235
004Vl65
,?~4(~71
llLMT
KRTN2
KRTN3
KRTN4
LAL
PTO
ROTA
ROT8
STRL
SUPTRL
EST8l
TSNX
SUPSX
INSUP
SUPDN
N8lK
TBLK
DONE2
DONE3
BLKSX
OVRLP
RLKTX
DONE5
DONE6
DONE7
DONEB
DONE9
DONll21
DON11
DON12
DON13
DON14
DON15
ERT8L
ENERR
PTWlV
GOF"L
RELOC
NERN
PISIN
ERSEL
TLMX
SLMX
DON3
SET X
TSTX
ADRXA
75?") ,<3
2.
Fi T '\
RT\~
PT"J4
ALL
PTri
ROTC
ROTC
KE~J0+2
~
KEND+4?ol
TSN
SUPS
SUP I hi
DNSUP
BlK1
Rll<2
D8LK1
DBlK?
BlKS
OVLAP
8lKT
8LK8?
8LKE2
BLK83
BLKD3
BLKB4
BLKC4
BLKD4
BLKG4
BLKH4
BLKJ4
BLKL4
ERWRD+l
ERWR[)+11
PUT12
GOFlD
PROR
NOMa
PROIS
SLTER
TSLM
SLMTS+l
CRrVR
STACS
TST
ADR
.EJECT
( I' : : ,,; CT S
PAGE 66
r, I) A T X
GIJ6T
TX
P\.-JPA
ROAT
r)L M T A
75?'),;,4
~IIJA
(! 5
;",?4
/,,1
7-)
RwP4 T
• E,)!=..": ~ T
"AGE 6/
/
ICONSTA"JTS
/3
~.
;t~
C"-IA-RAiH -.(..,
PPINT RClUTI1\iE
PEP
TEXTS.
PArKED
WORD.
/
/"TE~;T"
'1
/'4 1i,6'"
(. v1 L: " ..,
""4('6';
,/4Vh7
(' 4 V 7
1'3''524
777724
' ;,,} vl vI (II
:;14 r 7 ~
r' 04 071
Ii' 4~' 7 r'
?4~'1317
4(/ 7 "(
TST
?30??4: 7777'?4: 0
/
04(1'7<:
4vl1401
?2tr401
04(>7'3
Y'?l0\~00
04V.71-,
. 0 4 ,"76
I,
AOR
?4V131 7:
401401; 220401; 0
/
(\ 4~: 77
1 7 1707
9,41 ~W
\'141 (Ill
777704
V141~2
'''''~4102
(;14103
04104
;~4~102
(7'41l~5
eC"41?5
04106
(i14 j 07
0411 17
04111
('51106
4001414
?41127
111411 ?
~62401
~411~
:'Vl0~00
GOAT
171707; 777704; 0
/~1?:,00
1
ROAT
~0i~000
1
AWPAT
051106; 400414; 241127; 204010
2i·~4010
/
ITEST
#I
-
/
"4114
04115
0411A
04117
04120
(}I04114
230524
434024
TSN
230524; 434024; 405540: 0
40'3540
t<~0~000
1
ISUPPRESS /
v.'4125
4121
?0?523
(;152220
40?323
774055
(1\4126
1/100000
(1,4121
04122
\/;4123
74124
~~ \~
SUPS
.
202523:
~52220;
402323: 774055
I
IBLOCK #1 /
V'4130
'04127
171402
V' 41
.1:~1303
V4'127
.' 1
~LKS
17j 4112: 401303; 406143; 774055
PAGE
6;';
~p
u';..
jl4 1 ~ "(
',~ 41,S";
'77 d
'4
1
~
4 ~
,~")
5
/
18LOCK #2 I
04 13"'
v: 41 ,~f
,/;.14135
0 4 137
4911303
04t40
04141
406243
774J55
0414?
,?jj0~100
RLKT
1714~2
/
.EJECT
IPROGRAM IS TN FIELD
I
414-\
-,
r,1
41
(
41 4 1:;
17)220
• 1 ~-, 2:? 7
1 14,,115
4 '..
v414f,
~
.114 3
04147
0415(1
0415 j
°64\/)16
~~415?
7741104
041~3
~'~'7.J00
PROIS
i14/~23
14.1I C)11
I
lIS
WITH IN PROGRAM
I
041')4
;'041')4
~41')h.
4~2311
41 '5 f.
v'4157
?41127
161110
??2040
?20717
771501
(70 71 ,100
~~
Vl416v1
0416:1
04:16?
V1416~
OVLAP
402311; ?41127; 161110; 222040
220717: 771501: 0
I
IERROR IN SELECTED FIELD
I
04164
04165
04166
04167
0417V"
04171
0417?
04173
04174
v417')
'~04164
SLTER
222205: 402217: 401611: 140523
?2)2V:5
4(~?217
401611
140523
240305
240305:
4004~5;
051106; 770414
4~~405
V'l51106
77"'414
(rV10000
I
IPUT ACS 12 ON A 0
I
04176
04177
04200
04201
04202
04203
04204
04205
'~04176
PUT12
242520; 030140: 614023: 174062
242520
030140
614023
174~62
014016; 776040; 0
014016
776040
(7:0~0"'0
I
IPROGRAM RELOCATION ERROR
I
V"4?(i'J(1
C4207
!?4?1°
04?1:1
c~
4? 1 ?
iI4?1~
00421'16
17?220
PROR
1722?0: t.."122Vl7; 224015; 1714fl15
rl?-;'·~17
??4,'15
1 71 4 (l c:;
? 4 .~ 1 ~~ 3
24~1~3:
161711: 220540; 221722
'x' A [,1 "-,
,14? 1 t.j
~
V4?t
~)?'
L
,
!4~1"
~'4?
17
>,1 11 1
'5 4""
~ < 7 '? '2
)
, ;;\ ',' • ,1 ~~
li
/
/ N (I
"'lOR E E q
f~
iRS
/
V'4?2(7i
r~4,)20
1114721
[/14222
04223
0422 4
04225
401716
?21715
Vt)4005
172222
772322
171422(-
~:
f\:OMO
401716; 221715: 054005; 172222
0vlliH?HIJ
I
ITEST LIMITS
I
04227
04230
04231
04232
04233
04234
004227
230524
144024
111511
77?324
0'1012100
TSLM
2305?4; 144024: 111511; 772324
o
.EJECT
"'AGE
7~
/
/St~
,p
:..
'5
I
','4':: 5.,
(~4:"S 1-
04?,~7
V'4240
'/4?4~1
STtC:;:
523
tl . ;:1 :).125
~',3 0140
777723
:)4
11
1,:;': ,) 0 0
/
/ G(1 TO FIE L')
I
4/4.'
v'4?44
Ii'
4 24 ~
;;1424A
(/\ 424 7
Vl4250
0425:1
(J
/14243
4-ij 1 707
4 rH 724
!i151 H'l6
4(1191414
774055
GOFLI)
4~1
h 7;
4'11724;
051106; 400414
(ilVlvh:H~0
I
IPRINT OUTS INHlqITED
I
(I142S?
P4?5?i
111914252
:11)220
i-14254
042SS
04256
?4;::>517
114023
:~4?57
111016
~426V'
741102
(114261
(71426;::>
('(110000
PTO!
112220; 402416; 242517; 114023
4(.~?416
111016; 2411(712; 77041215;
77~4(715
I
IAll
I
04263
04264
(4261)
7,,1\4263
141401
(710000121
All
/
.EJECT
121
x Ai
PAGE 72
:[,
ISTOi~AGE
AI\'L)
CO\;
TANT REGISTERS
I
.. ~ ) r
t ...
77777·7)
S!XT4
LAw
,) 4;: t'
7
,. ,,: (?100
NOPRNT
FLAGS
INSFLO
MCWA
CNTRL
PATR
VI
VI
. 4) 7,'
>:?r.~~~0
4;.; 7:
??J0,100
'.~4?7;
;00~Vl0
'/:477'
i~ 4 2 7.!
-, ·2"~'.~Vl0
\"'00000
lA
l~
4? 7'"
"
0~
v}00
00
(i'4?7~
.' ·.Ii (' I)
,'4?77
:?VI!i1'~Vl0
~43vh1
''''0(hH~0
(1·4301
1700000
0430?
0430~
I~ :1~ 1:1 00
"0.0.100
(?
04304
4 3~1'"
1.~0"HJ00
~43~f.
?9!1i'V!00
000000
04307
043H"
04311
0431?
(7431:<04314
0431S
0431h
1'14317
04320
04321
04322
0 4 323
04324
0 432 5
04326
04327
04330
04331
04332
04333
04334
0433'?
04336
04337
i'vF'1000
~002J00
C'001100
,~V'l 01,1) 00
('I7I~ [~00
v~ (i'! '"
0 00
"00.100
(~~HH~00
000221
761'1000
76V1000
761'101'10
760000
'~0I1hH~0
?,iI\43 2 6
760000
760000
760000
760000
760000
760000
761'1000
760000
760000
\~00000
0434V'
00"'000
04341
04342
04343
04344
0434t:;
00~000
0(110000
~~ 9H1000
VlvH'I0Vi0
00(11000
MEMADR
SVAOR
CT4K
FIRSTl
LA ST l
BADl
OCADR
GOODl
PRNT
ADRCW
EXIT
OVER
NROTA
NXLOC
SOURCE
DESTN
MOVED
MOVES
BGNlO
BlOC1
BlOC2
BlOC3
BLOC4
MAXERR
ERWRD
LAST
lSTSUP
PATBNK
WRCNT
RPETE
LOOPT
BITN
TNUM
-1 :~
0
~
VI
0
(i'!
0
0
0
0
0
0
0
0
0
0
0
0
(/I
0
0
0
0
RTN1
lAW
lAW
LAW
LAW
'.+1
"
lAW
lAW
lAW
LAW
lAW
lAW
lAW
lAW
lAW
V'I
0
0
0
Vi
0
0
I
.EJECT
ICOUNTS 64 PASSES RE hlEEN
IERROR PRINT SUPPRESSION
IINDICATES END OF ERROR PRINT-OUTS
ISAVES SUBROUTINE FLAGS
ICURRENT FIELD WITH PROGRAM
ISAVES ACS SETTINGS.
IPATTERN GENERATOR
ISAVES GOOD DATA
lAND UPR USED TO OFFSET PATTERNS
IAODRESS COUNTER
IFIELD COUNTER
14K COUNTER
IFIRST FIELD TO TEST
ILAST FIELD TO TEST
ISAVES BAD DATA
ISAVES FAILING OCTAL A DRESS
/GOOD DATA
IPOINTER FOR PRINT ROUTINES
IPARTIAL ADDRESS WORD
ITO DISMISS
IPOINTER TO START OF SUBROUTINES
IROTATE COUNTER
INEXT FIELD TO MOVE INTO
IFIELD TO MOVE FROM
IFIElD TO MOVE TO
IADDRESS COUNTER FOR MOVING
ISAVE AS MOVED
IEXIT ADR. TO A lO 4K FIELD
ISAVES 1ST ADR. FOR BlOCK 1
IlAST ADR. FOR BlOCKl
ISAVES 1 ST AOR. FOR BLOCK2
ILAST ADR. FOR BLOCK2
ICOUNTS 64 ERROR PRINT-OUT
ISAVES UP TO 8 FIELDS IN ERROR
ISAVES lAST FIELD IN ERROR
I:"'AST ADR. TO BE SUPPRESSED
ICURRENT FIELD WITH PATTERN
IUTILITY COUNTER
IUTIlITY COUNTER
IUTIlITY COUNTER
IUTIlITY STORAGE
ITEST NUMRER
x ~ -: ~
F"AGE 73
/
," 4 -.: 4
~
/ 4') ,t 7
4 '~,;:; ,
'~j?
1.
. ,"
\.~
01
'.'(',102
.,~., "" 7
',,~ \i~
,;
10
·/4')5('
c' ,1<.\ /?(2l
435:'
04354
V'435"i
:~ :l/~
J 40
l" )"iVJ
117 7
l'~
~~
4
? ::; ,
043 h J
~j 4 ,< 6 VI
04361
04362
04363
/~(!11V10
100200
"(7ItIl212
eel[;1215
("00.254
000260
~100261
vH364
;i'0V1262
04365
04366
04367
04370
('·4371
04372
04373
04374
04375
'~0""263
('~00264
~0Vl270
000272
(1100300
V'l00331
()l00370
00.0377
0010400
0437~
0(~4000
~'4377
(/107777
04400
04401
04402
044Vl3
010000
020000
040000
0700.00
0. 74"'00
400000
177777
700000
004411
00Q1000
04404
04405
04406
04407
04410
~,
1.
~
?
K7
K1V1
K20
K40
1<77
1<100
K200
K212
K215
K254
K260
K261
K262
1<263
1<264
1<270
1<272
1<300
1<331
K370
1<377
K400
1<4K
1<7777
K10K
1<20K
1<401<
K701<
1<741<
1<4001<
K177
K7001<
KENO
2
7
1 vl
?v1
41(1
77
1 W~
200
212
?15
254
260
261
26?
263
264
270.
272
300
331
370
377
400
4000
7777
10000
20000
40000.
70000
74000
400000
177777
70000(1)
• +1
.END
NO ERROR LINES
PAGE
X A f,j '5
74
4 0 71
AD"
~J
AD~Cw
1'43r~6
V1Avl
AD.:72
:/14:370
><3':>0-
;14,)71
'\ 3,,1
v.4 3: 2
1'\370
llj 4,) 7,.3
><377
K4K
K4\1l
K4lK
K4e0
K4el0K
K7
K70K
K7e0K
K74K
K77
K7777
LAL
LA ~ T
LAST1
LEGAL
LOCAT
LaCER
LOOPT
LOOP1
LOP2
LOP3
LOP4
LOP4A
LSTSUP
MAXERR
MCWA
04374
04376
f(l4353
044172
0.4375
04405
ME~ADR
"10S0M
MOVE
MOVED
MOVES
MSK
MVBK
MVERR
~8lK
NERN
NOMO
NOMOR
NONE
NOPRNT
NOSW
NROTA
NXBAK
0435~'
~Jl4 4 '" 3
04407
:Ij 4 40.4
~J43'54
04377
04006
04336
'14301
0?301
G1?314
03540
04343
00415
00456
007Vl~
01"'43
01225
0. 4 337
043?4
04272
04275
03334
033?5
04315
04316
03710
03264
03510
04021
04050
04220
01305
0,2754
04267
0.3444
04311
02765
~XlOC
~4312
~XPT2
Y,0f:>64
"JXPT3
~10?1
~XSUP
01675
1I11344
~x
T8 1\jK
~XTHI
(~ -~
::;' f i'
~XTMV
v' ,~
21
'>
XAn15
PAGE 78
?62
'JX TP4
'il1
'JCAO~
\,14 ~~ (,1 ~
3
:Jo<.AS
~n64
:,v~q
v) 4 j 1 ~~
0 4 15 4
04026
04340
04274
7002Vl2
01571
03746
04051
03701
016Pl2
04305
01576
02151
041 4 3
OVLAP
OVh'LP
PATBNK
PATR
PCF
PCI-IAR
PHOR
PISIN
PNXT
POSN
PRNT
PROCTL
PROG
PROIS
PROR
PRSEL
PSA
PS8
PSF
PTa
PTOI
PTWLV
PUT12
QUERY
RBAK1
R8AK2
R8AK4
R8LK4
ReF
READ1
RELOC
REST2
REST4
REST4A
REVRl
REVR2
RFWD2
RFWD3
RFW04
RITE
RLOP1
ROTA
ROTB
ROTC
RPETE
RR8
RSA
RSB
RSF
_A
~42016
03404
700204
700244
7002011
04007
04252
04045
04176
02312
00420
00605
01160
01133
700102
00360
04047
00537
01102
01107
02426
02421
00562
00757
01126
03102
00367
04010
04011
02037
04342
700112
700104
70Vl144
70vH01
00511
0Ci!520
rG!.:.
rJ
RST3
PST3A
xA'
/ 1 ~ ~ -' )..,
,1
RT~l
PT\2
RT\:3
PTf\;4
RT19L
SETAC
SETBAK
SETB1
SET82
SETSUP
SETU1
SETU2
SETX
SET1
SI~U1
SIMU2
SIMU3
SI~U4
til
l!j
1
. ) ) :::
l' ~
..., r"
10
7.' 7
vqH't-;
(tI_-~
413
0~6fJ2
,l?722
~P77'
0~~Vl(il
6
~2~15
~2346
02377
(140'56
vI27=~3
~j? 4 ~'5
02'506
02544
02604
SI~GL
'~?3M~
SIXT4
SLMTS
SLMX
SLTER
SOURCE
SPEXT
SPING
STACS
ST8L
ST81
ST82
STER
STLOOP
STMV
STNXT
STOVER
SUB1
SUB2
SUPBLK
SUPON
SUPIN
SUPS
SUPSX
SUPT8L
SUP1
SVAOR
S\oI0
SIo/1
Sw?
TBLK
TeF
TLMX
TLS
,'42"6
(-'3555
04k1'54
04164
04313
015(:)7
01615
0423'5
0401'2
03017
03031
01464
02336
103150
03227
002'51
03173
03247
017(:)1
04(1120
01660
04121
04016
1014(1)13
01730
T ~;_
/VI
'H276
CH443
01435
01423
i,-14(1)22
7',1/'402
1405 :3
7,!,!4(i'h
01
!, ~
4
5
.c
PAGE
TOP
TSF
TSLM
TSI\
TSNX
TST
TSTN
TSTNG
TSTX
TST1
TST2
TST2A
TST3
TST4
TST4A
T1ROA
T1ROB
T1ROF
WBLK1
WHERE
WHWAY
WLOP1
WLOP2
WLOP3
WLOP4
WOTIS
WReNT
WRT1S
XPRT
i1~
Y A [,
(.~ 1 5 f, 4
7004(.r11
v14? 2 7
?4114
iil4015
V14 (~A5
01655
~H625
04057
lI'0324
00453
iI106j7
00700
\~
103'5
k11215
02465
02467
02452
00333
0136~
~3321
00337
00465
00715
131047
03547
04341
03070
03316
1"
K;
~GE
BEGIN
RTNl
STOVER
EXAM2
EXAM3
EXAM4
DOALL
TST1
WBLKl
WLOPl
READl
RLOPl
LOOP1
RBAKl
BAKl
TST2
LOP2
WLOP2
CK82
RST2
RTN2
RST2A
REST2
ALL1
RFwD2
FW02
RBAK2
BAK2
TST2A
BAK2A
NXPT2
TST3
LOP3
WLOP3
CK83
RST3
RTN3
RST3A
RFWD3
FWD3
CK18B
NXPT3
TST4
LOP4
WLOP4
CK86
REST4
RTN4
REST4A
RFW04
R8LK4
FWD4
RBAK4
AA~4
T c, T <)
:j
'<., I 1 ~
~
\ Il:~" '.
W2? 1
~")..:;
,'(?
27
1
~
v','? 7 7
I~ '3~' 3
t.1V3?1
,H"324
00333
liW337
Vlll" ... l'·
0'') f-. 7
,:1(.-'415
~1\'
4 20
~104?4
004">3
0~4')6
',"04A5
\~
V 5 ~~ 1
00511
~W51b
00520
00537
l~?543
,,1\i5f2
(11567
~'06(~S
,10612
k10637
00645
00664
007(11~
00705
00715
007?4
00734
00737
0~741
00757
00767
01007
01021
01035
01043
01047
01062
01102
lH105
01107
01126
i{~1133
1/1114?
V111frt
011 7 ~\
'1 :? 1 ')
PAGE
X AI) 1",
d?
L OF41\
,'i ??')
'\J),TP4
'1 ,) A?
CH 1'.\'\
,-, ) 7 r.
t-JO,"Oh;
\ 1 :'i,r '7
1:3');\
Ct<~~
,~
~),Tt3Nr\
;1 1 ,~4 4
wHERE..
HALT
ERF.'OR
SW2
Sri 1
SW0
DOERR
STER
INDY
CMAX
CSUP
TOP
SPEXT
PCHAR
PROCTL
POSN
SPING
KYBRD
TSTNO
TSTN
SUPIN
NXSUP
CKCLN
SUPl
SUPBLK
SETSUP
DNSUP
ROTC
8LKl
BLKN1
8LK1A
8LK18
08LK1
PROG
RLK2
BLKN2
BLK2A
BLK28
D8LK2
KEYIN
LEGAL
QUERY
LOCAT
STLOOP
SETUl
SINGL
SETU2
.R2
-11 3 h ~~
,-113 f, 4
01377
Rl
014'23
G~ 1 4,~ 5
01443
vi 1 4 t; ~1
,·H4f-,4
01'5Vl7
~)1 '527
kH551
01'5A4
~1567
1.11571
~~1576
01602
101615
Vl16?3
101625
(111655
01660
01675
(111725
01730
(1117A1
02015
(I!?027
021037
02044
~~2(.l155
02064
02102
02114
02151
02163
02170
02177
102215
v~2233
02272
Vl2301
02312
02314
02336
02346
02360
02377
102421
0?426
'GF"
h .~
, .i:..j
S I (>Ill 1
,;>
~
RLKA1
1)
4.1,'
T1Q[)F
RLKfH
T1ROA
T1ROH
ALKCl
,
;~)
'.It;r?
I") Ll;. .....
1;' 4/,....,
7
',I? 4':"
;~?
4 7:
SI~U~
vl ?5(16
RLKA2
RLKB2
RLKC2
RLKO?
BLKE2
SIMU3
RL KA.~
RLKEU
8LKC3
AL 10( fl,~
SIMU4
RLKA4
8L,KA4
RLKC4
BLK04
ALKE4
RLKF4
ALKG4
BLKH4
ALKJ4
RLKL4
CKAOR
SETBAK
SET1
v12511
0?5?'
'25?
~1
0;;-'
"
~\?") ,z,~
,1;;'544
vl?547
i,12557
\125f-1
t.125A7
~126V14
' ? 61 ~~
02614
~12 6 2 0
!;1263C
O1264?
(,1? b 4?
0)65V
,~? 6") t:-
02664
12672
02704
02722
02733
CKBAK
02742
NONE
NXBAK
SETBl
SETB2
STAl
STB2
GENAOR
CNROT
GOLEFT
WRT1S
RITE
CMOVE
CKERR
STMV
EQUAL
SUP1
Vl2754
02765
'112775
1.-13006
03017
03031
V!3043
03047
03066
03070
03102
03111
03135
0315~
.1 ~z 16.2
J:<~73
:205
nN~Vl
~1
I\JXTMV
,A, 3 '.21
CK~'XT
J!3212
STryXT
SU82
NXTHI
1,13?) -;
(~,'(,2
~.
.'
...
\~
11
7
I-.
.'
1'"
PAGE
MV~· K
FC[lMV
CKFCD
XPRT
WHWAY
MOVE
MOSOM
AJlN
o I t\!D
PRSEL
RT19L
GOTO
NOSW
ENOT
CFLG
MVERR
JMPl
LOCER
WOTlS
SLMTS
CREVR
OKAS
ALOK
SETAC
PNXT
MSK
CK3
CRLF
PHDR
CLMN
DLt-1T
KRTN2
KRTN3
KRTN4
LAL
PTa
ROTA
ROTS
STBL
SUPTBL
[STSL
TSNX
SUPSX
INSUP
SUPDN
NSLK
TBLK
OONE2
OONE3
BLKSX
OVRLP
8LKTX
OONE5
.~
XA
~4
,< ,;
f.. ':
~?
7 ,,5
,,1\
~
',~
':5 ,".
,<
,~
_~' f;
v13 3? 1
Vl33?:;
(I):'
33 4
'33"''5
03,37b
034(?4
0,3413
03426
W~444
03465
03503
~3510
03531
'13540
03547
0,351:;5
~3625
0,3643
03656
03662
03701
03710
03724
03737
03746
03775
~4V1t?J2
04003
04004
04005
~4006
04007
04010
04011
04012
04013
04014
04015
04016
04017
0,4020
04021
04022
04023
04024
04025
040?6
0,4027
04030914031
~;4(il32
' '-
\
'-\,
nO"",Eh
OON[Q
nON1!'
no t'q 1
nON1~
• '. \ ,<. 7
no,..., 1;'i
DON1 4
DONi')
ERTBl
ENERR
PTWLV
GOFL
RELOC
NERN
PIS p~
ERSEL
14 ' 4 )
,'~ ;:14'~
• 4 i14:'
\'~ 4,': 4
5
,~4 ,~4
b
4 0 47
i~ 4 0'1 0
v
l
1,4
?1
0~1
(~'5
2
TL~X
'4.'53
SLMX
DON3
SETx
TSTX
AORXA
GOAT X
BOATX
,'4054
,1405")
,i4
(il~'"
~14057
~~412' f.
J
~4061
~14e62
AWPA
040f3
DL~TA
~~4064
TST
AOR
GOAT
BOAT
BWPAT
TSN
,~4 ~f;;
J4 ..P,~4(i17b
2
04105
04114
~41 I"~
SUPS
~4121
BLKS
BLKT
PROIS
OVLAP
SLTER
PUT12
PROR
NOMa
TSLM
STACS
GOf"L 0
PTOI
ALL
SIXT4
NOPRf\;T
04127
FL~GS
INSFLJ
MC\,-IA
~~4135
04143
04154
04164
04176
04206
04220
. .14227
;~4235
04243
04252
04263
04266
Q!l!2~7
4') 70
'14271
.1 4 27.2
v~
c~nRl
/t:?75
PATR
1 4 2' ...
ME~AOR
,~4?
SVADr-I
.J 4 2 7 b
7;;
PAGE
x A,n
h~
rT4K
VIPSTl
LAST}
;1 L;? 77
8 A r, 1
(~!t
OCAOR
1,14
,~'.A
GO(]01
~14
3:; 4
PR~"T
043 '(1')
Vl430b
AORCW
EXIT
OVER
NROTA
NXLOC
SOURCE
DESTf'.J
MOVED
MOVES
BGNLO
ALOC1
RLOC2
RLOC3
BLOC4
MAXERR
ERWRO
LAST
LSTSUP
PATBNK
wRCNT
RPETE
LOOPT
AITN
TNUM
1<1
K2
K7
K1~
K2V1
K4V1
1<77
K1((10
1<200
1<212
K215
K254
K260
K261
K262
K263
1<264
1<270
K272
1<300
1<331
t<37~
(14,~
V.)
\ 4,~ ,11
:5 ') ,)
"
04307
vl4310
'~4311
04312
,~4 313
04314
~4315
04316
04317
043?Vl
043?1
043??
04323
;"4324
04325
04336
04337
(~4340
04j41
,1\4342
04343
04344
Cl!4345
0434b
04347
04350
04351
04352
04353
04354
04355
04356
04357
f~4360
04361
04362
04363
04364
04365
04366
04367
04370
04371
04372
~~4373
04374
0437')
p~
,;[ 11/
'<1-\:
K4K
.' ..: _~ 7 ')
K 711/
:4\7:
K1V1K
K2'''K
K4'~ K
K7V1K
K74K
K4VelK
K177
. \ ~ 4 -.,
"I
• '" 4 7')
/' 4 4
~~ ~
:144,' 4
0 4 4.''5
,344.' f'
l!44 ;',7
K7~elK
KENO
CLSF
CLOF
CLON
RSF
RCF
RSA
RRH
RSR
PSF
peF
PSA
PS8
KSF
KRB
TSF
rCF
TLS
EPA
.'~
i..1 -\:
(441)
7
,~'.1>
:' .~. :.
7//',~::\4
7 \~ " J 4 4
7M"l'A l.
700102
7~01(~4
7,,10112
7)10144
7002/1
7~W?r?
7\A(~2(114
7iW244
7003(?1
7V'Vl312
70e401
7.:1\-402
7 (1 ~l 406
7077A2
:
~-)
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19 Producer : Adobe Acrobat 9.0 Paper Capture Plug-in Modify Date : 2016:05:02 15:26:02-07:00 Create Date : 2016:05:02 15:26:02-07:00 Metadata Date : 2016:05:02 15:26:02-07:00 Format : application/pdf Document ID : uuid:7ced66bf-79ba-9247-b562-9b9cdff258d0 Instance ID : uuid:7bda5033-0f96-474c-a69c-1fb1d6510252 Page Layout : SinglePage Page Mode : UseNone Page Count : 105EXIF Metadata provided by EXIF.tools