ALGY_Algebraic_Manipulation_Program_Jun1961 ALGY Algebraic Manipulation Program Jun1961

User Manual: Pdf ALGY_Algebraic_Manipulation_Program_Jun1961

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

DownloadALGY_Algebraic_Manipulation_Program_Jun1961 ALGY Algebraic Manipulation Program Jun1961
Open PDF In BrowserView PDF
ALGY -- Algebraic Manipulation Program
",',

Operating Instructions and Program Statistics
ALGY was designed to operate under .. ~.he WDL executive system,
MESS*.

The program requires three magn,etic tapes.

designated as the ALGY INPUT PROGRAM tape.

USE 0 has been

The ALGY Input Program

is transferred from cards to magnetic tape in CODE MODE.

USE 1 is

an intermediate scratch tape, the content of which is not saved,
and USE 3 is the executive system's

pr"inter output tape.

Write

enable rings should be mounted on all three. tapes used by the program.

lC)

Please note that the program was written for MESS I which

employs a USE table and USE number rather than logical numbers when
programming for magnetic tapes.
There is no restart procedure and a successful finish is terminated.with 'FINISH OF ALGY RUN' typed on the console flex and an
exit to M/620(SC).

A run may terminate by several error exits where

the error will be typed on the console flex.

These are:

'PROGRAM NOT ON TAPE' is indicated when a tape is
mounted with no ALGY INPUT PROGRAM .r.ecorded on it.

*

~O
;.,.. .. ,'

In order to operate the program outside the MESS system, without
reassembly, it should be noted that the program locations M/600,
M/60~and M/603 contain the tape numbers for input tape, scratch
tape:. .. and output tape, respectively.
In each instance the number
is located at B23. The program itself will insert the numbers
contained in these locations in the proper p~aces in the body '0£
the program.
If the program is reassembled, 'card JR0016 assigns
the locations of the USE table. By changing this card, locations
other than M/600, M/601 and M/603 can be used.
In addition,. there
are several jumps to M/620 which under MESS return control to the
executive system. These may be located and changed without affecting the program.

Page 2

o
'EXPRESSION NOT ON TAPE' is typed when an operation
on a particular symbol is called for without having
first defined the symbol wi than ROAT

e' u

'NUMBER TOO LARGE' occurs when a fixed point integer
exc.eeds 247.

Note all arithmetic is exact and hence

round-off is not allowed.
tTABLE OVERFLOW AT XXXXX' is recorded when the working table beginning at octal XXXXX overflows with BCD
information.

The six working tables are, at present,

each 1900 words in length.

o

In the next version, this

restriction will be eliminated by including an expandable table feature.

This

is not a severe limitation

if the user programs his problem wisely so as not to
allo~

the program to generate an algebraic expression

larger than 1900 BCD words.
Tne

time required for an ALGY run is difficult to estimate.

Depending on how complex the input
few minutes to several hours.

prog~g~

is, it may take from a

Seven to torty minutes, however, is

an average run for most problems programm,ed for ALGY.
The program is assembled at M/4000 and requires the remainder of
a 16K machine.

o

It uses 8 index registers and is core independent.

o

Page 3
The present ALGY commands are:*
EQAT

(Equate)

SBST

(Substitute)

,OPEN

(Remove

FCTR

(Factor)

INQT

(Internal Equate)

DONE

(End of Preceding Run)

LAST

(Finish of all Runs that are Stacked).

Parenth~sis)

Card columns 1 thru 4 of ALGY input program cards are reserved
for card sequencing since order is of the utmost importance.

o

other columns may be used for the

progr~.

All

Blank 'cO;lumns are ignored!

,--

The user MUST terminate each command ,fpllowed by any expressions with
a period to indicate to ALGY that this is the 'end of the present
command.

Several programs may be

stacke~

if they are separated by DONE commands.

on one tape for one run

After the last program,

twelve cards must follow with the code LAST in the first 4 cc of
of each card.

Note this includes cc 1-4.

'ALGY - AN ALGEBRAIC MANIPULATION PR~GRAM, M. Bernick, E ~D.
Callender, J. R. Sanford; 'Western Joint Comput~r Conference,
~os Angeles, 1961.

"~' Se'e'

o
J. R. Sanford
June 19, 1961

o
ROUTE LIST
Please read 1 check your name, date
and return to basket:
Date Read

J. DUNN

J. FRANZO
B. FRIEDMAN
B. MCCOY
G. MECHALAS

o

J. QUINN

H. TAMANAHA

o

w.

WOOD

c.

LEVENTHAL

'S!
GOV('~1;n.I1!C.:n t

n -/'

j'... :~ 0
[.- IrH.1u.r; ~:r-iJ..:'.].

COUls;UtC!':';:
./'

..

D:.vifJion

,

I

Computiug C8UCG~
3375 ~"<:~;:;\:L:ln Hr.~~?
Pgl0 Al to, Cal:lfo?,'ni':"1

Ua~te~n

,

\---/

T:?~·Hll~l

30

Hl:

John C ~ U C!.1doo)
E::~e~~u t

Phi leo

1-vo.

19:51

JIl~ <1

0

Q

TUG

J"~XQC

Se::1:ctn~y

Co~z:,c'i."'~'ltion

Compute/I: Di'\yi:Jio1'A
~~900

Helsl!! Rurtd
G:roV'c, PGunoyl V'llui[j

~'1i ~ lou

Tais letteu- tn-Ot1mn:U::/J HI, A.l.£l{ 1!) iln
p:c·:)gU'.::.1ID ~~or~ Phi leo 2000 use&'c

Eucloccdycr; ui,11

fi!~t! 0

~~l"Ogt'OU1 ~'i::ite~t:!p:t :Jymboli~ li9ting~
all
t!J:tic:Zl ;a~nTc bc~en cii.sti.:.:-ibwi:::ld

~uld ope~7Q~.:i'J.l3 ;h:~at::ructione.,

o

to the '.rEG !:~~mh~~s~i.p

the

0<

nllJcb:4;ji~~ mfl~lipulctioll

Q

.ot

UndC':.Z' a.epor ..3.tc ccrt;e~ 1.

8J:ll

fO&'\:1o'itdi!c:)3

oJJmbol:;~(; c:!L11tdDo

Although A1Glr in }?!t~oeutl~l s~t up to r.tan t1~t1G'g' !iBSS (tTn.e fro!.
opc:tnting syotcm) i~ mny be eno1.1;1 modillicd to r:un iod":;pa:!rl(!:i~tly
O~:

o

una::'::l;:" coma oii:UoE' 8::,:·e~utive GYOt(;;ill,Q

WESTERN JOINT COMPUTER CONFERENCE

PAPER PRESENTED AT
THE JOINT IRE-AIEE-ACM. COMPUTER CONFERENCE
LOS ANGELES, CALIF., MAY 9-11, 1961
.

Sponsors

THE INSTITUTE OF RADIO ENGINEERS
I

•

Professional Group on Electronic Com.puters
THE AMERICAN INSTITUTE OF ELECTRICAL ENGINEERS·

..
,

Committee on Computing Devices
THE ASSOCIATION FOR COMPUTING MACHINERY

@ 1961 by
National Joint Computer .<;ommittee

it .

()

Reproduction of all or part of this paper is permissible when acknowledgement is given to the author and National Joint Computer Committee.
, The ideas and opinions expressed herein are solely those of the author,
and are not necessarily representative of, or endorsed by, the WJCC
Committee or the NJCC Committee.

Published by
WESTERN JOINT COMPUTER CONFERENC~

389

C)

10.4
ALGY - AN ALGEBRAIC MANIPULATION PROGRAM
H. D. Bernick, E. D. Callender and J. R. ,Sanford,
Western Development Laboratories - Philco Corporation - Palo Alto, California
'Sununary

Definitions

In a great variety of scientific problems,
the reduction of complex analytical expressions
is highly desirable but often such reductions,
although straight forward, are extremely lengthy
and laborious. The following paper describes a
program written for a high-speed digital computer
which accepts algebraic expressions as input and
outputs a similar set of modified expressions.
The description includes the definition of the
ALGY operations used to obtain the desired results,
followed by an explanation of the logical flow of
the program, and concluding with a description of
future operations which will be incorporated into
the system.

In order to uriderstand the manipulation
which ALGY performs, it is necessary to define a
few special terms. The basic building block in
ALGY is the BCD character. These characters are
combined in various ways into quantities. There
are three types of quantities in an ALGY program:
numeric, such as 51/725; special, such as plus,
minus, per~od, parentheses, dollar sign, asterisk
and quasi-alphabetic, such as cos 5X. Because it
is desirable in algebraic manipulation to do
exact arithmetic, a1'l numbers are represented as
fractions. The restriction on the numeric quantity is that the total number of decimal digits
of the numerator and denominator must be less
than or equal to 15. Under this restriction,
arithmetic operations are exact. The quasi-alphabetic quantities, also, must ,have less than 16
characters in them and they must begin with a letter. Those restrictions are mec~anical ones and
could be removed by going to multiple arithmetic
precision and using larger storages. Of course,
l.n both numeric and quasi-alphabetic quantities,
no special symbols can appear.
A group is an algebraic expression contained
within a plus, minus or a parenthesis. It may
contain several quantities, for example

Introduction

0,

The kinds of problems which initiated interest in general purpose high-,speed digital computers were, fqr the most part, problems whi~h involved an extreme amount ~f arithmetic. l1ithout
computers, in many cases, no attempt could be
made to solve them, as valuable as.their solutions
were deemed to be, not only because o'f the time
required to perform the computations, but also because of the very small probability that the results after months of hand calculation would be
correct. With the advent of the electronic compu, ter, the arithmetic involved in these problems became a trivial matter and solutions were easily
effected with a high degree of reliability.
Recently, an analogous difficulty has arisen
in solving another kind of problem. \1e wish to
solve systems of differential equations by perturbation methods. These problems, rather than involving arithmetic, required an o'verwhelming
amount of algebraic manipulation. The only feasible way to handle t~is kind of problem is, again,
to "let the computer do it", and it "laS for this
purpose that the computer program called !lALGY"
was developed.
'
ALGY is an interpretive routine through the
use of which the programner or mathematic,ian may
'instruct the computer to perform certain algebraic
manipulations. ALGY is baSically an elaborate
scheme for the manipulation of alphanumeric bit
patterns. 'The input and output used with ALGY are
alphanumeric algebraic statements. In this paper, ,
we will give the definitions pertinent to the
ALGY program, describe the currently 'available, al'ge~raic manipulations in a brief.description of
the flow of the AJ.,Gy'program, demonstrate by use
of an example an ALGY program, and, finally, give
a brief outline of future algebraic operations
and applications.'

-13/2s*X$2*sin2X*Coef
is a group.
An expression is any algebraic combination
of groups and/or quantities which are terminated
by a period. Expressions are tagged ,.,ith a name.
This name may also be a quantity in another expression.
Throughout the r~mainder of this paper" reference uill be made to different programs, the
ALGY system and particular ALGY programs. The
mathematician writes the ALGY program which is
processed by the ALGY system. ALGY does not manipulate equations, but only expressions. However, it is easily seen that for algebraic manipulations, expression manipulation is sufeicient.'
ALGY Operations
There are a few general restrictions on 'the
size and type of algebraic expression that ALGY
can handle. Any expression can contain at most
4500 BCD charact~rs. Also, all exponents must be
positive integ~rs and the only available symbols
are the usual 64 BCD characters.
'
The currently' available basic ALGY commands
are EQAT, INQT, BUGG, OPEN, SBST,' FCTR, TRGA and
DONE. l~hen the ALGY system was being designed,
'we felt that these commands constituted a minimal
system to perform the algebraic manipulations
that we wex:,e interested in p'erforming. Following

,

.

()

390
10.'4
is a brief description of each command. It is
very easy to learn to use ALGY. ~~o hours of instruction are all that is usually required.
EOAT:
Equate merely records on tape the left and
right hand sides of the equation. The algebraic
expression on the right hand side of the equate
symbol is always preceeded by its name, that is,
the symbol used on the left of the equate symbol.
This method uniquely determines all expression
recorded on the tape.
INOT:
Internal equate renames an expression already
on tape, preserving the recorded name. This
allows an algebraic expression to be re-equated
without having to write the whole expression ~ver
again.
~:

Bugg is essentially an "unequate" operation.
It searches the tape for the tag that is to be
"bugged" and deletes it. This is useful if the
user wishes to define a particular variable several different lvays during a single ALGY prograll\.

0,

OPEN:
Open removes parentheses from an algebraic
expression. To do this, it performs all'algebraic multiplication necessary, grouping identical terms,; and sorting in a qua~i-alphabetical
manner.

similar set of expressions. To accomplish this,
a logical sequence of events is followed~
The algebraic equations are coded in the
ALGY format l~hich in essence is simply rewriting,
them on~coding sheets, using English letters
instead of Greek symbols when applicable, followed
by all the ALGY operations necessary to obtain the
desired results. After the program is key punched
it is submitted for recordi~g on tape.
ALGY accepts the coded statements, printing
and performing all operations directed by the input program. A very simple example follows to fa-'
cilitate explaining the logical flow of ALGY.
Consider
e(f,g) = (fg + 1)3
Ax + 1/2 A2x 2 + 1/6 A3 x3 •
g(x) =Bx - 1/6 B3x3 + 1/120 B5x5 - 1/5040 B7x 7
f(x)

11
9
7
4
3
and suppose the factors of x J x , X ,x and::
of the function e are desired, neglecting all
terms of order greater than 11. The ALGY input
program would appear as follows:
EQAT E = (F*G + 1/1)$3.

FCTR:
FCTR factors a given expression with respect
to a single variable, which may be exponentiated
with the option of equating its coefficient to a
given symbol for future reference. The expr~s­
sion may be factored with respect to several variables "lith the restriction that if a particular
group contains two·or more variables to be factored, it can be factored with respect to only
one of the variables.
TRGA:
Trig A expands a product of sin and cos functions of i given argument to a sum of 'sin and cos
functions of'multiple angles. An exponentiated
sin or cos function would fall under this category.
~:

Done is a control word which allows several
independent problems to be processed du~ing the
same run.

o

Logical Flow of ALGY
ALGY accepts algebraic expressions as input,
processes these expressions in the manner in
which the user has programmed, and outputs a

ie(Equate E

,

= (FG.+

3

1) ).

= 111 + A*X + 1/2*A$2 + 1/6*A$3*X$3.
G = B~~ - 1/6*B$3 + 1/120i~$5*X$5

EQAT F
'EQAT

1/5040*13$ 7X$ 7 •
S~ST

SBST:
SBST substitutes one or more expression in a
given expression. The routine inserts parentheses about each expression substituted.

=1 +

E/F,G.

OPEN E.

ie(Substitute in E, the expressions
equal to F and G.

ie(Remove all parentheses).

FCTR E/X$11,EIl/X$9,E9/X$7,E7/X$4,E4/X$3,E3/ ,ER.
ie(Factor E l~ith respect to X$ll and
call the coefficient Ell, factor the
remainder of E with respect to X$9
calling its coefficient E9, etc., tagging the remainder of E after all factoring is completed, ER)
EQAT X = 0/1.
SBST Ell/X.
OPEN Ell.
DONE.
ALGY will accept the first three EQAT com'mands, print and store the algebraic expressions
on tape, where each expression is identified by
its tag on the left-hand side of the equate symbol. It then accepts the SBST command, searches
the tape for the expression equal to E and reads
it into memory. The routine locates and reads the
expression 'equal to F, and examines E, substituting the F expression with parentheses around it
each time it appears in E. After F has been substituted, the same procedure is done for the expression G. The resulting substitution in E
would appear in print as follows:

~9.l

10.4

...

E

a

«1/1

+ A*X + l/2*A$2*X$2 + 1/6*A$3X$3)*(B*X
- l/6*B$3*X$3 + l/l20*B$S*X$S
- 1/sOOO*B$7*X$7) + 1/1)$3.

ALGY accepts the OPEN command and commences
removing the parentheses in the E expression
above. The results are printed and stored on tape.
The system then enters FACTOR which will factor E
,with respect to each variable requested. It then
prints and stores the coefficients of each factor
as well as the new factored E expression as follows:
n
Ell = E1l(X ,A,B) where n assumes ali integers 1 through 19

E7 = E7(X,A,B)
2
E4 = E4(X,X ,A,B)
E3

= E3(A,B)
2

ER = ER(X,X ,A,B)
E

= Ell*X$11
+

+ E9*X$9 + E7*X$7 + E4*X$4

E3'1~$3

+ ER.

To eliminate .all higher order terms in Ell,
simply EQAT x to zero, SBST x into Ell and then,
Ell = E~l(A,B).
11
3
In this manner the coefficients of X and X
can be accurately determined with a minimum of
effort on the part of the user. The computer cost
of the solution for a few typical problems is less
than 1/6 the cost of the solution obtained by manual labor, assuming that the man performing the
algebraic manipulations is as reliable as the
computer.
.
Below is a flow diagram for the ALGYsystem.
Because of the logical complexity of each subroutine, detailed flow charts have not been included in this pap~r.
Future Operations

o·

We will tremendously increase, during the
next few years, the scope and number of allowable
ALGY commands. Because of the specific problem
in' perturbation theory for which ALGY was originally designed, we will immediately develop two
more trigonometric manipulations called TRIG B
a~d TRIG C. TRIG B allows angle variables to be
\ separated using the laws of addition for the sin
'and cos functions. TRIG C is, in a certain sense,
the inverse operation. to TRIG A. In TRIG C, sins
and cos of multiple angles are reduced to powers
of the sin and cos of the angle.
There are many algebraic operations that suggest themselves.now that we have the basic tools
for algebraic manipUlation developed. Our future
plans include differentiation, restrictive forms

of integration and solutions of linear systems
using determinants. The restriction on the exponents will be lessened. We have already found
several' cases where II super" ALGY commands would
be of value. For instance, it would be extremely
desirable to have a command to generate a polynomial of given degree when only the ith term is
given. There are also numerous form of factorization which suggest themselves. It should also bc
noted. that the ALGY coded program is a straightflow program just as the first numerical programs
were. Undoubtcdly, we will develop a loop technique for the ALGY system.
Conclusion
ALGY represents a first step in a new form
of computer usage. ALGY is not a general problem
solver. If the mathematician does not know how to
algebraically manipulate his equations, ALGY can
be of little help. But ALGY is an extremely powerful tool in the hands of an intelligent user.
It I~nables the mathematician to consider and to
sorve problems that he would otherwise never consider',because of the large amounts of algebraic
manipulation necessary for a solution. It enables him to try different forms of a solution
and use diffe~ent approaches to the same problem,
where before he waG often committed to just one
approach because of the large amount of time necessary to verify that one method.

ALGY INPUT
PROGRAM

INITIALIZE
TAPES AND
INTERNAL TABLES

ACCEPT AND
PRINT INPUT.
COMMAND

INTERPRET COMMAND
~ND EXIT TO
APPROPRIATE ROUTINE

SEARCH AND READ'
EXPRESSION
WHICH IS TO BE
OPERATED UPON

,

.1

\.
\

PRINT AND STORE
RESULTING
EXPRESSION

.

I

AJ.£;Y -- Algebraic Manipulation·' Program
Operating Instructions and Program Statistics
Magnetic Tapes
OUT

ALGY Input Program in code mode

lUT

In~ermediate

3UT

Printer output tape

scratch tape

All three tapes must have write enable rings •
. Note:

Program uses USE TAPE table in MESS (WDL Executive system).

Restart and Termination
Restart Procedure:

None

Successful Terminations
A successful ALGY termination is indicated by 'FINISH OF ALGY RUN'
on the· console typewriter and an exit to M/620 in SC.
Other Terminations
A run may terminate by any of several error exits where one of
. " . ,the,·following is typed on the console typewriter:
'PROGRAM NOT ON TAPE' is indicated when a tape is mounted with
no ALGY INPUT PROGRAM recorded on it.
'EXPRESSION NOT ON TAPE' is typed when an operation on a .
particular symbol is called for without having first defined
the symbol with an EQAT.
'NUMBER TOO LARGE' occurs when a fixed point integer exceeds 24?
Note all ari thmetic is .exact and hence round-off is not allowed •.
'TABLE OVERFLOX AT XXXXXV is recorded when the working table
beginning at octal XXXXX overflows with BCD information.

C)

The

six working tables are, at present, each 1900 words in length.
In the next version, this restriction will be eliminated by

Page 2
including an expandable table feature.

This is not a severe

limitation if the user programs his problem wisely so as not
to allow the program to generate an algebraic expression larger
than 1900 BCD words.
Timing
estimat~~

The time required for an ALGY run is difficult to

Depending

on how complex the input program is, it may take from a few minutes to
several hours.

Seven to forty minutes, however, is an average run for

most problems programmed for ALGY.
Input
The present ALGY commands are:*
EQAT (Equate)
SBST (Substitute)

C)

OPEN (Remove Parenthesis)
FCTR (Factor)
INQT (Internal Equate)
DONE (End of Preceding Run)
LAST (Finish of all Runs that are Stacked).
Card columns 1 thru 4 of ALGY input program cards are 'reserved for
card sequencing since order is of the utmost importance.
may be used for the program.

Blank columns

~

ignored!

All other columns
The user MUST

terminate each command followed by any expressions with a period to indicate
to ALGY that this is the end of the present command.

Several programs may be

stacked on one tape for one run if they are separated by DONE commands.

After

the last program, twelve cards must follow with the code LAST in the first 4 cc

o

of every 8 cc of each card.

Note this includes cc

1~4.

:,,'

*

See ALGY - AN ALGEBRAIC MANIPULATION PROGRAM, M. Bernick, E. D. Callender,
J. R. Sanford; Western Joint Computer Conference, Los Angeles, 19610

TITLE:
CO H5:!:.C '1' =

DATE:
SOURCE L.t'BGU!LGE:

'rAe

HINIHUH Ni':.CHINE:

.!\I.GY '" Ai1. Algcb.:}:,.:de i1ntlipulation P!:og::mn fo:1.:' the Phi leo :lOOO
Gompu ·;;c~_:

It accepts

o

o

bit

pnttc~ns ~ud prod~ceG

B9

input

clp~onume~ic

a modified

SGt of

algcbxsic

algebraic

~

(

.. ~\
\

'--._./

0

0

J 0001

J~b606

!

JR0002
JROOO:3

*

JR0004

*

.;~

JR0005 ';EJROOO6
JROC07
,JROOO8
'jROOo9
JRoOIO
JROOll
JROO12
JROO13
JROO14
JROO15
JROO16
JROO17 OPEN
JROO18
JROO19
JROO20
JR0021
JROO22
JR002'3
JROO24
JROO25
JROO26
JROO27
JROO28
JROO29
JROO30
JROO31
JROO32
JROO33
JROO34
JROO35
JR0036, YFB
JROO37
JR0038
JROO39
JROO40
JROO41
JROO42
JROO43
JROO44 vr=c
JR0045
'JROO46
JROO47 YFD
JROO48
JROO49
JROOSO
JROO51
JROO52 YFE
JROO53

JRoos4
JROOS5
JROO56
JR0057
JROO58
JROO59

YFF

~~~¥! AN ALGEBRAIC MANIPULATION PROGRAM FOR THE PHILCO 2000
PHILCO CORP., WESTERN DEVELOPMENT LABORATORIES
pALO ALTO, CALIFORNIA

MAY 1, 1961

JERALD R. SANFORD
39$
AFEND
NAME
JRS
5'ET
M/4000
54,Sl
sAME
sAME
SUBSTAtMY
SAME
SUBSTBtMN
SAME
MP,MUL.TC
SAME
T2~Fl
T3;F2
SAME
SORTC,G
SAME
USEtM)600
ASGN
OPNX
rJM
CTE,
eM
MFFl
eM
eM
CTL
eM
CTLP
TMD
LC+2
TDM
LV+2
LC+5
TMD
LV+S
TDM
LC+8
TMb
LV+B
TbM
LC+~;·,'
TMD
LV+9'
TbM
TMD
LC+22
rbM
LV+22
TMD I"!~
LC+23
TDM
LV+23
TMD
LC+24
TDM
LV+24
LV+2
TMD
B
JMP
TMD'
PTABL
OPN2
JAE:D
P1ABL+5
TMD
JAED
YFD
PTABL+6
TMD
YFE
JAED
2;4X
TIXZ
JMP
NBV
YFB+1H
JMP
CNST+2
TMA
CTLP
AMS
TMD
bV+2
LvJ+6
TDM
JMP
Yf=c
TMA
CTL
CTlP
TMD
JAED
YFF
YFF
JAGD
TDM
eTL
TMD
LW+6
rDM
LW+7
eSM
CNST+2
,61

REMOVE PARENTHESES
CbEAR FLAG AND FOLLOWING
FLAG FOR wrTHIN PARA
N TH ORDER COUNTER
RUNNING COUNTER
SET OPENM
SET El
SET MY
SET MN
SET MULTA
SET MULTB
SET MULTC
FIND ORDER DFPARENTHESES
BRING ON'OPENM
END CODE

NO
NEXT BRING ON OPENM
1847
LEFT PARA
SAVE LOC IN OP ENfvl
FIND HIGHEST ORDER

FIND LOC OF INNERMOST NEST
REDUCE FOR RIGHf PARA

(,I
-'

(::)

JROO60
JROO61
JROb62 OPN2
JROO63
JROO64
JROO65
JROO66
JROO67 YFG
JROO68
JROO69
JROO70
JROO71
JROO72
JROO73
JROO74
JROO75
JROO76
JROO77
JROO78
JROO79
JROO80
JROO81
JROO82
JROO83
JR0084 ' OPNX
JROO85
JROO86
JROOa7 Yt=I
JROOaS
JROO89
JROO90
JROO91
JROO92
JROO9:3
JROO94
JROO95
JROO96
JROO97
JROO98
JROO99' YFU
JROioo
JR010l
JRol02
JR0103 OPN5
JROlO4

JRo105

0

AMS
JMP
TMD

TbM
TMA

JAZ
JMP

TMD

TDM
TMD
TDXLC
TDXRC
JMP
JMP
TMD
TDXL.C
TDXRC

JMP
JMP
JMP
TMD
TDXLC
TDXRC
JMP
JMP
TMD
TDM
TMD
JMP
TMD
JMP
TrXZ
JMP
TMA
TMD
JAED

,4X

MULTC,4X
OPENM~5X

B

LV+9
S
9t5X
NSV
L\~+7

LV+2
YFU
2~4X

JMP
JMP
TIXZ

JRot14

JMP

JROl15
JROl16

JMP

TRANSFER TABLE
EXIT OPEN
SET OPENM
BRING ON OPENM
STORE IN MN
NEXT STORE ON MN
LOC INNER NEST
LaC OPENM
IF EQUAL r.9 YFU
NEXT BRING ON OPENM
SAVE Loc' OF MN
SEARCH FOR EXPONENTIAL
SET MuLTC

B

NEXT BRING ON OPENM
BRING ON OPENM

PTAB~+6

)

NB~J

YFK
LV+24
S
24,5X

Tixz

NSV
OPN5
7;4X
NBW
24,5X

TMD

L\A/+7

JMP
TMD

LW+lO,4X III TO
bV+22.5X MULTA
BRING STORE QUANITY
END CODE MULTA

lH,5X
BLOCK
( P)
LC+2
LV+2
LV+2

. Y3

NBV
YFI+iH
LV+9
LtoJ+8
LC+24
LV+24
7,4X

rIXZ

NO

MULT

SLw-iH

T'lXZ

JMP
TMD
TOM
TMD
TDM
TIXZ
JMP
JMP
TMD
JAED
TMD
JMP

ENTERtCTLP TO O. CTL TO NTH

L.V+2,4X OPENM
LV+23,5X MULTB
BRING STORE EXPRESSION
END CODE f'.1UL IB
MULTIPLY

J~~P

JROI06
JR0107
JR0-108 .
JROlo9
JR0110
JROlll
JROl12
JRO:t13 YF'k

JROl17
JROl18
JR0119

eTLp
YFC
LC+2
LV+2
eTL
YFG .
OPNX+iH
Y44
l.W+I0
Yi
t4X
lH,5X
BSQ
SLw-1H
Y2
f4x
iH,5X
SSE

NO
stORE IN MULtc

NEXT STORE IN MULTC
NEXT BRING ON OPENM

sLwv

END CODE MULTC

8

BRING ON OPENM

P,ABL+4

$

JAED

JROi2d

JR0121

ell

JRoi22

YFL

JR0123
JR0124
JR0125
JROi26
JR0121
JR0128

JR0129

()

JR0130
JR0131
JR0132
JR0133
JR0134
JR013S'
JR0136
JR0137
JR0138
JRoi39
JR0140
JR014i
JR014'2
JROi43
JR0144
JROi45
JR0146
JR0147
JR0148
JR0149
JR01SO
JR015i

YFN

YFM

JRoi52

JR0153
JROi54

JROis5
JR0156

JR0157

JR0158
JRO:J.59

JRo160
JR0161
JR0162·
JR0163
JR0164
JR0165 YFP
JR0166
JR0167
JROi68
JROi69

0

JRoi10
JR0171
JR0172
JR0173
JR0174
JROi75
JROi76
JR0177
JR0118

JRot19

YFQ

JMP
TMD
TDXLc
TDXRC
JMP
TIXZ
JMP
TMD
TDM
TMb
TDXLc
AIXO
JMP
JMP
TMD
TDXLC
JMP
TMA
TDM
TMD
JAED
TMD
TDXL.C
TDXRC
JMP
JMP
CSM
AMS
JMP
TMD
TDM
TMD
TDXLC
TDXRC
JMP
TMD
TDM
TMD
JMP
Tixz
JMP
TMA

SM

TAM

TMD
JMP
TMb
JMP
TIXZ
JMP
TMA
TMD
JAED
1Mb
JAED
TMD

JAED

rrxz
Jf.1P

VFL
YFM

NO

.4X

MULTCt4X
MULTB,5X
TRANSFER TABLE

Y4

iH~5X

BLOCK
7fJ4X
N8W
LC+5
LV+5

Y2

t5X
3~5X

BSQ
SLW-1H
LC+S
t3X
RT
RT\~+1

CTE
CNST+2
YFM
Y5
t4X

IH,5X
BLOCK
MUbT
CNST+2
eTE
YFN
LC+24
LV+24

NEXf BRING ON OPENM
SET El
LV+2,5X
LV+5,5X
BSQ OPENM TO E1
END CODE El
E1
BCD TO BINARY
NUMBER AT B47
N TH

PO~JER

1847
MULTC,4X
MULTA;5X
TRANSFER TABl.E
~lULTI PLY
1B47
N.... IST POvJER 1"0 N
SET MULTC

Y6

,4X

1H.5X
BSE
PTABL+6
T1
Lt'l+8

S
a,5X
NSW

CTL

CNST+2
CTLP
LW+7

8
LvJ+8
S
8~SX

NSW
T1
PTABL
OPN4
PTABL+6
YFS
P,ABL+5
YFR

7.4X
NByJ

bV+24.4X MULTC
MN
BRING STORE EXPRESSION
BRING )
b\tJ+8, SX

STORE IN MN
NEXT STORE ON MN
1B47
REDUCE ORDER
BRING ON OPENM
STORE IN MN
NEXT STORE ON MN
END CODE

NO
NExt BRING ON OPENM

JR0180
JRO!81
JR0182

C)

J~Ola3

JR0184
JR0185
JRoia6
JR0187
JR0188
JR0189
JR0190
JROi9i
JRoi92
JR0193
JR0194
JR0195
JR0196
JROi91
JROi98
JRCi99
JR0200
JR0201

Vt=S

AMS

YFR

OPN4

0

TMD
jAED
TIXZ
JMP
JMP
TIXZ
JMP
TMD
TDM

,REDUCE ORDER
INC ORDER

YFU+2H
1~4X

NBW
YFP+iH
a,5X
SLt1W

NEXt BRING ON OPENM
PREPARE TO REMOVE PARA
END CODE MN
SET OPENM

TMD

Lc+9

SEt MN

TMD

LC+22
LV+'22
LC+23

SET MULTA

LC+24
LV+24
v7

SET MuLlC

TMD
TDM
TMb
TDM
TMD
TbxLc
TDXRC
JMP
TMD
TbM
eM

JR0215
JR0216
JR0217
JR02i8
JR0219,
JR0220
JR0221
JR0222 Y~r'
JR0223
JR0224
JR0225 YFTl
JR0226
JR0227
JR0228
JR0229
JR0230 YFT2
JR0231
JR0232
JR0233
JR0234
JR0235
JRC236
JR0237
JR0238
JR0239 YFV

CNST+2
CTLP
,(FQ
CNST+2
CTLP
eTl

TDM
TMD

roM

OPNi6

'YFP+iH

LC+2
LV+2
Lc+s
LV+5
LC+8

roM

J~0209

JRO~14

AMS

tbM

JR0203
JR0204
JR020S
JR0206
JR0207
JR0208
JR0210
, JR021i
JR0212
JR0213

JMP
TMA

TMD

JR0202

0

JMP

csM

TMb

JMP
TMD
JAED
TMD
JAE()
TMD
JAED
TIXZ
JMP
JMP
CSM

AMS

rrxz

JMP
JtvtP
TMA
AMS
TMD

JAED
JMP

TMD

rDM

TIXZ
JMP
TMD

LV+8

LV+9

LV+23

t4X
iH~5X

BLOCK
LV+2

SET El
I

SET tvlY

SET MuLTB

MNi4X

OPENM~5X

TRANSFER TABLE
SAVE Lac OPENM

LW+l1

tTLP

LV+2
8

PTABL
OPNi7
PTABL+6
YFTi
PTABL+5
YFT2

2.4X

Nf3V
OPN16+iH
CNST+2
CTLP
2t4X
NBV
OPN16+1H
CNST+2
CTLP
CTL
(P)+2H
YFT

LV+2

L\AJ+3
2,4X
NBV
LV+2

BRING ON OPENM
END CODE

NO

Nt:XT BRING ONOPENM

REDUCE RUNNING COUNTER
NExr BRING ON OPENM
INCREASE RUNNING COUNTER
MULTIPL.y tERM ON LEFt
AND tHEN ON RIGHt

sAVE Lac OF LEFTPARA
NEXT BRING ON OPENM

0

0

0

JR0240
JR024i
JR0242
JR0243
JR0244
JR0245
JR0246
JR0241
JR0248
JR0249
JR0250
JR0251
JR0252
JR0253
JR0254
JR0255
JR0256
JR0257
JR0258
JR0259
JR0260
JR026i
JR0262
JR0263
JR02.64
JR0265
JR0266
JR0267

JMP
TIXZ
JMP
TMA
TMD
JAED
TMD
JMP

YFVl

OPN8

OPN81

YFW
JR0269
JR0270
JR0271·
JR0272
JR0273 Yr~Jl
JR0274
JR0275
JR0276
JR0277
JR0278
JR0279
JR0280
JR0281
JR0282
JR0283 YF\~2
JR0284
JR0285
JR0286
JR0287
JR0288
JR0289
JR0290 YFX
JR0291
JR0292
JR0293
JR0294
JR0295 YFXl
JR0296
JR0297
JR0298 OPN9
JR0299
JR0268

B
2t4X
NBV
T1
PTABL+6
YFVl
LV+24
S

TrXZ

24~5X

JMP
JMP
TIXZ
JMP
TMD

NSV
YFV
24,5X
SlWV
LV+2

TD~1

LJv+1O

TMD

LC+22
LV+23
LV+2

TDM
TMD
JMP
TMD
JAED
JMP
Trxz
JMP
JMP
1Mb
JAED
JMP
TMD
TDM
TIXZ
JMP
JMP
TMO
JAED

TMD

JAEO
TMD
JAED
TMD
JAED
TMD
JAED

TMD

JMP
TMD
JMP
rIXZ
JMP
JMP
TMA
TDM

TMD
JAED
JMP
TIXZ
JMP

eM

TMD
TOM

B

PTABL+3
OPN81
OPN10
2,4X
NBV
B
PTABL+5
YFtq

YFWl
CN5T+2
MFFl
2.4X
NBV
B

PTABL
YFX
PTABL+l
YFX
PTABL+2
YFX
PTABL+5
OPN9A
PTABL+6
YGF
LV+2

B
LV+23
S

23,5X
NSV
·YFW+2H
MFFl
Tl
CNST+2

BRING ON OPt:NM
NEXT BRING ON OPENM

NO
STORE IN MULTC
NEXT STORE ON MULTC
END CODE MULTC
SAVE Loe JUst PAST RIGHT
PARENTHESES
SET MULTB
BRING ON MULTB
ASTERICK
NO
NEXT BRING ON OPENM
BRING ON OPENt~
(

NO
1B47
SET FLAG FOR

\!J I THI N

NEXT BRING ON OPENM
BRING ON OPENM
+

NO
BRING

ON

OPENM

STORE IN MULTS
NEXT STORE ON MULTB

1B47

YFi12

OPN9

NO

2~4X

NSV
MFFl
LV+2

L\~+io

NEXT BRING ON OPENM
CLEAR FLAG
SAVE LOC OF OPENM

PARA

JR6~oo·

TIXZ
JMP
SIXO
JMP

JRO:jol

JROg02

C.)

JR0303

TMb

JRO~04·

JR03C5
JR0306
JR0307
JR0308·
JR0309
JRO~10

JR0311
JR0212
JR0313
JR0314
JR0315

OPN9A

OPNio

JRO~i6

JRD311

TIXZ

JR031B
JR0319
JR0320
JR0321
JR0322
JR0323

TMD

JMP
TMA

JR0324
JR0325
JR0326
JRO~27

0

JR0328
JR0329
JR0330
JR0331
JR0332
JR0333
JRO:334
JR0335

YFVY

TDM
JMP
YFXX

J~0336

JRO~44

JR0345
JR0346
JRO~47

JRO:348
JR0349
JR0350
JR03S1
JR035·2
JR0353
JR0354
JR0355
JR0356
JRO:357

JR035B
JRO:359

JAED
TAD
JMP
TMD
JAED
TMb
JAED
JMP
rIXZ
JMP

TMD

JR0337
JR0338
JR0339
JR0340
JR0341
JR0342
JR0343

0

TDXLc
TDXRC
JMP
JMP
JMP
rIXZ
JMP
TIXZ
JMP
JMP
TMb
TDM

YFXXl

rrxz

JMP
TMA
TMD
JAED
TMb
JMP
1MD
JAED
TMD
JAED
TMD
JAED
JMP

Ttxz

JMP
TMD

TDM
JMP
YFY

24t5X

sLwv

END CODE MUL,C

sL.W-1H

END CODE MULIB

i,5X

Y5
t4X

iH,5X

BLoCK
MuLT
OPNB
23~4X

DECKV
2,4X
DECKV
OPN9
LC+23
LV+23

3.4X

DECKW
LvJ+3
Y8
YFYY
B

PTABt...+3

LAST STORE ON MULTS
L.AST BRING ON OPENM
SET MULTB
bAST BRING ON OPENM
OPENM-l~42

BRING ON OPENM
ASTERICK

YFXX
PiABL+5
YFYY
YFYY+2H
3t4X
NBvJ
LW+3

NO
NEXT

BRING ON OPENM

L~J+5

SAVE LOCATION iN OPENM

YGA
3.4X
DECK\\I

LAST BRING ON OPENM

L~oJ+3

YB
YFXXl
LW+3
B

PTABL+l
YFY
PTABL+2

OPENM .... 1,42
BRING ON OPENM
+

YFY

PTABL+5
YFY
Yt=XX

NO

3~4X

NBW
L\1+3

NEXT BRING ON OPENM

L~J+5

TbM
Ttxz

Yi=Y+4H·
LvJ+3
L.W+5
3,4X

JMP
JMP
TMD
JAED

B
PTABL+5
YFZ

TMD

MULTC~4X

MULTA,5X
TRANSFER DATAtASLE
AhGEBRArC MULTIPLY

NBW

NEXT BRING ON OPENM
BRING ON OPENM
(

".

()

JR0360
JR036i
JR0362
JR0363
JR0364
JR0365 YFZ
JR0366
JR0367
JR0368
JR0369
JR0370
JR0371
JR0372·
JR0373
JR0374 YGA
JR0375
JR0376
JR0377
JR0278
JR0379 .
JR0380
JR0381
JRO~82
JRO~83

C)

JR0384
JR0385
JR0386
JR0387
JR0388
JR0389
JR0390
JR0391

YGB

JR0392

.JR0393
JRO_394

JRO:j95
JR039.6
JRO-397
JR0398
JR0399
JRo400
JR0401
JR0402
JR0403

YGD

JR0405
JR0406
JR0407
JR0408

JR0409

("'\
\.. ..../

NO
STORE IN MULfB

JMP

SLvJV

END CODE MULTB

TMD

YS
.4X
IH,5X
BLOCK
MuLT
LW+l1
LW+5
YGB
I..W+ll

rrxz
rrxz

JMP

rDXLG
TDXRC
JMP
JMP
TMA
TMD
JAED
TMD
JMP

rixz .

JMP
Ttv1D
JMP
TIXZ
JMP
JMP
TMD
TDM
TMD
JMP
TMD
JAED
TMD
JMP
TMD
JAED
..TMD
JAED
JMP
TMD
~MP

JR0404

JR0410
JR0411
JR04i2
JR0413
JR0414
JR0415
JR0416
JR0417
JR0418
JR0419

LV+23
S
23t5X
NSV
YFY+2H
23,4X
DECkV
23,SX

TMb
JMP
Tixz
JMP
JMP

YGD2

Tlxz
JMP
TMD
JMP
TMD
JAED
TrvtD
JAED
TDM
TMb
JMP

11,4X

MULTC t 4X
MULTA.SX
TRANSFER DArA TABLE
ALGEBRAIC MULtIPLY
BRING EXPRESSION UP TO PARA

BR I NG ON

OPEN~1

NEXT BRING ON OPENM

LV+9
S

STORE IN MN·

9tSX

NSV

NEXT STORE: ON MN

L.e+24
LV+24
LV+24

SET MULTC

YGA

B

PTABL
OPN15

BRING ON MULTe
END CODE

L\~+ll

B

BRING ON OPENM

PTABl+5
YGDD
PTABL+2
YGG
y.GD . .
LW+9
S

(

NO
STORE

9-j.sX

NSW
LV+24

.

."

NEXT STORE
MULTC

8.

PTAB6+2
YGD2
PTABL+i
VGD2
Tl

+

LV+9

s·

TIXZ

9;5X
NSV

,JMP
JMP
TMD

LAST STORE ON MULTB

NB\~

JMP
TMD·
rDxlc
rDXRC

YGD1

B

NEXT STORE ON MULTB

Y9
.4X ....,._.
IH.,..5X

SSE
ORNi5
LV+24

LV+24,4X MuLTC
l V+9, 5X_ ... ~1N
BRING STORE EXPRESSION

('-"\
I

,"'-- ....

!
'

(j

('I
'-.)

JR0420
JR0421
JR0422
JR0423
JRo424
JR0425
JR0426
JR0427
JR0428
JR0429
JR0430
JR0431
JR0432
JR0433
JR0434
JR0435
JR0436
JR0437
JR0438
JR0439
JR0440
JR0441
JR0442
JR0443
. JR0444
JR0445
JR0446
JR0447
JR0448
JR0449
JR0450
JR0451
JR0452
JR0453
JR0454
JR0455
JR0456
JR0457
JR0458
JR0459
JR0460
JR0461
JR0462
JRo463
JR0464
JR0465
JR0466
JR0467
.JR0468
JR0469
JR0470
JR0471
JR0472
JR0473
JR0474
JR0475
JR0476
JR0477
JRo'478
JR0479

YGC
YGCl
YGC2

OPN15

JfvlP
TMD
JAED
TMD
JAED
TMD
JAED
JMP
TMD
TDM
JMP
TMD
rDM
TMD
JMP.
rIXZ
JMP
Trxz
JMP
JMP
TMD
TDM
TMD
TDM
TMD

ToM

TMD
rDM
TMb
TDM
TMD
TDM
CSM
AMS

OPN17

YGF

JMP
TMD·
TDXLC
TDXRC
JMP
JMP
TMD·
TDXLC
TDXRC
JMP
JMP
TMA
TDM

JAZ
YGG

JMP
TMD
JMP
Tf~D

JAED
TMD
JAED
.TMD

TDM
TMD

JMP

rIXZ

B
PTABL
ORN15
PTABL+i
YGC
PTABL+2
YGCi
YGC2·
PTAB6+2

T1

YGC2·
PTABL+l
Tl
LV+9
s.··

BRING . . ON MULTC
END CODE
+

NO
PRESENT CHARACTER
+ ,._PRESENT CHARACTER
.....

STORE IN MN

9 ;5X

NSV
24t4X
NBV
YGDl
LW+l0

NEXT STORE ON MN
NEXT BRING ON MULTC
SAVE OPENM LOC

LW+l1

LC+5
l..V+5
L..C+8
LV+8
LC+22
LV+22
LC+23
LV+23
LC-f'24
LV+24
CNST+2
CTLP
OPNi6
YiC
~4x

IH;5X
BSE;
SL~"-iH

SET El
SET MY
SET MUL.TA
SET MULTB
SET MuLTC
REDUCE RUNNING COUNTER
LW+l1,4X OPt:NM
LV+9,5X MN
BRING StORE EXPRESSION
END CODE MN

Y7

.4X

IH,5X
BLOCK
OPEN+1H
MFF1
T1
OPN9
YFXl
LV+24
B
PTASL+i

MN,4X
OPENM.5X
TRANSFER DATA tABLE

NO
BRING ON MULTC
+

y.~.C

PTABL.+2
YGCl

PTABL+2
Tl
-LV+9

, $,.

9*5X

NO.PRESENT CHARACTER
STORE IN MN

(-,

0

JR0480
JR0481
JR0482
JR0483
JR0484
JR0485
JR0486
JR0487
JR04B8
JR0489
JR0490
JR049i
JR0492
JR0493
JR0494
JR0495
JR0496
JR0497
JR0498
JR0499
JR0500
JR050i
JR0502
JR0503
JR0504
JR0505
JR0506
JR0507
JR0508
"JR0509
JR0510
JR0511

JR0512
JR0513
JR05-14
JR051S
JR0516
JR0517
JR0518
JR0519
JROS2C
JR0521
JR0522
JR0523
JR0524
JR0525
JR0526
JR0527
JROS28
JR0529
JR0530
JR0531
JR0532
JR0533

0

JROS34

JR0535
JR0536
JR0537
JR0538
JR0539

YGDD

YGDDl
MULT

JMP
JMP
TIXZ
JMP
TMA
TMD
JAED
JMP
TMD
JAED
TDM
JMP
TMD
JMP
Tixz
JMP
JMP
Jtv1P
JMP
PAGt:
TJM
TMD
rDM
TMD
TDM
. TMD

MULT2

TOM
TIXZ
JMP
TMD
TDM
TMD
rDM
TMD
JMP
TMD
TDM
TMD
JMP
TIXZ
JMP

TMA
TMb

JAED
TMD
JAEO

rrxz

yeA

JMP
JMP
TMD
JMP

MUbT5

TMD

JMP
TMD
JAED
TMb
TO~4

iMD·
TDXLC
TDXRC

NSV
YGDl

Nt:XT stORE ON MN

11~4X

DECKW
YB
LW+l1

YGDDl
8-.

PTABL+5
VGDbl
Ti
NBV-2H
LV+9

s·

9;5X
NSV
YGD·
NBV-2H
YGD
MULTX
L.C+22
LV+22
LC+24
f...V+24
LC+21
LV+21
24,5X
SLWV
LC+24
LV+24
PTABL+l
T1
LC+25
S

LC+23
LV+23
LV+22
B
22,4X
.b1B.V

Tl
PTABL+l
MULT5
PiABL+2
YCA
22t4X
DECKV
MUlT5
LC+25
S
LV+22
B
PTAB~

ALGEBRAIC MULTIPLICATION
SET

MULTA

SET MUL.TC
SET SORTC
END CODE MULTC
SET MULTC
+
PRESENT CHARACTER
STORE IN S3
SET MULTB
BRING ON MULTA
NEXT BRING ON MULTA

+

NO

LAst BRiNG ON
STORE IN S3
BRING ON r4ULTA
END CODE

MULT4

Lc+i2

LV+12
Yll
.4X
IH,5X

NO
SET SORTO
MULTA,4X
SORTO.SX

t~UL 'fA

C~:I

JR0540
JR0541
JR0542
JR0543
JR0544
JR0545
JR0546
JR0547
JR0548
JR0549
JR0550
JR0551
JR0552
JR0553
JR0554
JR0555
JR0556
JR0557
JR0558
JR0559
JR0560
JR0561
JR0562
JR0563
JR0564
JR0565

Jf.1p

TMD
TDM

TMb

MULTl

TMD

TDM
TMD
JMP
TIXZ
JMP
TMA
TMD
JAED

JRO~66

0

0

JR0567
JR0568
JR0569

TMD

JAED
Ttxz
JMP
JMP

JR057b

JR0571
JR0512
JR0573
JR0574
JR0575
'JR0576
JR0577
JR0578
JR0579
JR0580
JR0581
JR0582
JR0583
JR0584
JRO:;85
JR0586
JR0587
JR0588
JR0589
JR0590
JR0591
JR0592
JR0593
JR0594
JR0595
JR0596
JR0597
JR0598
JR0599

JMP
JMP
TMD·
TDXLC
TDXRC
JrvtP
TMD
TDM
-TMD
TDM
TMD
TDXRC
TbXLC
JMP
TMD
TDM

Yee

Vcel

MULT6

TMD

JMP
TMD
JAED
TDM
TMD
JMP
JMP
TMD
TDM
TMD
JMP
TMD
JMP

TMD

JAED
MULT68 TMD
TDXLC
TDXRC
JMP
JMP
JMP
JMP
JMP
MULT4 TMD
TDM

BSG
PTABL+3
T1
Lv+i2

BRING STORE GROUP
ASTERICK
PRESENT CHARACTER

S

STORE IN SORTO
NEXT STORE ON SORTO

NSV-2H
Y12
.4X
lH~5X

BLOCK
S3
S2
LV+12
LW+4
Y12
IH.4X
.5X
BL.OCK

SORTO.4X
SORTC.5X
TRANSFER DATA TABLE

SORTC.,4X
...._.
SORTO,5X
TRANSFER DATA TABLE

52
S3
LW+4

L.V+12
LV+23
B

23.4X
NBV
T1
PiABL+l
MULT6B
PTABL+2

Yee

23,4X
DECKV
MULT6
le+25
B
PTABL+i

Vecl

Ti
Le+25
S
MULT6B
PTABL+2
T1
LC+25

s.

LV+23
B
PTABL
MULT2
Y13
.4X
IH~5X

BSG·
SLW-1H
SORT
GATHER
MULTl
LC+24
LV+24

BRING ON MULTB
NEX, BRING ON MULTB
+

...
NO
LAST BRING ON MULTS
BRING ON $3

+

STORE IN 53

STORE IN S3
BRING ON MULTB
END CODE
NO
MULIB •.4X
SORTO.SX
BRING Sf ORE GROUP
END CODE SORTO
MULT1PkY LIKE tERMS
ADD LIKE TERMS
SET MULTC

JMP

JR0600

,

r

.

"--->

JR0601
JR0602
JR0603
JR0604
JR0605
JR0606
JR0607
JR060B

JR0609
JR0610
JR0611
JR0612
JR06l3

TrXZ
JMP
TMA

TMD
JAED
TMD
JMP
MULTX
SORT

JR06'14

JR0615
JR0616
JR0617
JR0618
JR0619
JR0620

"-"~

.

.

JR0621 STS1
JR0622
JR0623
JR0624 R
JR0625
JR0626
JR0627 5TS2

C)

JR0628

JR0629
JR0630
JR0631
JR0632
JR0633
JR0634
JR0635
JR0636
JR0637
JR0638
JR0639
JR064()
JR064i
JR0642
JR0643
JR0644
JR0645
JR0646

0

TJIv1

TMD
TDM
TMb
TDM
TMD
TDM
TMD
TDM
Trxz
JMP
TMb
TDXLC
TDXRC
RPTAA
TMb
TDM
TMD
.TDM
TMD

.PTABb
MULTX
LV+24
MULT4+2H
(P)
SORTX
LC+14

NEXT BRING ON MULTC
END CODE
to EXIT
NO
...

EXIT MULT

SET SORTB

Lc+i6
LV+16

SET N2

Lc+12

LV+12
CNST
N2
1495X

SLWV
Y14
.4X

iH~5X
8,

lt4X
1.5X

LC+19
LV+19
L.V+12
B .. _

TMD
JAED

prABl.
STS12
T2
T2+1
Y15

TDM
Tf'v1D

TOM
TMD·

TDXLc
rDXRC
JMP
JMP
JMP

JMP

TMb
JMP
TMD

MULTIPLY LIKE tERMS

LV+-l4

Jt~P

eM
TMb;
TDXLc
TDXRC
JMP
JMP
TMA
TDM
TMD
JAED
TMD
JAED
TMD

ST53

rI

BRING ON MuLrc

PAGE

eM

JR0647

JR0648
JR0649
JR0650
JRC65i
JR0652
JR0653
JR0654
JR0655
JR0656
JR0657
JR0658
JR0659

J~1P

B

24t4X
NBV

,4X

1H~5X

BSQ·
SLW-IH

SET SaRTO
i l l • •.•••

END CODE SORTS
L.G+13.4X
LV+13 ;.5X . . ._
SET 8 CONfROL WORDS
"

SET T2
...•

BRING,ON SaRTO
END CODE

NO
LV+12t4X SaRTO
LV+i9~5X T2
BRING STORE QUANTITY
END CODE t2
'-~.,-

QFF'

T1
PTABL+2
STS2
PTASL+3
5T53
LC+19
LV+i9

PRESENT CHARACTER
ASTERICK
NO
SET T2

LC+-i5

LV+15

SET

Nl

Y16

.4X

IH,5X
SSQ

Lv+i9.4X 12

LV+15.SX N1

BRING STORE QUANITY

SLvJ-1H

NUt-1uL T
STS2
LV+14
B-

PlASh

NUMER Ie FRACT ION MULTIPLY
BRING ON saRis
END CODE

C,>

JR0660
JR0661
JR0662
JR0663
JR0664
JR0665
JR0666
JR0667
JR0668
JR0669
JR0670
JR0671
JR0672
JR0673
JR0674
JR0675
JR0676

JAED
TMD
TDM

eM
eM

YBB

JAGD

JR0677

C)

0

JR0678
JR0679
JR0680
JR0681
JR0682
JR0683
JR0684
JR0685
JR0686
JR0687
JR0688
JR0689
JR0690
JR0691
JR0692
JR0692
JR0694
JR0695
JR0696
JR0697
JR0698
JR0699
JR0700
JR0701
JR0702
JR0703
JR0704
JR0705
JR0706
JR0707
JR0708
JR0709
JR0710
JR0711
JR0712
JR0713
JR0714
JR0715
JR0716
JR0717
JR0718
JR0719

TMD
TDXLC
TDXRC
JMP
JMP
TMA
TDM
TMb
JAED
TMA
TMD
JAED

5TS9

YBe

STS10

YBD

STS5

JMP
TMA
TMD
JAED
JMP
tMD
TOM
TMD
TDXlC
TDXRC
JMP
TMD
JMP
Ttw1D
JAED
JMP
TMD
TDXLC
TDXRC
JMP
JMP
JMP
TMD .
TDM
TMD
TDXkC
TDXRC
JMP
TMD
JMP
TMD
JAED
JMP
TMD
TDXlc
rDXRC
JMP
JMP
TMb
TDM
TMD
Jr~p

YBG
LC+20
LV+20
T3
T3+1
V17
t4X

IH,5X
SSQ

NO
SET T3

LV+14.4X SORTS
LV+20.SX T3
BRING STORE QUANTITY

SL~J-IH

QFF
T1
PTABL+2
5TS9
T2
T3
(P)+3H
ST59
S1510
T2+1
T3+1
5T54
YSB+3H.
LC+20
LV+20
V18

.4X

1Ht5X
BSQ
LV+14

NO

SET T3
LV+20,4X T3
LV+13,5X SaRrA
BRING STORE QUANTITY

B

BRING ON SORTS

PTABL+4
YBC
5T53
Y19
.4X
iH,5X
SSQ
BSQ
5TS3
LC+19
LV+19
Y20

$

j4X

1H,5X
BSQ
LV+12
B
PTABL,+4
YBD
STS5
Y21
t4X
IH,·5X
BSQ
SSQ
PTABL+3
Tl
LV+13

s

NO
LV+14.4X SORTB
LV+13.5x SORTA
BRING STORE QUANTITY
BRING STORE QUANTITY
SET T2
LV+19;4X T2
I-V+13.5X SORTA
BRING stORE QUANTITY
BRING ON SaRTo
$

NO

LV+12.4X SaRTO
LV+13,SX SORTA
BRING STORE QUANTITY
BRING STORE QUANtITY
ASTERICK
PRESENT CHARACTER
STORE IN SORTA

C~I

JR072b
JR0121
JR0722
JR0723
JR0724
JR0725
JR0726
JR0727
JR0728
JR0729
JR0730
JR0731
JR0732
JR0733
JR0734
JR0735
JR0736
JR0737
JR0738
JR0739
JR0740
JR0741

rixz

JMP
TMD
TDM

TMD·

STS7

STS8

STs4

JR0742

JR0743
JR0744
JR0745
JR0146
JR0747

TMD

JRb748

0

0

JR0749
JR0750
JR0751
JR0752
JR0753
JR0754
JR0755
JR0756
JR0751
JR0758
JR0759
JR0760
JR0761
JR0762
JR0763

TDXLC
TDXRC
JMP
TMD
TDXbc
TOXRC
JMP
TIXZ
JMP
TMD·
TDXLC
TDXRC
JMP
JMP
TMD
TDM
TMb·
TDXLC
TDXRC
JMP
TMD
JMP

VBE

YBEl

JAED
TMD
TDM
TMD
JMP
TIXZ
JMP
JMP
rIXZ
JMP
iMD
TDXLC
TDXRC
JMP
JMP
TMD

13~5X

NSV
LC+20
LV+20
Y18
.4X
1H,5X
BSG
'Y19
.4X
lH~5X

BSG
13;SX
SLWV
Y22

.4X

iH,SX
BhOCK
STs1
LC+19
LV+19
Y20
j4X
IH,5X
BSQ
LV+i2

NEXT STORE ON SORTA
SET T3
LV+20,4X T3
LV+13t5X SORTA
BRING STORE GROUP
LV+14.4X SORTB
LV+i3~5X SORTA
BRING STORE GROUP
END CODE

saRrA

SORTAt4X
SORTB~5X

TRANSFER DATA tABLE
SET T2
LV+19.4X T2
LV+13.5X SORTA
BRING stORE QUANTITY

B·

BRING ON SORTO

PTABL+4
VBE
CNST+2
Tl
LV+l7
S
l7.SX
NSV··
YBEl
12;4X
NBV
Y23

$

;

J4X

lH,5X
BSQ·
SL\1-1H
LV+14

1B47
PRESENT CHARACTER

NO~

STORE. IN EEl
NEXt STORE ON EEl
NExt BR1NG ON SORTO
LV+iZt4X SaRTO
LV+17,5X EEl
BRING STORE QUANTITY
END CODE EEl

JR0764

J~1P

B

BRING ON SORTS

JR0165
JR0766
JR0167
JR0768
JR0769
JR0770
JR0771
JR0772
JR0773
JR0774
JR0775
JR0776
JR0777
JR0778
JR0179

Ttv1D
JAED
TMD
TDM
TMD
JMP
TIXZ
JMP
JMP
TIXZ
JMP
TMD·
TDXLC
TDXRC
JMP

PTA8L+4
YBt:
CNST+2
11
lV+l8
S

$

VBF

NO, 1B47·
STORE IN EE2

i8,5X

NSV·
YBFi
14.4X
NBV
Y24
.4X
lH,SX
BSQ

NEXT STORE ON EE2
NEXT BRING ON SORTB
lV+14t4X SORTB
LV+i8;5X EE2
~RING

STORE QUANTITY

,

.
JRb780

l

~l

-'

0

0

JR0781
JR0782
JR0783
JR0784
JR0785
JR0786
JR0787
JR0788
JR0789
JR0790
JR0791
JR0792
JR0793
JR0794
JR0795
JR0796
JRo797
JRb198
JR0799
JR0800
JR0801
JR0802
JR0803
JR0804
JR0805
JR0806
JR0807
JR0808
JR0809
JR0810
JR0811
JR0812
JR0813
JR0814
JR0815
JR0816
JR0817
JR0818
JR0819
JR0820
JR0821
JR0822
JR0823
JR0824
JR0825
JROS26
JR0827
JR0828
JR0829
JR0830
JR0831
JR0832
JR0833
JR0834
JR0835
JR0836
JR0837
JR0838
JR0839

YBFi

STSl2

JMP
TMD
JMP
TMD
TDM
TMD
JMP
TIXZ
JMP
TMD
TDM
TMD·
TDXLc
rDXRC
JMP
JMP
TMD
rDM
TMD
TDM
TMD
TDt~

55l

SSlA

SSlB

SS3

TMA
TMQ
JAEQ
TMD
TDXLC
TDXRC
JMP
TMD
TDXbC
JMP
JMP
TMA
JAZ
TMD
JMP
TMD
JAED
TIXZ
JMP
TMD
TDXRC
JMP
Trxz
Jr>1p

SS4

SS4A

SORTX
YBG

TMD
TDXRC
JMP
TMD
TDXLC
TDXRC
Jt-1P
JMP
TMD
rDXLC
rDXRC
JMP
JMP
TMD

sLW-1H
Y25
EXPAD
PTABL+4
Ti ..

I:ND CODE EE2
G/TMA.RTW+IC/AMtEE2
EXPONENT ADD

S
13t5X
NSV
LC+18
LV+18
Y26

STORE IN SORTA

LV+i3

t4X

' IH, 5X
BSQ
STS7
LC+13
Lv+13

Lc+14

LV+14
LC+16
LV+16

$

PRESENT CHARACTtR

NEXT STORE ON SORTA
SET EE2
LV+18 ~4X EE2
L.V+13,5X SORTA
BRING STORE QUANTITY
SET SORTA
SET SORtB
SET N2

N2

eNST
SSlB
Y27
.4X
IH ,,sx
SSQ
Y19
t4X

BSG
SS4A
Nl
553
LC+14
B
PTABL
ss4
14,4X
NBV
Y27
lHt5X
SSlA
14,4X
NBV
Y27
IHt5X
sslA+2H
Y27
t4X
lHt5X
BSQ
SLt1-1H

Y28
,4X
iH,SX
BLOCK
( P)
PTABL.+3

1/1 •••••

LV+16.4X N2
L.V+13.5X SaRrA
BRING STORE QUANTITY
LV+14,4X SORTB
BRING STORE GROUP

BRING ON SORTB
END CODE
NO
NEXT BRING ON SORTB
LV+13.SX SORTA
NEXT BRING ON SORTB
LV+13.5X SORTA
LV+16.4X N2
L.V+13.SX SORTA
BRING STORE QUANTITY
END CODE SORT A ,
SORrA,Ax
SORiO~·5X

TRANSFER DATA TABLE
EXIt FROM SORT
ASTER LCK

(-)

"-,,,
l_)

0

JR0840
JR0841
JROB42
JR0843
JR0844
JR0845
JR0846
JR0847
JR0848
JR0849
JROS50
JR0851
JR0852
JR0853
JR0854
JR0855
JR0856
JR0857
JR0858
JR0859
JROB60
'JR0861
JR0862
JR0863
JR0864
JR0865
JR0866
, JR0867
JR0868
JR0869
JR0870
JR0871
JR0872
JR0873
JROS74
JR0875
JR0876
JR0877
JR0878
JR0879
JR0880
JR0881
JR0882
JR0883
JR0884
JR0885
JR0886
JR0887
JROBB8
JR0889
JR0890
JR0891
JR0892
JR0893
JROS94
JR0895
JR0896

JR0897
JR0898
JR0899

TDM

TMD

JMP

Tixz

JMP
TMD
TDM
TMD·
TDXLC
TDXRC
JMP
'TMb
JMP
TMD
JAED
JMP
TMD
GAT
TDXLC
TDXRC
JMP
JMP
JMP
pAGE
GATHE:R TJM
TMD
TDM
TMD
TOM
lMD
TDM

rMD

TDM
TMD
TDM
TMD
TDM
TMb
TDM
TMD
TDM
TMD
JMP
trv1D
JAED
TMQ
JAGQ
JMP
TMD
TDM
JMP
GATH6A TMD·
TDXbC
TDXRC
JMP

TMD
JMP
TMD

JAED
JMP
GATH6B TIXZ

Ti
LV+13
S

13.5X
NSV
Lc+19
LV+19
Y20
t4X
IH,5X
BSQ
LV+12
B
PTABL+4
GAT

stS8

'121

PRESENT CHARACTER
STORE IN SORTA
NEXT STORE ON SORTA
SET T2
LV+19,4X T2
LV+13.5X SORTA
BRING STORE QUANTITY
BRING ON SaRTO
$

NO

.4x

LV+12t4X SaRTO
LV+i3t5X SORtA
BRING STORE QUANt'ITY
BRING STORE QUANTITY

GATHX
LC+12
LV+i2
LC+i3

SUM IDENTICAL TERMS

IH,5X
BSQ
BSQ
ST58

LV+i3

LC+i4
Lv+i4
LC+i5
LV+15
LC+i6

LV+16

LC+24
LV+24
LC+25
LV+25
LC4'28
LV+28

LV+12

B

PTABL
GATHXtNST+4
t P ).+2H
GAtH6A
CNST

Ni

GATH6+2H
Y29
J4X
1Ht 5X'
BSQ
LV+12
B
PTABL+3
GATH68
GATH6
i2,4X

SET SaRTO
SET SORTA
SET SORiB
SET Nl
SET N2
SET MULTC
SET S3
SET S4
BRING ON SaRTO
END CODE
TO .EXIT
0/12
NO
111 •••••

LV+12t4X SaRTO
LV+1St5X Nl
BRING STORE QUANTITY
BRING ON sORia
ASTERICK
NO

/,00'"

I~I

"--I

JR0900
JR0901 GATH6
JR0902
JR0903
JR0904
JR0905 L
JR0906
JR0907
JR0908
JR0909
JR0910
JR0911
JR0912 GATHl
JR0913
JR0914
JR0915
JR0916
JR0911
JR0918
JR0919
JR092Q
JR0921
JR0922

C)

0

JR0923
JR0924
JR0925
JR0926
JRD927
JR0928 YDA
JR0929
JR0930
JR0931
JR0932
JR0933
JR0934
JR0935
JR0936
JR0937
JR0938 YDAl
JR0939
JR0940 YDA2
JR0941
JR0942
JR0943
JR0944 L
JR0945
JR0946
JR0947
JR0948
JR0949
JR0950
JR0951 YDB
JR0952
JR0953
JR0954 YDBI
JR0955
JR0956
JR0957 GATH7
JR0958
JR0959

JMP
TIXZ
JMP
TMb·
TDXLc
RPTA
CM·
TMD
TDXLC
TDXRC
JMP
JMP
TMD
rDM
JMP
TMD
JAED
TMD
JMP
TIXZ
JMP
TMD
JMP
TMQ
JAGQ
JMP
TMD
iDM
JMP
TMD
TDXhC
TDXRC
JMP
TMD
JMP
TMD
JAED
JMP
TIXZ
JMP
TlxZ
JMP
TMD
TDXLC
RPTA

eM'

TMD
TDXt..C
TDXRC
JMP
JMP
TMD
TDXLC
TDXRC
TMD
AIXJ
JMP
TMA
TMQ

JAEQ

NBV

NEXT BRING ON SaRTO

SLWV

l:ND CODE Nl

LC+13
,7X
20

SORTA~7X

15t5X

lt7X

Y21
t4X

IHt5X

BSG
SbW-1H
LV+24
LvJ+l
B
PTABb
GATH4A
LV+28
S
24,4X
NBV

4V+12J4X SaRTO
LV+13t5X SORTA
BRING STORE GROUP
END CODE SORfA
SAVE CONTENTS OF MULTC
BRING ON MULTC
END CODE
NO
STORE IN S4
NEXT BRING ON MULTC

LV~24

B
CNST+4
(P)+2H
YDA+IH
CNST
N2
YDA2+2H
Y30
;4X
1Ht5X
Bsa
LV+24
B
prAB6+3
YDAl
YDA2

BRING ON MULTC
0/12
NO
111 ••• •.•

bV+24,4X MULTC
bV+16,5X N2
BRING stORE QUANTITY
BRING ON MULTC
ASTERICK
NO

24t4X

N8V
16t5X

NEXT BRING ON NULTC

Sb.\IJV

END CODE N2

Lc+14
.7X
20
lt7X
Y31
t4X
lH~5X

BSG·
SLW-1H
XWRD
j2X
lHJ3X
XWRD+l

It2X

GATH2
t2X

,.ax

YDBi

SORTS;7X

LV+24t4X MULTC
LV+14.SX SORTB
BRING STORE GROUP
SORTA-l
SORTS
SORTA+19jGATH7
EQUAL GROUP JUfv1P

·
~

0

0

.

JR696b
JR0961
JR0962
JRC963
JR0964
JR0965
JR0966
JR0967
JR0968
JR0969
JR0970
JR0971
JR0972
JR0973
JR0974
JR0975
JR0976
JR0977
JR0978
JR0979
JR0980
JR0981
JRD982
JR0983
JR0984
JR0985
JR0986
JR0987
JR0988

TMD

GATH2

rixz

JMP
: TMA
TMD·
JAED
TMD
JMP
TIXZ
JMP
JMP
YDC
JMP
TMb
TDM
TMb
1DM
JMP
GAtH4A TMD·

rDxLc

J~0989

JR0990
JR0991
JR0992
JR0993
JR0994
JR0995
JR0996
JR0997
JRD998
JR0999
JRIOOO
JRIOOl
JR1OO2
JR1003
JR1OO4
JR1005

GATH4

YDD

0

TDXRC
JMP
TMD
TDM
TMD
TDM
TMD'
JMP

JAz

TMA
TMD
JAED
TMb·

roxLc

TDXRC
JMP
TMD
TOXLC
JMP
TMD
JMP
TMD
JAED

JR1006

JR1007
JR1OO8
JRio09
JRIOIO
JR10ll
JRI012
JRlot3
JR1014
JR1015
JRI016
JRI017
JR1018
JR1019

TDM
TMD
TDM
TMD
TDM
JMP
TMD
JMP

TMD

YDE

TOM
TMD
JMP
TIXZ
JMP
JMP
TMD
JMP
TMD

Lc+i4

LV+14

LC+16
LV+16
LC+28
LV+28
GATHl
LV+24
B
24t4X
NBV
T1
PTABL
YDC
LW+l
S
It5X
NSW
GATH2
NUMAD
LC+16

LV+i6

LC+28
LV+28
GAtH4
'132

SET SORTB
SET N2
SET S4
BRING ON MULTC
NEXT BRING ON MULTC
END CODE
NO
STORE tN

MuLtc

NEXfsTORE ON MUCTC
ADD FRACTioNS
SET N2
SET s4

j4X

Nl,4X

IH,5X
BLOCK
LC+25
LV+28

N2t5X
TRANSFER DATA tABLE

LV+13

SET SORTA

B

BRING ON N2

Lc+i3

LV+i6

GATH3
eNST
N2 .
YDE

SET 53 TO 54

NO,1/1 •••••

'(33
~4X

lHt5X
BSQ
Y27
.4X
BSQ
LC+13
B

PTABL
GATH3
P1ABL.+3
T1
L\fJ+l
S
1.5X

NSW

54
LW+l,5X MULTC
BRING STORE QUANTITY
LV+28~4X

LV+16t4X N2
BRING StORE QUANfITY
BRING ON sORrA
END CODE
NO,A5rERlcK
PRESENT CHARACTER
STORE IN tJtuL

rc

NEXT STORE ON MULTC

GATH5

LC+13
B
PTABL

BRING ON SaRrA
END CODE

C)

0

0

JR1020
JRI02i
JRI022
JR1023
JR1024
JRI025
JRI026
JRI027
JRIC28
JR1029
JRlO30
JRI031
JR1032
JRI033
JR1034
JRI035
JR1036
JRi037
JRI038
JR1039
JR1040
JR1041
·JRI042
JR1043
JRI044
JR1045
JRt046
JR1047
JRlO48
JR1049
JRI050
JRIOSl
JRIOS2
JRI053
JRIOS4
JRI0S5
JRI056
JRI057
JRI058
JRI059
JRI060
JRI061
JR1062
JRI063
JRI064
JRI065
JRI066
JR1067
JR1068
JRI069
JR1070
JR1071
JRI072
JR1073
JRI074
"clRI075
JRi076
JR1077
JR1078
JR1079

JAED

TMD
GATH5

TDXLc
rDXRC
JMP
TMD
TDXRC
JMP
Jr~p

GATH5A TMD·
TDXLC
TDXRC
JMP
TMD
TDXLC
JMP
GATH3 TrXZ
JMP
GATHX JMP
PAGE
FACTOR TJM
JMP
TMD··

TDM
TMD
TDM
rrxz
JMP
JMP
JMP
JMP
Tt-iD

iDM

TMD

TDXLC
TDXRC
JMP
FeTRIl TMD
TDM
TMD
TDM
TMD
TDM
TMD
TDM
TMD
TDM
TMD
TDM
TMD
TDM
eM
eM
eM

eM

eM
TMD
JMP,
Tlxz
JMP

GArH5A
Y33

.4X

lH;5X
BSQ
Y27
IHt4X
BSG
GATH3
Y33

.4x

lHtSX
BSQ
Y27
.4X
BSQ
It5X
SLWW
(P)
FACX
OPEN
Lc+l0
LV+io
LC+35
LV+35
35·,4X
NBVNBV-2H
NBV"'2H
NBV-2H

Lc+1

LV+1
Y34
;4X

IH.5X
BSQ
L.c+i

LV+l
LC+2
LV+2
LC+3
LV+3
LC+4
LV+4
LC+5
LV+5
LC+8
LV+8
LC+9
LV+9
Fl
Fl+l
F2
F2+1
EFFl
LV+35

NO
LV+28f4X S4
L \'J+l, 5X MUL.rC
BRING STORE QUANTITY
LV+13.4X SORTA
BRING STORE GROUP
LV+28t4X S4
6W+l,5X MULTC
BRING STORE QUANTITY
LV+16,4X N2
BRING STORE QUANTITY
END CODE MULTC
EXIT GATHER
FACTOR B FROM A
REMOVE PARENtHESES
SET MP
SET PROG
NEXT BRING ON PROG
NB

NB
NB

SET FOT
LV+35,4X PROG
LV+l;5X FOT
BRING STORE QUANTITY
SET FaT
SET OPENM
SET Fl
SET F2
SET El
SET

t~Y

SET MN

B
35,,4X

BRING ON PROG

N8V

NEXT BRING ON PROG

C)

C)

JRl0ab
JRI081
JR1082
JR1083
JR1084
JRI085
JRI086
JRi087
JRi088
JR1089
JR.1090
JRI091
JRI092
JRI093
JR1094
JRi095
JRld96
JRI097
JR1098
JRlcJ99
JRl100
JR1101
JRI102
JR1103
JR1104
JR1105
JRil06
JRll07
JR1IOa

itviA
TMD
JAED
TMD
JMP
TMD
JAED

1MD

TDM
TMD

TDX~C

TDXRC
JMP
JMP
TMb
JMP

TMD

JAED

tMb

TDM

tbM

FCI

JRII09

JRII1- 0
JR1111
JR11r2
JRll1:1 '

JR1114
JRilT5
JRTi16

JR11i1

JR1118
JRlt19
JRti~O

JRli2i
JRllZ2
JR1123
JR1124
JRl125
JRl126

0

SLvJ-1H
LV+35
B
PTABL+4
FC2
CNST+2
Tl
EFFl

LV+5

BRING ON PROG
$

1847

JMP

NSV

NExt

TOM

SET E1

TMD

LV+5
LV+35
8
PTABL+8

BRING ON PROG
I

JAED
TMD
JAED
TMb

PTABL+1

cOt~MA

JMP
TMD

JR1128
JRli29

JRl131
JRl132
JRl133
JRl134
JRi135
JRl136
JRlt37
JRl138
JR1139

JMP

JMP

rtxz
J~~P

FcrRE

BSQ

LV+35.4X PROG
LV+3,5X Fl
BRING stORE QUANTITY
END CODE Fl

FACX+1H

rtxz

Ttxz

J~1130

LV+3

Y39
,4X
1H,5X

NO
SET Fl

JMP

JMP

JRl127

PTABl..+7
FCTR20
Lc·k3

NO

BRING ON PRot;
COtvlMA

NSV
SLW-IH
Y40
t4X
IH,5X
BLOCK
LC+5

1Mb
FC2A

B

END CODE

TMb
JMP
TIXZ
JMP
JMP
rt~D '
TDXLC
TDXRC
JMP
TMD
rDXLC
JMP
TMD

TbM

FC2

fl'

PTABL
FCTRr:
LV+35

TMD
JMP
TMD
JAED
'TMD·
TDX!.C
TDXRC

S

STORE IN Ei

5;5X

.3X

RT

Nt:XT STORE ON Ei
El,4X
EEl.5X
TRANSFER DATA TABLE
El
BCD TO BIN

~TW+l

E1,

35,4X

Lc+s

Fei

BRING ON PROG

Fcl '

LV+5
S

5tSX

NSV
35t4X
NBV
FC2A
LV+2
B

PTABL
(P)+5H
Y112
;4X
IH~5X

NO
STORE IN

El

NEXT STORE ON Ei
NEXT BRING ON PROG
BRING ON OPENM
END CODE

LV+2t4X OPENM
LV+IOt5X MP

C',I

JR1140
JRl141
JRl142
JR1143
JRl144
JRl145
JR1146
JR1147
JR1148
JRl149
JRl150
JRl151
JRlt52
JRllS'3
JRl154
JRltS5
JRl-lS6
JRli57
JRllSS
J~1159

0

0

F"CTEE

JMP
TIXZ

JMP

TMD
TbM
JMP
TMD
JAED
TMD
TDXLc
rDXRC
JMP
JMP
FACX
TMD
TDM
TMD
JMP
TtXZ
JMP
TMD
JMP
TIXZ
JMP
F'CTR14 TMD
JMP
iMD
JAED
TMD
JAED
TMD
JAED
TMD
TDM
TMD

JRl160
JRl161
JRl162
JRl163
JR1164
JRi165
JR1166
JRl167
JRl168
JRl169
JR1170
JRl171
JRli72
JRl173
' TDXLC
JRl174
TDXRC
JRl175 ,
JMP
JRi176
JMP
JRl177
TMD
JRl178
TOM
JRl179
T~1A
JRllS0 FC3
TMD
JR1181
JAED
JR1182
JRl183 '
J~1P
TMA
JRl184
TMD
JR1185
JAED
JRl186
JR1187 FCTR6 TMD
rDXLC
JRl188
rDXRC
JRl189
' JMP
JR1t90
eM
JRli91
eM
JRl192
JMP
JRl193
JRl194 FCTR3 TIXZ
JMP
JR1195
TMD
JRl196
TDM
JRl197
JMP
JRli98
TIXZ
JRl199

SSE
10t5X
SLWV
LC+l0

LV+IO

B
PTABL
FACX

Y41

.4X
IHf5X
BLOCK
(P)

LC+7
LV+7
LV+2
B-

2;4X

NBV
LV+7
S

BRING StORE EXPRESSION
END CODE MP
SET MP
BRIN'G ON MP
END CODE
TO EXIT
NO
MP,4X
OPENM~SX

TRANSFER DATA TABLE
EXIT FAcTOR
SET G
BRING ON OPENM
NEXT BRING ON OPENM
STORE IN G

7~5X

NSV
LV+2
B
PTABL
FCTR3
PTABL+l
FCTR3
PTABL+2
FCTR3
LC+4
LV+4
Y42
t4X
IH,5X
BSQ

SL\'J-IH

LC+4
LV+4
Fl
F2
(P)+2H
FCTR6
Fl+l
F2+1
FCTR2
Y4~

.4X
IH,5K
BSQ

F2
F2+1
FCTR14
7;5X
sLvJV
LC+7
LV+7
B
7t4X

NEXT STORE ON G
BRING ON OPENM
END CODE
+

NO
SET F2
LV+2,4X OPENM
LV+4,5X F2
BRING STORE QUANTITY
END CODE F2
SET F2

LV+4,4X F2
LV+7,5X G
BRING STORE QUANTITY

END CODE G
SET G
BRING ON G

l/.'

JR1200
JR1201
JR1202
JR1203
JR1204
JR1205
JR1206
JR1207
JR1208
J~1209

JRI210
JR1211
JR1212
JR1213
JR1214
JR12.15
.JR1216

JMP
Ttvtb
JMP
TixZ
JMP
JMP
FCTRi3 TMD
JMP
TMD

JAED

Fc4

JR1217

JR1218
JRi219

i=cTR2

JR·1220
JR122t
JR1222
JRi223
JR1224
JR1225
JR1226
JR1227

r-"

U

JR12Z8

JR1229
JR1230
JR1231
JR1232
JR1233
JR1234 ~C5
JR1235
JR1236
JR1237
JR1238
JR1·239
JRt240 . FC6
JR1241
JR1242 .
JR1243
JR1244
JR1245
JR1246
JRt247
JRi~48

JR1249
JR1250

C)

JR12Si
JR1252
JR1253
JR1254
JR125S'
JR1256
JR1257
JR1258

JR12s9

JMP
TMA
TMD
JAED
Tlxt
JMP
A1XO
JMP
JMP

eM

TMD

rDM

TMD
TDM
JMP
T-MD
JAED
TMD
rDM
TMD
JMP
Ttxz
JMP
JMP
TIXZ
JMP

TMC>

TDXLc
TDXRC
JMP
JMP
TMDrDxLc
rDXRC
JMP
TMb
rDxLc
JMP

tMb
rOM

TMA
TMD:
JAED
JAGD
TMD
TDXLc
rDXRC
JMP
TMD
JMP

NBV
LV+9
S'
9.5X
NSV
BSG
LV+2
B
PTABL
FC4·
t=ACX+1H
LV+8
LC+8
FCTRI1
S.5X

sLwv

1.5X

SLvl-iH
FCTR9
E2
LC+6
LV+6
LV+2
LitJ+2
S
.PTASL+4
FC5
CNST+2
Ti

LV+6

S
6,5X
NSV
FC6
2f4X
NBV
Y4S
t4X

iH.SX

BSQ .
sLvJ-1H
Y46

.4x

NEXT BRING ON G
STORE IN MN
NEXT STORE ON MN
BRING STORE GROUP
BRING ON OPENM
END CODE
ANYTHING STORED IN MY
NO
YES
END CODE MY
END CODE MN

SET E2
SAVELOC OF OPENM
BRING ON OPENM
$

NO,lB41
PRESENt CHARACTER
STORE IN 'E2
NEXT STORE ON E2
NExt BRING ON OPENM
LV+2,4X OPENM

lv+6,5X

E2

BRING stORE QuANTITY
END CODE E2

IH,5X
BLoCK

E2,4X
EE2.5X
TRANSFER DATA TABLE

,3X

E2
BCD TO BiN

Lc+6

RT
RTW+i
E2
E1

E2
FCTR21

Fci5

Y43

,4X

lH,5X
SSQ
Y47
~XPAD

LV+4,4X F2
LV+7,5X G
BRING stORE QUANTITY
G/CSM,RtW+l~C/AM.EE2

EXPONENt SUBTRACT

",I

C)

JR1260
JR1261
JR1262
JR1263
JR1264
JR1265
JR1266
JR1267
JR1268
JR1269

1Mb

TDM
JMP
TtXZ
JMP
I~~A

Fe8

J~1270

0

JR1271
JR1272
JR1273
JR1274
JR1275
JR1276
JR1277
JR1278
JRi279
JR1280
JR1281
JR1282
JR1283
JR1284
JR1285
JR1286
JR1287
JR1288
JR1289
JR1290
JRi29:L
JR1292
JR1293
JR1294
JR1295
JR1296
JR1297
JR1298
JR1299
JR1300
JR1301
JR1302
JR 1.:1 03

TMD

FC9

FC10

0

JR1317

JRl:3t8

jRl~19

TDXLC
TDXRC
JMP
TMD
TDXLc
TDXRC
JMP
JMP
TMD
TDM
JMP
TIXZ
JMP
TMD
JMP
rIXZ
JMP
JMP
eM

eM

JRl~04

JR1305
JR1306
JR1307
JRi308
JR1309
JR1310
JR1:111
JR1312
JR1313
JR13T4
JR1315
JRl:316

TMD
JAED
TMD
TDM
TMb
JMP
' T!XZ
JMP
TMD
TDM

Fell

eM
TMD
TDM
1MD
TDM
TMD
TDM
TMD
rDM
JMP
TMD
JMP

TMD
JAED

JMP
FCTR21 rIXZ
JMP
JMP
TMD

JAtD
TIXZ
JMP'
TMD

LC+i8
~V+18

B
18,4X
Nl3V
T1
CNST+2
FCll
PTABL+4
T1
L..V+7
S

7;5X
NSV
LC+18
LV+18
Y48
.4X
IHt5X
BSQ

Y49
.4X
lHJ5X
BSG·
SLW-IH
LC4-7
LV+7
B·
7t4X
NBV
LV+8
$

8,5X
NSV
SSG
F2
F2+t
E2
LC+3
LV+3
Lc+4
LV+4
LC+5
LV+5
LC+6
LV+6
FCTR13
LV+18
B
PTABL
f='C9
FC8
7t4X
DECKV
B
PTABL+3
FC9
7J4X
N8V
LV+2

SET EE2
BRING ON EE2
NEXT BRING ON EE2
lB47
NO,$
PRESENT CHARACTER
STORE IN G
NEXT STORE ON G
SET EE2
LV+18.4X EE2
LV+7,5X G
BRING STORE QUANTITY
6V+2,4X OPENM
LV+7f5X G
BRING STORE GROUP
END CODE G
SET G
BRING ON

G

NEXT BRING ON G
STORE IN MY
NEXT STORE ON MY
BRING STORE GROUP

SET Fl
SET F2
SET El
SET E2
BRING ON EE2
END CODE
NO

BRING
BRING ON G
ASTER ICK

bAST

ON

G

NO
NEXT BRING' ON G

-.1

(

'. I
_/

JR13zC
JR1321
JR1322
JR13'23
JR1324
JR1325
JR1326
JR1327
JR1328
JR1329
JR1330
JR1331
JR1~32

JR1~33

JR1334
JR1335
JR1336

JMP
TMD
JAEO
TMb
TDM
TMD
TOXLC
TOXRC
JMP
.JMP

TTXZ
JMP
JMP
FCTR20 TMD
TDXlC
TDXRC
JMP

t=C12

TMb

JR1~31

JR1338
JR1339
JRi340
JR1~41

JRf~42

C~)

JR1:343
JRi344
JR1345
JR1346
JR1347
JR1348
JRi349

JRia50

JR1351
JR1352
JRi353
JR1354
JR1355
J~1:j56

Fci3

10M

JMP
JMP
JRl~58
TMD
JR1359 ·Fci4
TDM
JRt360
TMD
JRl~6i
TDM
JR1362
TMDI
JR1363
TDXLc
JR1364
TDXRC :
JRl~65
JMP
JRi366
JR1:367 .
JMP
·TMD
JR1368
TDM
JR1~69
JR1370 FCTR23 TMD
TDM
jRl~71
jRl~72
TMD
JMP
JR1373
Ttxz
JR1~74
JMP
JRt~75
JRl:j76
TMD
TOM
JR1377
JMP
JRt378
TMD
JR1379
JR1351 '

(~)

FCTR9

TDM
TtxZ
JMP'
TMD
TDM
TMb
JMP
TMD
JAED
JMP
TIXZ
JMP
TMb I
ToXLc
TOXRC
JMP
JMP
TMb

B
PI"ABL.f'3
FC12
v44
LW+3
Y56
,4X
iH~5X

BSQ
r=C1O
2t4X
NBV
FC9
Y5i
.4X
iH,5X
BLOCK

BRING ON bPENM
ASTERICk
NO'CNST~Ti5

SET 1/100 •••
L. \~+3 ,4X 111

LV+7,5X G
BRING StORE QUANTITY
NExt BRiNG ON OPENM
OPENM.4x
MY,5X
TRANSFER DATA TABLE

LC+3

LV+3
3,5X
SLWV
LC+8
LV+8
LV+35
B

PtABL+?

FC13

FCtR23
35,4X
NBV
\(34
.4X
iH,5X
BSQ

sLw-iH
LC+8

Lww

stoT

SET Fl
END CODE Fl
SET MY
BRING ON PRot;
COMMA
NO
NExt BRING ON PROG
LV+35.4X PROG
LV+it5X FaT
BRING stORE QUANTITY
END CODE Fot
SET LOC OF MV
STORE EXPRESSION ON

1=<::16

LC+8
LV+B
LC+l
LV-rl
Y52
t4X
iHt5X
SSQ
SLW-IH

SET MY
SET FaT
LV+l;4X FOt
LV+8t5X MY
BRING STORE QUANTITY
END CODE MY

LC~8

r1

SEt MY
+
PRESENT CHARACTER

5

STORE IN MP

LV+8
PTABL+l
l..V+IO
io,sX
NSV
LC+3 I
LV+3
B

PI"ABL

NEXT STORE
SET Fl
BRING ON Fl
END CODE

ON

MP

rApE

;..I

JAED
TMD

JR1380
jRl~8i

rDM

JRl~82
/'"

~

I

"'-.j

TMb
JMP
JMP
TMD
TDXLC
TDXRC
TMA

JR1383
JR1384
JRl~85

JR1386
JRl~87
JRl~88
JRl~89
JRl~90

JR1391
J~1392
JR1~93

JR1394
JRl~95

JR1396
JR1397
JR1398
JR1399

(-~)

JR1400
JR1401
JR1402
JR1403
JRi404
JR1405
JR1406
JR1407
JR1408
JR14b9
JR141C

JR14rl
JR1412
JR141:3

(')
j

JR1414
JR14l5
JR1416
JR1417
JRl-418
JR14l9
JR1420
JR1421
JR1422
JR1423
JR1424
JR1425
JR1426
JR1427
JR1428
JR1429
JR1430
JRi431
JR1432
JR1433
JR1434
JR1435
JR1436
JR1437
JR1438
JR1439

FreTt

Fe18
PTASL+5
Ti

LV+IO

S
NSV-2H
Y53

.4X
iH.5X
MY

SL.A

6

TMD
JAED

Yl13
FFeT2

STORE IN r-1p
NEXT STORE IN MP
NO
LV+8,4X MY
LV+IQ,5X MP
A/I/I ••• oO$

Jrv1p

SSE

BRING STORE EXPRESSION

TMD
TDM
TMD
JMP
JMP
TMD
TDM
iMD
JMP
JMP
TMD
TDXL.C

PTASL+6
11

)

S

STORE IN MP
NEXT STORE IN MP
ASTER I CK
PRESENT CHARACTER

J~1P

TMA
TMD
JAED
tMD
TOM
TMD
JMP
JMP
TMD
TDM
TMD
TDXRC
JMP
FerRic TMD
TDXLc
TDXRC
JMP
JMP
FC15
TMA
TMD
JAED
TMD

TDXbC
TDXRC
JMP
TMD
TDM
1MD
JMP
JMP
TMD
TDM

TMD

Lv+10

NSV-2H
PiABL+3
T1

LV+I0

S
NSV-2H
Y36

,4x

B$Q
EFFi
CNST+2
FeTRiC
PTABL+4
T1

LV+l0

S
NSV-2H
LC+17
LV+17
Y23
IH~4X

BSQ
Y54
,4X
IH,5X
BLOCK
FCTR11
E2
CNST+2
FCTR6
Y43
t4X
1H,5X
SSQ
PTASl..+4
T1
LV+7

STORE IN MP
NEXT STORE ON MP
LV+3,4X Fl
BRING STORE QUANTITY
1B47
$

PRESENT CHARACTER
STORE rN MP
NEXT STORE ON MP
SET EE1
LV+17.4X EEl
BRING STORE QUANTITY
MN,4X
OPENM,5X
iRANSFER DATA TABLE
1B47
bV+4,4X F2
L.V+T,5X G
BRING S-rORE QUANTITY
$

PRESENT CHARACTER

S
NSV-zH

STORE IN G
NEXT STORE ON G

L.c+18
LV+18
Y48

SET EE2

'f'
-.J

C)

JR1440
JR1441
JR1442
JR1443
JR1444
JR1445
JR1446
JR1447
JR1448
JR1449
JRt450

TDXLC
JMP

eM

eM

Fci6

JRi4:si

JR1452
JR1453
JRi454
JR14S5
JR14S6
JR1457

TMD

TDM
1Mb
JMP
TMD
JAED

JR1458

TMb

JR1459
JR14bO
JR1461
JR1462

rDxLt
TbxRc
JMP
TMD
TDM

JR1463

JR1464
JR1465
JR1466

TMD

J~1461

C)

JR1468
JRi469
JR1470
JR147i
JR1472
JR1473
JR1474
JRt475
JR1476
JR1471

JR1478
JR1479
JR1480
JR1481
JR1482
JRi483
JR1484

JR1485
JR1486
JRi487
JR1488
JR1489
JRi490
JR1491
JR1492
JR1493

0

JR1494

JR1495
JR1496
JR1497
JRI498
JR1499

JMP
TMD
TbxLc
TDXRC
JMP
TMb
TDM
TMD
TDM

FC18

FFCT2

SUBST

.4X
BSQ
F2
F2+1
FCTRi4

LV+18.4X EE2"
BRING STORE QUANT lTV

.4X

MN,4X
OPENM;5X
fRANSFER DATA TABLE

ys4

IH~5X

BLOCK
LC+9

LV+9

SET

LV+8
LC+i

SET MY

LC+8

LV+i

SEt FOT

B

BRING ON MY
END CODE

LV+8

PTABL
F"CTR11
Y55
~4X

iH,5X
BSQ

PTABL+9

Tl

LV+9
S

JMP
JMP
AIXO
JMP
JMP

7.4X

TMb
TOM

LlfHv

JMP
TMD
TDXRC
TDXLC
JMP
JMP
TMD
TDXLc
TDXRC
JMP
JMP
TMD
JMP
TMD
JMP
JMP
JMP
PAGE
TJM
TMD
rDM
TMD
TDM
TMD
TDM
TMD

TDM

~1N

NSV-2H
SSE

SLW-1H
LC+9
EDT
Y54
iH,4X
.5X
BLOCK
FC14
Y53
.4X
lH,5X

BSE
FCTEE
LC+8
B

LV+I0

NO
LV+l,4X FOT
LV+9,5X MN
BRING STORE QuANtITY
EQuATE sYMBOL.
PRESENT CHARAcTt:R
STORE IN MN
NEXT STORE ON MN
LV+8,4X MY
BRING STORE EXPRESSION
END CODE MN
SET LaC OF MN
PRINT EXPRESSION
OPENM~4X

MN,5X
TRANSFER DATA TABLE
LV+8,4X MY
LV+I0t5X MP
BRING STORE EXPRESSION
BRING

ON MY

5

STORE IN MP
NEXT STORE IN MP

SBSTX
L..C+l
t..V+i
L.C+2
LV+2
LC+3
LV+3
LC+31

SUBSTITUTE A INTO B

NSV-2H
FFCTl

L.V+~l

SET FOT
SET OPENM
SET Fl
SET SUBSTB

TMb

JR1500
JR150i

:,:J

0

0

TDM

Ttxz
JMP
JMP
JMP
JMP

JRlS02
JR1503

JR1504

JR1505
JR1506
JR1507
JR1508
JR1509
JR1510
JR1511
JR1512
JR1513
.JR1514
JR1515'
JR1516
JR1517
JR1518
JR1519
JR1520
JR1521 .
JR1522
JR1523
JR1524
JR1525
JR1526
JRi527
JR1528
JR1529
JR1530
JR1531
JRi532
JR1533
JRi534
JRi535
JR1536
JR1537
JR1538
JR1539
JR1540
JRi541
JR1542
JR1543
JR1544
JR1545
JR1546
JRl$47
JR1548
JR1549
JR1550
JR1551
JR1552
JR1553
. JR1554
JR1555
JR1556
JR1557

JR1558

JR1559

TMD

S85T4

SBSTX

SBST2

TOXLC
TOXRC
JMP
TMD
TDM
TMD
JMP
TMD
JAED
eM
eM
TIXZ
JMP
TMD
TDXRC
JMP
JMP
TMD
TDM
JMP
TMD
TDM
TMD
TDM

eM

eM
TMD
JMP

TMD

JAED
TMD
TDXLC
rDXRC
JMP
JMP
TMA
TMD
JAE:D
JMP
TMA
TMD
JAED

YEA

TMD

TDM
TMD
TDXLC
rDXRC
Jr~p

YE:B

JMP
TMb
TDM
iMD

LC+35
LV+35
35.4X
NBV
NeV-2H

SET PROG
NEXT BRING ON PROG

NBV-2H

NBV-2H
Y34
;4X
lH~5X

BSQ
LC+l
LV+l
I...V+35
B
PTABL
( P)
FOT
FOT+l
35,4X
NBV
Y34
IH,5X
SSQ
SLW-IH
LC+30

Lww

BRFT
LC+30
LV+30
LC+3
LV+3
F1
Fl+1
LV+2
B
PTABL
SBST3
Y35
.4X

IH,5X
BSQ
SLW-IH .
Fl
FaT
(P)+2H
YEA
Fl+l
F01+1
YEB
LC+3
LV+:3
Y36

LV+35,4X PROG
LV+l,5X FOT
BRING STORE QUANTITY
SET

For

BRING ON PROG
END CODE
EXIT SUBST
NO
NEXT BRING ON PROG
bV+l,5X FOT
BRING STORE QUANTITY
END CODE FOT
SET SUBsiA
BRING FROM JAPE
SET sUBsrA
SET Fl

BRING ON OPENM
END CODE
NO

OPENM
lV+3,5X Fl
BRING STORE QUANTITY
ENO CODE Fl

hV+2~4X

SET Fl
Fl
l:V+31.5X SUBSTB
BRING stORE QuANTITY

*4X

L.V+3,4X

T1

PRESENT CHARACTER

lH,5X'
8SQ
SBST2
PTABL+5
LV+31

t

0

0

0

JR1560
JR1561
JR1562
JR1563
JR1564
JR1565
JR1566
JR1567
JRi568
JR1569
JR1570
JR1571
JR1572
JR1573
JRi574
JR1575 58ST3
JRt576
JR1577
JR1578
JR1579
JRis80
JRis8i
JR1582
JR1583
JR1584
JR1585
JR1586
JR1587
JR1588
JR1589 LAlGY
JR1S90
JR1591
JR1592 LALl
JR1'593
JR1594
JR1595
JR1596
JR1597
JR1598
JR1599
JR16.o0
JR160i
JR1602 AL.3
JR1603
JR1604
JR1605
JR1606
JR1607
JR1608
JR1609
JRi610
JR1611 TEST
JR1612
JR1613
JR16r4
JR1615

JR1616
JR1617
JR1618

JR1619

JMP
Ttxz
JMP
TMD

T6M

TMD
TDXLc
TDXRC
JMP
TMD
TDM
TMb
JMP
JMP
JMP

Ttxz
JMP
1Mb

TDXLc
TbXRC
JMP
TMb
TDM
TMb
TDM

TMb
rbM

JMP
PAGE
TIJ
TJM
JMP
fIJ
TJM

rcoz
TMA

JMP
TMD
TDM
TMA
JMP
JMP .
JMP
TMD
TDM
JMP
TMD
TDM
JMP
JMP
JMP
TMD
TDXLC
Jt-1P

1Mb

JAED

TMD

JAED·

TMD
JAED

S

STORE IN SUBSTB

31~5X

NSV

NExt STORE ON SUBSTB

LC+30

LV+3O

Y37
,4X
IH,5X
BSE
PTABL+6
11
LV+31
S

NSV-2H

SBST2

SET sUBsrA
LV+30,4X SUBSTA
LV+31,5X SUBSTB
BRING StORE EXPRESSION
)

PREsENT CHARACtER
STORE IN SUBSTB
NEXT STORE ON SUBSTB

3i,sx

sLwV

END CObE SUBSTB

iH,SX

OPENM~5X

'(38
J4·X

SUBSTB,4X

BLOCK

TRANSFER DATA TABLE

LV+2
LC+30

SET OPENM

LC~2

LV+30

SET

LC+31
LV+31
SBST4

SET SUBSTB

SUBsTA

SEARCH
AL3
ALl+2H
LOCATE
AL3

ALGEBRAIC PROCESSOR SANFORD
SET UP tAPE SEARCH

Y99
PINT
LC+37
LV+37
USE+l
IN
Rwscr
(P \
PTABL.+1
DATA-2
WFD
PTABL+2
DATA-2
WFD
BSD
PAGE
Y59

USE NO'TlS .... USE LOC,T:39

t4X

Bl
PTABL+15
EQUATE
PTABL+16
INEQT
PTABL.+20

BUG

SET UP PROGRAM LOCATE

SET PROGB
USE 1 FOR SCRAtCH TAPE
TAPE INITIALIZATION
REWIND SCRATCH TAPE
S~ARCH OR lOCAtE
+
StORE 1ST BLK MARKER
WRITE 1 BLK FORWARD
STORE LAST BL.K MARKER
I TE 1 BLK FORWARD
BACKSPAcE 1 BlK
EJECT PAGE ON, PRINTER
tEST ON COMr-1AND ID
LV+37,4X
BRING IGNORE ON PROGB
E
~JR

r
B

C'

0

1Mb
JR16Z0
JAED
JR1621
TMb
JR1622
JAI:D
JR1623
TMb
JR1624
JAED
JRi625
TMD
JR1626
JAED
JR1627
TMD
JR1628
JAED
JR1629
TMD
JR1630
JAED
JR1631
TMD
JR1632 '
JAED
JR1633
JMP
JR1634
JR1635 EQUATE CM
TMD
JR1636
TDM
JRi637
TMD
JR1638 '
TDM
JR1639
Ttxz
JR1640
JMP
JR1641
J~1P
JR1642
JMP
JR1643
JMP
JR1644 '
TMD
JR1645
TDXRC
JR1646
JMP
JRi647
JMP
JR1648
JMP
JR16'49
TMD
JR1650
TDXLc
JR1651
JMP
JR1652
JMP
JR1653
JMP
JR1654
JMP
JR1655
JR1656 tNEQT TIJ
tJM
JR1657
JMP
JR1658
TIJ
JR1659
JR1660
TJM
TMb
JR166i
TDM
JR1662
TMD
JR1663
TDM
JR1664
TIXZ
J~1665
JMP
JR1666
JMP
JR1667
JMP
JR1668
JMP
JR16'69
JR1670

0

JR1671
JR1672
JR1673
JR1674
JR1675 ,
JR1676 rNE
JR1677
JR1678

JR1679

TMD

TDM

TMb

TDXLC
TDXRC
JMP

rMb

JMP

Ttxz

, JMP

PrABL+i2
SBST
PTABL+23
FCTR
PTABL+l1
OPN
PTABL+18
TRIG
PTABL+24
PUNCH
PTABL+1O
DONE
PTABL+17
FINI
BF11-4H
OPENM-l
LC+2
LV+2
LC+39
L.V+39
37,4X
NBV
NBV-2H
NBV-2H
NBV-2H
V61
IH.5X
8S1
SL,vJ-1H

NBV-2H
Y35
~5X

BSI
Sl:hf-1H
NBV-2H
OUTPUT
BRFT
SRNGX-IH
BRNG
BRFTD
BRNGX-IH
LC+35
LV+35
Lc+1
LV+l

s
F
0

T
P
D
l

SET OPENM
SET OPENM--2
LV+37,4X
NEXT BRING ON PROG8

LV+39,5X OPENM ..... 2
BRING STORE EXPRESSION
END CODE OPENM-2
NEXT BRING ON PROGB
LV+2,5X OPENM
BRING STORE EXPRESSION
END CODE OPENM
NEXT BRING ON PROGB
PRINT AND STORE
BRING FROM DATA TAPE

SET PROG
SET

FOT

35~4X

NSV

NBV-2H
NBV-2H
NBV-2H'
LC+7
LV+7
Y62

.4X

IH,5X

NEXT BRING ON PROG

SET G
LV+35.4XLV+7~5X

PROG
G

SSQ

BR1NG StORE QUANTITY

LV+35
B

BRING ON PROG

35~4X

NBV

NEXT BRING ON PROG

('i
/'

JRi680
JR1681
JRi682
JR1683
JR1684
JR1685
JR1686
JR1681
JR1688 '
JR1689
JR1690
JRi69i
JRi692
JR1693
JR1694 BUG
JRt695 SSST
JR1696
JR1697'

(j

JRi698 FCTR
JR1699
JR1700
JR1701 ,OPN
JRI102
JR1703
JR1704 TRIG
JR1705
JR1706
JR1707
JR1708
JR1709
JR1710
JRi711
JR1712
JR1713 '
JR1714
JR1715
JRi716
JR1711
JR17'18
JRi719
JR1120 TRGA
, JRi721
JR1722
TRGB
JR172~
JR1724 TRGC
JR1725 PUNCH
JR1726 DONE
JR1721
JR!728
JRli'29

r-~',

(J'

JR1730
JR1731
JR1732
JR1733
JR1734
JR1735
JRI736
JR1737
JR1738
JR1739

FINI

TMA

TMb

JAED
TMb
TDXRC
JMP
JMP
TMD
TDM
JMP
TMD
TDM
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
JMP
TMD
TDM
TIXZ
JMP
JMP
JMP
TMD
JMP
TMD
JAED
iMD
JAED
TMD
JAED

HbT

JMP
JMP
JMP
HLT
HLT
HL.T
TMD
TDM
JMP
JMP
TMb
JMP
TIXZ
JMP
TMA
TMD
JAED
JMP
JMP
TMD

T1

PTABL
TEST

END CODE

IH,5X

LV+1,5X FOT

Y34
BSQ

SLw-iH
LC+2
LW\o,J

STOT
LC+1

Lv+i

INE
TEST
BRNG
BRNG
SUBST
OUTPUT
BRNG
I=ACTOR
OUTPUT
BRNG
OPEN
OUTPUT
BRNG
LC+35
LV+35
35,4X
NBV
NBV-2H
NBV-2H
LV+35
8

PTABL+19
TRGA

BRING StORE QUANTITY
END CODE FOt

SET LOC OF OPENM
STORE ON TAPE
SET FOT
BRING FROM TAPE DESTROY tAG
BRING AND DESTROY TAG
SUBSTITUTE
PRINT AND STORE
BRING AND DESTROY
FACTOR
PRINT AND STORE
BRING AND DESTROY
OPEN
PRINT AND STORE
BRING AND DESTROY
SET PROG
NEXT BRING ONPROG

BRING ON·PROG
A

PTAB~+20

B

TRGB
PiABL+21
TRGC

C

OPEN
(P ),
OUTPUi

ERROR HALT
REMOVE PARENTHESES
TRIGA
PRINT AND STORE

LV+37
Lt~vJ

EDT
RWSCT
LV+37
B
37,4X
NBV
T1
PTABL
AL3+1H
DONE+4H
PAGE
FIN2

SET LOC OF PROGB+
PRINt
RE\tJ1ND SCRATCH TAPE
BRING ON PROGB
NEXT BRING ONPROGB
END CODE
PAGE EJECT

ON

PRINTER

()

JR174C
JR1741 FINl
JR1742 R
JR1743
JR1744
JR1745
JR1746
JR1747
JR174B
JR174'9 FIN2
JR17S0 FIN3
JR1751 FTN4
JR1752 BRNG
JR1153
JR1754
JRi755
JR1756
JR1757
JR1758
JR1759
JRi760
JR1761
JR1762
JR1163
JR1164
JR1765
JR1766
JR1767
JR1768
JR1769
JR1770
.JR1771
JR1772
.JR1773
JRi..774
JR1775,
JR1776~'

\)
....... ,

JR1777
JR1778
JR1779
JR1180
JR1781
JR1782
JR1783
JR1784
JR1785
JR1786
JR1787
JR1788
JR1789
JR1790
JR1791
JR1792
JR1793
JR1794
JR1795
JR1796
JR1797
JR-l798

JR1799

rbxLc

TrvtD

RPTNN
rDC
SCD

TMD

AIXJ
JMP

J~1P

,1x

.1X

8

42
FIN3
1.lX
FINISH
~~/620

P!FIN4,T15
C/HLTtFIN4+3-C/JMPtFINl$
1$
A/IFINISH OF ALGY RUN
BRING PROM SCRATCH
TJ~1
BRNGX
TMD
LC+35
SET PROG
TOM
LV+35
TMb
Y59
LV+37.4X PROGB
TDXLc
,4X
LV+35J5X PROG
TDXRC
IH,5X
BRING STORE EXPRESSION
JMP
SS!
NEXT BRING ON PROGB
JMP
NBV-2H
END CODE PROG
JMP
SLW-IH
TMD
LC+35
SET LOC OF PROG
TDM
L\vW
PRINT
JMP
EDT
eM
FOT+l
TMD
LC+l
SET FOT
TD~1
LV+l
TMD
LC+35
SET PROG
TD~~
LV+35
LV+35,4X
Trxz
35,4X
NExt BRtNG ON PROG
JMP
NBV
JMP
NBV-2H
JMP
N6V~2H
JMP
NSV-2H
TMD . "..-_
Y52
"--.
LV+l,5XFOT
TDXLc;5X
BRING STORE. QUANTITY
JMP
BSQ
END CODE FOT
JMP
SL\~-lH
TMD
FaT
TDM
OPENM-2
TMD
FOT+l
TDM
OPENM-l
TMD
LC+2
SET LOC·OF OPENM
TDM
L\!JW
BRING AND DESTROY TAG
JMP
SRFTD

BRNGX J~1P
OUTPUT TMD
TDM
TMD
TDM
TMD
TDM

TMD
TDM
TMD
Jlv1P

Tr-.tO

JAED
JMP
TMD

(P)

OPENM-2
FOT
OPENM-l
FOT+l
LC+2

EXIT

STORE AND PRINT RESULTS

LWVJ

SET LaC OF OPENM

LC+39
LV+39

SET OPENM-2

LvJ\~

B
PTABL
(P}+2H

Otl-1H
Y60

BRING ON
END coDE
.--

0/1 •••••

,,~'

. '\

Ll

o

JR1800
JR1801
JR1802
JR1803
JR1804
JR1805
JR1806
JR1807
JR1808
JR1809
JR181C
JR1811
JR1812
JR1813
JR1814
JR1815
JR1816
JR18-17
JR1818
JR1819
JR1820
JR18Z1
JR1822
JR1823
JR1824
JR1825
JR1826
JR1827
JR1828
JR1829
JR1830
JRt831
JR1832
~R1833'

o

JR1834
JR1835
JRl'836
JR-1837
JR1838
JR1839
JR1840
JR1841
JR184Z
JR1843
JR1844
JR1845
JR1846
JR1847
'jR1848
JR1849
JR1850
JRi851
JR1852
JR1853
JR1854
JR1855
JR1856
JR1857
JR1858

JR1859

TbM
JMP
01"1

Tfv1 D

, JMP
TMD
JAED

Trxz

JMP
JMP
TMD
rDM

B- '

PTABL
(P)+4H

T(Xl
J~1P

NBV

TMA
TMD

LV+39
L.C+2
OT3
PTABL+13
Tl
LV+39
S

TMD

JAED
TMD
rDM
TMD

-

STORE ON TAPE
BRING ON OPENM"2
END CODE

39~4X

NBV
OTl
PTABL+9
Tl
LV+39
S
39;4X

JMP
OT2

OPENM
STaT
' LV -¥ 3 9

NEXT BRING ON OPENM-Z
",

PRESENT._CHARACTER
EQUATE.SYMBOL
STORE IN OPENt-1 .... 2
NEXT BRING .ON OPENM~2
DOES (LV+39) EQUAL OPENM

r GNORE . _.
PRESENT CHARACTER

STORE IN OPEN~1-2
JMP
JMP
OT2
OPENM--Z
TMD
LC+39
OT3
SET LOC OF OPENM-2
TDM
6WW
PRINT
JMP
EDT·,
RETURN to TEST
JMP
TEST
PAGE --. ._
EDIT INPUT PROGRAM DESTROYING SEQUENCE NOS
~E­
SEAX
SEARCH TJM
EXIT LOCATE PREMATURE
TIJ
LtX
TJM
LTZ
LOCATE INPUT PROGRAM
JMP
LOCATE
SET NORMAL EXIT IN LOCATE
TIJ
LTZ+IH
TJM
LTZ
USE ZERO
TMA
USE
LI5
JMP
. IN
INITIALIZE
PROGB~T15
TMD
Y64
TDXLC:
.7X
lON TH \IJORD
TMA
.1X
LT6
A/LAST
$
Tfv1D
Y65
JAED
LT7
8/1100.00 _.
TMA
Y66
24/0-z4/1
TMQ
V67
EISJ7X
TMD
Y68

AI XJ
JMP
TMA
JMP
JMP
JMP
JMP
LT7
TMA
JMP
JMP
JMP
SEAX
L;OCATE TJM
TMA
JMP

10 ~ 7X
BsseT
Y64
WTSCT
REP
LT5,
BsseT
Y64 .

Hisex·
LOCATE
(P)
LTX
USE
IN

C!HLT~PROGB+IZO-C/JMPtLT6
--

BACkSPACE INPUT TAPE
P!PROGBjT15
WRITE INPUT TAPE
READ FORWARD INPUT TAPE
BACKSPACE_INPUT TAPE
P/PROGS.T15
WRItE INPUT TAPE
LOCATE INPUT PROGRAM
EXIT

~.

JR1860
JR1861
JR1862

LTI

J~1863

o

o

JR-i864
JR1865
JRi866
JR1867
JR1868 LT2
JR1869
JR1870
JR1871 LTX
JR1872
JR1873
JR1874 LT3
JR1875 R
JR1876
JR1877
JR1878
JRi879
JR188b
JR1881
JR1882 LT4
JR1883 STOT
JR1884
JR1885
JR1886
JR1887
JR1a88
JR1889
JR1890
JR1891 L
JR1892
JR1893
JR1894
JR1895
JR1896
JR1897
JR1898
JR1899
JR1900
JR1901
JR1902
JR1903
JRl904
JR1905
JR1906
JR1907
JR1908
JR1909
JR1910
JR1911
JR1912
JR1913
JR1914
JR1915

JR1916
JR1917
JR1918
JR1919

STX

*

BRFT

,~.

JMP

R\~SCj

REW!ND iNPUT TA~E
READ B~K INPUT TAPE

TMA
TMD

Y69

A/

Jt~P

JAED

TMD

JAED

JMP
JMP
TMD

TDM

RFP
PROGB
LT2
Y65

B

A/LAsT

$
$

LTX+1H

LT1

LT2+iH

Y66

PROGB

JMP

(P)

TMD
TDXL.C

Y70

TMD
RPTNN
'fDC

8

,IX
,IX

8/110000

EXIT
P/LT4JT15

seD
TMD·
AIXJ

HLT

JMP
LT1-IH
I$
A/1PROGRAM NOT ON TAPE
STORE ON TAPE
TJM
STX
READ FORWARD DATA TAPE
JMP
RI'=D
IS IT L.AST BLOCK MARKER
TMA
DATA-2
TMD
PTABL+2
YES
JAED
tP)+2H
NO.READ ANOTHER BLK
JMP
STOT+IH
DATA-2
TMD
LC+36
TDXLC
J2X
RPTA
128
eM

,2X

TMD'
TDM

LC+l
L..V+l
LC+36
LV+36
LC+27
LV+27
BSD
X79

TMD

TOM

TMD
TDM
JMP

iMD

rDxLc
TDXRC
JMP
JMP

1Mb·

TDXLC
TDXRC
JMP
J~4P

DATA-2
DATA
BACkSpAcE DATA TAPE

SLvJ-IH

FOT
DATA-2 -__
BRING STORE EXPRESSION
END CODE DATA-2

t4X

L~J\VtT15

1H,5X

LV+27,t39 DATA
BRING STORE EXPRESSION
END CODE DATA
vJRItE DATA TAPE
LAST BLOCK MARKER

;4X

1.1:1,5X
BSE·

yeo

'aSE
SLvJ-1H

JMP

t~FD

T~1D

PTAB L.+2
DATA-2

tDM

FOT

LV+l,4X
LV+36,5X

WRITE FORWAR~ DATA-TAPE
BACKSPACE DATA TAPE
EXIT,
JMP
.SEARCH DA IA. FOR NAME EQUAL TO CONTENTS OF FOT.+1
BRING ~ROMDATA TAPE
r Jtvt
BRF TX
BbK COUNTER
CM
SCNT
DO NOT DESTROY NAME
TIJ
BF9
JtvlP

. WFD

JMP

BSD
(P)

0

C)

0

JR1920
JR1921
JR1922
JR1923
JR1924
JRI925
JRI926
JR1927
JR1928
JR1929
JR1930
JRI931
JR1932
JR1933
JR1934
JR1935
JR1936
JR1937
JR1938
JR1939
JR1940
JR1941
JR-1942
JR1943
JR1944
JRl945
JR1946
JR1947
JR1948
JRl949
JR19;;C
JR1951
JRI952
JR1953
JR1954
JRl955
JR1956
JR1957
JR1958
JR1959
JR1960
JR1961
JR1962
JRI963
JR1964
JR1965
JRI966
JRl967
JR1968
JR1969
JR1970
JR1971
JR1972
JR1973
JR1974
JR1975
JR1976
JR1977
JR1978
JR1979

rJM
JMP

BRFTD

BFI
BF2

BF3

BF4

TJM
cr;1·
TIJ
TJM
TMD
TDM
INCAL
JMP
TMA
TMD
JAED
TMA
TMD
JAED
JMP
1MA
TMD
JAED
JMP
TMD·
TDXLC
JMP
CD

sixOL

BF5

BF6

BF7
BF8

JNO
JMP
TMA
TMD
JAED
TMD
JAED
JMP
TMA
TMD
JAED
JMP
JMP
JMP
JMP

eM
eM

BF9

SRFTX
BF10
R

JMP
TMD···,,·_.:
TDXLC
TDXRC
JMP
JMP
JMP
TMD·
TDXLC
TMD
RPTNN
TDe
seD
TMD
A1XJ

JMP
NOP

BF8
BFl
BRFTX
BCNT
BF8+IH
BF8
[..C+27
LV+27
BCNT
RFD
DATA-2
PTABL+2 '
BF4
FO.T-.
DATA-2
BF3
BF2
FOT+l
DATA-l
BF8
BF2
BeNT

".lX

BRING DESTROY TAG
BLK COUNTER
DATA-2
READ I BlK FROM DATA TAPE
NAME
IS LAST BLK MARKER.YES TO.BF4
DESIRED NAME
NAME
YES TO BF3
NO ro BF2
20ND PART OF NAME
.•.

SAME NAMES TO BFa
NO RETURN BF2
OF BlKS PROCESSED
BASK SPACE 1 BLOCK

NOo

B$D

t,1X
(p.)

-3H

RRD.
DATA+125
PTABL+l
BRETX+'lH
FOT
BF6
BP5
DAfA+124
FOr+l
BF7
BF5
RFD
(Pj
BSD
DAtA~2

DATA-i
WFD
Y72
t4X

READ IN REVERSE DATA TAPE
NAME
PLUS
NOT ON TAPE ERROR EXIT
DESIRED NAME
EQUAL TO~BF6
UNEQUAL to BF5
20ND PART OF NAME
20ND PARt OF DESIRED NAt4E
EQUAL TO BF7
UNEQUAL TO BF5
READ FORWARD DATA TAPE
S\~I TCH 10 DESTROY OR NOT
BACKSPACE DATA TAPE
CLEAR THE NAME
...

"

WRITE FORWARD DATA TAPE
LV+27t4X DATA

IH~5X

LvJvh5X

BSE
SLW-1H
(P)
Y73
,IX
, IX
a

BRING STORE EXPRESSION
END CODE
EXIT
P ISFII,T 15

42
Y74
1,lX
PAGE

G/HLTtBFI1+3-C/JMP~SFIO

TRAP LOCATION

,

0

.

FINISH
JMP
JR1980
FLEXO
JMP
JRt981
AlIEXPRESSION NOT ON TAPEI$
JRi982 BF11
D/O
JR1983 SeNT
PAGE
JR1984
EDIt AND PRINT OUTPUT
TJM
EDTX
JRi985 EDT
LC+~4
TMD
JR1986
SET BUFF
LV+34
TDM
JR1987
TDXLc
~2X
JR1988
8/110000
Y66
TMD'
JR1989
15
RPTA
JR1990 L
1,2X
TDM
JR1991
L.WW
TtvlD
EDfD
JR1992
BRING ON LvH~
JMP
B
JR1993
'Y72
TMD
JR1994
IHj,4X
TDXRC
JR1995
NEXT BRING ON LWW
NBV
.... 2H
JMP
JR1996
TMA
Tl
JR1997
END CODE
PTABL
TMD
JR1998
,JAED
EDTC
JR1999
C/HLTLtPTABL
Y75
TMD
JR2000
TDXLc
.2X
JR2001
,TMA
Tl
JR2002
IS IT A SPECIAL CHARACTER
RPTAN
10
JR2003 R
1.2X
TMD
!iR2004
JAED
EDTB
JR2005
LV+34
TMD
JR2006
STORE IN BUFF
5
.Jf'.1P
JR2007
34,5X
Ttxz
JR2008
-NEXT STORE IN BUFF
JMP
NSV
JR2009
EDTD
JMP
JR2010
eM
LwX·
JR2011 EDTB
TIJ
TAB-PTABL-1.ZX
JR2012
TJ~1
LWX
JR2013
Y76
TMD·
JR2014
LWX.4X 5S
TbxLc
t4X
JR2015
LV+34.SX BUFF
TDXRC
IH~5X
JR2016
BRING stORE EXPRESSION
BSE
'JR2011
JMP
JMP
EDTD
JR2018
LV+34
TMD
JR2019 EDTC
STORE IN BUFF
S
JMP
JR2020
' JMP
PRINT
JR2021
(P)
EXli EDIT
- JR2022 ED TiC, JMP
(P)+3H
JR2023 PRINT TJM
Y77
TMA
JR2024
JMP
PANT
JR2025
<

A

S
EXIT

,4X

B
PTABL+i4
BIX+IH
PTABL+i3
BIX+1H .
(P)
NBW+2H
SI-I-iH
BSIX
Bt .
PTABL
BSIX
PTABL+9
(Pl
NBW+2H

.5X

S
NS\~+2H

SSI+1H
Y81
1Ht7X
.7X
8

42
ViOO
AixJ
1.7X
M/620
JMP
AIIDUMP AND FINISH HAVE BEEN TAKEN$
I$
AJICONriNUE WITH NEXT PROGRAM
pAGE
39$
AFEND
NAME
SCT
WRITE,READ,SPACE,BACKSPAGE.REWIND,AND READREVERSE
J. SANFORD
WRITE ON MAG TAPE
TJM
wtx
CD·

,....

'\

I

",--/'

0

0

JR2580
JR2581
JR2582
JR2583
JR2584
JR2585
JR2586
JR2587
JR2588
JR2589
JR2590
JR2591
JR2592
JR2593
JR2594
JR2595
JR2596
JR2597
JR2598
JR2599
JR2600
JR260r
JR2602
JR2603
JR2604
JR260S
JR26C6
JR2607
JR2608
JR2609
JR2610
JR2611
JR2612
JR2613
JR2614
JR2615
JR26i6
JR261-7
JR2618
JR2619
JR2620
JR2621
'JR2622
JR2623
JR2624'
JR2625
JR2626
JR2627
JR2628
JR2629
JR2630
. JR2631
JR2632
JR2.633
JR2634
JR2635
JR2636
JR2637
JR2638
JR2639

TXDLc
TXDRC
1DM
TAD
TDXLC
TMQ
CA

WT3
WTl
R

WT4

WT5
vJTX
WT2
R

EIS
JMP
J~1P

TMD
TDXLC
RPTAA
TMD
TDM
TMA
Tio
JMP
JMP
TIJ
TJM
TMD
rDXLC
TDXRC
JMP
TMD
rDxLc
RPTAA
TMD
TDM
TMA
TIO
JMP
JMP
TIJ

TJM

CRDscr

JMP
TJM
CD
TXDLC
rXDRC
TDM
TAD
TDXLC
TMQ

TMA
EIS

RD3
CRDl

R

JMP
JMP
TMA
TIO
JMP
JMP
TMD
TDXLc
RPTAA
TMD
rDM
TIJ
TJM

.5X
1H,7X
XSAVE

STORE XREGS

,7X

LOCATION OF DATA

PL1

13/1-1/0-34/1

Kl

SKP
WTl
PL2
f5X
128
1;7X

IS UNIT AVAILABLE
ALTERNAtE BUFFERS
MeB.T15
MOVE 128 WORDS UPSTAIRS

1~5X

WT
MCB·
(P)-lH
SKP
\vT2
WT3
XSAVE
,5X
IHt7X
(P)
PL.3
t5X
i28

WRITE 1 BLOCK
FROM MeB
PAUSE FOR TAPE ACTION
SI:T UP FOR NEXT BUFFER
RESTORE XREGS
EXIT
MC8+128tT15
MOVE UPSTAIRS

1~7X
1~5X
\~T

MCB+128
(P)-lH
SKP

VJR I TE 1 BLOCK
FROM 20ND BUFFER

viTI

PAUSE FOR TAPE ACTION
SET UP FOR 1ST BUFFER

WT3
WTS
RDX

EXIT
READ FROM MAG TAPE

.SX

SAVE XREGS

1H~7X

XSAVE
L.OCATION TO READ INTO

t7X
PLl
PL6

D/1B13

SKP
RDl
(P)
MeB

UNIT AVAILABLE
AlTERNATE, BUFFERS
READ FORWARDt BACKVJARD
INTO MeB

Kl

13/-1/0-3411

(P)-lH

SKP
PL2

PAUSE FOR TAPE AGTION
MCB.T1S

128
1,SX
1,7X
RD2
RD3

MOVE 128 WORDS DO\\fNST AI RS

.sx

SET UP FOR ALTERNATE BUFFER

,r

'\\

'---/

(j
'--

C)

JR2640
JR2641
JR2642
JR2643
JR2644
JR2645
JR2646
JR2647
JR2648
JR2649
JR2650
JR26Si
JR2652
JR2653
JR2654
JR2655
JR2656
JR2657
JR2658
JR2659
JR2660
JR266i
JR2662
JR2663
JR2664
JR2665
JR2666
JR2667
JR2668
JR2669
JR26-rO
JR2671
JR2672
JR2673
JR2674
JR2575
JR2676
JR2677
JR2678
JR2679
JR2680
JR2681
JR2682
JR2683'
JR2684
JR2685
JR2686
JR2687
JR2688'
JR2689
JR2690
JR2691
JR2692
JR2693
JR2694
JR2695

JR2696
JR2697
JR2698
JR2699

RD4

RDX
CRD2

R

TMD
TDXLc
TDXRC
JMP
TMA
TIO
JMP
JMP
TOXLC
RPTAA
1Mb

128
i95X

TIJ

1,7X
RDl
Rb3
Rb4

JMP
spACE
TJM

TMA

rIO
JMP

CSPSCi

SPX
CBSSCT

BS 1

Tto
JMP,
JMP
JMP
SPACE
TJM
TMQ
TMA
EIS
TMA

MOVE 128 WORD DOWNSTAIRS
SET UP FOR 1ST BUFFER
EXIT

RW

(P)-iH
(P)

EIS

PAUSE FOR TAPE ACTION
MCB+128,T15

RvJX

:3

TMA

EXIT
READ FORvJARO, BACKvJARD
20ND BUFFER

:3

spAcf:
TJM
TMA

SP1

~5X

J~1P

TMQ

RESTORE )(REGS

lH,7X

tt~D

rJM

RWX

j5X

( P~
(P)
MCB+i28
(P)-1H
SKP
PL3

rDM

CR\A/SCT

XSAVE

SPX
PL1
PL6
kl
SP

SPACE i BLK

(P)-lH
SKP
( P;
3
BSX
PL.1
PL6

D/IB13

Kl

ssP,

13/1'-'1/0-34/1

0)1B13
FR\~D

13/1"'1/0-34/1

BACKSPACE 1 BLK

TIO

*

BSX
XSAVE

BIN

CP)-lH
JMP
JMP
SKP
( P)
JMP
DID
LOAD A REG \\lI1H PL NO. AND Jf'.1P TO IN
TJM
INX

eM

TMQ
ETS

TMQ
JAGQ

iMQ
EIS
EIS

L

PL8
L·

pL9

INX+1H
pLa
RD
RDR

EIS

\'1T

EIS
EIS

SP
BSP
RW
EC

TMA

L

EIS

EIS

SLA

19

20/1-4/0-24/1

0/10B23
fAP~

Not ASSIGNED

20/1-4/6-24/1

READ i BlK FORWARD
READ 1 BLK IN REVERSE
WRITE i BLK FORWARD
SPACE i BL.K f=ORWARD
BACKSPACE 1 BLK
REvJIND
ERASE 1 BLOCK

=)

C)

C)

JR2700
JR270i
JR2702
JR2703
JR2704
JR2705 tNX
JR2706
JR2107
JR2708 1NY
JR2709 R
JR2710
JR2711
JR2712
JR2713
JR2714
JR2715
JR2716 C1
JR2717 'RSKP
JR2118 Kl
JR2719
JR2120 K2
JR2721
JR2722 K3
JR2723
JR2724 K4
JR2725
JR2126 kX
JR2727 FAULT
JR2728

JR2129

JR2730 K5
JR2131 LK6
JR2732
JR2133
JR2734
JR2735
JR2736
JR2737
JR2738
JR2739
JR2740 K7
JR2141
JR2142
JR2743
JR2744
JR2745 . K8
JR2746
JR2147
JR2748
JR2749 K9
JR2750
JR2751 LKIO
JR2752
JR2753
JR2754
JR2755

iMC>

EIS
EIS
EIS
f::!S

pLiO

K1

K2

K3
K4
(P)
PL11
91X

EXIT
JMP
P/Cl,T15
TMD
TDXLC
TMD
~ IX
8
RPTNN
TDC
42
seD
Cl+3,INY
Pl12
TMD
1,IX
AIXJ
0
HLT
(P)-lH
JMP
A/rUSE NO. NOT ASSIGNED 1$
TJM
KX
SKC
K3
JMP
1,0
SKF
JMP
FAULT
0,0
SKC
JMP
K1
ltD
SKF
JMP
Kl
(P)
JMP
TMA
K2
TMQ
24/1T47
EIS
k6
INCA
K6
1,0
SKF
JMP
K5
TDA
P/K109T15
TMD
KI1
TDM
ES
·eM
TMQ

6/1-10/0-32/1

EIS
ES
5
SLA
JAZ
K9
SL.A
1
K8
JAN
INCAL
Kl1
, K7
JMP
K11
TMD
TDXLC
.7X
t7X
TMD
JMP
FLEX
P/BIO,T15-P/3tT39$
TMD
JMP
FLEX
P/B1tT15-P/3,T39
P/B2.T15-P/4tT39
P/B3!>T15-P/4tT~9

P/B4.T15-P/2.T39
P/BS.T15-P/3.T39

JR2756

P/B6~T15-P/ltTg9

JR2757
JR2758

P/B8tT15~P/3fT39

JR2759

1/1-4/0-43/1

P/B7.T15-P/1.T39
P/B9tTI5-P/2tT39

JR276C K1i
JR2761 ES
JR2162 91
JR2763 B2
JR2764 83
JR2765 84
JR2766 85
JR2767 86
JR2768 87
JR2769 88
JR2770 89
JR277i 810
JR2772 FLEX
JR2773
JR2174 FLx
JR2775 R
JR2776
JR2777
JR2778

JR2179
JR2"780

JR2782
JR2783 BRD
JR2784 BRDR
JR2785 Wi
JR278'6 RW
JR2787 SP
JR2788 SSP
JR2789 EC
JR2790 pLl
JR2791 PLz
JR2792 pL3

seD

CD
sixoL
JNO

1$
1$

42

i.6X

FLx

JMP
M)620
0/661 i47
0/761T47
0/433T47
0/212T47
0/40000000261147
0/40000000361T47
0/316T47
13/1-1/0-34/1

READ 1 BlK FRWD MODE 3
READ 1 BlK REVERSE
t-JR IrE i BhK FRWD
REWIND
SPACE 1 BlK FRWD
BACKSPAcE 1 BLK
ERASE 1 BLK

P/MCS,TI5
P/MCB+i28.fi5
A/IWE T$

JR2793 IJL4
JR2794 . PL5
'JR2795 PL6
JR2796 PL7
JR2?97· . PL8
JR2798, pL9

D/IB13
AlIRE T$

JR2799

PLIO

1/1-4/0-43/1

JR2800
JR2801
JR2802

PLll

JR2803

PL14

PiCl,T15
C/HLT.Cl+3-C/JMP,INY
15)1
A/ISE T$
SET
(P)+1
SET
CPl+256
PAGE
PANT$
NAME
RESX$
rJM
$
TAD
STARTING -ADDRESS
lHt3X$
TDXC
NUMBER OF WORDS
.1X$
TDXC

PL12
pLi3

JR2804 ' L
JR2805 MeB
JR2806

o

D/O
A/ITRANSPORT DISABLED
1$
A/IMIS$ING BEGINNING BLoCK MARK
A/!MISSING ENDING BLOCk MARK
A/I$PROCKET
1$
All IMPROPER BLOCK MARK
1$
A/IPARITYi$
A/ICRAZY 1$
1$
A)rBEGINNI~G OF tAPE
AIIEND OF TAPE
1$
A/tPREMATURE ERROR EXIT 1$
TbxLc
; 1X
TDXRC
IHJ6X
TMD
; 7X
RPTNN
8
TDC

NOP

JR2781

o

0)6

JR2807
JR2808 BPANT
JR28C9
JR2810
JR2811
JR281Z
JR28i3 PAND
JR2814
JR2815
JR2816

JR2817
JR28t8
JR2819

RESX

16/1
20/1-4/0-24/1

b/l0B23

·rcxs
TMA
JtvlP

CD
slxo

t3X$

t3X$
stUF$
$

ltlX$

JNC
JMP

pAND$

JMP

tp)$

EOl$

TEST FOR DONE
NOT DONE
WRITE END OF lINE
EXIT

JR2820
JR2821
JR2822
JR2823
JR2824
JR2825
JR2826
JR2827
JR2828
JR2829
JR2830

JR2831
JR2832
JR2833
JR2834
JR2835
JR2836
JR2837

JR2838
JR2839
JR2840

JR2841
JR2842
JR2843

JR2844

o

JR2845
JR2846
JR2847
JR2848
JR2849
JR2850

JR2851
JR2852
JR2853
JR2854
JR2855
JR2856
JR2857

JR2858
JR2859
JR2860

JR28.61
JR2862
JR286'3
JR2864

JR2865
JR2866
JR2867

JR2868

*SUBROUTINE TO WRITE END OF LINE
LEOl
TJM
EOX$
~oA
TMA
EOl$
END OF LINE CONSTANT
EOB
JMP
STUF$
SWITCH TO WRITE BUFFER
EOX
JMP
(p)$
EOl
0/3232323232770200$
*SUBROUTINE TO WRITE ONE WORD
STUX$
LSTUF
TJM
BUFF+l$
STORE WORD IN BUFFER
STuA
TAM
STUl$
TMA
STuA$
INCA
STUX$
JAGD
OUTS
SET SWITCH TO WRITE BUFF
T t"J
EOB$
WHEN LINE IS DONE
TJM
tP;$
STUX
JMP
STUX$
LSTUl
TJM
BUFF+lv1/156$
TAM
~~SUBROUT INE TO WRITE BUFFER AND REsET SWITCHES AND
OUX$
LOUT
TJM
WRIT1$
oUA
TMD
BUFF$
WRIT~ BUFFER
Tto
NOGO$
TT OR AU NOT AVAILABLE
Jr4P
0$
LSK
SKC
SKF$
JMP
OUB$
SUCCESS
JMP
1.0$
RS1(F·
SKF
M/3777,0$
LSKEC
SKG
SK$
JMP
M/177,O$ FAULT
LSKF'A
SKF
HELP$
RECOVERY IMPOSSISLE- 51
JMP
FAUL1$
TMA
FLEX $
TYPE )FAULT T)
JMP
TMQ
UN!Tl$
DP$
TYPE UNIT NUMBER
JMP
ERAS2$
TMA
FLEX$
TYPE }ERASE)
JMP
ERAS1$
TMD
$
ERASE BAD BLOCK
TID
(P)-lH$
JMP
RELl$
TMD
RELEASE UNIT
TIO
$
(P)-lH$
Jf'.1P
OUA$
TRY AGAIN
JMP
REl3$
NO GO
TMA
TYPE 1RELE)
FLEX$
Jtv1P
16,2X$
SET UP LOOP
TIXZ
REL2$
TMA
,I

TMQ

NOGA

JR2869
JR2870
JR2871

C)

JR2872
JR2873
JR2874
JR2875

FLEX

JR2876 R
JR2877 LOUe
JR2878
JR2879

FLX

1B23$

T1$

AQS
TIO
NOP
SIXO
JNO
JMP
TJM

NOGA$
OUA$
FLX$

TAD

$

RPTNN
TDe
SCD
JMP

8$

$
$

RELEASE ALL UNITS

1.2X$

BUFF'+l$
42$
(P)$

END lOOP
TRY AGAIN
SUBROUTINE TO TYPE ONE W

JR2880
JR288.1
JR2882
JR2883
JR2884

DP

JR~885

o

o

JR2886
JR2881
JR2888 DPA
JR2889
JR2890 DPX
JR2891 HELP
JR2892
JR2893
JR2894
JR2895 WRITl
JR2896 ERASl
JR2897 RELI
JR2898 UNITi
JR2899 RI:L2
JR2900 T1
JR2901 TENI
JR2962 1823
JR2903 FAULl
JR2904 ERAS2
JR2905 REL3
JR2906 HELpl
JR2907 Loue
JR290a
JR2909
JR2916·
JR2911.
JR2912 R
JR2913
JR2914
JR2915
JR2916
JR2911 L
JR2918
JR2919
JR2920 oux
JR2921 OU2
JR2922 CU3
JR2923 pAl
JR2924 cptNT
JR2925
JR2926
JR2921
JR2928
JR2929
JR2930
JR293i
JR2932
JR2933
JR2934
JR2935
JR2936
JR2937
JR2938
JR2939

TJM
CA
DAQ

rob

SRAQ
TDA
JAZ
TDC
TOD
TDC

DPX$
TENi$
$

6$
$

DPA$

Jt~P

$
$
$
(P) $

TMA
JMP

HELP1$
FLEX$

HLT

CONVERT AND TYPE DECIMAL

$

M/7777$

JMP
OUA$
c/HLr.O-CITOAtl$

C/HbT~O-c/FCAQA$

C/HLTtO-c/FAOA$
$

C/HLT,O-C/FAQA$
$

iGNORE LEADING ZERO

TYPE )HELP)
HALT FOR MANUAL ACTION
TRY AGAIN
VJR I TE ORDER- SET
ERASE ORDER- SET
RELEASE ORDER- SET
UNIT NUMBER- SET
RELEASE ORDER
TEM~ORARY STORAGE

D/lO$
D/lB23$
0/3226216443636063$
0/6025512162256032$
0/3235512543253532$
0/3235302543472532$

TIJ
TJM

TIJ
iJM

TMD
TDM
TMA
TMD
TDXC:
TMD
RPTNN
TDM
TAM
JMP

STUF$
EOB$
BUFF+i$
STuA$
DSi$
BUFF$
OU2$

oUC$

RESEt SWITCHES, SET UP B
RESET
RESET
DATA SELECT
END OF LINE

2X$
OU3$
t

M/176$

,2X$
STORE IGNORE
BUFF+M/177$
STORE END OF LINE
(P) $

0/3232323232322277$
0/3232323232323232$
O}3232323232770700~

TJM
TAD
TDXC
ADX
TMA

RESX$

TMQ
EIS

MI$

shA

Ers

EIS
SRA
SRQN
EI S

$

iH,2X$

USE TAPE NUMBER

.2X$

,2X$

PL UNIT

i9$

SET UP SKIPS

SK$

SKEes
SKFA$
19$
19$
\~RI

Tl$

EIS

. ERASl$

EIS
SRA

RELl$
5$

SET UP 10 ORDERS

o

SRQN
5$
JR2940SET UP SKF
EIS
SKF$
JR294i
SRA
19$
JR2942
SRQN
19$
JR2943
SET UP UNIT
EiS
UNITI$
JR2944
TIJ
RESX$
JR2945
TJM
OUX$
JR2946
JMP
OUB$
RESET AND EXIT
JR2941
JR2948 *SUBROUTINE TO CHANGE DATA SELECT CHARACTER
TDM
MO$
JR2949 LeDS
TJM
RESX$
JR2950
TMQ
M2$
JR2951
EXTRACT NEW DATA SELECT
ETA
MD$
JR2952
EXTRACT OLD DAtA SELECT
ETO
051$
JR2953
ExtT IF NO CHANGE
JAED
RESX$
JR2954
ES
D51$
JR2955
NEW DATA SELECT
AMS
D5I$
JR2956
TDQ
$
JR2951
TMA
BUFF'+l$
JR2958
TMD
OU3$
JR2959
BUFFER EMPTY
JAED
CDA$
JR2960
BUFFER NOT EMPTY. FINISH
JMP
ours
JR2961
NEW
DATA SELECT TO BUFFE
TQM
BUFF$
JR2962 CDA
Jtv1P
RESX$
JR2963
0)0200323232322232$
JR2964 DSl
0/0252323232323232$
JR2965 bS2
0/4I77777t77777777$
JR2966 Ml
0/17i11$
JR2967 M2
SET
(P)+M/200$ 128 WORD OUTPUT BUFFER
BUFF
JR2968
$
JR2969 MD
RESX$
TJM
JR2970 CSPCE
EOL$
JMP
JR2971
RE$X$
JMP
JR2972·
RESX$
TJM
JR2973 CPAGE
PAlS
TMA
JR2974
STUF$
JMP
JR2975
SPCE+IH$
JMP
JR2976
RESX$
JR2977 CFINISH TJM
DS2$
TMO
JR2978
BUFF$
TOM
JR2979
OUTS
JMP
JR29aO
RESX$
JMP
JR2981
PAGE
JR2982
NAME
JRS
JR2983
P/LW+IO,T15-P/LV+22~T39$
JR2984 Yi
P/LV+2.TI5-P/LV+23.T39
JR2985 Y2
P/MU~TC~T15-P/OPENM.T39$
JR2986 Y3
P/MULTC,T15-P/MULTB;T39$
JR2987 Y4
P/MULTC.T15-P/MULTA.T39$
JR2988 , Y5
PfLV+24,T15-P/LW+8tT39
JR2989 Y6

JR2990

o

JR2991
JR2992
JR2993
JR2994

JR2995
JR2996
JR2997

JR2998
JR2999

Y7

PJMN,T15-P/OPtNM,T39

YB

P/OPENM-19T15-P/42tT39

Y9

P/LV+24,T15-P/LV+9,T39

-ViO'

P/LW+ll'T15~P/LV+9.T39

YII

P/LV+22,T15-P/LV+12.r39$

Y12

Yi3
,Yi4

Yi5
V16

P/SORTO~TI5~p/SORrt.T39$
P/LV+23~ti5-P/Lv+12,r39$

P/Lc+i3,T15-P/LV+13,T39$

PJLV+12~t15~P)LV+19.139$

P/LV+l~_TI5-P)LV+15,'T39$

JR3000
JR3001

Yl7

JR3002

Y19
Y20

JR~003

YI8

JR3004 'Y21
JR3005 Y22
JR3006 Y23
JR3007 Y24
JR3008 Y25
JR3009 Y26
JR3010 Y27
JR30t1 Y28
JR3012 Y~9
JR3613 Y30
JR3014Y3i
JR3015 Y32
JR3016 Y33
JR3017 Y34
JR30i8 V35

JR36i9

Y36
JR3020 . V37

JR3021 Y38
JR3022 'Y39
JR3023

JR3024'
JR3025

o

JR3026
JR3027
JR3028
J~3029

Y40
Y41
Y42
Y43
Y44

JR3036

C/TMA~RTW+l~C/AM,EE2

P/LV*la,t15-p)LV+13,T39$
p)LV+16~T15-P/LV+13~T39$

P/SOR'A,T15-P/SORTO.T39$

P/Lv+12_T15-P)LV+15tT39$
P/Lv+24~Ti5-P/Lv+16,T39$

P/LV+24,T15-P/LV+14.T39$
P/N1,T15-P/N2,T39
P/LV+28~T15-P/LW+19T39

pjlV+35~Ti5-P/LV+l.T39
p/Lv~2,Ti5-P/LV+3tT39

P)LV+3_T15-P)Lv+31.T39
P/LV+30.1i5-P/Lv+31,T39$
P/SUBSTB.T15-P/OPENM,T39$
P/LV+35~TI5-P/LV+3tT39

P/E1fT15-P/EEl,139
P/MP,T15-P/OPENM,T39
p/LV+2.T15-P/LV+4~T39

PJLV+4,T15-P/LV+7tT39
P leNsT t"f 15 '

Y46

P/E2tT15-P/EE2,T39
C/CSM,RTW+1-C/AM.EE2
P/LV+18tT15-P/LV+7.r39

Y49

P/LV+2,T15-~/LV+7fT39

Y50

P/Lw+3.T15-P/LV+7.T39

Y51
Y52

P)LV+ltt15-P/Lv+a.r39

P/OP~NM'TI5-pJMY,T39

JR3038

V53
V54
Y55

JR3039

Y56

JR3040

Y57

PITi,Ti5
DID

Y58

D/O

JR3037

JR~04i

JR3042

Y59

P/lV+8,Ti5-P/Lv+10tT39

PJMN,T15-P/OPENM,T39

P/Lv~lfT15-PjLv+9~T39

P/LV+37.T15~P/LV435.T39$

JR3043 Y60
JR3044 . Y6i

010061013333333333

JR3045
JR3046

Y62
Y63
Y64
Y65

piLv+3S;T15-P)LV+7,T39

JR3049

'166

JR3050
JR30s1
JR3052
JR3053
JR3054
JR3055
JR3056

'(67

8/110000
24/0-24/1

JR3047
JR~048

o

P/LV+12,T15-P/LV+17~T39$

P/LV+14,T15-P)LV+18tT39$

P/LV+2~T15-P/LV+6,T39

Y47
JR3031Y48

JR3035

P/LV+12~t15~P)LV+13,T39$'

P)SORTA,T15-P/SOR1S,T39$

Y45

JR3030

JR3032
JR3033
JR3034

P)LV+14,T15-P/LV+20,139$
PJLV+20.T15-P)LV+13,T39$
P/LV+14,T15-P/LV+13tT39$
p)Lv+i9,T15-P)Lv+13.r39$

JR3057

JR30S8
JR3059

Y68
Y69
Y70

Y7i
Y72

Y73
Y74
Y75

Y76

P/LV+37;T15~P/LV+39~T39$
P/LV+329T15~P/LV+18.T39$

P/PROGB,TJ.5
A/LAST
$
C/HLT,PROGB+120-CJJMP,LT6$

AI

B
P/LT4,T15

$

CIHLT,LT4+3-C/JMPtLT3
PILv+27tT15-P/LWW.T39
P/BFll,T15
C/HLT,BF11+3-G/JMP.BFIO$
C/HLT,PTABL-C/TJML,BUFF+16$
P/Lwx.T15~P/LV+~4.T39

.J
\,0-

Cl

0

..
JR3b60
JR3061
JR3062
JR3063
JR3064
JR3065
JR3066
JR3067
JR3068
JR3069
JR3070
JR3071
JR3072
JR3073
JR3074
JR3075
JR3076
JR3077
JR3078
JR3079
JR3080
JR3081
JR3082
JR30S3
JR3084
JR3085
JR3086
JR30a7
JR3088
JR3089
JR3090'
JR309i
JR3092
JR3093
JR3094
JR3095
JR3096
JR3097
JR3098
JR3099
JR3100

V77
Y18Y79
Y80

Yal

Y82

Y83
Y84

Yas

Y86

Y87
Y88
Y89
Y90
Y91
Y92
Y93
Y94
Y95
Y96
Y97
Y98
Y99
VIeD
Yr12
Yl13
PTABL

JR3101

0

JR3102
JR3103
JR3i04
JR.3105
JR3106
JR3107
JR3108
JR3109
JR3110
JR3il:l
JR3i12
JR3i13
JR3114
JR3115
JR3116
JR31i7
JR3118
JR3119

TAB

P/15,T15-P/~UFF;T39

P/DATA-2~T15

p/LV+i.T15-P/LV+36tT39
P/LWW.T15-P/LV+27.T39
P/W02~T15-P/FLEX2.T39

C)HLTfW02+2-C/JMP.W01
C/HLT,PTABL-C/TJMLtBUFF+16$
C/HLTt4095-C/JMP.SW
0/32
P/OV2tT15
C/HLT,OV2+2-C/JMP.OV1
AIAT $
C/HLT;48-C/JMP,NBA
C/HbT;PROGB+128-C/JMP,NBB$
CIHLT;DATA ..... 126-C/JMPtNBA$
C/HLT.48-C/JMP.NSB
C/HLT~BUFF+1S-C/JMP~NSA$

C/HLt.DATA+126-C/JMP.NSB$
C/HLTiO-C/JMP,DKX+1H
P/l,T15-P/42.T39
C/HLf.48-C/JMPtSLWX+1H
28/1-12/0-8/1

P/3tT15-P/USE,T39
CJHLTJFLEX2+8-C/JMP,FLEXI$
P/LV+2.T15-P/LV+10,T39
A/I/lo •• oD$
END CODE
0/33T47
PLUS
0/20T47
MINUS
0/40-T47
TIMES
0/54T47
EXPON
0/53T47
OPEN
0/74147
CLOSE
0/34T'47
COMMA
0173147
SLASH
0/61i47
EQUAL
0/13'T47
D
0/24i47
0
0/46147
0/62T47
S
IGNORE
O/32T47
SPACE
0/60T47
0/25147
E
0/31T47
0/43147

1
L

0/63147
0/21147

T
A

0/22T47

B

0/23T47

C
QUotE

0/55147
0126i47
0/47T47
0/3315
0/60206033T23

0/60406033T23
0/5433T11
0)53331"11
0/7433T11
O)3433fli
0/7333111
0/6233111

F
P

END CODE
PLus
MINUS
TIMES
EXP
OPEN
CLOSE
COMMA

SLASH

J,-

Cj

"

..
JR3120
JR3121
JR3122
JR3123
JR3124
JR3125
JR3126
JR3127JR3128
JR3129
JR3i30
JR3131
JR3132
JR3133
JR3134
JR3135
JR3136
JR3i37
JR313S
JR3i39
JR3i46
JR314i
JR3142

eNSr

QFF
EFFl
EFF2
MFF1

CtL

CTLP
eTr:
XWRD

Lt

P)~i'Ti5

P/E2,Ti5
P/e;,li5
p/Mv,ri5
P/MNtT15
P/MP,T15

JR3i43

0

JR3t.44
JR3i45
JR3i46
JR3i47
JR3148
JR3149 ,
JR315.0
JR-31.51
J-R3152
JR315'3

DID

P/SORTO.T15
P ISO RTA9 T i5
p/SORTB,r15
P IN1-t T15P/N2;lls
P IEEl ,,_tIS
P)EEZtT15
P IT2·, T15
P /.1-3 ,Ti5 PI SOR.!C,I15
P/MUL,fA.T15
P/ MU I...T 89.1_15
P/MUL.TC.T15
P/S3,T15

JR3i54

0

JR3155
JR3156
JR3-i57
JR3158
JR3i59
JR3160
JR3161
JR3162
JR3163
JR3164
JR3165
JR3166
JR3i67
JR3168
JR3-i69
JR3170
JR3171
JR3172
JR3-l73
JR3174
JR3175
JR3176
JR3177
JR3178
JR3i79

EQUAL
0/1333T11
0/0161013333333333
48/0'
0/1147
0/11r47
0/12f47
8/110000
(P)+l
SET
(p )+1
SET
(P)+1
SET
(P)+l
SET
(P)+l
SET
(P)+1
SET
(P)+l
SET
C/HLTL.SORTA-I-C/HLTR.SORfB+1H$
C/HLT.SORTA+19-CIJMP,GATH7$
P/1RU+1,T15-P/6tT39
D/O
P )FOi~T15
P/OPENMtT15
p IFtt TiS
p)F29ri5

DJo

PlDA1AfT15
P/S4,T15
0/0

LV

lW

Lww

P ISUBSTA .-T15
P/SUBSTB,T15
P-ITRU ,T15
0/0
P/BUFF,T15
P IPROG, r 1-5
P IDATA-2.--_..TlS
P/PROGB.•r15 P/PROGB.T15-P/24,T39
P/OPE:NM-2.T15
tP)+45
SET
t P )+15
SET
0/0

,
~

""'-'j
\....-

(j

0

q

JR3-i80
JR3181
JR3182
JR3183
JR3184
JR3185
JR3186
JR3187
JR3188
JR3189
JR3190
JR3191
JR3192
JR3193
JR3194
JR3i95
JR3196
JR3197
JR3198
JR3i99
JR3200
JR3201
JR3202
JR3203
JR3204
JR3205
JR3206
JR3207
JR3208
JR3209
JR3210
JR3211
JR3212
JR3213
JR3214
JR3215
JR3216
JR3217
JR3218
JR3219
JR32Z0
JR3221
JR3222
JR3223
JR3224
JR3225
JR3226
JR3227
JR3228
JR3229
JR3230
JR3231
JR3232
JR3233
JR3234
JR3235
JR3236
JR3237
JR3238
JR3239

L\vX

Tl
NUMER
DENOM
REMAN
EEl
EE2
Ei
E2

si
S2
S3
FOT

DID

(P)+l
{P)+2
(P)+2
SET ...... '. (P) +2
P/i,T15-P/4095.T39
(P)+2
SE.T
· (P)+l
SET'
P/l,T15-P/409S,T39
(P)+2
SET
· (P) +1
SET
P/l.r15-P/4095,T39
(P)+2
SET
(P)+l
SET·
-.
P/1,T15-P/409S.T39
(P)+2
SET
·
(P )+1
SET·
P 11 tT15-P 14095·, T39
(P)+2
SET
·
(1')+1
SET
SET
SET
SET

P/i,r15~P/4095,T39

(P)+2
SET
·
(P)+l
SET
Pll.T15-P/4095,T39
(P)+2
SET
(P)+l
SET
P/2,T15-P/409S.T39
(P)+2
SET
(P)+2
SET
P/49T15~P/4095,T39

Fl
F2

Nl
N2
G

SORTO
SORTA

(P) +2
SET
· (I' )+4
SET
P/4.T15-P/4095,T39
(P)+2
St:T
· (P) +4
SET
P/4~T15-PJ4095,T39

(P)+2
SET
(P)+4 SET
P/4tT15-P/4095,T39
(P )+2
SET
W_..
(P)+4
SET
P/20.T15-P/409StT39
(P)+2
SET
(P)+20
SET
P/20,T15-P/4095,T39
(P}+2
SET
(P)+20
SET
P/20,T15-P/4095,T39
(P)+2
SET
(P)+20
SET
"".,.

P/20.T15~P/4095,T39

SET

(P )+2

... (P)+20
P/1900~TlS-P/4095.T39

SORTS

SET

OPENM

SEt
SET

tP)+2
. (P}+i900 .

MY

SET
SET

(P)+2
(P)+190Q

P/1900.Tl~-P/4095.T39
.......-

P/1900.t15·P)4095~T39

,..

,-------.

~)

(~)

I~

..

~

JR3240
JR3241
JR3242
JR3243
JR3244
JR3245
JR3246
JR3247
JR3248
JR3249
JR3250
JR3251
JR3252
JR3253
JR3254
JR3255
JR3256
Jf.<32s1
JR3258
JR3259
JR3260
JR3261
JR3262
JR3263
JR3264

SET

(P)+2

MN

SEt

'-- (P ) + 1900

MULrA

SET
SET

(P)+i900

MULIB
MULTC
PROGS
PROG

~!~900.Ti5-~/4095.t39

(P)+2

P/1900~T15-P)4095;T39

(P)+2
SET
SET
. 
Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.3
Linearized                      : No
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Create Date                     : 2018:05:15 13:18:53-08:00
Modify Date                     : 2018:05:15 13:22:51-07:00
Metadata Date                   : 2018:05:15 13:22:51-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:6febaf14-7c18-074e-b345-f13a9b3e5973
Instance ID                     : uuid:7c441739-ef2f-7445-968d-4b832b32830a
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 68
EXIF Metadata provided by EXIF.tools

Navigation menu