• Keine Ergebnisse gefunden

ASR PUNCH-READER TEST (D15A)

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

I. Purpose of Test

To verify the proper operation of the ASR punch and reader.

II. Description of Test

The program reads characters in ASCII code through the ASR reader until two terminating characters (minus sign and rub out) are read. Due to the mechanical design of the ASR set. the characters being read are also printed and punched at the same time.

After the terminating characters have been received. the entire character set that has been read and stored is punched and printed. Thus for both the read cycle and the punch cycle. a print record is generated. Errors may then be de-tected by visual inspection of these two print records. Inspection of the tape records punched may also be done. noting that there are two tape records for the read cycle (the ASR set punches as it reads) and one tape record for the punch cycle.

If more than 147 characters are input as a character set. all characters after the 147th character are ignored until the terminating characters are received.

The number of read/punch cycles may be varied from 1 to 8191 times or the test may be set to run continuously. At the beginning of the test the ASR set is turned on in the prescribed manner by the test program, and when the number of cycles has been completed. the ASR set is turned off.

All interrupts are ignored while the test program is running except the ones corresponding to the ASR set which is being tested. The interrupts and channel numbers of the ASR set which are used 10 the test program must correspond with the existing hardware setup.

The minus sign is the terminating character which actually signals the end of the character set being read or punched. HoweVf~r. on the read cycle, the rub-out character (all ones) must follow the minus sign in order to clear the ASR buffer register for the output to follow.

III. Description of Operation

A. Punch an ASCII character set tape on the ASR punch. off-line mode, via the ASR keyboard. The tape must end with a minus sign and a rub-out character (all ones). A suggested character set is a carriage return, line feed, followed by:

ABCDE FGHIJKLMNOPQRSTIlVWXYZ OI23456789!"*$%& 10*'=: /;

and terminated by the rub-out character. Turn the ASR punch off and place the ASR switch in the OFF position after the character set is punched.

B. Read in the binary tape of the ASR Punch- Reader teat using the bootstrapped 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 (X7602); depress the Start button.

9-1

S.

Put machine In RUN mode; deprel. the Muter Clear buttoD.

4. Place the binary tape under the tape reader.

6. Turn the reader on.

8. Depress the Start button.

C. Enter the Test Parametera.

1. Put machine in WRITE mode; depress the Master Clear button.

2. VllOi the probe. load the S-Reglster with the parameter locatton.

3. Uatnl the probe. load the X-Reglster with the parameter conat&Dt;

depress the Start button.

4. Repeat 2 and 3 until all the following parameters have been entered.

ASR Input Interrupt Location ASR Output Interrupt Location ASR Input Channel

ASR Output Channel

Number of cycles to read and punch (1-S19110, or zero).

1. Put the beginning of the tape containing the character set from the ASR punch under the ASR reader and turn the ASR punch on.

2. Put machine in WRITE modej depress the Master Clear button.

3. Using the probe, load the X-Register with the starting location of the test (101S); depress the Start button.

4. Put machine in RUN mode; depress the Master Clear button.

5. Depresa the Start button.

E. Normal Completion

1. The program will print and punch twice the number of recorda deslgnated by NUMTIM and then atop with the S-Regiater (bits 0-7) contalnlng one

(1). If NUMTIM ia equal to zero, the test will run continuously.

2. Proper operation is verified by visual inspection of the ASa printout from the lnttial character set. Note that turning the ASa off and on may punch a few rub-out characters on the tape. These should be tgnored while cheoklng the tape.

Number of locatioDl uaed:

MI. (10Ir.6S.,.

9-2

I, .

DATE 4/27165. T lIIE 2'51/30 P.M,

"'SE

1

",OJECT NO. 5~1'53 PROCRl""ER E.E. O,HARE TAPE NUMBER 512641

1 ASR PUNCH-RiADER TeST

2

3 PROGRAM LI BRARY

4 PROGRAM NO, P-,o D15A

5 6

1 T-IE fOLLOwING ARE PROGRA" PAR'HET~A51

10 00010 ASRIRT8E:JU 10 ASR IN--UT INTERRUPT LOCATION

1t 00011 ASRORT8~JIJ 11 ASR OUTPUT INTERRUPT LOCATION

12 00001 ASR 1 eN E(JU 1 ASR INPUT CHANNEL NUH8EA

11 00000 ASRoeN EUU !) ASR OUTPUT CHANNEL NU"BEA

14 00144 T! MES EQU lJO NUMBER OF" LINES TO BE READ OR PUIICHED 15

16 UNL

17 00102 ~SRPRT OR::; ACC·l

2. OOU2 l2 0 2t!6 8EN~ t J 0 )

~ I 21 OOlOl 17 0 U7 S T l Ci-IRSru

w 22 23 OH04 30105 17 l J? J 215 227 lO;,;~T BENL. ~T," '341)) :. STORe: 1 ,,"J~~ INTFRAu,rs lCL'J • II 1M ALL

~ ~:; ~ (.: , I THE I~r]~~u~r l~C1TIONS

24 00106 01 J 217 DC~ :..jRST~

25 00107 27 0 104 P...IP 104SWT

26 OHiO 23 0 110 CLJ L+1 CLEAR L:J:KOUT

27 00111 J2 0 215 ENL .5 K I ~.I

10 D0112 10 0 22-4

,

BAUD jlGOUI

11 0011l .17 0 210 STL INTcU~ STORE PR'~E~ CHANNEL IN INPUT COMtil"D J2 0011" 32 0 216 ENL 45RO(;~

13 00115 10 0 '22J J 8AOO HOOOI

~4 D0116 37 0 204 STL 'JUTCO"1 STORE "R(lPt;R CH4NNEL IN OUfPUT COMNAND

35 .0117 32 0 217 ENL NUMT1M

36 00120 37 !) 230 STL COUNT SET HA~IHU" NUMBER

or

LINES TO BE AEAD 17 00121

"2

0 232 ENl QUlIN:i

40 10122 .17 1 21-\ STL ASROLJ.I STORe OUTPUT II!fTeRRUpr INSTRUCTION 41 00123 32 0 231 ENL PHIN:i

42 00124 37 1 213 STL ASRILOoi STORE INPUT INTERRUPT INSTRUCTION 43 00125 32 0 222

,

ENL 12)

.4

00126 37 0 227 STL CYRSTO 45 00127 32 0 lJ7 ENL T URN~'.

46 00130 36 0 2DJ 20A5~T FUP 8~lO~~ TURN ON ASR

SET IN

PR~SCA18&D

MANNER

47 DOUl 01 0 227 iJ:::R c~~STJ

50 OU1ll Z7 0 ill I'JP ~JASHT

DlTE 4127165, r U'E ~/!;7/"5 j:),,,,,

'.IE

I PAOJECT NO, 5JO:J53 PROGRAMMER E.i. J.HARE TAPE NUMBER 5l2Ul

51 : ~V'. II:

52 00133 32 0 233 STAkT E~~ So; ()RAG

53 00134 37 0 227 Sh. CHRSTO SET CHARACTER STORAGE INDel 54 00135 36 0 207 HJP INTONE IGNORE rlRST CHARACTER 55 00136 36 0 207 INPUT HJP :~TONE INPUT A CHARACTEA 56 00137 37 1 227 ST~ CHRSTO.J STORE CHAAACTER INPUT

57 001.40 12 0 221 J SAND 77) CHECK rOR ILLEGAL BITS SET CD-'.

60 00141 20 0 146 ZJP CKMINS

61 00142 32 1 227 EN~ CHRSTO.I BRING ILLEBAL CHARACTER TO ACCUMULATOR 62 00143 00 0 002 STP 2 STOP WITH S-REGISTER SiT TO A TWO 63 00144 12 0 220 J BAND 3770U)

64 00145 37 1 227 STL CHRSTO.J STRIP orr ILLEGAL BITS 65 00146 23 0 147 CLJ L·2 CLEAR LOCKOUT ON A STOP 66 00141 32 1 227 CK"lNS Ei.: CHRSTO.I CHECK rOR A MINUS SIGN 61 00150 11 0 235 sur 'rNUS

10 00151 20 0 156 2. .... c::S~T IT IS. EXIT TO OUTPUT 71 00152 32 0 227 ENL " tRSTO

12 00153 U

-

234 SUB LIMIT

73 00154 20 0 135 ZJP INPUT MAXIMUM NUMBER or CMR6 HAYE BEEN INPUT 74 00155 01 0 227 DCR CHRSTO DECREMENT CHARACTER STORAGE INDEX

co I 75 00156 24 0 135 J"P INPUT

~ 76 00151 32 0 233 RESET ENL STORAG

77 00160 37 0 2:.!7 STL CHRSTO RESET CHARACTER STORAGI INDEI 100 00161 32 1 227 OUTPUT ENL CHRSTO.l

101 00162 16 0 101 HSH ACC BAtNB CHARACTER AND IHlrT INTO POSITrON 102 00163 36 0 203 RJP OUT ONE OUTPUT ONE CHARACTER

103 00164 32 1 227 EN~ CHRSTO.l 104 00165 ~1 0 235 SUB "INUS

105 00166 20 0 170 ZJP RUBOUT CHARACTER IS A MINUS SIIN,

TEST

COUNTER 106 00167 01 0 227 DCR CHRSTO DECREMENT CHARACTER STOAAGE INDEX

107 00170 24 0 160 J"P OUTPUT OUTPUT NEXT CHARACTER 110 00171 32 0 237 RUBOUT ENL TURNON

111 00172 36 0 203 RJP OUT ONE OUTPUT A RUBOUT CHARACT&A 112 00173 J2 0 230 ENL COUNT

113 001U 20 0 132 ZJP START Ir COUNT IS ZERO, READ AND ltVNaM CONnNUOI

114 00175 01 0 230 DCR COUNT DECREMENT COUNTER

115 00176 21 0 132 PJP START CONTINUE READING AND PUNCHINI 116 00117 J2 0 236 ENL TURNor

117 00200 36 0 203 RJP OUTONE TURN orr ASR SET AND STOF WUH I·REG • 1 120 00201 00 0 001 STP 1

co I CJ1

DATE 4127/65. TIME 2157/50 PROJEC T NO. 530053 PROGRAMMER

121 00202 24

o

101 122

123 00203 00000 124 00204 34

a

000 125 00205 01

a

000

126 00206 24 1 203 127

130 00201 00000 131 00210 30

o

000 132 00211 01

o

000 113 00212 24 1 207

p."',

,.cae

oJ

E.E. O,HARE TAPE NUM8&R 512641

JP1P ASRPRT REPEAT

OUT ONE

...

OUT COM OUT

••

OUTPUT A CWARACTEH

OCR PC WAIT rOR INTeRRUPT

OPTATN ATN INTeRRUPT RETURN

INTONE

...

INTCO'" INT

••

INPUT A CHARACTER

OCR PC WAIT rOR l~TERRUPT

IPTRTN ATN INTERRUPT RETURN

DATE 4/27/.,. TIRE 2/57/51 P.N, PROJ5CT NO. ,~ •• ,~ paoQRAMMER E.i. O.HARE

1~4 EJE

11' 116

1~7 "21~ 00010 ASRJLO OCT 140 •• 214 00011 ASROLO OCT 141 '121' 00001 ASlle" OCT 142 •• 216 00000 ASAOCH OCT 141 11217 00144 NUMTIM OCT 14.

145 QEN

11121 ~7700 WRD

"221 01077 WRD

11112 ' . . 14 WAD

11221 ~4"0 WAD

.1224 '.101 WRD

"I"

Ma26 1141.

.. , ..

MRD MRD

It . . . .

TAPE NUM8ER '12641

THE rOLLOWING MAY 8E PROQR.M

INPUTS-ASRJRT ASA INPUT INTERRUPT

LOCAT."

ASRORT ASA OUTPUT INTERRUPT LocaT,,, ASAICN ASR INPUT CHANNEL

ASRoeN A5A OUTPUT C"ANNEL

TIMES NUMII,R or LINES TO

I.

"I" • ~.

DATE 4/27/65. T IMi 2157153

p."'.

'~GE !

PROJECT NO. 5J[1053 PROGRA"MER E.i. O.HARE TAPE NU"8&R 512641

14,

OO:i~27 00000 CHRSTQ OCT CHARACfER STORA'E INDEX

147 OO;!!30 00000 OOUNT OCT COUNTER rOR NU"BER or LIMES 151 00231 23

o

211 INTINS CLJ IPTRTN INPUT r~TEARUPT ,NSTRUtTION 151 00~!32 23

o

205 OUTINS CLJ OPTRTN OUTPUT I~TERRUPT INSTRUCTION U2 OU~'3J 00463 STORAG DEC BUHER·147 BEGINNING or BurrER INDEl 153 OO~~H 00240 l.IHIT DEC BUHER END or 8UFrER INDEX

154 OO~!J5 25500 "'INUS OCT 25500 ASR "'INUS SIGN CODE 155 OO:1!36 17741 TURNor OCT 17741 ASR TURN orr CODE 156 1D~~37 37740 TURNON OCT 37740 ASR TUAN ON CODE

157 00240 BUHER SYN L 8urreR STOAAGE FOR CNARACTERS

160 10000 END

CP

,

00

DATE

4/27/65. TIME 2/57/55 P.M.

PROJICT NO. 530053 PROCR'""ER E.&. O,HARE

STARTED

4/27/65. 2/57/01

P.N.

COMPLETED

4/27/.'. 2/57/55

P.N.

NUMI,R

OF

INPUT RECORDS 112.

NUMIIR

or

OUTPUT RECORDS 119.

NUMIIR

or

I'NARY RECORDS 97.

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