• Keine Ergebnisse gefunden

HIGH SPEED PUNCH-READER TEST (D16A)

Im Dokument PROGRAMS p-so (Seite 159-164)

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 Test

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 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)RPl

27 (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 PCHCHA

34 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 LOCA

11

ON 44 OUi~5 .)t! Ll 2U1 t:NL PCHIN~

4,

OUlttl

J7 1

1'"

~TL '-CHLue,l SlOl"<t PUNCH INft:HI'<Ut'T LOCATION

PAGE 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 HUfrtH

56 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 CHAHACTER

63 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 LENGTH

72 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~H

75 00154

01

0 000 OCR PC WAIT FOR INTEHHUPJ

76 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 COUNT

111 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 COUNT

113

U0171 't.7 0 l't.b I"'JP CYCLE: REPEAT PUNCH AND Ht::AD CYCLE

114 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:ST

11b 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:H

Ue! 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

~QU

HtlT OCT BASE

H"T

UCT ICPT UCT END

~O. "-50 016A 12

2,5 1

orr

J

DATA

L+1-tlASE·l00 N8LNKS

0

Im Dokument PROGRAMS p-so (Seite 159-164)