DEC 12 TW2A D_PATCH_Mar70 D PATCH Mar70
DEC-12-TW2A-D_PATCH_Mar70 DEC-12-TW2A-D_PATCH_Mar70
User Manual: DEC-12-TW2A-D_PATCH_Mar70
Open the PDF directly: View PDF
.
Page Count: 22
| Download | |
| Open PDF In Browser | View PDF |
~nmnomo
DEC-12-YU2A-D
March, 1970
Copyright(S)l970 by Digital Equipment Corporation
Specifications contained in this manual, are for
general information only.
Actual specifications
are subject to change without notice.
The drawings, specifications, and descriptions herein are
the property of Digital Equipment Corporation and
shall not be reproduced or copied or used in whole
or in part as the basis for the manufacture or
sale of items without written permission.
The following are registered trademarks of Digital
Equipment Corporation, Maynard, Massachusetts
DEC
PDP
FLIP CHIP
F'OCAL
DIGITAL
COMPU'l EH LAB
1
The equiprnent described herein is covered by patents
and patents pending.
1.0
INTRODUCTION
The Pl\TCII program will modify any loc;:ition in any TBLK on
tape unit 1.
Its primary function is to provide a method for
making small patches to LINCtape binaries.
For example, PA'I'CH
can be used to modify load and go arguments in a LAP6-DIAL 1
binary header TBLK.
via
()ANDA, an understanding of QANDA conventions is necessary
before using PATCH.
2. 0
Because PATCH converses with the user
Refer to DEC-12-FISA-D for that information.
HARDWl'1RE REQUIREMENTS
The minimum configuration is a PDP-12B.
3. 0
CORE u;.;AGE
PATCH uses MBLKs
ment 3.
4.0
~,2,
and 3 of segment 2 and MBLK 4 of seg-
The starting address is 4020.
LOADING PROCEDURE
PATCH is loaded by the comma:pd
~LO PATCH, UNIT)
Tho tape to be modified must be on transport unit 1; it can
be placed on unit 1 either before or after loading PATCH.
is a load and qo program.
1
LAP6-DIAL is hereafter referred to as DIAL.
1
PATCH
5.0
SENSE SWITCH OPTIONS
Raising Sense Switch
Therefore, MAKE SURE SENSE
6.0
~
causes PATCH to return to DIAL.
SWITCH~
IS DOWN BEFORE LOADING PATCH.
9ANDA DIALOGUE
P/\.'J'Clf •t1ill qu(:ry the user by preEienting him with 4 sue-
output is to both the scope and the Teletype.
Pressing LINE
FEED causes the program to advance to the next message in sequence.
There is no option to repeat the displayed messages.
All input must be octal and must be three or four digits,
as appropriate.
Leading zeros, if any, are required.
RUBOUT
will delete the previous characters typed, one at a time.
G.l
MESSAGE l
When PATCII is started, it displays the following message:
TBLK
At this point the user types in the number of the tape
block to be modified.
1
Teletype is the registered trademark of the Teletype Corporation.
2
When the LINE FEED key is pressed, PATCH will read in the requested TBLK.
If the input is not octal, the message is redis-
played.
6.2 MESSAGE 2
The next message is
LOC
Now the user must type in a value between 000 and 377
to specify which word within the TBLK is to be modified.
If
the value is not between 0-377, the message will be redisplayed.
Location 000 is defined as the first word in the TBLK; location
377 is defined as the last word in the TBLK.
When the LINE
FEED key is pressed, PATCH retrieves the contents of the
requested location and displays them in the next message.
If non-octal characters are typed, "LOC" is redisplayed.
6.3 MESSAGE 3
OLD VAL xlx2x3x4
NEW VAL
x
tion.
x x x is the current contents of the requested loca1 2 3 4
The user may now type in the change.
If, upon examina-
tion, no change is to be made, retype the old value as the new
3
value input, followed by LINE FEED.
NEW VAL will replace OLD VAL in core.
When LINE FEED is pressed,
If an error was made in
TBLK, simply type LINE FEED or some non-octal characters followed by LINE FEED.
The first display (TBLK
_) will reappear.
(Note that any previous changes made in core up to this point
will not be written onto the tape.)
6.4
MESSAGE 4
DO
1 WRI'TE
2 MORE CHANGES
If the user types LINE FEED or any key other than 1 followed
by LINE FEED, PATCH returns to message 2 to accept more changes
within the same TBLK.
If option 1 is requested, all the changes
up to that point are written out on the requested TBLK and PATCH
goes back to message 1.
The program can be aborted at any point
and reinitialized by stopping and restarting at 4020.
A return
to DIAL can be effected while any display is active simply by
raising Sense Switch
0.
4
*20
0000
0001
0002
/LINC
k.'!003
0004
0005
0006
0007
0020
0021
0010
00~2
0004
0011
0012
0021.S
0643
0k~
6032
6057
6137
24
001-3
0014
0015
0016
002:;
Ql017
0020
0021
0022
002.s
0024
0025
0026
0027
00.50
00~6
1020
0020
0027
6l.60
00;$0
6024
0031
6k'l.24
TAP~ PATCH(.R CPATCHl
/ALLOWS USER TO MODtrY
/ANY WORD ON ANY TBLK Or UNIT 1
/ADD QANOA BEFORE ASSEMBLY
15 MAR 70
/DO !\O
LDA
/PRESET
20
ESF
LDf 3
START, jMP MESS1
JMP MESS2
JMP MESS3
JMP MESS4
JMP START
JMP START
/DISPLAY
IT BL. K
MESSl,
LOA
00;s2
0033
1000
000k:)
0034
0035
4056
7000
0242
0307
6130
STC XITMS1
JMP QA?NIT
,J.020
0307
6200
6024
lDA I
1000
LOA
~241
ANSWD
SSE I
00 36
0037
00 4eJ
/RTN
0
TX T1
ANS1
JMP CH KS NS
0031
0032
0033
00 41
00.34
0035
0042
0043
0042
0043
0044
0045
0046
0047
0050
0051
012144
00~2
0045
0046
0047
?053
0iZJ50
0036
0037
0040
0041
ANS1
JMP DE CO DE
JMP START
1620
4000
1040
20?4
0055
4176
0710
005~
0000
00:>6
~rn00
STA
TPWD1r
/WRITE
x1rns1,
0
0
MESS2,
L.0 A
/DISPLAY
ILOC
()
0055
20 61
krn?6
0kl 5 7
0060
~3
4127
1000
STC XI TM S2
JMP QA I NIT
0 62
/RTN
i.}
. ~'0 6.5
024b
TXT2
~?64
0012
6130
1020
0312
.ANS2
JMP CrlKSNS
LOA I
62ii10
JMP
.::eh5
206::>
V:Gb6
0~J 6 7
-~ 0 7 0
.~ 7 :L
0066
;~ ~~
7
~~-1
7j
2
6l~
25
A~~
DECODE
JMP START+l
Luk,10
t..D A
0~41
1120
ANSWD
ASA I
0071
740~
... 377
~'0
~:;
APO I
Z.H~~~
0471
61j25
1120
0HH
2377
2012l0+377
c7 6
?0 7l
/JMP
/PTR TO
IL.OC
52
liU 74
i)Z 75
72
00 7 j
0074
f''2l 75
/MBl..K 4
/READ
0~~ ~0
00 67
0072J
/TBLK
STC TPW02
RDC u
00?4
0064
/HERE WHEN DONE
/PTR TO
/TBLK
ICVRT TO OCTAi..
/NOT OCT AL
iPW01
1000
21061
SSW el UPON
/RTN FROM QA ND A
4000
0057
:00 60
0062
0063
/CHK
/H OL OS
0051
0052
005.5
/JMP
J~iP START+1
AO A I
1-N OT OCTAL
/HOLDS LOC
/REL TO
/2012l0
0076
.-.0077
1040
STA
/SAVE
0233
LOC
/HERE
~100
0102
0103
0Hl4
4~16
01~1
ii'.'105
0077
0102
0103
0HJ4
0105
0106
0106
/VAL WD
011~
0256
1016
0076
7773
41.:'.32
STC 16
SET I 17
TXT3+4
0107
0113
1000
0110
0111
0112
0113
0114
0115
0116
0117
0120
0114
~~32
Cl15
0116
0117
0120
0243
4232
LOA
TEMP
ROL 3
STC TEMP
a32
ADD TEMP
1:>6~1
BCL I
7770
1120
0060
1.577
7770
60
STH
17
0236
6113
a000
0440
XSK
I 16
JMP LOOP
0
SNS 0
ei07
0110
0111
0121
0122
0123
2124
LOA 16
/OLD· VAL
SET I 1~
-4
STC TEMP
LOOP,
0125
0126
6127
013(1
~~ 131
0132
0133
0134
0135
0136
XITMS2,
CHKSNS,
70·53
JMP QA RF SH
0076
07 21
SEi
n46
AC
/CODES FOR
/QANDA
/1 DIG IT Ai
/A
TIME
0~
SEi I 17
/PUT IN QA ND A
/TEXT STRING
/DONE ?
/NO
/YES RiN
/BA-CK TO DIAL ?
/NO REF'RESH
/MESSAGE
16
RCG
77
7300
JMP 16
7300
6016
01.55
0136
01.37
0140
0141
0142
0143
0144
0145
TO
/CVRT TO DIAL
ADA I
fH21
0122
01';:3
0124
0125
0126
0127
0130 /
0131
0132
0133
0134
TO OLD
/PiR
/GO EDITOR
/DISPLAY
/OL.D VAL xx xx
/NEW VAL
19 , _ -
2137
0140
?141
~142
1000
3000
MESS3,
LOA
0
H57
1000
STC XI TM S3
JMP QA IN IT
z 1 '~ j
£125 2
TX T3
Ci 44
e i 4'.J
Z315
6130
Mil S 3
JMP CHKS NS
0'.-146
1020
~-~
;3315
b2QH1
6,) 24
LOA I
ANS3
0147
kH5J
01:;1
;t}l 52
2153
1 47
1 ~ ~~
:: i s1
:\l ')2
.J1?4
1
i.
15 j
c.'.41
2::. ?5
~) 15 6
21~4
k10?6
SE. T
y1_:) 5
~1 2
LUC
.:'.1'.?7
:.~
6
1. J'.;)6
<~160
··~ 1 ~-,
l. ..L ...,,,
~;100
:L
~,
J~P
OE CODE
JMP START
LOA
1:J,~~J
A>JSWO
33
STA
XITMS3,
16
16
/RiN
/JMP
/PTR TO
/NEW VAL
/CVRT TO OCTAL
/NOi OCTAL
/HOLDS NEW VAL
TO
ILOC
/CHANGE rs IN
/PiR
vj
01 Dl
/DISPLAY
0-102
~' ~ t :5
/DO
/1 WRITE
/'"' MCJRE CHANGES
'r::.
~-~.:.. ~
..
4
MESS4,
Li.!A
~? 16 ~
"'.'. l DJ
10 \:1~1
~'166
.<~161
Z.};JJ
~):
Q;
'1 ~?
4177
~;r
c
XITMS4
n 11
i..' -
•..,
o~
/.] 2 t..'.
JMP
QA I NIT
TXT4
bo
Z2o7
~~ .5 2 ~~
0:32
_A 7_
~
,,
! ~
u171
~~
1; ;_
0173
··-·-'~~::: ~ -7 ~:--:-:--o--
l_'
-~ ~1 .,
~·1
-~-__iJ_~
..-i77
A;,JS 4
JMP CH KS NS
___SLL_I _1.l_ _
. e:l 75
0176.
0177
0200
0201
0202
21203
2204
0170
0S20
ANS4
--il.7.~-·
13.37
i..OH. I
0172
Z173
0174
Z175
1460
0061
SAE I
61
JMP START+1
f.'176
£j000
.J ;7J VJ e;
z 117
6025
0714
TPW02,
XITMS4,
17
WRC u
/WRITE IT .OUT
0
0
/Rnl
/STRIP DIAL
22125
0206
/CODES AND
/CONVERT TO 1
/PACKED WORD
U07
2210
/SKP RTN I F' OCTAL
0211
0212
0213
0214
0215
e.20i
0056
02~!1
0216
Z202
0217
2!:00
0000
4017
4241
DECODE, SET 16
/PTR TO CODES
II S IN AC
/RTN
/JMP
0
STC 17
STC ANS WO
XSK I 16
NXTCHR, LOH I 17
/ASSUME ITS OK
CODE
3220
22;;)'1
0236
0221
1337
0225
0205
e206
7:227
;02U
0211
b016
1420
SHD I
7400
JMP 16
SHO I
0226
0212
3400
3400
/DONE ?
0227
0230
0231
2232
2233
0234
;(3235
0236
0237
0240
0241
0242
2243
Z244
02::..s
0214
l215
k:216
6~16
JMP 16
BCL. I
/YES
/1 DIG IT
/ONLY
0222
0223
~224
0245
22 46
'- v_ t..
1560
7770
4232
2241
Z243
2232
4241
1317
1560
7707
1460
0360
6234
7707
SAE I
0060
JMP l.OCFIX
2:231
6~05
JMP NXTCHR
2j 2
000~;
TEMP,
·.~ r·) - , -,
02100
0
LOC,
LOCFIX1 LDA
2217
~·2a
Z.2 21
;3222
?223
(?224
2225
22~6
:: c_
~,
'(~
i:~'.
27
"< ,.,
2247
02::>0
Z251
2252
.-:156
~253
''?..37
0.2 54
:: ;~ 4 :.:
£25?
l~ ~
2256
2256
;: 2 56
;: 24 2
?256
t2 t:i6
.,_.c_
(';:- 43
2 4 il
:·245
2257
'i·C:..
' c
~257
l,
0260
41
~~
il257
~260
vV
0'.2 04
;·235
~257
0257
026')
;~2 60
14.2J~
7400
-·
hl20
7776
2216
4J16
6·J16
l~'f ii VY
J624
;)214
U74
6334
1
17Z3
7463
34 V·
.,
2 ,,
0617
3
2 4
2 5
~
TEMP
ADD ANSWD
ROL 3
ADD TEMP
STC ANSWO
LOH 17
8CL
4226
0114
?
/SAVE
/OL.D RESULT
/MOVE OVER
/UPOATE
/NEW RESULT
/CHK THAT ITS OCTAL
/NOT OCTAL
0
-1
ADO 16
STC 16
JMP 16
AN SW 0,
[/:
TXTl
i[Xi tFTBL.K<3\2
I
TXT2,
14 ~1 4
/DONE
/YES
l
~bl4
'
c.
7770
src
/GET A
TEXT tFLOC<3\2
IRTN TO PC+l
IVS PC+2
;.;'.12 =>o
0260
0260
0257
4z;40
4040
~"-~~91 0261
0261
0261
220~
4~43
0261
0616
0527
;~ 2 6 '5
4Z26
0261
0261
0261
0261
C264
0114
7464
3400
0262
0262
0262
0263
0263
0263
0263
0263
0264
0264
02bl
027D
1774
~'.:271
6143
~~2
JQ«::OiJ
2!2 62
'.:;::6'.:i
02 66
F"NO! VAL (4 \2
2604
72
ri/661
i273
0274
4027
2211
\?2 7:,
'32 76
2405
4306
6240
1517
~:
.3 ~~: b
q-1
F'l WRITE
2235
0264
02 64
("''"?
2302
4~J
0264
0264
0303
~1304
1J01
1607
02, 64
02 64
02 64
0265
02 66
C3D5
(Z;3 06
34 00
ldD7
C~J
~;0
U..!.
03
0523
00
~'31~3
~q;,::10
0267
k-311
~000
0270
0312
f:1 313
00 0f';
'~'=31 ~.,
e~~ ;H?l
Z00VJ
02 74
?-516
Zk'1~.rn
0275
:( 1
.._,.J..
0276
0277
0300
j 2k.!
V~)lt;
321
l6 2 '{)
2
/,;c0
::SC'C.'
c;~k· 1 D
-
I
F2 MORE CH AN GE S\ 2
AN Sl,
0
I
0
0
3
AN S3,
2
AA AE NO,
~:
AN S2
0000
02 73
~,
~;~!Yi
/ADD QA\DA
0301
/ASSEMBLE
100 SB PATCH,UNIT~L1
P'.:
1343
L'.1::>3
rn:,4
H)U
'i~2 77
1(-'.: 5 5
?113
STC QAH ... 1
21430
('.)402
i ..-~ 6 Y.0
~H
1 61
63
~ ~ :~j 0 k~
.) ~~ 4 5
1 52
~~ /· 41.
.'. 21 k:l3
7.27U
StT I 3
0401
1 c.~ ':) 6
1 57
03
1./6~
L~5
U6~
0406
1:: ')4
4~7
;J 41J
L 1 b')
1~:.6 ()
~1411
l ~:' 6 /
l? 7 .-1
~~
!41?
•.
~
... 1
<
•
~ ,)
zc~
64
! N AC
/BUMP PTR TO ANS WERS
.)
SET 5
GARF'SH-1
QAG,
~
'
C7 .5
. '/ /l
0417
':"/'_5
, ? z~
i
~J
/ 7
_) l. J :s
1
_._
...I~:'.~
_ ....
,'.S"JU
04~3
lk:il
~245
04 ::>4
j ~J
2
1:1:12 4
p
STC QA '."1+2
A;JD
JAW
IF"
/H, 8UMP PTR
/!\JEl THER,
/SET
lf\lCF
ASSUME
HALF
SI i!E
! NSTR TO CLEAR FF FOR
HALF
SI~E
IN AC
J:"\P QAM
l_DH I :s
L'.J A I
3SE I
~.) ~~ i.:'~
,:·- / f)
21
0422
/XR5 TO PTR TO LAST DISPLAYED CHAR IN ANSWER BUF"R
QA T
•+7
LDf..i I 3
Lu A I
t1C L I
J~1
~~
J4lb
/XR3 TO PTR TO HALFWORD QUESTIONS .. 1
SET 1
3
JMP
'.i.,I
8415
t.'
/ ........ -RE·ENTER HERE TO RHRESH-·-·
/INITIAL y POSITION
;;,
":i•<'
) .) ..L.::
·,1 ,--~ ~7; 1
L 5 {~ 3
:'
/XR4 TO PTR TO LAST TYPED CHAR IN ANSWER BUF'R
(l
15 2 ,S
~
4
IS INITIATED
27 7
I .:.1 7 4
l
STH 3
QARFSH, LDA
.-~
.. -1
{)4
!IC
I 6
SET I
7
;;:JL1~2
/414
/14 2;)
COM
STC 6
STH I 3
/ANSWER BUFR
24e14
li4
LOH I 4
AOA. I
-60
QAE,
ANSWER BUFR
TO ANSWERS
/NEXT HALFWORD
174
0364
0365
0366
0367
0370
0371
0372
0373
0.574
8375
0376
0377
0~6~
/34
/CR?
43
/NO
JMP QAD
JMP QACA+4 /EXAMINE NEXT CHAR
1343
1324
1120
7717
0017
4t06
13 63
0361
A CR
BUMP PTR IF H OR F
IINITIALI~E
1 05
12,36
03'5
/PTR TO HALF"WOR0 .. 1
STC
QAM•2
AD 0 QAW+1
GAM,
/8UMP PTR
/SET INSTR TO SET FF
/ADD 9U IN AC
STC QAP+3
M::;C
I
4
/EAD
CONTROL REGISTER
FOR
FULL SIH
/THIS INSTR CHANGES, EITHER BSE & OR BC( &
H23
_HZ$
1U3
152~
SSE
,Ll_,Q4
n(30
200
0427
0430
11.tl5
11 ~;,6
11 '..7'7
.JZrH
:-1SC 4
111~;
li.20
7737
2'4 31
24-52
Z.433
J434
2435
;?436
24 37
0440
0441
1111
11:.3
1114
SET
;A(~6:1,
1
10 0
L.DA
/Y COORDINATE MULTIPLE
-40
/Y COORDINATE
-.~
'":'~
n.
1..DH I 3
J~'1P QA0+1.
:'..323
1ilb
1117
7136
2442
11211
142J
i]443
1121
4 3 ~H:~
J444
11 !:'.2
:1.12 .s
7J62
24 4?
2446
11~4
7242
1114
/34
430!2!
JMP QAG
/CR, MOVE X AND V COORDINATE
/NEITHE:R
JMP QAP
JMP QAH
JMP QAP
~447
1125
11~6
7242
1520
0451
0452
2453
0454
1127
11.Si
7510
JMP QAF
1325
LJY I 5
-J'·: P QA O+ 1
JMP QAH
J't, P QA H
z45:,
~~
4 56
2457
0460
J4 61
~4 02
l4 63
1103
113 4
~~
11.55
1136
1137
114D
1141
Z466
0467
J4 72
1143
1144
:'..145
4 64
24 65
114~
.... 146
~4
72
;; 4
73
.~4
74
~:
4 7 '..:)
11'.:il
J.1?;2
6
:1?3
~~~ ~ ~
7114
7125
75 21
04 70
7004
02 62
1412
14 02
7311
1422
7 t!.2 3
/2 ~6
7 J 53
~~5
64
5: 2
\:'·5 :3
~'l
~
.~ ~
J6
1 1
14.~
..:.....
-
i \_
5: 4
~-) j,.
5
-,._;;
l,,,.,.,J
.,;,........
1 ·- 7 2
7 ,. ,
.
0
"4:
~:
252
2~2
ILF?
/YES. EXIT
SHD I 2
/CR?
!
I>?
J"1 P
J:~
SriD I 2
/ALT?
J ~., P QA CA IRE IN I T I ALI ~ E
S~J
J~P
I ~
QA~FSH
/BACK SLASH?
!IGNORE
/RUBOUT?
1422
7175
:;;iQ
I
~~P
QAL
/IGNORE
1~22
s~J
1 2
/TAB?
2
7>153
JMP QARFSH
?172
S1 C
7231
/ :? 63
72o3
1:5 22:
:,) :.~ \'J /;
l ~~ 4 4
/IGNORE
/ACCEPTABLE CHAR
~~
~~ 0
t+'
:AO
QAQ
/74 BACK PTR UP BY 1
J~P
GAQ
/34 '
L'J.;
I
/OK~
4
/t~ED iSPLAY
/TO HERE IF RU88!0 OR
7,)53
77
7J53
:~
~
'.?
QAY
SHO 2
JMP QAK+4
I 2
.::...:.. 7S
)
IT 0 HE RE I F 0 I SP LA YE 0 BU FF ER
AE I
JMP QAB /NOTHING TYPED . EXIT
SET I 2
P QA L
S!-iO ! 2
J·'~P QAK
1 :s iJ4
7:232
?
/NEITHER, DISPLAY IT
3r1D
7ci15
~.. 4 2 2
7 53
...
174
/34
7175
1422
1422
.,i..
QAI-4
GE TK BO
/QUESTION MODE
1422
.. ~'5 0t;J
~
J~~P
J~ P
/SWITCH
/IS THERE AN ANSWER FIELD?
7 505
~\.
QA J,
I
/ISPLAV CHAR
/PICK UP NEXT CHAR
/TO HERE Ir DISPLAYING ANSWER surR
TO DISPLAY CURSOR. EITHER 0000 OR 7777
/IFXR4=XR5, THEN SWITCHs7777
QA N
\St< 6
-..i"\P QARFSH
;~~477
2?J3
~? 04
;.;:; C'.5
SRO
7232
7_114
/74 BUMP PTR TO NEXT CHAR, PUT 40 lN AC
JMP QAt
JMP Q.\J
SHD I
D4::>0
1131
1132
-·- -
._.,: J.,' l.J
ld32
7 ~~ 01
111'.:i
-
/AC TO CONTROL REGISTER
/XR1 lO INlTIAL X PQSIT!ON
7 7
~
.)"1p
/TEST NEXT CHAR
STORE IT
QAO+i
~.....~p Q,~RrSH
_,.; ~7)
174 IGNORE
<
LOH 2
SAE I
/TEST THE CHAR
/RUBOUT?
0:037
7263
37
!NO,
r:; )4:)
SET 5
;iJ:i 04
%'J43
0:304
7213
4
SET 3
0533
0534
1d06
1207
1210
1211
0535
1212
1325
LOH I 5
0536
_0537
1213
1214
1623
LOH I 3
72 32
JMP QA0+1
0540
1215
NOP
1217
1220
1221
1222
0016
0011
1345
0450
7212
7263
1223
1224
1225
1226
1227
1233
0206
7311
7231
7053
70 51
7225
QAN I
QAO,
~5,4
~~25
0~26
:'~27
0545
0546
0547
0550.
fQ55l
0552
0553
0554
0'~5
1203
u;;;,
e532
0542
0543
0544
1602
1460 --
1204
v~ >3it
0:; 3.l
0541
1201
1202
'
... """'.t ...
/
.i.&;.J.U
JMP QAQ
JMP ,+2
STH 5
AZ!E
JMP
, -7
JMP QAQ
JMP ,QAK+4
JMP QA 0
JMP QARFSH
JMP QAE+l
LOH I 4
1j24
J.420
SHD I
7400
7400
JMP 0
0,65
0~66
1233
1234
1235
1236
1237
1240
1241
6000
1460
0034
SAE I
34
0220
0220
6000
XSK I 0
XSK I 0
JMP 0
0567
0604
1242
1243
1244
1245
1246
1247
1250
1251
1252
12?3
1254
12?5
1256
0605
12~7
0606
0607
0610
0611
0612
0613
0614
0615
0616
1260
1261
0570
0571
0572
0573
0574
0575
0576
0577
0600
0601
0602
0603
0617
0620
0021
"62(
/WAS IT 74 OR 34?
/NO, CONTINUE
/BACK PTR UP BY 1
U62
1263
l2b4
1265
1266
1267
0241
3430
4002
-5506
3506
QAP,
ROL 1
ADD QAX+4
STC 2
~001
QAU
ADD QAU
ADD 1
4001
STC 1
2~105
~HH7
COM
ADO
ADD 5
/74 MOVE PTR TO NEXT QUESTION FIELD
/34 END OF BUFR, MOVE PTR TO FIRST QUESTION rIELD
/S\R
I
I
I
+1 74 BEGIN f lELO
+2 34 END BUFR
+3 NEITHER 74 NOR 34
/S\R TO DISP LINC CHAR IN AC
/MULT BY 2 FOR INDEX TO ADDRESS OF TABLE
/ADDRESS OF CHAR TO OISP IN XR2
/THIS INSTR CHANGES, EITHER OP OR ADD 9U
/ADD 4 TO XR1 TO SPACE CHAR
/GET ADDRESS OF ANSWER BUFR
ADD 4
AtE
2004
0450
0011
5127
3113
1742
1762
6 ~12J 0
1020
3777
/EXIT ROUTINE IF NO ANSWER FIELD
JMP QAN+2
1232
~593
~564
/IF 74 OR 34, REPLACE CURRENT CHAR WITH 0
/TO HERE IF CR
XSK 6
1231
~561
/BUMP PTR
/GET NEXT CHAR
CLR
0556
0562
P-To-~·~---~
4
- ·-· "~57
0560
BACK
CLR
STC QAI-2
ADD QAH-1
DSC 2
DSC I 2
JMP 0
QAQ,
LOA I
-4000
/SWITCH=0 OR 7777
/Y COORDINATE IN AC
/DISPLAY CHAR
/BACK UP PTR BY 1
ADM
1140
•J004
7053
4
JMP QARFSH
/REDISPLAY
I
1270
1271
1321
1272
1273
0600
6000
1420
QAT,
/S\R
LOH
1
SHD I
I
+1 F
060~
I
+2 H
JMP 0
I
-t3
NEITl:~ER
SAE l
:lJL _____
1276
1277
1460
00Hi
0220
0220
1 :H.rn
62~2
JMP 0
(!1631
.J.301
:. :~ 2 3
C633
::. 3 ~::.3
U04
:; ;4z
4()
7::.25
JMP QA 1-4
13 ~~5
1306
1307
1310
1324
0470
1274
0623
_,~---- __ ,062~
127~
0625
0626
0627
XSK I 0
XSK I
121
I
.0030
QAt1
LCH
3
L[; A
0634
0635
0636
0637
0640
0641
QAK,
LOH I 4
AtE I
JMP QAQ
JMP QAX
7263
7424
0642
0643
@644
0645
0646
0647
0650
0651
0652
0653
0654
0101
0656
J.323
06 57
13 24
1325
1326
1327
1330
13 31
1332
0664
0665
0666
0667
~~6 70
JMP QAB
13:!.6
1317
0655
0663
7004
1020
21001
1140
1320
1321
1322
0660
0661
0662
1:2Z4
LOA
1
ADM
QAB
1311
:1312
1313
1314
131:,
133-:i
5177
2051
4136
0101
0Hi1
4477
7744
5177
2651
4136
2241
2241
~\:01
4477
7744
4177
3641
4577
4: 45
4477
4 :: 44
4::_ 36
;(;671
:3~6
':77
0672
0673
1337
771~
:S4~
774:
~l\6
74
J..341
...~!4·:
0675
13 4~~
(J\7 01
}, ~~ i.
c-
0702
.. -~ 4
7
07~3
QAV;
,l
,.,
-
-I
4
2
~
._; •t.:.,; .l..
~ :~-
77
4177
!TO HERE IF
/IS CURRENT CHAR BLANK?
/YES~
/CHARACTER PATTERNS
/KBO 0,
/2:8
/3:C
/4:0
4577
4145
/5:E
4477
4;; 44
/6 :F
4136
2645
1077
7710
7741
013 41
17 tG
41_42
4076
1077
4324
11 77
z,301
/12!J
31:177
/151M
/10:H
/ 1 :1.: I
/13:K
/14gL
7730
7
0705
,)(l/
7706
~1707
'1
77
77 41
-f 4 7'7
/22:P
3044
~717
27 2;j
.::'c: 76
/21~
vJ3 7 6
44 77
/22:R
3146
5121
I~ b 51
4C40
IGNORE
/MOVE DOT FORWARD
!TO HERE TO EXIT WITH SKIP
364j,,
ti 7 ~j 6
>
123:5
/24!T
ILLEGAL; USED AS MARKER
0722
1367
07230
0724
1370
1371
0725
1372
13 73
1374
1375
1376
1377
1400
0726
0727
0730
0731
0732
0733
0734
0735
0736
0737
0740
07 41
0742
0743
0744
0745
0746
0747
0750
0751
0752
0753
0754
0755
0756
4;"77
4077
0177
7701
0176
7402
zr,77
7701
1463
6314
0177
7701
0176
7402
.12. 5 UJ......
:/J677
/27:W
0770
7701
1463
6314
0770
14V1
72J07
7007
14~:2
4543
6151
4177
0J00
4543
2!000
141:".6
1407
1410
1411
~~000
e
02100
0000
~~0
77 41
7741
1412
1413
1414
141?
1416
4543
7476
1403
1404
1405
1417
1420
14 21
v
/30:X
/31;Y
/32:t
6151
/33U
4177
/34:BACKSLASH IGNORED ON INPUT
/NOT USED
/NOT USED
~1
QAY,
3634
:~
/26:
·; 4 7
iH~00
;J000
75 k1k)
02 0~~
/35:J
00
/CODES 36:ALT1 37:RUBOUT NOT DISPLAYED
/LF,CR
4543
7476
3634
3747
0000
0000
7500
I<,>
/ALT,
BACKSLASH
/RUBOUT, TAB
/40:SPACE
/41:X?
0030
7000
/4 2:
"
14 22
1423
70 00
375~
1424
37o3
i/767
Vi77J
1425
1426
14 27
143U
J. 4 01
j_ 4 .32
72 32
7263
7263
7 5.3
0771
14 .):_)
,,?26
5166
v~ 5 2 6
0773
~)7 7 4
~-
4j 4
J 4 35
;' . J ,~ '.:·;
x)
,' } ,~;I)
;.;
/CODE 47: TAB NOT DISPLAYED
/NOT USED
/NOT USED
0775
1 't
~~6
! 4.) 7
~)
30~0
/50:
(
,) 41
4100
S,36
/51:
)
2~150
/52:*
07 57
016J
PH
07 64
0765
0766
inz
/CODES 43:
:!_,)16
/
~~ ~-~
'):~
~J
66
nn
(!)776
;p77
14 4 ;;~
10~0
Hrn1
:441
::_4 42
1~'1 ~2
1_ 4 4j
F1 ~'3
1444
l44S
1~ 1 04
1~J~.~?
·~
j}J6
·~l ~
J..C1;?i7
/* ~:'
4'.)1
1Vl10
J370
.4 6
7
b ;; £1
41
1-11 JV
,·. ·1 .St'
2 ~ 5~)
.·~
) . J5?
j-4 ,:.,4
J437
'? J2'
·- c
'~ !: 4
4 ,;::;4
QAX,
Jrv1P QA Q
Y1f' QARFS-H
QAV
0
;'1
37
,·
·~ ~}
,1.1
,i k'
J1
... ~-'
~J ~~
.:t )4
-~b
01
460
;-'1
43 3C
4'.:>36
5651
21kll
61
1/11 77
., QI.,
QI
4?b
4 'j7
A
.
/55:-
4
,·,4 ci4
j ('~ ;~
HH5
/54:
500
._'1'.U6
I~ ~-) ~
1010
HH?
45:LF NOT DISPLAYED
&
/53:+
.~41~4
i(14
4 :),)
Zb
/4 6:
Vll:H50
1f~'1:
4 ~5
44:,
/NOT USED
~~
_:. ~): 2
1Jl3
1J14
' i,
,
JMP QA0+1
JMP QAQ
/56:
.
/57:\
4~,30
4'.:i 36
3651
2l~H
(,11 77
/60:0
/61: 1
1021
1022
1023
1462
1463
:;_ 4 64
2414
4523
2151
4122
2651
2414
0477
04 77
4523
2151
4122
2651
/62&2
/63:3
1026
1027
1465
1466
1467
14 70
5172
5172
/65:5
::.l-30
14 71
1;651
1031
1032
1472
1473
1474
1475
1476
14 77
1500
1501
15;~6
0651
1506
/66:6
1024
:1.025
1033
1034
1035
1036
1037
1040
1041
1042
1043
1044
1045
1046
1047
1050
1051
1052
1053
10 54
10 55
1056
10 57
10 60
rn61
5126
2651
5122
3651
170: 8
2651
5122
3651
171: 9
172::
2200
2200
1~03
0000
00~0
1504
4601
4601
15 05
;~000
;~000
1506
1587
QAU,
1511
"002
0002
1212
1212
1:>12
0016
QAW,
1513
1514
35 06
40 20
4020
1515
2'./ 55
2055
16
17
22l
17 bZ
1062
/67:7
4443
6050
5126
62150
173:;
/CODE 74: NOT_ DISflLAY£D
NOP
ADD QA U
I
QA F,
DSC
17 7:?
T
~
6000
6000
JMP QA I
7131
I
1063
/END Q+A
1064
1 ~165
12166
I
I
I
I
1067
1070
1:071
12 72
li175
HJ 74
U75
/KEYBOARD INPUT ROUTINE
I
QAKR8=61Zl36
/PDP .. 8 !OT KBD
QATSF=6041
/TSF
QATLS=61Zl4A
ITLS
I
1076
1
1 il:J
:?2
2 ~5
24
21)
i.b
~) 2 7
~) .) tt
3 (~ ~~
?643
c ~l 2' 1
;~
1J77
11J2
11~H
1102
11 ~~3
1104
11V5
11 ~J6
11<:7
111 t_1
...
4225
4225
4443
1. 5 02
15 li~
/6414
-, j
h,,::
....... ~~ !0 ./:
·~
.... 0-~,
56
7
5o
1,: 6.'i
~1 :~) ~, 0
1. .: 2 ~-
111b
-,_::."C"
/ 'j 4~~
1117
·~
..l. L J. -
__ -~) j
'.?
41
s . . ,. .
i~
,_:)I
J''iP 0
108
QA KRB
0
~4:;
1
QAEXIT+l
;<' r·· T
~Iv
.... '\
v '-
' j .)
ADD 2
STC QA.EX IT,~5
'lti4?
'?6 36
~; 1 '.5
/SAVE RETURN
/SAVE XRS 1 ANO 2
STC QAEXIT+3
56~0
1113
1114
1115
)
e1
STC QAEXIT+6
ADD 1
- /2
":i3l
•,
1111
GETKBQ, LOA
STA I
QA TY,
0
ADA
/WAS SOMETHING TYPED?
/NOl EX IT
/GET TTY CHAR t
/SA.VE
CLEAR FL.AG
IT
I
-2 37
APO
/BETWEEN 200 AND 2377
11U
/:? 61
16 54
SET I 1
QACHAR-1
/NO
-7
LOA
JATY
SAE l 1
1547
15~3
1'.:J 36
1461
7554
7635
1554
?222
:5 '.;)2
JM P , + 2
JMP QAEXIT
/ILLEGAL CHAR. OONT ECHO
XSK I 2 /CHECKED THEM ALL?
.-4
'7?51
1134
I
1136
1137
1140
1556
:557
112il
74 40
24 51
1141
1142
1143
1561
7575
1562
AOA I
.. 337
APO
JMP QALEGL
/BETWEEN 240 AND 337?
/YES. LEGAL CHAR
1461
7''J72
10 20
SAE I 1
JMP ,+7
/NO, CHECK FURTHER,
LO A I
/RUBOUT
23 34
334
7644
JMP QATPE
I
1144
1145
15 64
1146
::..5 t-5
15 6b
.1147
1150
.1151
1152
/ECHO BACKSLASH
LO A I
1::i 6 7
15 71.'
()2 37
1571
7637
37
JMP QAEXIT+2
/LEGAL EXIT
I
.1.153
1154
.. 115_5
1156
.-11.57
1160
.U61.
1572
1573
14 61
7635
157~
_1637_
'J.575
iQ00
1576
1536
...l.163
,1577
?644
3536
1164
J,195.
1166
.-1197.
1MH
1560
1622
7700
l6~i3
7637
1634
1460
1605
7755
1(?__06_
]6_21.
1607
1020
.1170
1111
1172
_.1173. -1174
_11z.5
".191¥3
1176
1611
.1177 - -- 1612
1200
1613
JMP QAEXIT+2
IILl..EGAI..
/ALT
/EXIT, 0-0NT ECHO
.1~14
7644
i202
1615
16 lq_
1617
1020
ij_(212
7644
~~12.0.3.
1204
-12.05
QALEGL• LOA
QATY
JMP QATPE
/ECHO
CH~R
ADD QA TV
BCL I
7700
JMP .Q~~)(U+2
/TO HERE IF' CONTROL CHAR
QACNTR, SAE I
0043
5636
1020 0215
~1201
7755
.JMP QACKLF'
LO A· I
43
~'
/CR
STC QAEXIT+1
LOA I
215
JMP QATPE
LOA I
21~
JMP QATPE
JMP QAEX lT
I
_ 16.21 ___H60.. QACKLf.1 .SA.E .1
16 {!;j
7 6 3?
1622
........1..6-23
1624
7752
]627
1020
.1206
....12.01....
-.1.210
•..12.11.....
1212
SAE I 1
JMP QAEX IT
I
1162
-~-·------162 5
1626
.. 0 0. 45.. _
7611
~~----_____,l.6:Z..1
..,.__..l!lbJ\t_
..____
J<...,. __
...... _....
'--1"~,_.·~·;:···J_·
/CONTROL CHAR, CHECK tOR CR,Lt,TAB
SET I 2
7'7J
1135
..12.13.
.12!4
JMP QACNTR
I
1121
1122
.1123
1124
1125
1126
1127
1130
1131
1132
1133
...
_J>
7752
. ___ JMP , +.4
LOA I
/LF'
4 :L_ _ . . ___
JHP QACNTR+5
-·--·-----·-··-·-S.At
...-1... ----~----·· ________ ··-----------·-·--·--------..----------·-·------ ____ .......... ------·· ..... _..... ____ ...... _
..., ...
~.
----•••.
1217
. .1220
1221
1222
1223
1224
1225
16 05
1636
1'.:,' 2,)
CL? ~J 0
QAEXIT, LJA
1226
::. :') j 7
;; ?J
Ol
S ~~ T
1227
16 4 ~~·
zc~c~~
c~
1230
1231
1641
1642
1640
0062
SET
i~000
;~
12s2
1631
7635
1632
1020
0l:47
7637
1633
1634
1241
1242
1243
1244
1245
1246
1247
1250
1251
1252
12 53
12 ?4
12 55
12 56
1257
p QAEXIT+2
IEX!T, DONT ECHO ,
6Z00
1644
1645
1646
16 4 7
16 5~l
1651
05~0
6J46
1000
/GET 6 .. BIT ASCII
e
2
JMP
IEX IR S\R GETKBQ
/S\R TO PRINT CC AC.)
QATPE,
108
QATLS
/POP-8 IOT TLS
LO A
0000
0
5654
0?00
STC ,+4 /SAVE RE TURN
IO B
QATSF
/WAIT F"OR F'LAG
j~ p
.-2
JMP
/EX IT
16 :;4
6041
76 51
6000
1.6?5
?243
16 j6
1657
~J2
0245
24 4
245
lb 6~J
~02
~3
47
00
24 7
16 61
16 62
16 63
16 64
J3 36
33 6
l13 37
33 7
4?l
36
S\R GE TK
16'.:l 2
1653
/RESTORE XRS
1
....
I
16 65
QACHAR, 243
44
31'.!0
00 40
00 36
/ENO
OF
/HASH
/DOLLAR SIGN
/PER CENT
/APOSTROPHE
I AT SIGN
/UP ARROW
/8 ACK AR ROW
/RUBOUT
/ALT
BO
-
.. ~--:-,
- - ------~
¥.
-·~:~
~-······---.,.,~--
47
j~~
-
II LLEGAL
I
1233
1234
1235
12 36
12 37
1240
JMP QAEX IT
L.D A 1
·-·--
.,..............'"--···...'"'-'"·-
AAAEND 4322
424_1
4307
4312
ANS2
4315
Ar~ss
4 .520
M~S4
CH KS NS 4130
- ·-A.NS.WO
ANS1
DECODE 42L 0
GETKBD 5521
4~33
LOG
LOCFIX 4204
41U
LOOP
MESS1 4032
4057
4137
MESS4 4160
NXTCHR 4205
MESS2
MESS3
QAB
5~104
5015
QACA
QA CHAR 5655
QACKLF 56d
QACNTR 5604
t)AD
5 v32 6
QAE
5050
QAEXIT 56.55
QAF
5516
QAG
5062
~AH
:.;114
g~iNIT~t-QAJ
~6
QAK
?;)05
_
QAKRB
6;;J36
QAL
?175
QALEGL
QAM
?HH
QA N
5223_ ..
QAO
QAP
52.51
5242
QAQ
5263
J?75
QARF'SH 5053
QAT
5270
__ QATL.S
6 04 6 _
QATPE
QA lSF
QATY
5644
604L
5536
QAU
QAV
QAW
5506
5316
5512
QAX
5424
QAY
5412
QAc
START.
5301
4024 __
TEMP
4232
!PWD1
405.5
4176
4242
4246
TPWD2
TXT1
TXT2
TXT3
TXT4
X I TM S-1
XI TMS2
XlTMS3
4252
4267
4 0 5 6.
412 7
4157.
XITMS4 4177
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : No Create Date : 2015:05:22 18:46:28-08:00 Modify Date : 2015:05:22 18:19:12-07:00 Has XFA : No XMP Toolkit : Adobe XMP Core 5.4-c005 78.147326, 2012/08/23-13:03:03 Metadata Date : 2015:05:22 18:19:12-07:00 Producer : Acrobat 11.0.11 Paper Capture Plug-in Format : application/pdf Document ID : uuid:c25179f8-5e0e-f649-825a-7011dbd91016 Instance ID : uuid:47411627-9283-034b-9948-2b3427677e4d Page Layout : SinglePage Page Mode : UseNone Page Count : 22EXIF Metadata provided by EXIF.tools