RECOMP II USERS' PROGRAM NO. 1103
PROGRAM TITLEI RELOCATABLE TAPE PUNCH
PROGRAM CLASSIFICATION: Service
AUTHOR:
W.Wellman
Servomechanisms, Inc.
Research Division Gole ta, California
PURPOSEDATE:
Automatically punches re10catable tape contain-
ingdesired program and all necessar,y control codes and coding for Address MOdification Routines (8M/I 121-R, RUG #1082)
18 April 1961
Published by RECOMP Users
ILi brary
a.t
AUIDNETICS
nmUSTRIAL PRODUCTSA DIVISION OF NORTH AMERICAN AVIATION, mc.
3400 E. 10th Street, Long Beach 5, Calif.
DISCLAIMER
Although it is assumed that all the precautions have been taken to check out this program thoroughly, no responsibility Is taken by the originator of this program for any erroneous results, misconceptions, or miuepresentations that may appear In this program. Furthermore, no responsibility is taken by Autonetics Industrial Products for the correct recroductions of this program. No warranty, express or implied, is extended by the use or application of the program.
lz6R
Page 1
RESE:.ARCH [) I V IS ION • SERYOMECHA~ ISMS. INC. - - - -
RELOCATABLE TAPE PUNCH
PURPOSE:
Automatically punches relocatable tape containing desired program and all necessary control codes and coding for Address Modification Routine (SM/I
lZ7-R, RUG '1082.).
USE:
(A)
Fill a modification matrix. starting with first word after program (FA
+
1).Each word in the matrix gives information about 19 program worda (38
"in.tructions"): the first refers to word. 00 through 18, the second to w'orda
19
through 37, and so on. (See attached table of octal locations versus modifier word number. )The la8t (39th) bit of each modifier word is used a. a marker and must be a "I"; the sign may be either
+
or -; each of the remaining bits is alrinary one if the addre8s to which it refer. should be modified, or zero if the address is fixed '(loop addresses, data, routine calling sequences, etc.).
The bit. in each word are read from left to right; so that for the first modifier word, for example. the left ..
nlost
bit ('1) refers to loc'n 00, the next (#lZ) to 00.1, and 90 on through bit 1138, which refers to loc'n 22. 1.The last modifier word probably will not be entirely used; its "spare" bits should be fWed out with zeros (but for the marker) to bring the bit. into the proper position for reading.
The aeries of binary bita of the modifier worda
may
be entered directly in command fill mode by. pus hing"+"
for a binary one and" _" for a binary zero.(B)
(1) Fill this routine somewhere; it uses 50 (octal) sectors plus location.
7700 through 7731. Locations 7100-1731 must not be di.turbed after this routine itl filled
aa
they contain the address modifier routine (1Z7R) which i. to be punched on tape.(2) TRA to the .tart of this routine and enter the code word
+
00 IA+
00 FA in command fill, where lA is the initial address and FA is thefinal
addre8S of the program to b. punched out. It ia aalumed that the correct number of modifier words is filled starting in (FA of 1). This num.ber will be one greater than the integral part of (FA - IA)/19.126R
Par;e 2
RESEARCH DIVISION • SERVOMECHANISMS. I N C . - - - .
During the punching operation this code word is displayed. When the punching is almost finished, the last location punched (the location of the last modifier word) is displayed.
(3) Feed out somo blank tape for
a.
leader. ~nd push start. Punching is all done automatically and the routine returns to its start location whenpunching is through.
(4) Feed about one fold of blank tape before removing the tape from the punch. No final halt need be punched. this 18 done automatically.
(5) To obtain further duplicates, repeat
.tepa
(3) and (4). It is not necessary to re .. enter the code word.FILE UNITERMS:
Relocatable, punch. output, input
RESTRICTIONS:
Only positive worda will be modified correctly. Negative (trapping mode) instructions should be located in the right half word if they have relative address •••
f::: 20 0 4 A A E v • 2.' 60
RESEARCH DIVISION • SERVOMECHANISMS. INC. ---
TAPE FORMAT:
L 77000 CR
16 blanks .
(Address Modification R.outine flZ7R) 8 blanks
L 77000 CR 16 blanks 5
24 blanks
(Program and Modification Matrix)
8 blanksL 77050 CR.
r C 200. A A [ V • Z I '0
16 blanks C
+00 lA
+
00 FA 40 blanks5
16 blanks
M
LOCATIONS
t, 01 000- 012
2, 02 0!3- fA5
·3, 03 ~6 - fJ10
_. 04 011
-~I'3
5, 05 IV' .. 136 6, 06 131 - 161 1, 07 162 -
2~8, 10 203 - 2%7 9, I' 230 -
~10,
12253 - 215
11, 13 r,6 - 3!0
12, " 321 - 3'3
13, 15 3" - 366
'-, 16 3'7 - ' I I
'5, 17 _12 - -3-
,6, 20 -35 - -57
'7, 21 ,60 - 502 18, 22 503 - 525
'9, 23 526 - 55 0 20,14 551 - 573
21, 25 ~- 616
22, 16 611 -
~113,27 6\2 -
~M,30 "'J- 101 25. 31 710 - 132
26, 32 133- m
FJ, 33 15' - 1000
28.3' lOOt .. 1023 ••••••••
SM/I, Research Division, Digital Computing Facility Page
-'
of ' '2.,Program No .. l1~ -K, Title P~N(..tt
i<£
'-0c..AI "&,-e"~,£ -
Programmed by:
LA}
~ Date ~-, e- -l2l
Loc'n Cm'd ·Addr. Contents Accumulator b Remarks
.06
~ .~IA.
~~ ~.
FA
. , ·C·;-:v
·1·0.0·
C·L·A ·O·b·O L. ?,Dt> /:) ., ~J.J ... of-.2- P·N·C I,·,,·
'·0.0 .. u ... ,'" " l. .,., DOll 't\1I~A· R.·S t>O·~D.o ~ro
,
.~ ·p·~C .". ,. b ·()·o
err·l ·?.·D·O
()LJW\'~ Ib bf a ",.k~, ." IP·tJ·c
P·N·C17·7·'·DO
00·' ·~D DUt'\Ck
'" F II.?
I), ·S ·0·00:("
Df~IKA" +00
'A
"tlO'AIT-RA 17·7·7·{)·'
...
ID.I.
.
(.+·,·3
I~ I·(IP·~·I L _./.J'fIo 77 ~ tl D c._tt1-t ..
~.2. ('"t;:,.,. "". D, " " " ,
'. ·
·7
""'I~ ~ '·~·~.l L"'4
7 7()s-o
,It.., .~.'2. 10-S"·Lf • LI·o
" , , , , "
· ·
'I, ·'·0
+·DO oo·~7.(J '- FA - I A)·
C·l-·A.
1·7·0·0·0
I IA'
·1 P·N·~ :~. ?·b·D.o
WD,.J
1", b ~ ... .t41 Ol)t\"'t., b~LJJat ""'Dr,", C.·L·A ?7·77·0.2, A-DD 7-7·7·0·0 f,\.J.., ~ lo~ ""
Tom I n·7.Jj·j - o i l
~ , I1\P'O'!IIt",
·3 5·,.0 7·7·7·0·0 /
J·
.
P·N·C. 10·D.,.0.CI
(:. . ..)"".;.'"
"~a.". ,. · .'i
ToR·A 11·7·7·c·l/
.,~ (j"r:o.).,~ .:I:J ~l' "Ip·}j·c
~.o., ·b·e ..r-J .. -J ~ Jf\~ ""t' . " -
.~
P·N·::
CHI)· , .,., () ,-IJ<'\''''''"
'.re.."
/+.
R,. ; (?,.(() /3·0.6· t< ..-0 r.b
p·N·~7·
·}.~.o.(o PJ",c.k -g .. ',,~k~rr.R·A 7· ',.,.0
b., '~:....'" t' .. '10·7
-·0.0 0.0.0·0·' -I @IS+ ,
(ll_~.
+·7·' '·7·7·7·Q
·'l....0
C·LA
·0/:,·0..
I I-P·N.c. 17·7·
fe·f).o ou"'c" " T L-,-?
(V) D ,It. , IA.R·S
i ( ' , . 0.S-.().o .
cc.r--o orP·N·,- rl' t"J.fo.() 0 ".
.
f> \.I '" ,,'"Ie::. b\.,,1c
$.'2 P·N·C. 7·7·1:,·00
--
· P·N·{.
0·0.0·500PIJ"'"
'\ ';) II· .'\
P·N·(,1,·7·b·D.O
~p
·N·'-
1"}·/·IoO ·0 DLJ"'Co'"
~'fbl ...
k~J.I. . f'. N·"
~:I·b·O.() ,,. ·S
.c... .r.C' .0S
~A·K·5> D.r.J...~.o -IA.. ':!~ l'. "
$:.TA
,..., '7 ,- ,.. ,
I ' . , . ... ,it· 10
IA·L·D .o.r.)·~ , . ' . \F~';"l __ ) f~tt,~L...~
OO·k'i·O
·7
C·T,L.·'i·O.o
~.f<..·A
"1 . . . .
7-~1·"
..):
ISM'
I,Research Division, Digital Computink FacilityProgram No .. ]
'.L6- R
Title_ PV~"#I- 1:f~s;2L.~ TA ~L. EPage
'.:l
of'2..
TAP': - - - -
Programmed by: Date ~ -I ~ - ,
l
Loc'n Cm'd .Addr. Contents Accumulator b
--
Remarks.'
f--"~~
A·2:S
C> 0 . 5"'-0.0 ~,..o TP·N·C.
'J. '7,
'·0·0 O. JM#" II-
bl.~/o.••
·P·N·C.7·'·'·0·0
,
P·N·'
00-1·&.0 PaJlIt,,,"c
It.2- P·N·W
.().() 0 n.J",e." " +00.At ..
OOf:A ItP·N·C 00 '·0·(:)
'~u"t."
"~ItI'
-~ P·N-C
1,·.,·;'00
IID·AJ ." i7·j·b·on
,
JI PN·C. ,·,·bDDP·N·' '·'·b.o·O au"",'"
1# ~b' ...
~1.!
p·N.C.17·7·'·0·0
p.N-Ci7·7·bDO
.b iP·N.('
O.D.fJ.~O tH"",' ~ 'II, S "'.
p./J."
?·""'].bOQ"v .. ,'-'
I~ ~'.",~c..7
p.N.!..7·7/:'·0.0
.. Wi.({
·00·0.
'2.. .J/.f) CL·A ·O?.o
1).,
·s 1·'·?·Q·O
IJ~/~ 1~.;I 1111.'... , Ic·"r=V
·~.o.o,
P"''''c.''cJ
P·N·C 7·7·l:,DO o 'oJ'" ,,"
"''"- 7 7
0 SO &.Il".J..
IT·R·/\ 77·'·0·0 ... V-a. -
~o-·0·0 0.0·0.0· , I @ 1l_Cf
·3 ... ·,.,.·b o().oo·o
11@ ~-·0·0 0·0·0·0·0
.II S-r=A '.'.".0·0
'FA - FAD·$·L. 17·7·'·~O l'l(i S- l FA # . . . , ' , '
~ IA·R·S DD'3.·1..o " @
1.,
.
IA-D·D 1·7·~·"·D I ~~,"" = ....
~01 ""oJ .•
J,·
hP·N.c.
()'O·I .S:o
f)\J"'c.~ " F "j.
AL·5
IDD·2.·S',O "'" (,iIS
.7
1;\·1):1) 7·'7· 7·0.0 FA -/Jc+ """ .
S·T·D
7·7·'·0·0
;
·
i