1. Purpose of Test
To verify the proper operation of the high speed punch and reader.
II. Description of Test
The test program begins by pW1ching 12 blank characters (leader) and 255 data characters. After this paper tape has been punched, it should be placed in the high speed reader.
The program then reads the paper tape that has been pW1ched and compares each character to the character used as data. If a character input is not the same as the data character. a pW1ch or reader error has occurred and the program stops.
After reading the paper tape, the program repeats the pW1ch cycle and the read cycle W1til both cycles has been performed eight times. (This number can be mod-ified.) After eight times, the program stops.
All interrupts other than the pW1ch and reader interrupts are ignored while the test is in progress. Interrupts and channel numbers used in the test program must correspond with the existing hardware setup.
III. Description of Operation
A. Read in the binary tape of the high speed pW1ch-reader test using the boot-strapped binary loader.
1. Put machine in Write mode; depress the Master Clear button.
2. Using the probe. load the X-Register with the starting location of the binary loader (76028, 176028. 276028. or 376028); depress the Start button.
3. Put machine in RW1 mode; depress the Master Clear button.
4. Place the binary tape W1der the tape reader.
5. Turn the reader on.
6. Depress the Start button.
•
B. Enter the test parameters.
1. Put machine in Write mode; depress the Master Clear button.
2. Using the probe, load the S-Register with the parameter location.
3. Using the probe, load the X-Register with the parameter value; depress the Start button.
4. Repeat 2 and 3 W1til all the following parameters have been entered:
10-1
Location:
NOTE: If zero is entered as the number of punch-reader cycles (location 2008), the test wil1 run continuously.
c.
Start the Test1. Put machine in Write mode; depress the Master Clear button.
2. Using the probe. load the X-Register with the starting location of the test (1018); depress the Start button.
:t
Put machine in Run mode; depress the Master Clear button.4. Depress the Start button.
D. Normal Execution
1. After the punch completes one punch cycle. place the paper tape under the high speed reader; turn the reader on.
2. After the proper number of punch-reader cycles have been completed
(lo-cation 2008). the machine will stop with the S-Reg1ster (bits 0-7) containing ( .
2. The accumulator (location 1018) may be examined to ascertain what char-acter was Vlput. (Note that the reader inputs
to
bits 6-13 of the accumu-lator.)3. The program may be restarted after a two stop by putting the machine in the Run mode and depressing the Master Clear and Start buttons.
IV. Storage
Number of locations used: 5328 (1028 - 6338)
V. Run Time
Program runs at the speed of the
hiP
speed reader and punch.Recommended Run Time: 25 minutes
10-2
PAGE 1
Hluri SPEEU ~UNCH-READEH TtST PHOGHAH NO. "'-50 016A
1 HIGH SPEED PUNCH -READEN TEST
2
J PHOGHAH L. U:lRARY
4 PHOGHAH NO. P-50 D16A
5 6 7
10 T~E fULLOWING ARE PRUGRAM PAHAMETtHSI
11 OOOUb PCH1HT8E:UU 6 PUNCH INlEHHU"'T LUCAl ION
12 OUO£2 HDRIRT8tuu U Rt:AUEH INIEHRU~T LUCATION
13 OUO~O PCHCHN8E!.IU ~O PUNCH CHANNEL NU"~Ek
14 01.1064 HDkCHN8E:UU 64 RtAUEk CHANNEL NUMYt:R
... 15 OU010 TIMt:S tUU B NO. OF" CYCLt::S 10 ~E: READ Ok PUNCHED
0 I 16
11 UN\.
I:,.:)
20 00102 "'NRUTT UHG ACC·l 21 1.1011.12 J2 U 217 J 8E:NL. 100) 22 UU1UJ .)7 o 2U.) :,TL tHJHt:R
23 llU1u4 .)2 U 21b J Bt:N\. 2J40UI STORE IIiNUt<E INTEI<HUPTS tCL.J , I J IN ALL.
24 \,;U105 J7 1 2UJ 10RPT ~TL BUFFt:H,1 THE IN1EHHU"1 LOCATIONS 25 OU106 U1 0 20J UCH t:HJ F" F" t: R
26 UU107
n
0 1U4 PJP 1f)RPl27 (JOllO ~3
u
11U CLJ L+1 RELEASE LUCKOUT.sO
OU111 .)2 0 171 ENL HURCHA J1 UU112 10 0 21~ J BAUD JOOOOI.s2 (JU1l3 j J
a
1~.) ~TL. INTCUM STORE: PHOt'EH CHANNE\. IN INt'UT COMMAND Jl 01.1114 .)2 U 176 t:NL PCHCHA34 UOl15 10 0 214 J 6AUD HOOll )
J5 uU116 ,)7 0 14~ ~ fl. OUTCUM STaRt: PROI"t:H CHANNtL IN UUTPUT COMMANU Jb OU1l7 .)2 0 2UO t:NL NUHT,,.,
J7 OU1c!O .)7 U 204 ~lL COUNI SI:T MAXIMUM NUM~tH OF LINtS TO t3E REAU
40 OUi.!l J2 0 21J J ENL 1 )
41 00122 J7 0 2U:> ~TL FT 1 M~ G 51:;T rl~ST TIMI:; fLAG TO IGNUHE F1R~T CHA 4l OUll3 J2 0 20~ t: NL kUR!NS
4J
0Ol~4 J7 1 17, ~IL kUKLuC,1 SlOtH: Ht:AU!:t< lNTt:I'<KUPl LOCA11
ON 44 OUi~5 .)t! Ll 2U1 t:NL PCHIN~4,
OUlttl
J7 11'"
~TL '-CHLue,l SlOl"<t PUNCH INft:HI'<Ut'T LOCATIONPAGE 2
HIGH speED PUNCH-READE~ TEST PROGHA" NO, "'·50 016A
46 EJE
47 00127 .)2 0 21~ "CYC~E ENL DATA.N8LNK~.orF·l)
50 OU130 oJ7 0 2U6 l:tTL LENGTH NUMBER or CHARACTEHS TO BE PUNCHED 51 00131 32 0 211 J ~NL 8ASE.DATA+NHLNKS)
52 00132 oJ7 0 20,5 ~TL HUfrtR START OF PUNCH 8urrER 53 00133 01 0 2U6 PCHRTN OCR LENGTH
54
0013 .. 20 0 14" lJP RESET ONE PUNCH CYCLE UONE, GO TO READ CYCLt 55 001"5 01 0 203 UCR HUfrtH56 001"6 .)2 1 2U" ~NL 8UrFtH,1 ENTE~ CHAHACTEH
57 00loS7 16 0 101 ASH ACC POSITION CHAHACTEH
60 00140 l5 0 141 CJP OUTCU" TURN orF CHAH - DO NOT SET rEED HIT 61 OU141 03 0 101 5"8 ACC SET FEED 81T C81T 1J)
62 00142 oS .. 0 DUO OUTCO" OUT
••
OUTPUT CHAHACTER63 00143 01 0 000 OCR PC WAIT FOR INT~RHu..,r
....
6"0 I 65 00144 .)2 0 210 JRESET t:NL DATA·1)
~ 66 00145 oS7 0 206 STL LENG1H NUMBER OF CHARACJtHS TO SE HEAD
67 00146 oS2 0 207 J ENL 8ASE+DA TA)
70 OU147 oS7 0 20" ~TL 8Uff~R START OF H~ADEH HUffER 71 00150
"1
0 2U6 RDRLOP ueR LENGTH72 Ull151 lieD 0 16, tJP CNTE~T ONE READ CYCLE DUNE, TEST COUNTER 73 OU1~2 Ul 0 20" DCH 8UfrtR DECREMENT HUfFER INDEX
74 00153 ,)0 0 000 INTCOM INT
••
INPUT A CHAHACT~H75 00154
01
0 000 OCR PC WAIT FOR INTEHHUPJ76 U01'5 01 0 2U, RDRRTN OCR rTlMF G
77 001;;6 20 0 1 lie 6 tJP CYCL~ IGNOR~ FIRST GAH~AGt CHARACTER 100 00157 oS7 0 205 STL FTlHfG UNSeT rIRST TIME FLAG
101 00160 11 1 203 SUB 8urn:R, I
102 00161 lieD 0 147 l.JP RORLUP CHARACTER CHECKS MITH 8UFF~R CHARACTEH 103 00162 10 1 203 AUD HlIfftR,1
104 00163 lie 0 0 152 tJP IHTCUM CHARACTER IS A 8L.ANK, IGNOME IT
105 00164 00 0 002 STP 2 CHAHACTER DOE~ NOT CHECK NITH BUrfER CHR 106 00165 23 0 147 CLJ RDRLOP CONTINUE CHtCKING AfTER VISUAL INSPEctiON
PAGE 3
HIGH SPEED PUNCH-READEM TEl:iT PHOGKAH NO, ",-,0 U16A
107 EJE
110
00166 J2 0 204 CNTEST E:NL COUNT111 00167 ~O 0 l~b tJP CYCLI: IF NUI1~E:R
ur
T l''IE~ IS ZERO. TEST rOREvEH 112 00170 01 0 2U4 [JCR COUNT113
U0171 't.7 0 l't.b I"'JP CYCLE: REPEAT PUNCH AND Ht::AD CYCLE114 00172 00 0 OUl ~TP 1 DESIRED NUHt:lEH
or
CYCLES HAS ~E:EN COl1to'U:TU 115 00173 't.4 0 101 JI'IP foIf>4HDl T RESTART TE:ST11b 117
120 TI'iE FULLU~ING HAY BE PHO(;RAH INPUTS:
121 OU174 OUOOo PCHLUC uCT PCHlrcT PUNCH INIEHRUPT LUCATION
~ 12:2 uU175 OUO't.~ RDRLOC U(;T RJ~IKT READE!( INlt:HRUiJT LOCATION
0 I
12:3 uU176 OUO!)O PCHCHA UCT PCHCHN PUNCH CHANNH.
CJ1
12:4 (JU17? OUUb4 HD?C~A U:T ~UHCHN RtAUEIoI CHANNtL
l~~~ liU2UO OU:llU N!.JMTIM VCT TIl'lt;::' ""UM~EH UF CVCLI::S IU BE MI::AU OH PUNCHEU
1 ~~b
lV uu2Ul 't.3 0 1')2 PC~'1 NS CLJ PCHR1N PUNCH IN1::tHW"'T 11l45TRUC TIUN UIU lJU?iJ2 t, 0 1~4 ~[)KII'JS (;L.J KLJRR1N HE40EH IN1EHP.UPT INSTRUCTIUN lH UU2U,3 uuoou ~UH t:!"'
uc:
START OF ,",UNCH Ot<! Ht:AUb~ kjUFFE:HUe! UUi:'U4 ~UOIJO COut-ol UCT NlJM~H( OF CYCLE::) LUUNTE:H
1 ~'J UO,,05 OULUO F"TIMF"G U(;T F"IRST TIME FLAli Tu lloNOH~ liARBAGE CHAH
1~' 4 UU206 Ouoou LENloTH (JCT lENGTH OF tJUNt:H UI'C I'CEADEH ~UF"FEH
1;55 loEN
U0207 OU6~0 "'HO
UOUO OU4UO "'HD
uu211 OUbJ4 "'HU
u0212 0041~ IoJI'<LJ
OU213 00001
wHO
00214 .HOOO wKD
UUt'15 JUOOO wHO
uU21b ~J4UO "'HU
U0217 OU1UO
wHD
PAGE ~
HIGH SPEED PUNCH-READEH TEST
136 0001~
137 OU371
140 OU001
141
142 14,) "o220 OU003 144
145
146 U0221 00100 141
150
1'1 00620 OUOOO
1'2 ouooo
....
0 I 0)
PROIIHA"
N8L~I(S E:I.IU DA!A EUU
OFF
~QUHtlT OCT BASE
H"T
UCT ICPT UCT END~O. "-50 016A 12
2,5 1
orr
J
DATA
L+1-tlASE·l00 N8LNKS
0