1115_URAL_Utility_Routine_Alphanumeric_Luebbert_Sep61 1115 URAL Utility Routine Alphanumeric Luebbert Sep61

1115_URAL_Utility_Routine_Alphanumeric_Luebbert_Sep61 1115_URAL_Utility_Routine_Alphanumeric_Luebbert_Sep61

User Manual: 1115_URAL_Utility_Routine_Alphanumeric_Luebbert_Sep61

Open the PDF directly: View PDF PDF.
Page Count: 8

~ECOMP
II
USERS'
PROnRAM
NO.
111'1
PROG"RAM
TITLE:
tmAL
(!!tility
gOllttne
~lphanur.1eric,
1u
ebbert)
PROGRAM
CLASSIFICATION:
Utility
Routine
AUTHOR:
PURPOSE:
DATE:
Major
Luebbert
Uni
ted
States
Mj.li
tary
ACJldamy
Department
of
Electricity
West
Point,
New
York
URAL
is
a genp,ral
usage
alphanumeric
utility
routine
furnished
in
relocatable
form.
It
May
be
used
by
ttself
to
provide
a
convenient
means
for
manu31
entry
and
readout
of
nlph~numeric
information
packed
8
characters
per
word
in
a form
compntible
with
and
interchangeable
with
tho~e
re-
quired
by mechanized machine
comn~ds
such
as
RDY
77()XO,
RDZ
776XO
and
TYA
(or
TYC)
776xo.
It
may
also
be
used
as
a
supplement
to
PPP-2,
the
alphanumeric
innut
and
output
of
which pack
data
6
charactet's
TJp.r
word :in
a form which
cannot
be typed
out
by
the
TYA
(~12
776XO)
comcand.
1 September 1161
Published
by
RECOMP
Users'
Library
at
AUTONETICS
INDTJSTRTAL
FR(lDUGTS
A
DIVISTOn
OF
NORTH
AMF'llTCAN
AVIATION,
TI~C.
3400
East
10th
Street,
Lon~
Beach "
C~lifornia
DEPARTMENT
OF
ELECTRICITY
UNITED
STATES
MIL1TARY
ACADEMY
WEST
POINT.
NEW
YORK
PROGRAM
TITLE:
URAL
(!!tility
Routine
~}phanumeric,
Luebbert)
1 .
INTRODUC
TION
.
URAL
is·a
general
usage
alphanumeric
utility
routine
furnished
in
relocatable
form.
It
may
be
used
by
itself
to
provide
a
convenient
means
for
manual
entry
and
readout
of
alphanumeric
information
packed
8
characters
per
word
in
a
form
compatible
with
and
inter-
changeable
with
those
required
by
mechanized
machine
commands
such
as
RDY
776XO,
RDZ
776XO
and
TYA
(or
TYC)
776XO.
It
may
also
be
used
as
a
supplement
to
PPP-2,
the
alphanumeric
input
and
output
of
which
pack
data
6
characters
per
word
in
a
form
which
cannot
be
typed
out
by
the
TYA
(+72
776XO)
command.
2.
RESTRICTIONS.
The
restrictions
are
the
same
as
those
of
the
SAIL
and
LAOS
sub-
routines.
Most
important
is
that
the
peak
input
typing
speed
for
two
adjacent
characters
should
not
exceed
140
words
per
minute.
3.
·METHOD.
See
flow
chart,
Paragraph
5.
4.
USAGE.
The
master
relocatable
tape
should
be
used
only
to
produce
relocated
tapes.
Only
relocated
tapes
should
be
used
-as
described
below.
4.1
UTILITY
DATA
ENTRY.
a.
With
SWITCH
B
OFF,
set
the
location
counter
to
the
start
of
URAL
(specific
setting
determined
by
relocation).
b.
Key
into
the
console
keyboard
"L
XXXX
START"
where
"L"
is
the
L
key
just
to
the
left
of
the ten
position
keyfield,
"xxxx"
is
the
four
digit
address
where
one
wishes
to
begin
storing
alphanumeric
words,
and
"START"
is
the
start
button
just
to
the
left
of
the
ten
position
keyfield.
c.
The
computer
will
automatically
set
the
typewriter
to
the
letters
case,
cause
it
to
carriage
return,
and
then
halt
awaiting
type-in
of
alphanumeric
information
from
the
typewriter
keyboard.
- 1 -
4.1
UTILITY
DATA
ENTRY
(Cont'd)
d.
Type
in
the
desired
alphanumeric
information.
It
will
be
stored
8
characters
fword
starting
at
location
XXXX.
When
all
desired
data
has
been
entered
type
blanks
slowly.
After
a
minimum
of
8
blanks
and
a
maximum
of
15
blanks
have
been
typed
the
computer
will
display
"+OOXXXXOOOOYYYY"
on
the
console
nixie
tubes.
This
is
a
control
word
specifying
the
extent
of
the
alphanumeric
data
in
the
format
used
by
the
LAOS
alphanumeric
output
subroutine.
The
XXXX
is
the
four
digit
address
of
the
first
word
of
packed
alphanumeric
data
and
the
YYYY
is
the
four
digit
address
of
the
last
word.
The
computer
also
carriage
returns
and
types
out
the
word
in
command
format
printout
"+OOXXXXO-OOYYYYO".
e.
The
computer
automatically
returns
to
condition
4.
1
ready
for
key-
in
from
the
console.
If
SWITCH
B
is
turned
ON
at
this
time,
it
goes
to
condition
4.
2.
4.2
UTILITY
DATA
PRINT-OUT.
a.
With
SWITCH
B
ON,
set
the
location
counter
to
the
start
of
URAL
(specific
setting
determined
by
relocation).
h.
Key
into
the
console
"L
XXXX
C"
where
flL"
is
the
L
key
just
to
the
left
of
the
ten
position
keyfield,
"xxxx"
is
the
four
digit
address
of
the
start
of
the
alphanumeric
data,
and
"c"
is
the
C
key
just
to
the
left
of
the
ten
position
keyfield.
c.
Depress
the
"CLEAR"
key
on
the
console
just
to
the
right
of
the
ten
position
keyfield.
Note:
this
step
is
optional.
It
affects
only
the
nixie
tube
display
and
does
not
affect
the
data
entered.
d.
Key
into
the
console
"L
YYYY
START"
where
"L"
is
the
L
key
just
to
the
left
of
the
ten
position
keyfield,
YYYY
is
the
four
digit
address
of
the
last
word
of
alphanumeric
data
to
be
printed
out,
and
"START"
is
the
start
key
jU'st
to
the
left
of
the
ten
position
keyfield.
e.
The
computer
will
type
out
in
alphanumeric
form
all
data
between
the
limits
specified.
It
will
then
carriage
return,
-type
out
the
control
word
used
for
the
print-out,
and
return
to
condition
4.
2
ready
for
key-
in
from
the
console.
If
SWITCH
B
is
turned
OFF
at
this
time
it
goes
to
condition
4.
1.
- 2 -
4.
3
SUBROUTINES.
URAL
may
also
be
used
as
part
of
an
operating
program
to
provide
8
character
/word
input
and
output
subroutines
(SAIL
and
LAOS).
The
ir
calling
sequences
are
as
follows:
SAIL
ALPHANUMERIC
INPUT
a
a+l
SLL
+57
(URAL
+ 20)
+ 00
XXXX
0
Normal
Return
LAOS
ALPHANUMERIC
OUTPUT
SLR
a +57
(URAL
+
40)
a + 1 + 00
XXXX
0
+ 00 YYYY 0
a + 2
Normal
Return
4.4
EXTENT
OF
STORAGE.
URAL
is
address
of
start
of
the
relocated
URAL
program.
XXXX
is
the
four
digit
address
of
the
start
of
the
alphanumeric
data
storage.
YYYY
is
the
four
digit
address
of
the
end
of
the
alphanumeric
printout
desired.
678
words
including
SAIL
and
LAOS
subroutines.
4.5
RELOCATION
INFORMATION.
URAL
is
provided
in
standard
relocatable
form
using
the
modified
AN
-004
(RUG
1075)
relocator.
The
URAL
program
occupies
locations
0000
thru
0067"
the
relocation
matrix
occupies
locations
4000
thru
4067"
the
relocator
program
occupies
locations
7730
thru
7754"
and
a
control
word
with
the
extent
of
the
subroutine
(678)
in
its
right
address
is
in
location
3777.
This
relocatable
tape
should
not
be
used
except
to
produce
relocated
tapes.
To
produce
a
relocated
tape
load
the
URAL
standard
relocatable
tape.
At
L7730
enter
the
desired
location
of
URAL
after
relocation
in
the
address
portion
of
the
second
half
word.
One
permissible
way
of
doing
this
is
to
depress
tIC
+00
00000
+ 00 UUUUO
ENTER"
where
"c"
is
the
"c"
key
just
to
the
left
of
the
ten
position
keyfield"
the
+'s
and
O's
are
entered
from
the
keyfield"
and
UUUU
is
the
4
digit
address
of
the
desired
starting
location
of
the
relocated
program"
also
entered
from
the
ten
position
keyfield"
and
"ENTER"
is
the
enter
key
just
to
the
right
of
the
ten
position
keyfield.
The
last
digit
of
UUUU
should
always
be
a 0
to
assure
proper
operation
of
the
high
speed
loop
instructions
in
the
SAIL
and
LAOS
subroutines.
After
this
control
word
is
entered
depress
"START"
(just
to
the
left
of
the
ten
pos
ition
keyfie
ld)
and
a
URAL
tape
relocated
to
the
desired
location
will
be
punched
by
the
tape
punch.
- 3 -
4~
5
RELOCATION
INFORMATION
(Cont'd)
If
"START
l"
"START
2"
or
"START
3"
are
available
for
use
when
the
URAL
routine
is
used,
it
may
be
convenient
to
enter
at
LOOOl, 2
or
3
the
instruction
"+77
(URAL)
0+0000000"
so
that
the
START
1,2
or
3
button
may
be
used
to
enter
condition
4.
1
or
4.
2
(which
depends
upon
setting
of
SENSE
SWITCH
B).
This
instruction
may
be
punched
on
to
the
relocated
tape
either
before
or
after
the
relocated
URAL
is
punched
on
it.
4.6
UTILIZATION
OF
L AND V
LOOPS.
URAL
destroys
the
previous
contents
of
the
L
and
V
loops.
- 4 -
5.
CODING
INFORMATION.
OFF
(Input)
00050
/
PRELIMINARY
SET
UP
00051
INPUT
00060
SAIL
A
LPHANUMERI
00061
INPUT
00070
00101
CONTROL
WORD
PRINTOUT
START
00010
r-----'--~
00040
ANALYZE
CONSOLE
INPUT
00041
00111
00130
00131
00141
00150
00170
00110
RETURN
TO
START
00171
00200
-
00360
SAIL
SUBROUTINE
00400
00621
LAOS
SUBROUTINE
0064
TEMP
STO
1
0065
TEMP
STO
2
0066
LEFT
ADDRESS
MASK
0067
RIGHT
ADDRESS
MASK
PRELIMINARY
SET
UP
OUTPUT
LAOS
ALPHANUMERI
OUTPUT
CONTROLWOR
PRINTOUT
RETURN
TO
START
6.
CHECKOUT:
URAL
MASTER'
RELOCTABLE
TAPE
WAS
RELOCATED
TO
A
VARIETY
OF
LOCATIONS
AND
INPUTS
AND
OUTPUTS
CHECKED
AGAINST
EACH
OTlIER
AND
AGAINST
DATA
PRODUCED
BY
LAMP
PROGRAMMING
AID.
- 5 -
,
,....
~
co
~
ct-c
0.
0
OJ
,....J
rn.
,....
Q) Q)
~
....
-cd
as
tl4
Q
~
~
Q)
.c
.c
OJ
='
~
M
0
.,...,
cd
~
..
....
(J
Q)
or'")
.g
(/1- .
.--.
I
~~)CA'i'ION
I
1.
r".
·,,-'N
!.V.A.1.V.1..
.b.~c1ress
I
.Opn
Op~riflld
--
a+
0 0
STO
Tl
1
EXT
Left
add
1 0
ALS
118
1
STO
T2
2 0
CLA
T1
1
EXT
Right
add
3 0
AL;::i
1
1
STA
T2
1
4 0
STA
a+6
1
TSB
a +
11.
1
5 0
TYC
Ii
Letters
II
1
TYC
"CR"
6
O'TRA
SAIL
1
PZE
L(S)
7 0
TYC
;
"Letters'
I
1
TYC
C/R
0 0
TYC
FIGS
1
TYW
7774
-I
TRA
Alpha
1 0
li
CLA
T2
2 o '::iTO a +
14
1
TYC
"Letters'
3 0
Tye
'CR
I 1
TRA
"LAOS"
4 I 0
PZE
L (S)
1 PZE L
(F)
5 0
TYC
"Letters"
1
TYC
C/R
6 0
TYC
J
FIGS
1
TYW
a +
14
7 0
TYC
"Letters~'
1
TRA
Alpha
SAIL
0020
-
0036
LAOS
0040
-
0062
F~~9.1
Condn.
INSTRUCTION
Accumulator
S
Op
Address
I
NOTES
AND
REMARKS
+
60
0064
0 +
+ 33
0066
0 +
+ 41
0011
0 -
+ 60
0065
0 +
+
00
0064
0 +
+ 33
0067
0 +
+
41
0001
0 -
+
42
0065
1 +
+
42
0006
1 +
+
54
0011 1 +
1+
72
0037
0 -
-'+ 72
0010
0 -
+ 57
0020
0 +
+ 00 i
0000
0 -
+ 72
0037
0 -
+ 72
0010
0 -
+ f 72
0033
0 -
1+
12
7774
0 -
1+
77
0000
0 +
,+
00
0065
,0
+
+ 60
0014
0 +
+ 72
0037
b -
1+
72
001U
0 -
+ 57 ,
0040
0 +
\ +
00
0000
0 -
+
00
0000
0 -
+
72
0037
0 -
+
.72
0010
0 -
+ 72
0033
0 -
+
12
0014
0 +
+ 72
0037
0 -
+ 77
0000
0 +
M
N ...0
1i
ct-c
0
t>
tf)
NI
M
Q,)
Q)
~
..-
Cd
as
~
Q
~
~
>tril
E--tO
....
<:x:
yu~
P::<O
E-t>t;>4
~~~
.J<~
t":r.lE:
~::1
..
O~~
[-tOO
.....
Z~O
t"i1E-4At
~<E-4
E-4E-tCll
~(/lJ'il
<Cl~
~riI
~E-t
QZ
p.
1!
4)
:8
G>
.:i
{)
~
>;
.0
"CJ
Q)
H
C1S
Q.
G)
H
p.,
..
....
(J
Q,)
or-,
.g
CIl
I
~~)CATION
I 1 ""'Y("'N :F'ing,l
Condn.
INSTRUCTION
.1.
.........
J..
'...I
J.1.~dress
I
Opn
Operand
Ace
umulator
S
Op
Address
I
NOTES
AND
REMARKS
.-
0020
0 0
thru
0036
1 SAIL
SUBROUTINE
0040
1 0
tbru
0062
1
LAOS
SUBROUTINE
0
1
006
3 0
MIN
TS
ZERO
1
006 4 0
TEM
PSTORAGE
T]
.
1
006
5 0 t"'£
~
JRanF.
T~
1 I
oob
6
~j
_RXT=t'lC1'
T>fA~K
..
~
I
.IJ.
' t
006
7 0
RXT'
:t.AJ'!T
MASK
1 :
0 0
-1.
1
-1 0
1 I I
2 0
1
3 0
1
4 0 \
1
5 0 I
1
6 0
1
7 0
.1
I .

Navigation menu