12606 9001_12606A_Diagnostic_Jul69 9001 12606A Diagnostic Jul69

User Manual: 12606-9001_12606A_Diagnostic_Jul69

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

Download12606-9001_12606A_Diagnostic_Jul69 12606-9001 12606A Diagnostic Jul69
Open PDF In BrowserView PDF
..........--------...:..-- HEWLETT

j

PACKARD------------.

MANUAL SUPPLEMENT
DIAGNOSTIC PROGRAM PROCEDURES
for

12606A
DISC MEMORY INTERFACE KIT

12606·9001

HEWLETT.PACKARD COMPANY
11000 WOLFE ROAD, CUPERTINO, CALIFORNIA, U.s.A.

Printed: July 1969

12606A

Table of Contents

TABLE OF CONTENTS

Section

II

III

Page

GENERAL INFORMATION
1-1. Introduction . . . . . . . . . . . . . . . . . . . .
1·3. Equipment Required . . . . • . . . . . . . . .
1~4.
Instruments • . . . . . . . . . . . . . . . . . .
1·5.
Accessories . . . . . . . . . . . . . . . . . . .
1-6.
Diagnostic Tape and Programs ......

1-1
1-1
1·1
1-1
1-1

PREPARATION
2-1. Introduction . . . . . . . . . . . . . . . . . . . .
2·3. Printed Circuit Cards . . . . . . . . . . . . . .
Punched Tape Reader Card . . . . . . . .
2·4.
2-6.
Teleprinter Card . . . . . . . . . . . . . . . .
2-8.
Disc Controller Cards ...•........
2-10. Cables . . . . . . . . . . . . . . . . . . . . . . . .
2-11.
Interface Cable . . . . . . . . . . . . . . . .
2-13.
Power Interconnecting Cables .......
2-15.
Main Power Cable . . . . . . . . . . . . . . .
2-17. Disc Memory . . . . . . . . . . . . . . . . . . .

2-1
2·1
2·1
2·1
2·1
2·1
2-1
2-1
2-1
2-1

TEST
3-1.
3-3_
3-5_

Section

Page

Core Requirements for Test Program ....
Octal Notation . . . . . . . . . _ ......•.
Looping Read or Write Routines .......
Varied Test Patterns .....•....•...•
Execution Message Suppression .......
Reading or Writing Blocks . . . . . • . . . • .
Parameter Split Between Lines ......••
Counting Errors Without
the Teleprinter . . . . . . . . . . . . . . . . .
3-28. Returning to
"BINARY TEST PATTERN'?" ..•.•..
3-30. Glossary of Diagnostic Messages . . . . . •.
3-59. Switch Register Control Settings . . . . . . .

3·7.
3-9.
3-11.
3-13.
3·15.
3·17.
3-21.
3·25.

IV

INFORMATION
Introduction.................... 3-1
Number of Tracks . . . . . . . . . . . . . . . . 3-1
Data Transfer Block Sizes . . . . . . . . . . . 3-1

TEST PROCEDURE
4-1. Enabling and Loading . . . . . . . . . . • . . .
4-3. Track-Protect Test . . . . . . . . . . . . • . _ .
4-5. Track Address Test ............••.
4-13. Read/Write Test . • . . . . . . . . . . . . . . .
4-32. Sector Timing Test . . . . . . . . . . . . . . . .
4-34. Power Failure Tests . . . . . . . . . . . . . . .
4-36. Power Failure, Read Cycle . . . . . • . . . . .
4-38. Power Failure, Write Cycle _ .. , _ ..•..

3·1
3·1
3-1
3-1
3·1
3-2
3·2
3-2
3-2
3·2
3·3

4-1
4·1
4-1
4·1
4-3
4-3
4-3
4-3

LIST OF TABLES

Table

Title

Page

3·1. Table of Disc Memory Tracks . . . . . . . . . . . . . 3-1
3·2. Table of Core Memory Data Transfer
Block Capacity . . . . . . . . . • . . . • . . . . . . . . 3·1
3-3. Table of Core Requirements for TestPrograms .. 3-1

Table

Title

Page

3-4. Table of Control Settings for
Looping Routines .....•.•.... _ .....•• 3-1
3·5. Table of Switch Register
Control Settings . . . . . . . . . . . . . . . .. . . . . 3-3

i/ii

Section I

12606A

SECTION I
GENERAL INFORMATION
, 1·1.

INTRODUCTION.

1·2.
This is a diagnostic test program. It contains a
series of routines that test the reliability of all program·
mabIe features of a Hewlett·Packard 12606A Disc Memory
, Interface Kit and either an HP 2770A, 2770A·01, 2771A,
or 2771A·01 Disc Memory.

c. Data Channel Interface Card, HP 12606·6001.
d. Command Channel Interface Card, HP 12606·6002.
e. Interface Cable, HP 12606·6003.
f. Main Power Cable, HP 8120·0078.

1·3.

EQUIPMENT REQUIRED.

g. AC Power Interconnecting Cable, HP 02770·6003.

1-4.

INSTRUMENTS:

h. DC Power Interconnecting Cable, HP 02772·6003.

a. Computer: HP computer with DMA option.
1·6.

DIAGNOSTIC TAPE AND PROGRAMS:

h. Teleprinter: HP 2752A or equivalent.

a.

Diagnostic Tape, HP 20346B.

b.

SIO Buffered Teleprinter Driver:

e. Punched Tape Reader: HP 2737 A or equivalent.
d. Disc Memory: HP 2770A, 2770A·01, 2771A, or
2771A·01.

4K Memory - HP 20322A
8K Memory - HP 20323A
16K Memory - HP 20330B

e. Disc Memory Power Supply: HP 2772A.
1·5.

ACCESSORIES:

a. Teleprinter Interface Kit, HP 12531B.
b. Punched Tape Reader Interface Kit, HP 12532A.

C.

SIO Buffered Punched Tape Reader Driver:
4K Memory - HP 20303A
8K Memory - HP :!!;::306A
16K Memory - HP 20319A

12606A

Section II

SECTION II
PREPARATION
2·1.

INTRO·DUCTION.

CAUTION

Do not connect the AC Power Intercon·
necting Cable (02770·6003) to a power
source other than the disc memory power
supply (connector J2).

2-2.
This section contains instructions for assembling a
complete disc memory system of Hewlett-Packard
components.

2-3.

PRINTED CIRCUIT CARDS.
CAUTION

Turn off computer power before removing or inserting cards to prevent
damage to cards, computer, or both.
2-4.

PUNCHED TAPE READER CARD.

2-5.
Insert punched tape reader interface card into an
appropriate I/O slot in the computer.
2-6.

TELEPRINTER CARD.

2·13.

POWER INTERCONNECTING CABLES.

2·14. Connect the DC Power Interconnecting Cable
(02772·6003) and the AC Power Interconnecting Cable
(02770·6003) between the disc memory and the disc
memory power supply.
2·15.

MAIN POWER CABLE.

2·16.
Connect the Main Power Cable (8120·0078) from
the disc memory power supply to 115 volts ac.

2·7.
Insert teleprinter interface card into an appropriate
I/O slot in the computer.
2-8.

DISC CONTROLLER CARDS.

2-9.
Insert the data channel and command channel in-·
terface cards into any two adjacent 1/0 slots with the
12606-6001 card in the higher priority location of the two.
The track'protect switch will be located between the inter·
face cards when they are correctly inserted. Interrupt
priority to the disc controller interface cards is not
necessary.

2-10.

CABLES.

2-11.

INTERFACE CABLE.

2·12.
Connect the Interface Cable (12606·6003) from
the interface cards to the disc memory.

2·17.

DISC MEMORY.

2·18. Turn on the disc memory power supply and the
computer.
2·19. Adjust the helium pressure to the disc memory as
follows:
a. Read the low pressure gauge on the regulator, visible
from the right side of the disc memory; pressure should be
1/4 psi to 1/2 psi, cold.
b. If necessary, adjust the helium pressure by bleeding;
bleed by pulling down on the plunger valve located on the
chassis, above and in front of the low pressure gauge.
Helium pressure will rise as the disc warms up.

2·1/2·2

12606A

Section III

SECTION III
TEST INFORMATION
3-1.

Table 3-3. Table of Core Requirements for
Test Programs

INTRODUCTION.

3-2.
This section contains general instructions and
tables to be used with the test procedures in Section IV.

3-3.

LOCATIONS

All Sizes
All Sizes

000100 - 001726
002000 - 005737

NUMBER OF TRACKS.

3-4.
Data is stored on the disc in parallel on doublecircle tracks. Each track contains 90 (132 octal) sectors and
each sector 64 words. Each word has 16 bits plus a parity
bit. To determine the number of tracks in a given disc
memory, note the HP Model number on the back of the top
plate, next to the pressurized housing, and compare it to
those listed in table 3-1.
Table 3-1. Table of Disc Memory Tracks
HP MODEL NUMBER

NUMBER OF TRACKS

2770A
2770A-01
2771A
2771A-01

32 (40 octal)
64 (100 octal)
64 (100 octal)
128 (200 octal)

3-5.

CORE MEMORY SIZE

PLUS ONE OF THE FOLLOWING
4096 (4K) 16 bit words
8192 (SK) 16 bit words
16,384 (16K) 16 bit words

3·11.

I

DATA TRANSFER BLOCK SIZES.

3-6.
Table 3-2 lists the capacity of various core memories to store data en bloc. This characteristic of a core
memory limits the quantity of data that can be written into
the disc memory or read out of it in a single block.

Table 3-4. Table of Control Settings for
Looping Routines
SWITCH REGISTER
BIT SET
TO LOGIC "I"

REACTION UNTIL
SWITCH REGISTER
BIT SET TO LOGIC "0"

Bit 2

Read routine loops

Bit 1

Write routine loops

Bit 0

Both read and write routines loop

DATA TRANSFER BLOCK SIZE

4096 (4K) 16 bit words
11 (13 octal) sectors or 704 words
8192 (SK) 16 bit words
74 (112 octal) sectors or 4,736 words
16,384 (16K) 16 bit words 90 (132 octal) sectors or 5,760 words

3·13.

3·1.

CORE REUUlREMENTS FOR TEST PROGRAM.

LOOPING READ OR WRITE ROUTINES~

3·12. Since some errors may not appear until after the
disc has been running for several minutes, both read and
write routines should be set to loop for at least 10 minutes
when conducting any test (see table 3-4). The status of
both read and write routines is shown by indicator lights on
the computer. Indicator lights 6 through 15 in the B-register remain on steadily durin:; a writ€, routine. Indicator
lights 6 through 15 in the B-regis::er blink on and off during
a read routine.

Table 3·2. Table of Core Memory Data Transfer
Block Capacity
CORE MEMORY SIZE

007235 - 007677
017235 - 017677
037235 - 037677

VARIED TEST PATTERNS.

3·8.
Table 3-3 lists the core locations that will be used
by the diagnostic test program.

3-14. Several binary test patterns should be tried during
the read or write routines; for example, all ones, all zeros,
an even number of ones, an odd number of ones, etc. The
total test running time should be at least 30 minutes.

3·9.

3·15.

OCTAL NOTATION.

3-10. While this diagnostic test program is running, all
numbers contained in input parameters or output messages
are expressed in octal notation.

EXECUTION MESSAGE SUPPRESSION.

3-16. During execution of the read or write routines,
switch register bit 3 set to logic "1" suppresses all execution error messages except "DISC NOT READY".

3-1

. 12606A

Section III

3·17 •.. READING OR WRfTING BLOCKS.

If it is d~rable to read or write selected blocks of

a·18.

tracks or sectors, they may be specified in the following

manner:

3·19. The above statement would read or write the fol·
lowfng octal track addresses:
M,02' 021022 023 024 025 026, 040
f141042 043044045046047,070071
3·20. Sector block S020·004 would write the following
sector addresses:

CP2' 1p21 022 1p23
3·21.

PARAMETER SPLIT BETWEEN LINES.

3·22.
A virgule( I ) is used to continue a statement on
the next· 72 columll line. It must appear prior to or in
col\lmn 7~.No ·parameter may be split between two lines,
as shown in the following example:
.

T001p·~1·

....•••••••... Tlp60-/

001 etc.

3·28.

RETURNING TO "BINARY TEST PATTERN?".

3·29.. After the messages "OMA OCTAL CHANNEL #1"
and "HIGH PRIORITY OCTAL ADDRESS?" have been
initiated, address 002042 can be used at any time to return
the program to the point where the teleprinter prints
"BINARY TEST PATTERN??'.

3·30.

GLOSSARY OF DIAGNOSTIC MESSAGES.

3.31.

"DISC NOT READY"

3·32. After this message is printed, the rout~ne halts and
allows the user to ready the disc memory for data transfer.
If RUN is pressed before the disc memory is ready. the
teleprinter will continue printing the message. This message
usually indicates a malfunction of the "disc ready" status
bit. This message has the same meaning for both the write
and read routines.
3·33.

"ERROR BUSY STATUS BIT DURING WR/RO"

3·34. After this message is printed, the routine does not
halt and the current operations are completed normally.
'rhe "busy" status bit is checked just before the initiation
of a write or a read operation for a "not busy" condition. If
either condition is false at the appropriate time, this
message is printed.
·.··:t-.:

3-23".' If such a split is encountered, the following meso
sage is printed:
"WJUTE PARAMETER INCOMPLETE".
3·24.. The correct format for continuing a statement on
the next line is as follows:

3-35.

"WRITE (or READ) ABORT-TRACK"
02~ (1j)~~.177)

3-36. This message indicates one or more of the
following: a malfunction of disc power, overheating of the
disc unit, helium pressure low, a power failure has occurred,
or a write or read was attempted on either a protected or a
nonexistent track address.

TIp00-CP01· • • • • • • • • . . • • • . T061p·001 /
Tp61·~3 etc.
3·37.

3-25. COUNTING ERRORS WITHOUT THE TELE·
PRINTER.
3·26. To run the diagnostic test program for long periods
with the teleprinter off and still keep a record of ac·
cnmulated word errors, it is only necessary to set switch
register bits 0 and 3 to logic "I". Bit 0 set to logic "1"
enables read and write routines to loop. Bit 3 set to logic
"1'" inhibits the teleprinter and enables each word error to
increment an error counter, comprising memory locations
001700 and 001701. After 65,536 increments location
001700 overflows and each subsequent word error in·
crements location 001701. When the total count of word
errors is 131,072, the counter is reset and counting
continues.
3·27. When switch register bits 0 and 3 are reset to logic
"0", the teleprinter prints "BINARY TEST PATTERN?".
The error counter (locations 001700 and 001701) must be
read before entering a new binary test pattern. Entering a
new· pattern will reset the error counter.
3·2

"WRITE (or READ) INTERRUPT MiSSING"
"DMA WORD COUNT = " 167777

3·38. This message indicates that, after a write operation
is initiated, no interrupt occurred within approx.imately
100 ms. By inspecting the DMA word count, the user can
determine whether any words were transferred and, if so, ..
how many prior to time·out. The DMA word count is
output in 2s complement form. The routine does not halt
after printing this message.
3·39.

"READ PARITY ERROR"

3.40. This message indicates that a parity error occurred
while reading a word.
3·41. "READ (or WRITE) SECTOR BUFFER. OVER·
FLOWED'"
3.42.
This message occurs when more than 92 entries
into the write or read sector buffer are specified for anY'
series of "S" parameters.

12600A
3·43.

. Section III
"REAli} PARAMETER INCOMPLETE"

.. ,3·44. This message occurs if an illegal character is used
in, or a character is missing from, any read parameter.

3·45.

3·57. "ILLEGAL CHARACTER IN TEST PATTERN
PARAM"
3·58. This message occurs when a binary test pattern
parameter contains a syntax errOl.

"WR/RD WORD COUNT EXCESSIVE"

3-59.
3·46. This message occurs jf a data transfer block size
greater than available core memory is specified by single
"S" parameter.

SWITCH REGISTER CONTROL SETTINGS.

3·60. Table 3·5 lists the various switch register settings
that control execution of the diagnostic test program.

3·47.· "IMPROPER CHARACTER IN WR/RD PARAMETER"

Table 3·5. Table of Switch Register
Control Settings

3·48. This message occurs when a character in a write or
a read parameter is missing or has been replaced by an
illegal character.
3-49. "CHARACTER IN OCTAL PARAMETER IL·
LEGAL"
3·50. This message occurs when any character other than
numerals 0 through 7 is used in an' octal parameter. One
example of an illegal character is the symbol @.

BIT
LOGIC
NUMBER SETTING

REACTION

0

Input from teleprinter

1

Input from punched tape reader

0

Normal sector burfer input

1

Preset sector buffer input

0

Bypass or exit track address test

1

Loopont~ckad~test

0

Execute write/read test error printout

1

Bypass all write/read test error printout

0

Normal ex~'Uuon of read test routine

1

Loop on read test routine

0

Normal eXe.;:, the teleprinter
prints the following initial message:
"BINARY TEST PATTERN?"
4-19. At this point th~ user can form either of two
64·word sector buffer options described in paragraph 4.15,
option "a" or option "bn. The answer input in response to
this message is contah'led in an l8-character field, as shown
in the following example:
11~011~0l1~11~C

4·20. The first sixteen characters are any combination of
logic "Os" and "Is". The last two characters can be either
"Cs" or blanks, In the example, the first "C" (character 17,
indicates every alternate word of the 64·word sector buffer

4-2

4·25. With a computer that has an 8K (8192 words)
memory, one possible answer input is SOOO.100, SlQO.()32.
This will write sectors 0 through 77 octal, and then sectors
100 through 131. The character "S" identifies the Instruction as a sector location. The first and second groups
of three digits carry the same information as they do in the
response to ~40

0~403

"5~1""1

~l1dfl4

t151P'1

~fL!4f)5

~'4f)5~5

(HU6t'l B521 {15
".~ 4 6 7 0 !5 1 C?; 4 0

~1i117

~~47fl

~44514

~~471

0461~5

004}2 043~01
. "1d473 "4o~413
0047.4 000047

~078

o\6 4 7 5

~V179

~~80

(;.H1I22 OCl

47

CHAR. COUNT
A8-At5 MASK

~8:31

oct

0~47t'l

1 77 4 ,~ 'J
(HH'040

sa~2

(jCl

13"'477

000~54

S8~3

OCT 54

COMMA

e~81

V,:J5I-H" 00"'~'57

S8~4

(iel

SLASH

(II'~82

~"'S.tll

01i1~QI!:>5

S8~5

nCT 55

k)?R3
0H84

1t.)3S'.:)~

004557

AwlBf

LEF

WTHlJF"

IC0'5tJ3

0~4557

~A~T~

IJEF

ltiTRUF

008">

l1~50d

0~4757

,.

~A\t-SB

liEF \l.SRUF
ARll:if nEF F1TBUF

WORKING ADDRESS

~

17741A0
40
57

BL At-Jl<

WORKING ADORESS

S!:Sf 11Ef WS8Uf:

"{Hs6
87

0V15~5

1304757

,,~)

~0~~6

0~5247

(II~88

""AltTe nEF RT~UF"
ARSBF r:Ef RSnUF

WORKING ADDRESS

~;~90

0~5Q17 0k15:?47
IIH151Q1 1d~5447
0iJ511 0~5447

i'tAFtSti nEF RSRUF

WORKIt-lG ADDRESS

~091

0~512

~01t.l124

S6~6

r.CT

124

4 SC 1 t

~t192

V'~513

0130123

S837

(jCT

123

ASC J I S

~09J

0L1'514 00\"1515
fclVlS15 9144515

0tHi9

0~Q4

lA[23 OEf/lse

~ES23

T

MES2~
19,IMP~OPER

CHARACTER

","'516 05"'122
"'0~17

ro4752Q1

'lhJ~2~'
it"'~21

042~22
02~q03

0~!)22 04 4 101
l»1d523 051101
",.~ f, 2 4 0.4 1 52 4
1d\1~25 042522
01iJ~26 kJ20t11

00~27

0471'140

\11:\53r;t
~(l5J'

1t53522
027522

"~5.32

04204~

10"533 05\1101

ot' ~ :s lIS

~1.3~35

It-) 5

1 1~ 1

0465~5

0Vi:'l36 052105
"~337 05112140

""'95
0f\96
0\"97

.,098

k)\15 4 ~ 00 til (1 Iti I:.)
IhP541 000000

0'i542

00~1j43

0~543

0!'.l3522
016544 "'44524
00545 04244@

0(6*146 050 Hl1

00547 051101
005:50 046505
00551 0521tC5

584Ct;1

GCT '"

5a41 DCl
I A[ 24 un
MES24 ASr.

~
f-AE~2.i

13,w~rTE

CHAR. STO~AGE-ST. TRACK
SEQ. TRACK VALUE-CHAR. STORAGE
BUFF~P ADOR.
PARAMETER INCOMPLETE

PIG~

#01

000~

bPECIAL

~uc

rlSC DIAGNOSTIC FOP 2115/2116

o~ ~6 2 e5 te' 4 0
el4~53

~44516

005541 f'!41b17

0099

'HHc:1
0HH

00!1S5 ~4652~
00556 0461kJ5
0"'557 05~1f!15
0"'560 ~0~~1:5?

00!)fll 000502
011:7"\6~ 053522
0~'"i"3

044524

0e.~b4.
'·0'" ~ 6 5

0 5? 1 2 2

CH'24 UCl 32
CHAR. COUNT
IAL25 nf~ fES?~
BUFFER ADDR.
MES25 ASC 15,wwITE TRACK 9UFFER OVtRFLO~ED

04;24-416

00566 04()51G3
00567 04544"
0W:'!7e (;41

1~5

0_~571

VJ43H'6

~'1:i72

042522

I'H1~)13

'"'211117
tH1!'> 7 4 ') 5:3 1 ~ 5
13~:>75

0511"'6

"V1~7ti

~46J17
~53505

CHJ577

t.Hlh<-'t-1
"'0/01

\142~4kl

01~2

00~035

CH/l25

OC'

rll~3

00~i-)2

58412

LeT 17777'5
lIeT 177775

0104

006V'i3

177775
177775

t(ll~5

"..,604

0"0NH~

LA~TB

~q~6

~0bt15

lIQO'IPlll0

LA~St3

!ill~7

~06"'6

0~H"'~V;7

IAI:26

r.108

£H16 1.:)7 053522

~ES26

~id61"

5843

35

SHAR.

cnuNT

-3 COIJNTER
-3 COIINTfR-WORKTNG
GC 1 Vo
LAST TRACK W~lTE BUFFER ADDIf.+1
eCl e
LAST SECTOR WRITE RUFF. ADDR. +1'
DEF Io',ES2f..
BUFFE:R AOnl-?
ASC 15,Wf.l1TE SECTOR RUFFER OVERFLOWED

044524

kl0eill

04244~

~0"12

V1515!a5

00613 041~24
00614 047522
00~15
~lhi1

0109
0110
01 11
0112
0113
0114

tI

020102
052506

0"/')17

~431kl5

0~620

~511140

0~h21

e47'526

0\jfl22

~42522

~;Jb23

f(j43t14

0~624

0.47527

0~1'!25

0425e4

0idtl26

0~W0l36

"~627

e:f00~~6

~ ~ f\

J 0 0 ~ IiHl f(j 2

00631

fc10~HH'I3

00632 0\'HHHH)
0~633

100377
00634 100V'1Pt0

CH.26 llCT
ro'ASK6 UCT
I'IAS6A OCT
~AS1A eCT

36

CHAR. r,OUNT

6
2

DI'1A .ADDR.

.3

I'iCCMt' OCl "
S8~4
OCT HH~377
~CCM ... (lCT IMH))"'0
wnl-Alft OCT 02(;.H'I t4 0

0115
0116

0~b35

0117

~'1ft3h

'H'I0t;HH~

WDJR

0118

'-1\3037

0~0"00

0119

~Hj640

177M~~

IJjDCNT eCl 0
584f>
(JCT 1176\.i"

0129
0121

0tJe41 000Ui)0
00042 000000

02001eH'

LCT 0

SCCMP OCT
5847 OCT

~

QI

M~R/WCR AnOR. FOP CHAN.6
MAR/wr.R ADDR. FOR CHAN.7
wRITE COMPLETE FLAG
TRACK MASK
TRACK/SECTOR AnORESS
H.P. nlSK ADDR. AND CLC BIT
STARTING ADDRESS
2'5 COMPL. WD. COIJNT
SECTOR MASK
SECTOR STRING COMPLETE FLAG
2'S COMPL. ~ UF SECTORS

PAG~

~~07

#~1

SPECIAL DUL rIse D1AGNOSTtc

tl122
0123

~~643

0tafHH10

0l1t;44

11{1~645

~124

0~F)45

~5J'522

~~o4f>

~27')22

(6 .. t 6 4 7

U 4 2 C1 4 0

I.1~6~e

1::153!'i17

FO~

2115/2116

5848 uCT 0
~ST. OF AVAILABLE MEM.
IAL27 VE~ ~ES27
BUFFER ADDR.
~E~27 Ase lJ.WW/RD WORD rOUNT FXCEsstvE

16k1651 ~511k'!4
IIhl652 \'121(1 t P'3
~'d6:>3

1{1475?"S

0ilfll)4 041124
"0655 162H105
~0"~t> 054 H\3
0t:t657

~42523

0~660

0l.H.l61

~51511
~531~5

~125

~,,~r,62

00~H'!32

Vlt26

~H(}"fl3

124664
003~32

ocr 32
.IMP S850.1
S8e~
DEF WAITt.!
HUFLG CeT ?
CH~27

S849

1(1127

0066d

0128

0'0665 VJ0(i.HHH'

~129

0~666

~iOV,667

IAL28

0131tl

t.142'522
l'H1670 051117

~ES2o

0~6f,7

0v:J671

liEF

Asr

CHAP. COUNT
RETURN FROM INTERRUPT
RETURN ADDRESS
DISK BUSY ERROR FL~G
MES2~
BUFFr:R ADnR.
17,ERROR BUSY STATUS BIT OURING WR/Rn

~51~4"

00f-!2 041125
0111673
013674

~515Jl

~0"'5

'1521~1

02~112.3

00676 052125
00£)77 0511140
007~0 041111
~07V11

052'''40

"07(12

~42125

(10703 ft151111
kHJ 7 VI 4 16 4 7 1 0 7
0~7('5

02t11127

~07~6

0510157

007~7

~lJl

111132
~\

l:n

05111.14
00710 00M:J42
014711 000712

00712 1642111
00713 051503
0i171~

uCT 42
CHAR. COUNT
lA'29 DEF ~ES2Q
BUFFER AnOR.
~FS29 ASC 7,Dl s C NOT REAOY
CH~28

02"'116

0~715

e47524
00716 02~122
0itt717 042501
e£l72C'! e42131
£I~7 21

013~vJ16

0~722

00"'723

e~723

1:l511~5

16
CHAR. COUNT
LEF MES3~
RU'FER ADryR.
ME:30 ASe 7,READ TRACKS?
CH~29

uCl

IA[3~

k>0724 0.H~504
1.10725 1!.2kl124
"("'2111 0!)11~1
~1J727 £141513

007JP-

~5144e

£10731

£137440

0137

£l1d732 000015

~138

007 33

~(iHH'I00

CH.30oel

BUFF

15

HS5 36

CHAR. COUNT
INPUT SUFFER

PAGE
"139
,~ 140

0~V.8

0:6117

q.~1

Sf:>ECIAL D ur: [ISe DqGNOST I C FOR 2115/2116

001~0r.

o Hl.10 351

H~5

01"'td1

040~"4

01~02

02~12"

JAIll r, E Fo I'IESJ'
8UFFFR AnDR.
MES31 ASC 13,RJ;AD PARAMETER INCOMPLETE

010"3 040522
01\1/'44

040515

010~5

042~24

010"'6

e42~22

01\'1167 020111
011:410 t>4711i'3
01011 047515

01 '" 12

0lett
0142
0143
fi144
"145

0~0114

0111113 "'42~24
0h>14 042440
141 tH 5 000"'31
01\1,16 000000

GCT 31
LAI1TB LCl e
LAf\SB eel 0

CH.A31

"'lVll7

kl0w(.i..,~

~102ft

H01r:}~1

J A[ 32

jJ E F

~ES3~

01~21,051f~5

~ES32

ASC

14,R~AD

C~A32

DCl 34

IU33
MES33

fiEF
A SC

CHAR. COUNT
TRAC~ REAO BUFFER ADDR.+1
LAST SECTOR REAO BUFF. ADDp.+1
AUFFF:P ADOR.
rQACK RUFFER OVERFLOWED

l AS1

01022 04.""5'" <4
It'Illr123 e20124
01V124

0511~1

e1025 041513

0102{'1 101201f02
052506
01"30 043t05
01"31 051U40
01032 047526
~lvt33 042522
"1-i1J4 £14311.1
01~27

"1;.135 047~27
01"'36 (:}425P4

t1146
10147
13148

01~L37 000034
01k'J40 001~~41
01041 0~1105
01 ~14 2 1340504
"1>~43 02"123

CHAR. COUNT
BUFFER AonR.
7,READ SECTORS ?
f"IES3·'l!

01V144 0425~J
01\-.)45 052117
01~46

051123

~1"47

020~17

1.1149

01~50

01t'1yJ~16

(.\1513

01V151
0H'I1I)2
131"'53
01054
01·l55

001V152

ac, 16
lA[34 nEF f'1ES3A

'='511135

MES34

~t51

~1056

134"'5"'4

02Zl123

kl42503
052117

01\1151 051A4V1
01 ~H10 041t25

0hJ61

0431~6

161V,62

"-142522

01£163

2120117

a1~b4

0531165
01"'65 e51 U.16
01066 046117
01067 053505

CH633

ASC

15,R~AO

CI-IAR. COUNT

BUFFER AODR.
SECTOR BUFFER OVFRFlOWED

P AGE

iO 0 '~9

#

01

S P EC I AL U11 C rt S C DI AGNOS TIC

F' 0 R

2 11 5/2 11 6

(U rVl7 ~ 042 Ql4 ~

, 01 ~2
"153
~) 154

IH071

00~~35

hl7 2

~f/HHlv\n

~ 1 " 7:3

IQ

~155

,01~74

0 0 k'i VII?, 0
125(.\75

01b6

kil.}7~

(,103744

"157

i1Il~7"

e0fJ~00

,i;l158
0159

011/177
01 U:H~
0111111
~ 1102

16161!)
9161
toil 62
t\lb3
1:1164

0~HH:Vl0
t\e~(\",~

~~'HH1IC'
"Hi'l0~00

Ct-U34 OC' 35
RCCMP UCl ~
R'CCMR OCI

sae2
sse3

JMF

OEF
CHoCK oct
CSt.CT OCl
CHEri ~CT
SEr.D
UCT
SECTC eCT
see4 OEF
RDJR r.Cl
S8~6
r.EF

"'11~13

fl03125

~110A

000~~0

\ill bl!'i

~0?574

0165

011~1'l

~01t~7

lAL35 /ofF

0166

~1J(17

~421"5

to1tSJ~

Ase

CHAR. COUNT
READ COMPLETE FLAG
~
TRACK/SECTOR AOO~ESS
5853.{
RETURN FROM INTERRUPT
~AJT~+l
RETURN ~DnRESS
~
TRACK VALUE OF INPUT BUFFER
0
STARTING SECTOR VALUE OF INPUT
0
ST. AOOR. OF INPUT BUFFER
~
wORO # WIT~IN SECTOR
0
2'5 COMPL. # OF SECTORS
5743
LOOP loeN.
e
STARTING ADDRESS
~RIT~
LOOP CONTROL
MES3"\
8UFFER ADDR.
6,nEr.ODE fRROR

B41517
01111 042Ht5
01112 02V1105
01113 &15l122
~1114 047522
0111~

Qllf.l7

0166
0169

QI 1 1 15k' 0 0 ¥.1 1 4
01116 0~1117

C~AJ50Cl

14

IAt36 nEf

MES3~

01117
0112Cl!
\(\1121
e t 122
011),3
01124
01125

~ESJ6

9,RE~D

floll"5

JSC

CHAR; COUNT
BUFFER ADOR.
~ARITY

~RROR

~4((!504

\()20121t4
"j411522
044524
0544.40
042522

0112(' 051117
k1170

111127 051040
"'113" ~"H'021

0171

011:51

0172
0173

01132 001133
0lJ3J 052122
icH 134 04051!13
f, 11 3~
i!l113b

00fi'~0'"

OU36 OCl 21

sae7

OCl

IAt37 [iEF
~E~37

v

f'lES~57

ASC 16,TwACK

CHAR. COUNT
TEMP.
RUFFER ADDRESS
SECTOR
WORn NO.

045440
0~!.H14i1

01137 . 020~'40
'''1 1.40

~~15~5

01141 "41524

01142 047522
~1143

02~04(i1

01144 "20040

01145 020127
01146 047522
"1147 042;1140

011se 047117

0,1151
0174
~115

0176

1/127~40

rlJ~2

020~40

01153
01t!Sd

000~40

CtoU31

OCl

4~

0011~5

JAt38

"EF

MES3k

0115!l

~47525

01156 tdts2120
~1157 052524
011"0 td20~4'"

CHAR. COUNT
BUFF~R ADDRESS
fooIES38 ASC 14,OIlTPUT
INPUT

PAGE 00'0 #01
.01161

SPECIAL Duc

r[sc

D14GNOSTJC FOR 2115/2116

02"'040

t~H

162 02~040
&11163 02tH'40
01164 02~111
0116~

047120

~116"

062~24

01167 fd20040
01179 020040
01171 kl2t1040
e-1172

~2~"'40

0177

01173 00"R34

~17S

01174

09~~t2ti

CH~38

0179

01175 IchH574

1743
PRCT

91·18\:1

vol17': 003506

18~5

0181

01177

~t'J3"~7

S8~8

('1182
0183
0184
0185
0186
0187
"188
0189
"'190
01Q1

kl120~

003572

01201

~H13'570

SSe9
S8t0

~1202

002~.c12

S8~1

012~3

1:11 2 ~l AS

004;'25
17 75 7 7

~1?;:I5

177'577

1776

OCl 34
tiEF S743+1

CHAR. COU'4T

CEF PROTr.

I fliD •.

OEF 5855
liEF S7"QA
nEf 5769
IJEF

S769-w

OEF T4
DEf S7~6

01;>116177"43
li'12\"7 177643

cll7777

SAc9

()Cl 177643
OCT 71777

1.11211 001457

$870

nEF S9Cl3
fJEF

OCT
DCl

1176~3

5q~4

01212 1i'l(11464

S871

01Q3

01213 000CHH'I

PFLAG OCl e.

0194
~195

·01214
01215
01216
01217
01220
.a1221
01222
01223
01224
01225

IAr43 liEF t'ESd.'
~ES43

ASC

01227 020"'40
1t'12:UI "~0(125
fill?.3J 0{l!1?32

CH~43

OCT 25

fill~32

0~1105

~E544

012·~3

040St14

~

0196
0197
0198

001215
053522

122"

-1 2 9 W0 R I< I N G
-129
.. 93 WORKING
-93

177577

0192

•

•

u C 1 17"577

S8 t 2
S8t3
SBtA
S865

i0121~

Jt~n

INO.
IND.
IND.
IND.

It,W~ITE

INTE~RIJPT TIME-OUT CONSTANT
WRITE TNT. MISSING
READ (fliT. MISSING
SUPPRESS PRINT FLAG
flUFFE"q ADDR.
ABORT-TRACK:

~44524

042440
04"'5~2

047522
052055
~52122
e4~503

04b440
1i12~H~A0

IA[44 LEF MES..

ASC

10,R~AO

CHAR. COUNT
~UFFER ADDR.
ABORT-TRACK

01234 02~101
01235 041117
01~jt)

051124

01237 026524
01240 12152101
01241 ~41,)13
01242 0201"140
01243
0199
02~0

~20040

01241 000~24
01245 V774il0

CHA44 eCl 24
S8}2

DCI

7740~

'H~4"

~l04217

TRV

00n:~Hh"

~203

fU247
01?'50

~A3510

S 5110
s!)e7

rEF TRVEw
Gcr 0
I"lEF PEAD

02V>4

01~51

0040204

S~!l9

liEf

0201
02f12

56"'3

~

CHAR. COUNT
BIT 8 TO BIT lAMASK
IND. ATlDR.

ACTJVE TRACK COUNTER
rND.
fNn.

AnnR ..
AnnR.

PAGE

~01

SPECIAL DUe lIse DIAGNOSTIC FOR 2115/2116

~2~5

~1252

177577

951Q1

nCT

177577

61?5~

~2~nec

!)8e~

eel

.. 2~H

~?06

2~Ii'""rA

IJPPEP BLANK

02~1

012~4

1770e0

5881

eCl

1776111?J

wORK1Nr,

~~08

01255

1776~n

saa2

GCT

02~9

~125~

0H4~20

1775

17761<10
rEF S775

~2t0

01257

004~12

1773(

il E ~

0211

012n0

103~1~

READl LE.F READ.I

~212

01761
e1162

06~206

S883

LDA

S812

~77

Bt~111

A~r

CARR~+t

RfTAIN M.S. DIG rT

~12~~

e~17~7

~1264

~70~el

~216

~1265

~b~d75

~217

01266

01~t12

~218

~12~7

0~1727

0219

~1270

~300~1

ALF,AlF
ST. 1
LDA 5831
ANt CARR'+~
ALF,AlF
10h 1
STA ~ES4~+Q
lD~ SA12

B?13
0214
C215
.

0~tl

S773r.

nCTAL
-1;>8

-t2~

IND.
I"'D.
DOUBLE INn.
TO A

1774~\'~

Tf' A

~ETAIN

HIDnLE DIGIT

01271 071226
SETUP PRINT MESSAGE
0221
01212 ~6A2~6
377 TO A
M222 01273 01~11?
AN[ CARRv+2
RETAIN LOW DIGIT
0223 01274 0~1727
ALF,ALF
e224 01275 ~71227
STA MES4~+1~ SETUP PRl~T MESSAGE
0225 01276 125277
JMF see •• !
0226 01277 003r.~5 5884
OEF SR85.J
0227***** INPUT SUBROUlltIIt:. ... lTY OR PR ••• **
0228 ~1300 00~~~~ SQe~ ~OP
RETURN-ENTERED ~tTH S8A4 SETUP
0229 01301 060173
lDA S8~1
BUFFER AODR. TO A
0230 013~2 01~172
Sij 5800
REST~RF BUFFFR ADDR.
~231
013~3 ~64174
LDR S8?2
R-FULL BUFFER COUNTER
~232
H13~. ~60175
LD~ S8G3
AD2 .... SCII RLANKS
D233 013"5 17~172 S7£rn fiTA Sd0~.t
FILL LOCN. WJTw RLlNKS
0234
01J~h 034\72
IS1 S8~0
INCR. RUFFER A:nRfSS
013A7 ~340Ml
152
~2J5
JNCR. BUFFFR cau~T
0236 01310 02~305
JMP S7~0
LOOP
~237
@lJl1 0064~0
CL~
CLEAR R
0236 ~1312 074176
STR SEXT
CL~AR EXIT FLjG
~239
~1313 102501
l.IA t
sw ... REG. TO A
e240
01314 00~~66
CLf,ElA
DEC. HIT TO E
0241
c.:l1315 064173
LOf! S8~1
BUFFER ADDR. To R
0242 ~lJ16 06~177
lOA S81J14
INPUT CHAR. LENGTH T~ A
r.243 01317 002~41
SEi,RSS
E=l,PR INPUT
o2 4 4 0 1 J 2 ~ (d 2 5 3 2 3
.1 MF .. + 3
E:a~,TTY INPUT
~245
01321 1141~1
JSH l~lB.I
PR INPUT
0246 01322 025324
JMP *+~
COMPLETE
0247 01323 1141~4
JSP 1~4R.I
TTy PIPUT
0248 MIJ24 07~20l
STA S8~7
SAVE INPUT CHAR. COUNT
0249 ~132~ ~~13~~
WAR
LSB TO I1SB
0~50
~13260Y2e20
SSA
SKIP IF CHAR. COUNT EVEN
0251
U1327 0~2~~4
INA
IF,NOT-ADO ONE
~7.52
0133V, 01~2~2
ANr. S8~8
RETAIN A0-.14
U253 ~1331 ~4~173
ADA SB~l
ADD 1ST WORD BUFFER ADDRESS
02~4
01332 0702~3
STA S8PQ
LAST WORD BUFFER ADDRESS
~255
~133J ~60173
I Uj Sfl~1
~256
~1334 07~J72
STA SR~0
RESTORE BUFFER ADDRESS
B257 01335 ~6M2ij5
lOA 5811
UPPER/LOWER CHAR. MASK TO A
0258 01336 07a2~4
STA S8l0
WORKTNA U/L CHAR. MASK
0259 ~13J7 0602el
I OA S8~7
ACTUAL INPUT CHAR. COUNT TO A
0260 HIJ4~ 125300
JMP S9~~.t
EXIT-ACTUAL INPUT CrlAR.CCUN1-A
Q!261* •••• GET A CHARAC1Ek ~tIHROIJTll\lE •• ***
~220

PAGE 0e12 -01

0262

0263

SPECIAL DUC nlSC

01341 000~~0
01342 ~64204
01343 160172
91344 ~e602~

5911

Dt~GNOSTtC

~OP

LVP
LOA

FOR 2115/2116

RETURN
S81.~

WO~KrNG U/L CHAR. MASK TO Q
PICKUP BUFFER WORD
SS~
SKIP JF LOWER HALF CHAR.
0266 ~\J45 0~1727
ALF,ALF
ROTATE A LEFT 8
RETAIN A0-A7
7 01 346 0 1 '" 2 0 6
A N[ S 8 t 2
026S 01347 ~06021
8SE,RSS
SKIP IF UPPER CHAR.
02~9
0135~ 034172
IS1 S8P0
I NCR. RUFF'fR ADDR.
0270 01J~1 0~52~0
~8L
ROTATE UPPER-LOwER MAS~
0271 01352 074204
~T~ S810
RESTORE UIL CHAR. MASK
0212 ~1353 ~702~7
STA 5813
SAVE CHAR. IN TEMP. lOCN.
0213 01354 060172
LDA S8~A
CURRENT BUFFER ADDR.
0214 0135~" 050.'-03
CPA $8019
CO~PARE WITH LAST BUFFER ADDR.
0275 0135~ 025361
J~F S7~1
YES,SET EXIT FLAG
~276
·01J57 0602e7 S7~2 lDA 58t3
RESTORE C~AR. I~ A
0277 ~lJO~ 125341
J~P S9~1.1
'EX1T-CHAR. IN A~-A'
0278 01361 034176 S7Ql
lSI SEXT
SET EXIT FLAG
0279 0136~ 025357JMF 5702
REtURN
02B0***.* ASCII-OCTAL ~ERIFtCATION ROUTINE *.***
0281
01363 0000~0 S9~2 ~OF
E~TEREO WITH CHAR.

~264
~265

S8~0.r

-2.'"

0282

01364 064234

02~3

~1365

~500~1

0284
8285

~13&6
·~1367

025~05
00~004

~286

054446
002001
025365

JMP

010~01

STA 1

~

000A75
010450

0294
fl295

011.11111 064447

1.06 8831
AN[ ~ES2'
JO~ 1
STA MES2'
lDA CHA2~
lO&!f IA02~

A8-Al~

029~

01370
'1311
01372
01373
01374
01375
01376
01377

0287
0288·
0289
0290
0291

0292

0300~1
~70450

01400 060A74

lD9 $819
CPA 1
JMP S902A
'N~
CP~

wss.

5830
59~2.'

~296

01402 1141~2
JS~ 10?B~I
0297 01403 102001
"LT 01
0298 014~4 125363
JMP S902.1
~~99
01405 035363 S9~2A 15i 5902
0300 01406 025404
JMP S9026-1
0J~1* •• *. OCTAL TO ASCII CON~ERSION -

ASctl

~

TO A

COMPARE A TO 8
CHAR. LEGAL-E"XIT
B.00A07~?

F1NtSHED-CHlR. ILLEGAL
~OT

FJ~ISHED

TO R

MASK
RETAINA8-A15

80-87 TO 4
RESTORE MESSAGE
NO. OF CHAR.-39

ST. ADDR. OF PRINT BIJFFER
OUTPUT ERROR MESSkGf
TURN SW.15 OFF IF ON
ERROR RETURN
INCR. EXIT ADORESS
EXIT

••

~ DIGITS .~*
~302
014~7000~00
CO~Vl ~OP
OCTAL TO ASCII CONY.
03~3*ENTE~EU WITH a-6 rlGl1 eCTAL NUMBER
~3~4
0141A 060120
lnA CHARy
0305 01411 07~121
STA CHAR~
RESET ARRAY ADDRESS
0306 01412 ~601t6
LOA M~SKA
Ascn A TO A

0307
0308
0309
e310
0311

006020
060117

0312
0313

01413
01414
01415
01416
01417
01420
01'21

~314
~315

01422 13~121
el'23 '170121

0316

01424 034121
01425005723
01426 06~114

0311
031&

17~121

005700
060114
010A~1

030115

sse

MS8·~n

LDA ~A~K~
STA CHAR~,I
RtF
LOA ~ASK~
ANt 1

ASC I t t TO A
1ST DIGIT COMPLETE
ROTATE 4 LEfT
77 TO A

lOR
tOR

~ASK~
CHAR~,J

8TA CHARw,1
IS2 CHAR~

ALF,R8R
lDA

~ASK~

80-82·ro ~
6X If.! Aa-A.,
COMPLETE 2ND DIGIT

RESTORE !ST WORn
INCR. ARRAY AUDR •.
ROTATE :3 LEFT
71 TO A

SUBR.

PAGE

~!.lJ

~

#~l

SPECIAL our rise DIAGNOSTIC FOR 2115/2116

~llQ

~14l7

~lo~~l

ANt

1

Bc/!-B2 TO A

0320

AldJe

0J~115

10h

"'ASK;~

~321

~14Jl

~~1727

ALF,~L~

6X TN A0-A7
ROTATI: A LFFT R

~322

014J2

17~121

ST' CHARw.l

0323

~14~3

~05723

HU , kBR

e.324

01 4 34

06~114

LD"

A~25

~1~3~

~lA001

AIH

1

~326

~1436

~J~115

10"

t'lASK~

0327

~14J7

13~121

~328

~144~

17~121

10'" CHAR"',I
ST' CHARw,I

~329

01441 034121
~1442 000723
01A43 0b~t14

~3J~

C3Jl
~332
~J33

01444
01445

IS1
~U

r.A~K?

CtHR--

, RBR

t

"'ASK~

~1r.~~1

DA
ANt

~3~110

~OFi

MASK:-<

1

0336

~1~5~

00~723

ALF,ALF
STII CHAR.-I,t
kLF,RBR

~337

01 4 01

06~114

In''

~338

014~2

01~~01

ANt 1

0339

~1453

030115

lOti

e34~

014~~

13Ut~1

~341

014b~

17~121

10" CHARw,1
ST' CHAR'oI,I

0334
~335

01446 001727
01447 17~121

"'ASK?

t',ASK.<

~3~2
~145~ 125407
.IMP CONV',I
0343 ••••• INTERRUPT ERROR ~UBR(1UT J r.JE
0344
~ld57 ~U0~00
S9Q3 "'OF
r,3A5
~146~ 061~41
lO" CHA4&A
LDIol !An4J1
0346 01461 065524
0347
01462 11 4 102
JSio1 1028.1
.1 MF S c;H~5
0348
01463 025471
0349
014~4 0000~~
59,,4
tIIO!"
I.DA CHA4,
~35~
01465 061556
~J51
01466 065542
l DR lAfl4'
~~52
01407 1141~2
.1 S fo 1 0 2 B • 1
0353 ~147~ 025473
.1MP S9\116
~304
01471 010470
JSI!' 59017
,J~F
59(113. I
~J55
01472 125457
~356
01473 010475
S91l6 .JS~ 5907
~357
~147d 125464
.tM~
S9~4.1
0358
~1475 ~~~VJe.0
~O~
S9~7
~359

01476 064123

036~

~1477

~361

01~~~

0362
0363

~15~1

~15~2

00 4 627
B2550J
064631
M25504

~364

~150~

~646j0

e365

~1504

~366

'DE
CP'"

DMADI<
t'ASK,o.

JMF *+3
I

D~

fl.AS7-

06~107

f"A36A
t4ASKt

01~05

011510

ANt

S9~8

~367

01~~fi

030~01

tOFi

1

0368

~1~e7
0151~

07'~10
10o~~G

ST" 59"8

I$; e
JSP CONV.I
l Db CARRV'

L

0372

01511 114tl3
01512 ~6~110
~1513 071570

STA

MES4~H,8

~373

01~14

IDA

CARRY+1

0374
0375

015\5 071571
01~16 060112

&TA

I'1ES4'.)+9

~37~

0371

0o~tlt

6X:

IN

AQI-A7

COMPLETE dTH DlGIT
RESTORE iNn WORD
lNeR. AR~AY ADDR.

ROTATE

;5

LEFT

77 TO A
80-B2 TO ..
6X IN A~-A7

A LEFT f\
5TH ntGIT COMPLETE
ROTATE. :3 LEFT
77 Tn A
ROi~TE

fH11-B? TO A
6X IN Art'-A,7

6TH DIGIT cnHPlETE
RESTnRF :WD WORn
RfTllq!>j

-**-*

wRITE INTERRUPT ERRQP
NO. OF CHAR.=23
ST. ADDR. nF PRINT BUFFER
OUTPUT MES~U.GE
CONTINUE

NO .. OF CH 6,p.. "22
ST. AOnR. OF °Pl~T 9UFFER
OUTPuT MESS"::;::
CONTiNUE"

DMA ~ORD COUNT
RETURN FROM WRITE INT. ERROR

G~T

GET

D~A

wu~u

C('Ij~lT

RETURN FROM READ INT .. ERROR

DMA OCTAL ADDR. TO
D"'A Cl-!AN.-~?

q

YES
NO-fbDR. -3

JMP ,*.2
LDB
L.DA

~369

3RD nIGIT COMPLETE
ROTATE 3 LEFT
77 Tn A
~QI-B' TO A

LDA CARRv+2

AODR.-2
1777~0 TO /:.
RETAIN A6-A15
lOR wCR AnnRESS
RESTORE S9~8
tNPUT WORD COUNT
OCTAL TO ASCIi eONVEPSION
SETUP PRINT MESSAGE

· P.GE 0d14
.0376
031"7

-~1

SPECIAL DUC

r01S1l 071572
01520 0Ft1573

~ISC

STA

P'lES4~+JP

t DP

lAn4:)

1029.1

tn- cru 4.,

~:S18

~1~~1

0379
0380
"-3·8 1

161522

1141~2

JS~

fOl~13

125475

Jf'tF

~Ja3

0384
e385

~65'S57

001525
IA[40 IlEF
01525 053522 MES4~ Ase
it! 526 ~44!)24
~15'2' VJ42440
'11'530 04451*1
~15Jl 05210501532 051122
01533 052520
01534 052"40
01535 046!511
kJl~36 kl51523
~1524

0382

.

~1537

U44!,)16

01540

04344~

01~41

00~027

01!5d2
01543
01544
01545
161546
@1547
1.:11550
015!'>1
01552
01553
01554
1(11555

0~1543

~51t05

12,W~lTf.

LC1 27
CHAR. COUNT
JAC4l CEF ~ES4t
RUFFER ADOR.
~ES41 ASC 11,RFAD INTERRUPT MISSING

C~A40

047124
042522
051125
05~124

020115
044523
051511
0471'-"7
00kt~26

~15"57

001~60

0388

e.156Q! 042115
01~/)1 134('4440
01562 053517
"1563 051104
01564 020103
01565 047525

0391
0392
0393
0394

S9~7.I
t-'ES4~

02~tl1

~155f1

~1566

04712A

015~7

~36440

CH~41

OCl '6
JAL42 fiEf P'lES4~
ME542 Ase !1,OMA

01570 020040
11!';7! 020"'40
~1572 020040
01573 000~26

~39a* ••

CH~42 oct 26
·* PROTECT SUSRCUTINE *****

~1574

000~00

PReTC NOF

CHAR. COUNT

BUFFER ADDR.
COUNT-

~ORD

CHAR. COUNT
PROTECT CHECK SUBROUTINE

I. OA

0396
0397
0398

01575 002400
01~7~ P.71663
01577 071662
tH60Y 0612!)5
01601 0712b4
01602 064122
016.3 00b004

0399

01fi~4

0601~7

I-D'

MASK.

0400
0401

016A5 011616016~6 030001

AN~
JO~

5911.2
1

0395

NO. OF CHUt ~ -22

ST. AO~R.OF PR'NT BUFFER.
oUTPUT IiESSAGE
EXIT
BUFFER ADDR.
tNTERRUPT HtSSI~G

"40504

0386
0387

0389

DfAGNOSTIC FOR 2115/2116

tLA
STA 5912
Sri 5910
S882
ST' 5881
lOW DAORi
IN8

ClfA
CLEA~

TRAC~

-12a TO

ADDR.

COUNT~R

It

RESET COUNTER
H.P. D]SK ADOR. TO S
SET TO t.p. ADD~.
1177(14." TO A
RETAIN A6-A15
8 TO A

PAGE

e~15

#01

SPECIAL

Du~

rIse

~'AGNnSTIC

02

fd16~7

071616

ST" 5911.2

~4~3

06L11~7

10"

MASI( t

04Q'14

tJl"lP.
01hl1

~11(-o17

ANt

S9' 1+3

",H' ~

01612

~3lH"01

(Qfi

1

,j.Hjb
~~ 4 ~ 7

~1()13

"71~17

~16\4

0616t2
001727

STA
I.DA

5911+3
S91V'

~\4

~416Q

~1"15
~lb1"

~'.ilG

"'U·1?

VJ4~)1l

~4

t1

e412
0413
0414
Vl4t5
0416

0417
~418

04\9

'''420

0421
0422

5911

ALF,ALF
(JTA e
l p
~

102M'0
14125V10

FOR 2115/21\6

RESTORE SQl1+2
1777'l:~ Tn A
~ ETA "~ A. 6 - A 1 5
B TO A
RESTORE" SY11+3
T~. ADDR. ~OUNTFR TO •
A~-ACI; TO Aa-A13
TRACi< ADDR. TU DISK
INPUT STATIJS
91T2 TO BlT0

Olb2Vt 0""1323
nlb21 0~~V'11

WAI'i,RAR

SL",HSS

\ltRITf

01f,22 035663

IS~

035662

lSI

NO-PROTECT COUNTER
INCR. TRACK ADDRESS
12~ TRACKS FINISHED?
NO-LOOP
ACTUAL PROTECT COIJNT
CONVERT OCTAL TO ASctI

~lt"123

011:>24 "'3~254
01625 025fi14

lSi S881
5911
59t2

J/1r
lDf!.
.lSP

01f>?6 06b663
t?1627 114113
01h30 0602'16
01631 011'1111
01ti32 031253
01633 ~71657
~H)j4

~424

Vld25
0426

k11"35 071M,{'?
~1""36 E61661
01637 065t\42

0427

~164e

114102

~428

~1641

125574

~.629

01#)42 0V11643

kl430

016113 047117
101(;44 027~140
. 011",d5

CONV.!
LDA SH'2
ANf CARRv+1
10 ..

S8SVt

STA I'IESA'"'+l?
Lf\A CARRv+?

06~112

Via23

5912
5910

STI foIES4">+t3
I. DA

r:tH4"i

LDi:! IADA'"
JSH
JMF

102B. I
PROTr', J

EN~BLEal?

377 TO A

PETAIN M.S. DIGJT
RLA~JK

A8-A15

SETUP P~INT ~ESSAGE
PICKUP ASCI I COU~~T
PREP/tPE ~ESSAGt
CH A p. COlJl"H:c? 8
ST. AODR. OF PR!~T SUFFER
OUiPlJT MESSAGE
RE TUP'~

IAt4S tJE.F I"E5""\
BUFFFR "nOR.
MES45 Ase 14,NlI. OF PROTECTED TNACKS-

0471)~6

0164" ~j2(!112~
01647 051117
~1650 0521\:15
ep',51 17/41524
e'l1fJ52 0425~4
(11 6 5 3

0 2 91 1 24

~lh'54

0511101

01f155

04151~

~1656

051455

1(11657

t~2~040

0166e

~2~H1413

0A31

01~61

0")13034

CH,645 OCT 34

~432

016;'2

00Vl~~0

5910

00QHH~

5912

OCl

f'i

OCT

~

LRG

1700~

0433

01 1'\63

10434

017~0

13435
0436

1317'10

000~00

017')1

00~~H:)~

~.d37

\l}17;h2 1301703

JAt!'S2 LEF

0438

""17~3

~E~~2

13

~41111

~17~4

"47101
01705 13511;51

£11706 020120
~17f{1,7

04~522

~1710 134-'515
1111711 1342524

131712 042!5?2

SQC;Q

"'OP
~OP

CHAP. COUNT
TRAer ADDRESS COUNTER
PROiF:TT CO'JNTER
ERROR COUNT
ERROR COUNT OVERFLOW

I'IES5:l
BUFFFR ADDP.
ASC lQ,BtNARY PARAMETER EXCEEDS 72 CHARACTERS

PAGE

~016

#01

SPECIAL Due tISC D1AGNOSTIC FOR 2115/21'6

.
01113 0216105
01714 054103
01715 042505
~1716 042123
017f7 020067
0172~ 031040

0439
0440
0441

0'1721

12141510

0$722
01723
01724
1'11725
01726

040522
040503
052105
051123

000"46

t'2t1100
02"00 06014.3

0442
0443
0444
0445
0446

064127
""2101'02 114'02
02003 1360125

0447
0448
"449

02'~0b

0.4513

02Al1 "'50145

0451
0452
0453

02c:l12 026"'14

0.454

CHA52 (JCT 416
ORG

sr.t'H lO" CHAl'

02~01

LVB lADlt
J$H 1028 .. 1
lDA

Sl~0

02~0A

064124

LOB AROMA

02!b~5

1141164
060123

JSQ UJ4B .. J
lDA DMADIo(

~20"'7

05~144

02~10

026014

CPA DMA0F.
JMF 5300
CPA DM401

0,,1(113 026000
02014 010114
02VJ15 070123
~2016 060170

S31l0

JMP S3e0
JPiP START
ANI: "ASK~
STA lsMAUI(

0456
0457

02v)17 064146

LDA
LOi!

02112'" 114102

JS8 1028 .. 1

0458

12121321 060125

LDA 51"0

0459

02V122 064126
02kJ23 114104
02k124 060114
02025 AH1122
021il26 070&'1"'1
~2027 060122

t

"455

0460

0461
0462
0463
0464
0465
0466

0467
0468
3469
0470
0471
0472
0473
0474

9475
0476

JSP

DIAn
10.:1B-I

t...DA

MASK~

02033 03011'01
02Q!34 0713122
02035 115175
02036 102501
~20J7 001700

002020

SSA

T4

JS8 TRV,.
LDA AWTBf"
eL8

0477

02044 174000

0478

02(1}45

00201U

INA

0479
0480
0481

05lt106
02047 026R51

CP,6
JMF
JMP
8T8
BTA
STi

0482
0483

0484

02~46

02050 026044
02f1S!51 075213

02052
02033

17~103
076~74

~

STA 1

0;2032 001723

~2040

lAn1~

LDA DADRt
ALF,ALF
ANt I'IASK::;'
ALF,RAR
lOR 1
STA DAnRt
J5Q PROT~t
LIA 01
ALF

0HH14

t:l2041 115246
02042 06"502
02043 006409

CHA1~

ANt DADRt

02030 001727
02'~31

oA

CHAR. COUNT

20'H'~

NO. of CHAR.a1iS
ST • • nDR. OF PRINT 8UFF£R
OUTPUT MESSAGE
NO. OFCHAR.-2
BUFFER ADO!?
INPUT (lMA ADDR.
ASCiI (lMA ADDR. TO A
EQUAL "'6

YES
EQUAL 01

YES
NO-GET GOOD ADDRESS
A0-A2 MASK
RESTOR~ OCTAL DMA ADDRESS
NO. OF CHAR.a2l'
5T.. .A DYlR. OF Flo( PH BUFFER
OUTPUT MESSAGE
NO .. OF CHAR.-2

SUFFER ADDR.
INPUT H.P. DISK ADOR.
40-1.2 M~SK
RETAIN 1('11"42
A TO 8
ASCII ADnI~. TO ~

LEFT 8
RET~N

LEFT

A0-1\2

~

B TO A
RESTORE OCTAL ~.p. DISK ADDRESS
CHECK PROTECT FE-TURE
SW. REG. TO A
BIT11 TO RIT15
SW.11-0?
TRACK ADDR. CHECK SUAR.
START OF SUFFER AREA

STR 0,t
H'68

*+2
T4+2

PFLAc.l
8854.!

WRIT,:'

LAST ADOP. OF BUFFER AREA
F'NISHED
NOT FINISHED
CLEAR FLAGS

~AGE

~485

0~\7

r

#~1

SPECIAL

our

02'(1:;4 077102

rlSC OIAGNOSTfC FOR

STP
STij

561(11
HEAD

0486
0487

0205·~
~ 2 ~~ S 6

~77510

1 7 ':) 2 b 1

ST(.

S5~9.t

(11486
Vi489

02~')7

102SI?!1

LP

~1

1il2~j~~

(001

~490

02"~1

~Ql2P2~

0491

~

~492

~2"""3

1025~1

Q\493

021-164

0il2~\2""

~494

02~65

02n~71

"'t\95

02Ci6(.,

1I6~225

JM'lOA

CHAl':'

~496

rtl2~67

1d64211

lD~

lAD1'"

0497

02070

0498

~~0

2 (1 f) :? (12 4 2 7 0

114102
021ri'71 1U6@2"''''

JMP Sd24
LI' Pt1
SSj

"UNUAL PRESET
TO A
SW.RE'G.
BIT 15-1111
NO-PR INPUT
NO. OF CHAR.-21
ST • • nDR. OF PRl~T BUFFE~
OUTPUT MESS1GE
CHAR. COUNT.72
SETUP INPUT CHA~. LENGTH
CALL INPUT SU8ROUTINE
ADO -7J TO CHAR. COU~T
POS.-=ERROR
NO ERROR
CHAR. COUNT.38
ST. RUFFER ADDR.
OUTPUT MESSAGE
TURN sw.t5 OFF IF ON
RETURN FOR NEW INPUT

Si'AJ

JSIf 1028. T
l Dj 58(.15

02~72

e7~177

'I

~

~ Ie 1
-.15"2

02~74

04k1226

ADA

0lft75

A"2~2(O

5SA

~TJ

58~4

.ISS S9"10

1 53 (1 ~

5816

~'j~3

02.~76

~261

1351114

'~2~77

061726

L

DA

CHA5~

0505

021~"~

l~657~2

lAn5~

16'5~6

'12101

114102

lDP.
JSB

0r:,07

021 Ql2 1 ~ 2 ·:'10 1.
o211t.13 026 a7 1

1028.1
'-'LT 01
J~F 57if13

"509

1i'21~4

~024\:.A

CLA

"5tA

"2105

~7i/J227

STA PWORn

~51l

021~6

07023~

ST' CWORn

"~12
0513
0514

021917 070231
02110 06"233
021tl A7~232

flTA CHUFF

r515

02112
"'2113

01~341
~50476

CPA 5832

0517
0518
0519
05:?0

02114

k102~H!11

ff

\'}4

.IMP 57"4

t DIt

.ISP

sg~l

SS

02115 021'1122

JMF

02116 064176

02117 006Al1

l.Df! 5EXT
SUI,RSS

0521

"212" 02tH12

•JMF

--6

~522

.JMF

S7~-4 .. 5

0ti24

02J21 02MI!77
02122 064176
02123 0~4V10

0525

~2124

026('177

0526

~2125

1302~01

0527

02126

01b3 d

0528

02127 4:i50234

Cp. 5819

~529

i62130 026140

.IMP

~530

02131 05~235
"'2132 026140
~2133 060265

CPA 58?0

02134 064236
£12135 1141~2

LDH IADt'"

0534
~535

02136 102001

"'LT 01

0~}36

02137 026(.)66

0537

"2140
02'41

.IH~ SlCIJ3-3
CL9,INR
ANt 1

0531
~532
0~33

fl538
~~39

l

e~64(l14

0100~1

.Jf'I~

590!1

5106
S1~b

IIUCHA1A
JSE

10'-Bp I

LDR pwORn

fit540

02142 064227
02143 0H1200

J'Al

~541

02144

WBl

0052~0

571'14A

lDe SEXT
SL9
JMF 5704-5
RSS
JSP.

15-Ql?

CLEAR qINARY PATTERN WORD
WORK COMPLEMENT FL4G
COMPLE~ENT BUFFER wORD

SA18

ST.6 5tHi'

S7V4A

1~

8IT

02 1<17 ~

~~23

~

SSA

U500

~516

NOP'S
SW. REG. TO

CLE~Q

BIT t4 TO RIT

\1)499

0508

2115/21t~

SET

COUNTE~

TO -t6

_GET A CH,AR.
CHAR."BL1~K?

HORE BLANKS-TAPE LE4DEH
8LANKS FI~15HEn?
EXIT FLAG TO B

FLAG-t1
NO-GfT ANOTHER CHAR •
PRINT ERROR MESSAGE
EXIT FLAG TO B
FLAG-??
NO.PRINT ERROR MfSSAGE
BLANKS FINISHED
GET A. CHAR.
CHAR •• ~
YES
CHAR.at

YES
ERROR-CHAR. COUNT-43
ST. AODR. OF PRINT BUFFER
OUTPUT ERR0R MESSAGE
TURN SW. 15 OfF IF' O~
GET NEW PATTER~ FROM TTY
R tU.SI(=-"000~1

RETAY,..,

A~

PATTERN WORD To B
A LEFT t
B LEFT 1

PAGE 0018 #01
~542

0543
0544
0545
0546

0547
~548

. 0549
855e

SPECIAL DDC nlSC DJAGNOSTJC,OR 2115/2116

~2147 034232
02150 026126

02151
02152
02153
1'2154
021'"

JMP 81015
lDA PWORIl

06"227
"01308
070227
015341
050416
002001

0551

0215~

0552

02157 £13423&

05'3

02168 0153041
02161 050476

8554
0555

lOR 1·
ITA PWORn
IS1 5811

02145 0300lH
02146 e702:l7

itA"

ST' PHORn
JS8 5901
r.PA 5832
ASS

lSI CWORil
JSIJ S9Al

CPA 5832
kSS
tS2 caUFr:

8557
0558
9559
0560

02162
02163
02164
02165
02166
H2161

0561

~2170

~562

02171 87037.11

STA 6828

0563
0564

02172
£12173
02174
02175
02116
02177
0221lt"

lDA PWORn

RESET SECTOR SUFFER ADDR~S5
WORD FLAG TO II
A0 TO f"
-64 TO A
RESET WORKING COUNT
8IN. PATlEQN WORD TO A

SEI

E-01

0556

0565
9566

0!'J67
0568

"92001
034231
0t)(11261
070266
06"230
801500
£169375

INCL. OR B TO II
RESTnRE PATTERN ~ORD
tNC~. SIT COUNTER
16 8tTS NOT FINISHeD
PATTERN WORD TO II
ADJUST WORn RIGHT 1
RESTORE FINAL 8JN •. PATTERN ·WORD
GET A CHAR.
C.,.AA.-AlANK?
YES
SET COMPLEME~' WORD FLAG
GET A CHAR.
CHAR.-SlANK?
YES
SET COMPLEMENT BUFFER FLAG

060221
002040
00J00f'
11"266
034266

lD' 5823
ST' 5622

·lD' CHORn
FRA
l D' S829·

S1e"

c.-u

STj 5822.1
lSI S822

034~74

lSi S828

CO~PL.

NO-COMPl. EVERY WORD
STORE IN BUFFER
INCR. AUFFER ADDRESS
INCR. WORD COUNT
SUFFER NOT FINJSHED'~
~EGJN~tNG OF WRITE PROCESSOR
ST • • DDR.-8UFfE~

0571

026173
~22el 0000660
02202 060502

eS72

02203 00b400

0573

02204

174~160

JMP 51<'11
t.OP
lOA AwTBF
CLA
8T9 0,1

0574

0220~

0515

022~6

00201t!4
050506

CPA ARTBF

LAST ADDR.+t

0576
0517
057&

.JI1F
.HlP

FINISHED
Nor FINISHED
CL£AR ERROR COU~T
CLEAR ERRO. COUNT OVERFLOW

0586

.,2207
02210
02211
02212
02213
02214
02215
0221.6
02217
02220
02221

9587

9569
0570

0579
0~60

0581

0582
0583
0584
k'b85

0588
9589
0590
Wl!>91
0592
0593

0594
0595
0~96

0597
0598

Slee

HU

026211
02620'0751ee
015701
060502

• +2

5108 ... 3

!H9 5999
STi 599~f"'1

LD' AWTS'"

0705tr'3
0612~5

ST' ftAWT~
LDA 5863

~71204

9T'

S8~2

01

10250·1

l. fA

002~20

!iSA

026225

02222 060406

JMP S1~9
LD" CHAlu

02223 064376

LDi!

IAD1~

0222.6 114102
02225 060200

J58
l Dol
STA
JSI!

1028 .. (
58015

02226 070117
02221 015300

ij2230 040226
02231 882020
02232 02624e
02233 060445
022J4ee>4421
~223!) 114102

S1i 9

IESET APRAY ADDR.
-65 TO A
-65 TO WORKING

JHP 5110

SW. REG. TO A
SIT 15-01
NO-PI? INPUT
NO. OF CHAR.-1A
ST. ADDR. OF PRINT BUFFER
OUTPUT MESSAGE
CHAR. COUNT-12
SElUP INPUT ChAR. LEH&TH
CALL INPUT SU8ROUTINE
ADD -13 TO CHAR. COUNT
POS.-EPROR
NO ERROR·

l.O" CHA21

CHAR~.COUNT-3'

IDA tAD2'

ST. AnDR. OF PRINT BUFFER
OUTPUT MESSAGE

5804
S9A0

'DA 58t6
MSA

JSM 1028 .. 1

PAG~

~019

.~1

SPECJAl Duc rISC DIAGNOSTIC FOP

r

0599

02236

l02~Ol

~L

·0600

~22~7

0202~2

~6tH

0224Vt 01~341

P602

S 71 1
5833

~W03

02241
02242
02243
02244

JMF
.1S"
C:PA
.r MP
CPA

~')04

~224~

JMF
r:PA

5711
5834
S7~9

~~01

~~02

S710

"5~476
"-'261'~6
~5~H77
0262~6
05~500

01

TURN SW. 15 OFF tF ON

57"8"'1
59"'1
5832

GET NEW TR.CK PA~EM.
GET A CHAR.
IS CH.P. A BLANK?
YES-CHECK EXIT FLAG
IS CHAP. A COMMA?

0Q1ld5

02246 026225

.IMP

\H106

02247 0510512

r.PA" 5836

0V'07

ij225~

02hl'65

""'~8

022.,1

~6"'445

.IMP 5112
I·DA C... .A2t.

0n09
.."H 0

02252 1it64!l14
~2253 11411J2

ft1~11

ft122tl4

1C-~2fJ;-'

0~12

~22!:)5

026~~2

"'(113

1

~~14

1b2256 ~64t76
"2257 0"6iH 1

0~15

0226~

~2624n

0~16

1&2261

06~5~2

017117

~n22

05f1lS(13
£.1221;3 027125
"'22"4 ~2b376
"'2265 061('1602
02266 07et.¥'I3
02267 0~24"i~

01023

0227~

0/(\24

(12271 9115341
02? 72 00101 4 7 6
02273 0263V17

0018
"'~19

0020
0021

~1i.I25

itJlb26

0027
0028

0034
~035
~~36

~~37

0038
C039
"'l~"0

5712

'~1

I DB SEXT

S7.43

.J,.,F 5720-3
LD' 5842
~TA

58'3

rHA
JSfI

S8t1({j
5901

r:PA 5832
JMF 5713
.JSH 59"2
JMP S7CH\ ... t

t.lC

YES
ANY Ef\.;TRIES?
~IO-JU"'P TO RE:: AD PROCESSOR
YES-GET ~RITE S~CTOR PARAMERS.
-3 TO A
RESET CHAR. COUNTE~

10k

J

8T4 5840
IS1 S8A3
JMP 5712.4
JMF 5715

SEXT
RSS
JMP 5712"'4
l tu ~.tiA2.d.

0{.J142

02.U3 064542
02314 114102

t.Dh.

lAD24

.JSP

t0~B.l

0231~

102~01

"'Ll 01

~2316

0262~2

5714

.IMP

S1"~"'1

~Q47
~\1'48

02321 026325

.1MJ;

. '049
0050

CPA 5835

0"~1
ttWJ~2

02322 0505~1
162323 026331
02324 026312
02325 064176

0003

02326 il04"10

5715

.158 59" 1

CP4 5832
5116

Jt4F 5717

.l,.,P S714
5116

CHEC~

LEGALtTY-~-7

EXIT FLAG-I?

kLF,RBR

5713

CLEAR CHAR. HOLO
GET", CH.AR.
IS CHAR. A RLAN~?
CHECI( EXIT FLAG

SU~,

I'IA.SK?

ANt 1
tDQ 5840

((1.2317 lill ~:J41
il232f1 05~476

.

TT~

LD8

LDB

02J12

1d044
0L14!:)
0"'46

YES-CHECK EXIT FLAG
IS CHAR. A SLASH?
PROCESS CONTINUATtON
IS CHt.H. AT?
YES-PROCESS PAPAMETER
CHAR. rOUNT-37
ST. ADOR. OF PRINT BIIFFER
OUTPtlT MESSAGE
TURN SW. 15 OFF IF ON
GET NEW TRACK PARf~. FROM
EXIT FLAG TO B
EXIT FL~G.t?

TTY

GET NEW TR~CK PAREM. FROM TTY
7 TO B
RETAIN A0-A2
PARTIAL TO P
ROTATE LEFT 3
lOR R TO A
RESTORF RESULTS
TRACK ADOR. FINtSHED1
NO-6FT ANOTHER CHARACTER
CONTJ~lIE PARAMETER
EX!T FLAG TO a

0041

A~43

FRO~

CLA

It.l~3b3

~6~ItjMl

... Ll

JMF

~7((\540

02302 f&}30IiHi\ 1
~2303 070540
02J~4 034603
02J~"'!i 026271
023ldb 026317
0231217 064176
0231'1 006"11
02311 026271

102B. t

LOA AWTBF
CPA wAWT~

02275 (:<3262'""2
"',",29· 02276 "'64114
0C30 02277 01V1~01
"031 ~23k)fl ~64540
"032 023~H 0'~~723
0~33

lAD2:4·

JS8

SLtoi,RSS
.1MF 5710

~2262

02274

loe

.1 MP 5 7 018 ... ,

5711.

2tJ~/21t6

LOB 5EXT
SLP

NO-GET A CHAR.
CHAR. COUNT=26
ST. ADUR. OF PRINT BUFFER
OUTPtlT fRRnR MESSAGE
TURN SW.15 OFF IF ON
GET NE~ TRACK PAREM. FROM TTY
GET A CHAR •
IS CH'R. A BLANK?
YES-CHECK EXIT FLAG
IS CHAR. A - ?
Y·ES
NO-PRINTOUT ERROR MESSAGE
EXIT FLftG TO B
EXIT FLAG-C'?

P~GE

0020 #02

SPECIAl Due rISe DIAGNOSTIC FOR 2115/2116

00~5

02327 026311
02J3~ 026317

~0b6

02331

0~57

fd2332 070603
023~3 002400
02334 070541
02335 015341
02336 A5~476
02J37 026~!)1
02340 1015363
02341 026202

"054

£HH58

0059
0~60

0061
0fd62

0063
0064

06~602

~2342

0066
0067

02343 01~a01
02344 064541
02345 005723
023'6 0311l~01
02347 ~'7~541
02350 ca·34M'3
02351 k"126335
02352 kl263!:>7
~2353 1364176
0235iS 00M!Jl t
"2~' e»!5 "26335
tI~3S6 026312
02357 ~6~~41
023f>V. 003004

0069
0070
0011
0~72

~"73
0~74

~075

0076
0~J77

0078
e"79
0080
~fl81

0062
0083
0~~a4

BTA S843

CLA
STA Sa41
.IS8 5901
c:p~ 5832
JMf. 5118
JS8 5902
JMP 5708+1

064114

0065
0\~68

S711

Jt1P 5714
.,IMP 5715
lOA 5842

LDR

MASK~

ANI: 1
I.D8

51)41

8LF,RBR
tOf;

J

STA 5841
'51 5843
JMfO 5117.4

9718

JMP 5719
SEXT

l Dr!

SU~.RSS

JMP

S717~4

.JMP 5714

5719

1d23,,1 070541
02362 060540
0l3t.i3 17d503
02364 0J4'5~J
~23M) 001201114

lDA 5841
CMA,lN4
ST' 5641
IDAS8£t0

STA

"'AWT~,1

lSI "'AwT~
tNA
IS1 5662

13085

023~6

0086

02367 kl26371

.JMF

*+2

"087

02J70 ~2"4el
02371 034541

JMP

S72~

02372 026363
02373 064176
02374 1d~6011
02375 026240

5719.4
lDH SEXT

0088
0~89

""'90
0091
01392
0093

Ql352~4

ISl S841
JM~

8LP.,RSS
.IMP

5710
WAIIITR
LAW1~

8721

0~94

02377 "'706134

lDA
STJ

0~95

024~0

0264~6

.IMP

Pl096

02A~1

~6~6~1

0~9'

024~2

064561

LO~

0098
0099
-01 ''0
01''1

02403

1141~2

JS9 J028.1
toIll 01

fd102

eu,;s
0104
011115
&106
0107
~108

0HI9
0110

~2376

06"'5~3

57~0

lDA CHA211i
JAn2~

NO-ERROR PRINTOUT
SET A CHAR •
-3 TO A
RESET CHAR. caUNTER
CHAR. HOLn
6ET A CHAR.
tS CHAR. A BLANK?
CHECK ~XIT FLAG
CHECK ~EGALtTY-Q-7
GET NEW TRACK PARE"'. FROM TTY
7 TO 8
RETATt-.:A0-A2
PARTtAl TO B
ROT~TE LEFT 3
lOR B TO A
RESTORE RESULTS
TRACK SEQ. CHAR. FINISHED?
NO-GET ANOTHER CHARACTER
CONTINUE PARAMETER
EXIT FL~G TO 8
EXIT FLAG-l?
NO-~ET ANOTHER CHAR.
OUTPUT ERROR MfSSAGE
CLEA~

SEa. 14
2'5 COMPL.

BLOCK SEQ. FOR TRACKS
ST. TqACI( APDR. OF BLOCK
STORE TRACK ADDRESS
tNCR. ARRAY ADDQESS
tNCR. TRACK ADDR£SS
64 ADnR. ENTfRED?
NO
YES
INCR. # OF TRAC~S
NOT FINISHED
EX IT FLAG TO 8
EXIT FLAG-I?
GET ANOTHER WRITE TRACK PAREM.
GET W~JTE SECTOR PARAMETERS
... CHAR. COUNT-29
ST. ADDR. or PRINT BUFFER
ERROR PRINTOUT
TURN SW. 15 OFF IF ON
GET ~EW TRACK PAREM. FROM TTY

024~4

lw2001

024015

0262~2

024M6
024"7

06~~04

"705~5

STA WAWSR

RESET ARRAY ADDRESS

02410

~61207

LOA 58"5
ST. 586.
l IA P1

-86 TO A
-86 TO HORKING

SSA

81T 15-0?

02411 071206
02412 102501
020413 002"'20
024t4( 826'20
02415 06~420
0241" 064iS07
02417 114 H'l'2

.JMP
S7~1

S7AS.l

l Dj AWSBIi

.IMP

5722

lD~

CHA2£l

LOA [A"2'"
JS~ 1028.1

SW.

REG. TO A

NO .. P~ INPUT
NO. OF CHAR.-t!)
ST. ADDR. OF PRINT BUFFER
OUTPIJT MESSAGE

PAGE

~~21

#~2

111

~2l\2~1

R60?0~

l. Di

SA0~

·~112

~2421

~7~177

ST!

58".4

01 13

024 22

~ 153~H'

~

(12423
02424

~4kl226

JSIo!
ADA
SSA

SQ"'Ql
5816

.1 MF

5723

SPECIAL

DU~

rlSc D1AGNOqTIC FOR 2115/2116

~

~

lId
v' 1 15

~"}2Q!20

~'117

02425 ~2b433
ll2.d2F.. 1060445

~

.t116

S7~2

... Ll 111
JHP 5721
lDP SEXT

CHAR. COUNT:a72
SETUP INPUT CHAR. lE~GTH
CALL INPUT SUBROUTINE
ADO -73 TO CHAR. COUNT
POS.-ERROR
NO ERROR
CH A~.. CO U NT. 3 7
ST. AOnR. OF PRINT SUFFER
OUTPllT ERROR MESSAGE;
TURN SW.15 OFF lF ON
GET N~W SECT. PAREM. FROM TTY
GET b. CHAR.
IS CHAR • • BLANK?
YES-CHECK EXIT FLAG
IS CHAR. A COMM~?
YES-CHFCK EXIT FLAG
IS CHAR. A SLASH?
PROCESS CONTINUATION
IS C"'AR. A 5?
YES-PROCESS PARA~ETER
Ct-IAR. COUNT-37
ST. ADnR. OF PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN SW. 15 OFF IF ON
GET NEW SECT. PAREM. FROM TTY
EXIT FLAG TO B

SUi,RSS

EXIT FLAG:a1?

JMF 5723

NO

.}MF 5733-3
l D~ S842

YES-JU~p To
... 3 TO A
RESET CHAR.

02427 V,64421

IDA CHh2\
tOI! IAD2\

~119

H243~

JSi!

lfil2A.l

"J 20'

1(12431 102VlCl

~L

~1

118

~111

e122
~123

~124

1l41~2

02432 0264U6
0153 4 1
02A3A ~50476
0211J~ rJ26401

~2433

T

JMP
S7~3

S7~1

Jse SQi1Il
CPA SB32

0125
012'>

t124J7

~26451

JM~ 5724
CPA 5833
.IMP 5724

~121

"'2-1~0

1d5~J.500

CPA

S8~4

~128

U2441

~2642~

.IMF

5722

~5kl513

CPA S837

v) 2 d 3 (, '" 5 4A d 7 7

0129

~2442

131 3 \~

02443 026455

.1 MF

0131
0132

~2444

tOA CHA21

~133

111244t':

()134
0135
013t>

02447102lH11

0137

006r:ll1
0:l453 026433
02454 026563
~2455 061i16C2
0245t 07Ql1)~3

~138

0139
fll·HI
(I)

141

060445

((.2445 064514
1141~12

0~45(.j

(1126406

~2451

1d64176

57':4

~2452

S7~5

S 7 '- 5

lD~

lAD2:\

.15(.;

1"'28.1

sr-

SR"3

0142

02457

00241tHiJ

CLA

0,43

~7~540

{11~341

STA S8d0
JSP 59Al
CPj 5832
.1MF 5726
.1SR 59~2

0145

0246ti1
102461
02462

e14b

02.-163 ")26477

014~

05~476

~ld7

02464 015363

e148

02465

~26406

JMP

5721

0149

024~6

tD~

MASK?

015~

024~7

064114
01N'IQll

ANt

1

0151

I DP.

S8dQ!

"'158

02470 ~()4540
1t:12471 0~5723
t;2472 030~Ol
02473 070540
02474 ~34~03
tl2475 026~61
02476 026507
02477 064175

0159

kl25·"tiI

0160

~2~Qll

11
0264t>1

011\1

t

~l

JM'" 5721
57;;8

.158 59'" 1
r,PA

5832

WRt~t

OPERATION

COU~TER

CLEAR CHAR. HOLD
GET A CHAR.
ts CHAR. A BLANK?
CHECK EXIT FLAG
CHECK LEGALJTY-0-7
GET NEW SECT. PANE~. FROM TTY
7 TO R
RETAIN A?I-A2
PARTIAL TO B
POT,\Tf LEFT 3
lOR E\ TO A
RESTORE RESULTS
SECTOR AODR. FJNISHED1
NO-GET l~OTHER CHARACTER
CONTIN~E PARAMETER
EXIT

FLAG

TO

3

EXIT FL~G.l?
NO-GET A CHAR •
CHAR. COUNT-26
ST. _DOR. OF PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN SW.t5 OFF IF O~
GET NEW SECT. PAREM. FROM TTY
GET A CHAR •
tS CHAR. A BLANK?

PAGE

0~12

-~2

SPECIAL DDe elsc DJAGNOSTIC FOR 2115/2tt6

0lba

025'11 026515

~169

02512 050501
02!513 "2M~21
02~14 026502
02515 064176
02516 004010
02517 026'502
02520 0265!?J7
02521 06\41')02
0252~ 070603.
02523 0024"'0
02524 070541

0170
kj171

0172
0173

0174
0175
0176
0177
"178
0179
&;l180

0181
0182
0183
0184

0i65
0186
0187

0168
0189

~2525

0195

~2!i44

0196
0197

02545
02546
02547 06~540
02550 170505

02~40

LOA 5SA2
ST" SlS43

el"
ST.
.fS8
r.Pl
JMP
JSi
JMP

~2"406

02541
02542
02543

SE~T

JMP 5728
S7~0

Itlle>363
""4114
010N.'ll
064541
1d05723
030001
070541
034603
026525
0265'47
064176
006011
026525
0265t'2

Op

I

JMP 5727

02526 050416
02527 026543

02:')30
02531
02532
02b33
02534
02535
02536
02537

S729
5835
5730
5127

su~

015:541

0190
0191
0192
0193
0194

0196
0199

871:9

JHP
CPA
JMP
JH'-

5841
S9tH
S832
5731
5ge2
5'21

LDB MASK'
UH

1

L.DP. 5841
Rlfo,RB~

10" 1

STA S841
lSi S843

JMP 5730+4
JMF 8732

57:!!

LIlR SEXT
SL9,RSS
JMP 5130 ...
JMP 5727

S7'~2

LDA S840
ST~

~AWSR,r

0200
0201

02~!)1

"'J45"~

lSi

wAWSIi4

~2552
J2~o3

0M'l'541
170505

LDA S841

0202
0203

02554

0J"5~5

025-;;5

0352~6

tS1 .. AW$w
IS1 5864

0204
0205
0206
0207
~208
~209

0210
0211
0212
0213
0214
0215
0216
0217
0218
0219
~22"

0221
0222

0223
~224

aTA

~AINS~,I

YES-CkECK ExtT FLAG
IS CHAR. A - ?
YES

NO-PRINTOUT ERROR MESSAGE
EXIT FLAG TO 8
EXIT FtAG-9I?
NO~ER~O~ PRINTOUT
GET A CHAR.
.. 3 TO

~

RESET CHAR. cauNTER

CLEAR CHAR. HOLD
GET A CHAR.
tS CHAR. A BLA~K1
CHECK EXIT FLAG
CHECK l~G.LITY-0-7
GET NEW SECT. PARE~. FROM TTY
1 TO B
RETAIN U~-A2
PARTIA.L TO B
ROTATE LEFT J
lOR ~ TO A
RESTO~F RESULTS
SECTOR SEQ. CHAR. FINISHED?
NO-GET ANOTHER CHARACTER
CONTtNUE PARAMETER
EXIT FLAG TO 8
EXIT FLAG-1?
NO-GET ANOTHER C~AR.
OUTPUT ERROR ME'S.SE
STARTING SECTOR ADDRESS TO A
PUT IN WRITE SECTOR ARRAY
INCR. ARRAY ADDRESS
NO. OF CONSECUTIVE SECTORS
PUT iN WRITE SECTOR ARRAY
INCR. ARRAY ADDRESS
85 ENTRIES IN SECTOR WRITE BUFF.
NO

02!5!5t') 026560

J,.,P *+2

e2'557 026!566
02~60 064176
02561 006011
02562 026433
02563 060505
"2564 ~706~5
02~65 026'S7"
02!'66 06~626
02567 i'J646lA6
~2~70 11411112
02571 192"01
02572 026406
02573 126574
~I 2!5 7 4 000000
02575 1t.l64t23
02576 0601'17
02577 1d13001
026"'0 039001
02MH 073001

JMP 5733
'Dii SEXT
SU! ,RSS

EXIT FLAG TO 8

JMP 5123

GET ANOTHER SECTOR WRITE PARE".

S7~3

LDA

WAWS~

STA
JMP

LAWS~

I. DA

CHA2f1

~RITF

lD8 lAD2'"
JSQ 1029.1

01
JMP 5721

~ll

S6~0

.IMP "RITF,!

wRITE "OP
l DR DI1A D~
lDA MASKt
AN[ \IIR~
10Ft 1

STA hR2

YES
EXIT FLAG-i?

L_ST BUFFER ADDR.+1
WHITE OPERATJO~
NO. OF CHAR.-30
ST. A.OOR. Of PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN SW.1S OFF IF ON
GET ~EW SECT. PARE~. FROM TTY
RETURN JUMP
IND. RETURN
DMA OCTAL _DDR. TO 9
PERF~RM

177700 TO A

PETAIN A6-A15
lOR DMA ADDRESS
RESTORE WR2

PAOE

0~2J

#02

SPECIAL Duc rIse DfAGNOSTIC FOR 2115/2116

0225
"226
"'227

1?t2602

~.16Hl~7

02f)~J

013010

026~4

03~3"'1

022~

\f),2f)1Il5

~73"'10

k1229
t:i2J0

~260~

~54627

~26~U

~2Jl

0232

1

~26612

10h
5TA
r.Ptl
.JMP

\IIR7
I'1ASKr"'+3

02·'>1" 064fJ3t

LOP.

~AS7A

~2611

[1126613

JM)l

.+2

1IJ6463~

I Ok

"'~S6A

IDA

"'ASKI

~233

k"I2~12

1.1234
"2 J';
tl236

~2613
~2614

kl601b7
013002

L(l2~15

03~~fVll

b237

~2~16

~~2 ,~8

LOA ~Asr<1
ANi: IIIR7

ANC kRJ
IOH 1
STA . . R3
l[JA "'ASKt
ANl wRA

0730P2
~ 2" 1 7 "6'" HJ 7

0239

\il2"2~

Vl24~

112021

0~41

02622 013004

02<12

~26~3

e73~~y17

STt. IoiR4
STA \loRn

~243

~2f.,24

;a6111Vl7

I.DA

lf244

k:l2~2b

IH30~5

ANC

e245

021'126

B30"'~1

I O~

MASK1
iliR5
1

'll246

02627

1!1730~5

STt.

iotR5

0247

0250

~2"30 064122
02631 06fJli17
02td2 013011
1a2633 0J00~1

0248
fl249

"13~04
e30\ll~1

10k

I

1

Diol DAnRI

tOA MASKI
ANt

~R~

~251

k1~~J4

073c;,11

1
STA hR8

0252

~2635

~06C111'\4

INti

02!>3

tVA I"1ASKt

~2!)6

ll26;~6 [1601 ill 7
02ftJ7 012777
ll26lie 0300~1
02641 072777

~257

~264:?

';258

1,12643 (1131115

02!)9

02044

0260
E261
0262

02t>45 lo173015
02h4fl 073040
02647 072764

tDII MASK!
ANt wR9
10k 1
STII i\R9
sr .. WRi1
STA I'IR1A

0~54

"255

1010

ANt kRl
J 0" 1
STA

0601~7
03'iHH~1

~263

02f1~l'

tHl2400

CLA

~264

")2~51

STA

02"5
6266
0267

~2652

070632
070641

~268

02653

1!J7~665

~265.4

\16f.l5f'212

ltiRt

WCO/"\P

STA SCOHP
STA BUFLr.;
LnA Af'iTBI=
STA ~AwTR

0269
"270

i;2655 (a70~~3
02656 060504
02057 0705~5

~271

02 6 MI

16 4 5 ~ 3

~272

()2fl61
02662

03.45~3

151 WAwTR

~273

06"5~3

LnA

"274

~2b63

S7.!4

lD~

;.ws~r;

STA

V.AWSH

ID9WA~Tg,I

Ir-AWTk

CPA lAWTk

TO A
RETAIN A6-A15
lOR O/-IA
ADDRESS
RESTORE" wR7
DI'lA CHAN.-t'
YES
NO .. Ay)DR.-3
1111·(li~

ADOR.III?
171'~~

TO

A

RETAIN A6-A15
lOR MAR ADDRESS
REST()RE
1117r~

I1R:~

TO A

RETAIN A6-A15
JOR MAR
ADDRESS
RESTrRE IHR4
RESTORE WR6
2777f}(~ TO A

RETAIN Af,-A15

lOR WCR ADDRESS
RESTORE WR~
H.P. rISK ADOR. TO 8
1777fltflt TO A
RETA Pl A6-A15
lOR n I-SK ADDRESS

RESToRE hRF\
L.P. DTSK ADOR. TO A
1777~~ TO A
RETA!N Ati-A15
IO~ DISK ADDRESS
RESTORE iliRt
1777~n TO A
RETAIN A6-A15
lOR DISK ADDRESS
RESTO~E WRq
~ESTORE WR11
RESTORE WR!A

CLEAR r;LAG
CLEAR FLAG
CLEAR FLAG
RESET WRITE TRACK BUFFER ADOR.
RESET WRITE SECTOP SllFFER ADDR.
PICKUP TRACK AnDR.
INCR. ARRAY ADDR~SS
CU~RE~T ARR~Y ADDR. TO A
LAST BUFFER ADDR.+l?
YES-~ET WRITE COMPLETE FLAG

I. OA

TRAC~

0278

fc:l50""14
026~A V'l34632
02~65 13613633
02666 0101;34
fc:l2f.n7 0135727

0279

02570

03"H~~1

to,"

028~

02671 ~7~b34·
fc:l2672 16450!)

RETAIN A15-A14,A0-A7
l"'-A~ TO A~-A13
TRACK ADDR. TO A
RESTORE wCOMW
PICKUP STARTING SECTOR ADDR.

0275
~276

'/1277

0281

lSi WCOMP
5844
ANt ~COM""
RLF,BLF
1

ST' wCOMw
S7~4A

LPB

~AWS~,J

HASK~140377

PAGE 0024

#~2

SPECIAL ouc rIse DIAGNOSTIC FOR 2115/2116

0262

02673. 034'505

191

"2a3

02()74 IllM1640

LOA S8of5

!HCR. ARRAY ADDRESS
SECTOR M.SK~1776~0

02e.4

02075 010634
02"76- 030~01
02b77 07~"34
027021 1645r.5
02701 i6345~~
027~2 060505

ANt ,,"COM""
lOft 1

RE't.\

028~

E2A6

0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
lD2~8

"21~3

~26502

0271(17
027H'
02711
0271?
""2713

0740160

JMF 5727
Sl~ V

001727

ALf,ALF

~H'1323

~HI,RAR

04V'1ft15
003004
040111!'l6

ADA

tD2721 1301323

0305
0306

~2722

id309

0J10
9311
0312

0313
0314
0315
0;'U6

0317
0318
0319
0320
0321

0322
0323
0324
0325
0326

('1327
.0328
0329

t058

CHA,INA
ADA 1069

SSA

00202~

0303

,t

S2Q,RSS

1tf21~F>

16304

0301
03'06

WCOMw
WA~S ..

CPA LAwSA
IS2 SCOMP

~5'~"'~5

02716 026754
02717 074000
"'272tJ 0(,) 1727

0302

STA

IDI!

lSI WAWSA
LOA IIlAWSR

027t:lA 1/)3.11641
02705 00"003

0299 . ~2714
('1300 1t)2715
0J~1

~AWS~

S7~5

JMF

5738

ST!oI ~
ALF,Al.F
RAk,RAR
CMA,INA
~TA wDCNT
CLA

00J"1b4

02723 ~70fi37
02724 0024013

r~

40-A5

SECTOR AODR. TO A
RESTORE -COMW-TR./SECT. COMPLETE
PICKUP
OF CON5EC. SECTORS
INCR. ARRAY AOORESS
CURRF~T ARRAY ADDR. TO A
LAST DUFFER ADnp.+l
YES-SfT SECTOR STRING COMP. FLAG
SECTOR VALUE >01
NO-EPROR PRINTOUT

*

B TO A
MUL.TIPLY BY fl4
ADD tST AVAIL. LOCN. VALUE
2'5

CO~PL.

SUBTR. LOWER FROM UPPER
ERROq-RUFFER LENGTH EXCEEDS MEM.

Goorl MEH. FIT

MUL.TIPLY BV 64
2'S COMPL. OF TOTAL WORD COUhT
WORD COUNT REAflV

02725 030105
02726 070636
02727 0V'17004

CM~,INR

027.3~

074642

5TB

S~47

lOR START ADDR. OF AVAil. HEM.
OUTPUT ANO ST. ADOR. READY
2'S CO~PL. _ OF SECTORS
RETAIN # OF 5ECTO~S

02731
1(:2732
02733
kl2734
02735
02736
02737
0274'"
02741
02742
"2743
02744

1i16~105

LOA
STA
LDA
STA
LDA

105S
5848

ST. OF AVAILABLE MEH.

070643
06 01 2(')7

J Oli

57~6

070266
060375
~70J74

16ta2b6

1 ~ 58

STA wOIR

S7~7

170643
kl34266
034643
034374

S8:'.3
5622
5829
ST •. 5828
lD" 8822.1
ST; S848.J
5822

's,

02745 034642

lS;' 5828
JMF 5737
JSl S847

02746 026733

Jf1P 5736

02747 060375

LOA S829
ANI': WDMlw·
lOR DADRt

~10ftJ5

'-"2751

030122

033~

02752 07~635
02753 026761

0331

02154 060662

tD332
0333
0334
0335
0336.
0337

k'l2755 064"44
"215ft 1141"'2

0338

02763 070ft907

97J8

STA

~tPUw

.JM"

5739

LDA CHA27
lOt'} IAD21
JS910?B.J

t-Il.t 01
JMF 5708+1

02757 102001

02760 026202
.,2161 06"'663
02762 070"'06

RESET -604
PICKUP PATTERN ~ORO
STOPE IN OUTPUT BUFFER

152 S8~8

02~731

0275r

RESET SECTOR PATTERN ARRAY ADDR.

S7~9

l DA S849

sr ..

6

RTA 7

SECTMR COMPLETE?
NO
ENT)RE 8UFfER COMPLETE?
NO
YES
RETATIIJ At'--A15
tOR ~.P. DtSK ~ODR.
RESTORE HDMAW
OUTPUT TO DISK
CHAR. COUNT-32
ST. ADDR. OF PRINT BUFFER
OUTPUT ERROR MESS.GE
TURN SW. 15 OFF IF'ON
GET NEW WR!TE PARAMETERS
RETtJRNJUMP
(NT-. LOCN.
INt. LOCN.

PAGE

0~2~

VI:S~9

~,

H;~40

~2160

27h4

*02

SPECIAL

ope rISe DIAGNOSTIC FOR 2115/2116

Hl 2 ~'Hl 0

lJA

0.342

SSA
.1M'"

~34S

o 2 7 7 r: " 6 ~ 7 2 1

ln~

0344

"2771

"3<11

~J49

,~2776

~J50

1iJ2777

0':';51

~300\)

0352
fi3~3

.3 (I 0 1
03:.102

0354

~

HS55

0.5004

"'~S56

~

3 ~~ '.1 .3

064711

o,:H' ltj 5

fO.:s~'13

~36.:s

11)364
'~3t 5
l!:lJ6b

t:ll 0 fl 6 5
1 U25 e '"

03vq b

0~2~

0.3'~

wR1A

WCOMtoi

Ln_

WD~A

IDA

It.DIR

OTA 0

STI: e
LDA

"'DCNT

OTA e
ETC

Ii1,C

~Tc

0-

STF e,
CLA
STA bUFLr.
l

fA

V.

SLA,RSS
IS J H UFL I~

11

17 0 J 4 66 5

~n67

~:;W2\,7\

0~121(l

IDA

~3~'21

0~2~}f16

tN.o,SZA

0369

~

0370

03,123 1 "'25~ 1
~ J ~) 2 4 VI ~ 1 :3 2 .3

L

0J~25

kAFt

3 ~12;> 027 (.121

J..

*-t

e1

li:IJ~127

027032

03~13~1

10311.1~

.3 ,,\ .3 t i l 5 2 1 1
1 0 3.1 0 0
030033 1"'2!'vJ1
~

.IMP wATT,.1
ClF 0
I'<

Al T 1 ,lSI! 5870.1

{~ .3 ;;1 J t'

CU,

~

L IA

e1

~3;')34

001323

~Ak,RAR

~380

0,Sill3ti

~\-113V.0

lolA"

i 1381

"-l3~36

000010
02711'!66

SlA

Vl382
~1384

~J,il37

oJ\J41ii

U}2~(lH:J

~386

031ti41 0PJ~~1Q!
0:'h112 ~3df.l65
"'3;143 061323

0387

0J~44

0388
0389

~

~..s

~390

03"47 061245

"385

J

l~

",Rl1

0013160
4 5 13 ~ 20 1 1

146

DMA CHAN.
to4AR ADOR.

#6/7
#')/3

STAPTING ADDRESS-SIT
MIlR ADOR.

15~~

"'2/3

WCR AnDR. tl.2/3
2'5 CO~PL.-WORD COUNT
wCR ADOR.

t:f2/3

DMA Crl4N. #6/7
H.P. nJSK ADDRESS
TUR~ON

INTERRUPT

CLEAR FLAGS
L.P. DISK ADDRESS
RlJSY BIT"l?
ERROR ... Sf.T FLAG
77777 TO A

TIME-OIlT LOOP
SW.

REG.

BIT

:3

Tn

A

TO BIT 0

NO SIJPPRESS?

(;1379

0383

TURN.OFF INTERRUPT SYSTEM
TRACK/SECTOR Ann~ESS
L.P. DtSK ADDRESS
H.P. nISK ADOR. AND CLC

~Ah,RAR

3~1300

~374

WJ77
b373

.JM~

$869

031d26 i-HHH,11e

V,375
fJ376

...

UTA V
ClC ~

0368
0371
Y·372
eJ73

I

OTA 0

GQ!~4~"

o 3 r., 1 4
o os ,1 1 5

1~28.

'elF v
l DII

1 02 n, 0

~362

0,360

JI'4F
S7~9A

kl60635
1 02 '> ~ ~
H'67160
0 6 tJ 6 3 6
102MH1

"'361

~308

Vl3'5Q

.JS~

'''IT P1

06f"634
l1il26l:0

0.3'H16 !i.1M1 637
0S0v\7 102600
~ J t~ 1 0 1 ~ 3 7 0 0
03n 11 1027l1ltj
03012 li~2100

'}357

S7~9A

CrlA2u
I OH 1 A 02u

~J4')

0277'2 1141V12
~;S46
02773 1tJ2~01
1d:3~7
~2774 02&764
0J.48 , ,~2 7 J ~ H131 Ill,£"

0

AL",,\LF

t'01727
{I) 21 6 b 0 tl 2 ~, 2 VI
912767 02tJ75

1d27i.1M~

I

.1 MI- S 7 41
P v.

BIT 3 TO BIT"
~O SUPPRESS?
SUPPRESS PRINT
L.P. OlSK ADDRESS

Sl~

BUSY BIT-0?

lSI

8UFlr.
~A .. ,PAR

NO-ERROR

"Ak
SLA,PSS

STATUS SIT 3 TO BtT 0
BITClI.l?
NO .
A6-AlJ HASK
RETAIN TRACK ADDR.
MOVt TO Ae-~,I\
A TO B
CONVfRT OCTAL TO ASCII

JMF 5740

LOA 5R72
ANI wCOt04-H
ALF,ALF'

~391

I.1,H':>~1

01~634

0392

03"'51

0~1727

~393

i670",~q

RT.o

~J94

03(-152
o S~· ~ J

.IS,",

0'395

~,5054

11 4 , 1 3
0252r, 1

sse5

BYPASS PRINTOUT
TURN-OFF INTERRUPT
MISSJNG JNTE~RUPT
TURN-OFF INTERRUPT
SW. REG. TO A

JMf

1
CONV.I
5883

~AG!

0~2b

#02

SP~CIAL

DUC rrsc DIAGNOSTIC FOR 21'5/2116

.

DA CHft 4~

0396

~3~55

"'b1230

I.

0397
0398
0399

0J~5f,

~65214

lOS

0.100
~401

03057 114 H~2
03~60

0bU665

I~D4~

JSP 10?B. J

S740

LOA

5741

SlA,RSS
JHfoI 5741
tDA CHl2R
I 0& I A D21'.
JSi:i hJ2B.'
r.LA

03Y161 "Hl2(,03
03062 027066

CHAR. COUNT-20
ST. AODR. OF PRINT BUFFER
OUT'PIJT ER ROR "'ESS AGE

BUFU.

0402
tJ40J
0404
0405

03iJlb3 ~6"'710
03kl6A 061\6b6

W406
0407
0406
W:).409
e410
0411

03»67

07~665

S TA

03~1"

0J{:I71
03rt72
03073
03074

LOj SCOMP
Slj,RSS

0412

0,3075

060641
002003
020672
002400
070641
06"'632

~413

03076
03077

~~2003

~41A

0266~6

.1 MF

0415

031~0

002400

eli

YE5

0416
-'d17

03101

07~n32

bTA wCOMP

031~2

00~~00

~418

031~J

lkt2b01

~419

03104 0013V'10

CLEAf( FLAG
JUMP RF:TuRN
5W. PFG. TO A
8IT 1 TO BIT 0

042'"
0421
0422
0423
0424

e31~5

03;H;'J5 114102
0J~66 002400

S6it

07037.a

0311.4

0b~267

00128

03115 07C'1266
0J116 Ib02b6
03117 0030t.10
"'3120 170266
03121 034266
03122 034374
03123 027116
0312d 026654
@3125 ~0~~00

5734

"'OF
l t A 01

wAH
SLA,R5S
.lMi"
LDA

060231
03110002Yll1
03111 ~26654
~3113

0433
0434
0435
0436
0437

ST. 5COMlo>

~J107

0426
0427

5734A

lOA l*iCOMJ.1
SZ.,RSS

133106 027125

03112 060375

B lJFLr;;

CLA

0~2~11

04:t5

0429
0430
0431
0432

.IMf

5742

SECTOR STRfNG

CO~PLETE

NO-CONTINUE SECTOR PROCESSING
YES
CLEAR FLAG
TRACK WRITE COMPLETE FLAG
FL AG>~"?
NO-GET NEW TRACK VALUE

8IT 1-17

CHUFF
SLA,RSS

COMPL. PATTERN BUFFER

.IMP; S734-2
I Dj 5829
sT" 5828
iDA S823
STA 5822
LVA 5822.1

NO-WRITE SAME PATTERN BUFFER
YES
-64 RESET
SECTnR BUFFER ADDR.

STJI

5822.1

IS2 5822
IS1 5828
.f HF- 57 A 2

JMP S734-2
"'OF

RESET

PICKUP WORD
COMPl. WORn
RESTORE WORD
JNCR. AODR.
64 WORDS FINISHED?
LOOP
WRITE COMPL. PATTERN
BEGINNING OF READ PROCESSOR

"'J12t:. 06"'S~6
163127 070S07

LDA ART8F

8TA WARTIo\

RESET ARRAt ADDR.

ki440

14313(.\ 0612e5
03131 071204

-65 TO A
-65 TO WORKING

~441

031:32 HJ251H

lDA 5863
ST" $862
l IA 01

~442

03133 002020
03134 027140
~313!) 06"'732
0.3136 064722
1.13137 114102
03140 ~6~2~0
03141 070177
03142 015300
03143 040226
113144 002020
03145 0271S3

0438

"'439

0443
~444

kj445
044{)

0447
0448
0449
04!:l0
0451

0452

Fl4G

FLAG>~1

5743

eMA

S7~3

COUNT-.i9
ST. ADOR. OF PRINT SUFFER
OUTPUT ERROR MESSAGE
CHA~.

~SA

SW. REG. TO A
BIT 15-0?

.IMP 5744
l DA
I.D~

CHA31f1
1"031A

JS8 102B.l

5744

LDA S6~5
ST" S8(.ot4
JS9 S900

ADA 5816
SSA

.J'1P

57.8 5

1110. OF CHAR.-1J
ST. ADOR. OF PRINT BUFFER
OUTPIIT MESSAGE
CHAR .. COUNT-72
SETU~ INPUT CHAR. LENGTH
CALL INPUT SUBROUTINE
ADD -73 TO CHAR. COUNT
POS.DERROR
NO ERROR

PAGE

#~2

~PECIAL

Doc

rISC D1AGNOSTIC FOR 2115/2116

0453

0Jldn 060445

lDa CHA2t

0~'j4

V,J147

l O~
.ISP

t16A421

\'1455

~131~QI

11~1't2

t'1 45f)

eJl;;l

1"2V1"1

0457

"'3152 027126

V14~e

~J153 015341
03154 165"476

Q\45Q

V'.4F,2

03155 027171
'r>315f"l 050477
It"H57 027171

04bJ
0464

tl316" (l505~0
03161 '42714~

~465

~\.:!t:>0

I!) 4 /)1

.

~0~7

I A021
lQJ26.1

"'Lf el
.IMF 574;,s+1
57"5

J5.-

59tiJl

CP~

S832

.lr1F S746

cp. S633
.lMP
CPJI

5746
5834

JMP 5744

"'4~b

0031,,2 (l\5Q1!1)12
03163 0\272~0

~d67

031f:l4

"6""445

I D.A CHA2t

0t68
12'469

Ii)Jl~5

~64C:;ld

lUi!

'93166

114\~2

I A02:'(
JSIi 1028.1

kl47~

w31t>7

1~2fHl1

~Ll

6471

~3

e472

t 7" ~j27126
v1317.1064176

cpa 583"
JMF 5747

S7A6

vt

.IM~

S743 ... '

l D~

SEXi

CHAR. COllNT-37
ST. ,AODR. OF PRINT 8t1FFER
OuTPUT MESSAGE
TURN Sl>l. 1~ OFF IF ON
GET NE~ TRACK PAREH. FROM TTY
GET 4 CHAR.
IS C~AR. ~ RLANK?
YES-CHECK EXIT FLAG
IS CHAR. 4 COMMA?
YES-CH~CK EXIT FLAG
15 CHA~. A SLA~H1
PROCESS CONTINUATION
IS CHAP. AT?
YES-ppnCESS PARA~ETER
CHAR. COUl--jf.,37
ST. A"nR. OF PRINT BUFFER
OUTPUT MESSAGE
TURN SW. 15 OFF IF ON
GET NEW TRACK PAREM. FROM TTv
EXIT FLAG TO B

0-173

13.3172

~06011

SL~,hSS

0474

103173

027153

J~P

\'l47!';
~476

\13174 0605"6
03175 !?'5~507

(P.A

\oOART~

YES
ANY PHRJES?

.1MF-

fA

NO-R~-ENTf.R

0477

\1,S17~

l!'478

03177 027311

S745

tn' ART8i'

~2M"42

5755-3
LD' 5842
5T_ 5843
JMt-

~iH\1

0321'1'" 060M'2

Pl002

It ;S 2 ~'!

0;H'3

\il32fil2

0024~0

0V'k34

~

~ 7 (t 5

r. ~H15

~32i1.i

015341

.1 SF!

S 901

'Hl~6

~3;(05

k'J3~!)~

051:"1476
027222

cp~

l"0~7

JM~

$832
5748

JSf!i

S9~2

~(\\18

01/)09
~'I.'1~

3 ;? ;(1 3

57.7

~~ 7(:l 003

LL_
!)TA S8.d0

4~

032~17 e 15363
03?11? 1cl27126

\tl3211

JMF 5743+1
lDr !"ASK")
ANl 1
lDP 5840
RLF,Rt3R

Vl64t1A

vHHl

o .s 2 1 2

13 1 ~ t' ~ 1

0012

1?-3213
io1321d

~645A~

kllol3
V'014

~3215

03\tl0~1

101.

1

0~15

03216

07~'540

~Tj

584A

klJ217

034(1~3

lSi

5B.43

.lMF

5747+4

0018

0322V; 027204
03221 027?32

JMF

S75~

01019

~JJ222

064176

~v!20

~3223

~06\-111

0272~4

0~"

16

~H1l7

~"!)723

0,121

0Jl2t1

~022

0J22!'i 06HH5

"'V'23
0~)24

03;>2" 064777
03227 1141e,2

"~25

0J2.'S{I1

1~2;;)~1

l1~:26

~3231

027126

0"27
0028

0J::?32 010341

0(.129
f1l130.

1ttt")31

163233 I8tn)476
~J234 M27240
0~235

0t1~1501

£J2~t'I

027244

S7c8

109 SEXT
SLI",wSS

.1MF S747+.4
1.0A CHA3t
LDB IAf\31

.lSI,! 1D?B.1
"L I 01
.IMF 5743+1
JS" 59"1
C:PA 5832
.1",F S751

CPA 5835
J"'P S7~2

~lAG-l1

EXIT
NO

FROM TOP
YES-GET READ SECTOR PARAMETERS

-3

TO

A

RESET CHAR. COUNTER
CHAR. HOl:::
('HAR.
IS CHAR. A ~LA~K?
CHECK EXIT FLAG
CHECK LEGALI~Y-'-7
GET NEW TRACK P4R£M. FROM TTY
CLEA~

GET

l

7 TO b
RETAIN AI?I-A2
PARTIAL Tn H
ROTATE LEFT :3
lOR ~ TO A
RESTORE RESULTS
TRACK ADDR. FINISHED
NO-GET ANOTHER CHARACTER
CONTINUE PARAMETEN
E. x.,I T F LAG T0 13

E>MT FLAG"'1?
NO-GET A CHAR.
CHAR.

rOU~H

-25

ST. ADDR. OF PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN gl,ll. 15 OFF IF- ON
6fT NEW TRACK PARAMETEN F~OM TTY
GET A CHAR.
IS CHAR. ~ BLANK?
YES-CHFCK EXIT FLAG
rs CHAR. A - 1
'1ES

PAGE

~~2a

#03

SPECIAL DUC else

03237
0324ft)
~t34 . 03241
0~35
1113242
0036 03243
03244
00'37
"W38 03l4~
003'1 03246
0040- 03247

021225
16417"

0~41

01f>341

0'032

e~33:

032!s~

9L@

JMP 5149
JMP 57!>0

027232
0606R2
010603

l DA

03251" 050415

032!J2 027266
03253 .,153"303254 027126

SR42

STA 5843
ClA
S.TA 5841

002400
07\6541

~"'42

0"44
0045
0046

JMf S749

lDJl SEXT

004010
027225

"043

D'A~NOSTIC

S9P!1
CP·. 5832"
.lSi'

.IMP S753
.1$8 59012

JHP 5743"1

0J2~5
~J2!S6
~J257
0J26~

~64114

IQ""7
0048
11)049
0~50

0·3261

030~k:ll

LDB S8"1
R.lF , RBR
J 0" 1

032~2

0'7.ftl!'i41

STA S841

""51

064541

005723

0"'~2

03263 0346£13

0053-

03264 027250
03265 027272

00~4

0P55
0[156

03266 "'6'4176

S0b7

0.5270
03211
163272
03273
03274
93215

\h~5a.

~'~59

006~

C061
~062

00b3

03267

lDS
ANC

010301

0012
~\iJ7J

0074
0075
01$76

0l;}17
"076
0..,79
+2&80

.4d\tf81
'(II~82

"~a3

".,84
0085
f1086

0987
008&

1

(SA 5843
JMP 5152+4
JMP 5754
57~3

"A6~11

02725A

l08 SEXT
SL9,RSS

061!t5.tl

JHP S752+4
5149
1.0. 564!

0030~"

f.11i, INA

027225

.J",?

070541

STA

Sad!

~tle540

t.

DJ

sa4~

.0327f> 1705\17
ij3277 034e07

5TA WART"','
152 WART'"

0064
0065 03300 0"20(114
0066. 03301 035204
0061 0331d2 027304
0,,68 0J303 027314
0069 ..,3304 0"345"1
0U7f1
0330~ 027276
0fd71

I'!ASI(~

INA
lSI 5862

JMP .+2
.JI1F

5755

rSi 5641

JMF 57'54+.
lDQ 5EXT
SL8,RSS

~33~6

064176
163307 006('111

03310 027153
033 11 ~MJ507
03312 071f!16

.IMF

03313 027321
03314 061037
03315 065~20
03.316 114102
'3317 1020161
03320 027126
03,321 060510
03322 070511
03323 061207
03..524 071206
"3325 102501
.. 3326 002020
03327 027333

.IMF

5745

lDA wARTk
ST. LART~
57b5

5756

1.0A CHAJ?
l Db

lAD3~

JSji 1028. t
I;LT 01

JMP 5143"'1
57~b

I

Dj

~

RSSr:

5TA

lIiARSA
l DJ 5865
.R·T j S 864

tlA 01
55.
J,.,P 5757

FOR 2115/2116

NO-PRr~TOUT ERROR MESSAGE
EXIT FLAG TO B
EXIT FLAG.0?
NO-ERROR PRINTOUT
GET A CHAR.
-3 Tn A
RESET CHAR. COUNTER

CLEAR CHAR. HOLD
GET A CHAR.
IS CHAR. It BLANK?
CHECK €XIT FLAG
CHECK LEGALITY-0-?
GET NEW TRACK PAREM. FROM TTY
1 TO B
RETAtN A0-A2
PARTIAL TO R
ROTATE' LEFT 3
lOR B TO ,.
RESTORf' PESULTS
TRAeK SEQ. CHAR. FINISHED?
NO-GET ANOTKER CHARACTER
CONTINUE PARAMETER
EX IT FLAG TO 8
EXITFLAS-1?
NO-GET ANOTHER CHAR.
OUTPUT fRRORHESSAGE
SEQ. 1/..

2,5 COMPL.
·BLOCK S!Q. FOR TR_CKS
ST. TR~CK ADOR. OF RLOCK
STORE' TRACK ADDRESS
·-[NCR. ARRAY AOD~ESS
tNCR. TRACK ADDRESS
64 ADDR. ENTERED
NO
YES
INCR. # OF TRACKS
NOT FINISHED·
EXIT F'LAG TO B
EXIT FlAG-1?
GET ~NOTHER READ TRACK PARA~ETER
LAST TRACK RE~O BUFFER ADDR.+1
LAST TRACt( READ SUFFER ADDR.+1
GET READ SEC10R PARAMETERS
CH4R. COUNT-28
ST. ~DDR. OF PRINT BUFFER
ERROR PRINTOUT
. TURN SW.t5 OFF IF ON
GET NE~ TRACK P4REH~ FRO",TY
R£SETARR4Y ADDRESS
-85 TO A
RESET WORKING COUNTER
SW. REG. TO A
811 1'-(it7

NO·PIt fNPUT

PAG~

~02~

#~3

SPECIAL

nvc rlsc DIAGNOSTIC FOP 2115/2tt6
IDA CHA3:1

~(il89

0.J33~

~H}9~

1.;1

\J ., 9 1

~3J3?

114102

LiH3
.1 S P

~l192

\()j;D3

06'112~0

I D~

1\1 2 B • J
SM'S

c; 3

~J.3J4

J7~177

5TA
JSR

SIH'l4
S91-10

~10

3 J ;) 1

k)6105V'
~6504~

:3 ~ 0 1 5 :5 0 ~

IAn3,~

~W94

~ ::L~

~~95

0J3"sb 04r1226

IIDA S816

~')9b

f£l3337

01?;2'l12tt'1

S5A

~~'19J

~3:-54'"

\127346

.JMF

S7'iR

0J3.!! 1 "'nl1445

IDA

CHA2'

'~~1913

Ilhl99
0Hhl
VlHH
0H)2
01V13

i(L~3

42

~1)4421

LDB

lAP2'

0S;H31141"'2

J SIo'

1 ~~ ~B • I

03J44

t~2V1~1

... LTC, 1

~JJ4!)

~27321

.IMP

S7~6

JSfl

S91'1

r:PA

S832

0H~5

03346 111!':!341
id33d7 ~50476
t:i -3 3 5 ~j 02 7 ;:, 6 4

JMF

8759

\?ttAo

~3351

~5~477

CPA S833

~ltA7

~3,.,52

027364

~1~8

VJ -5353 05~500

rpA S834

0109
1U110
\} 1 11
V,112
0113
\(j 11 A

03354 027333

.II'lF

~3361

1141~2

~115

~i3362

1 ~2~H" 1

0116

~~n63

H27321

~117

io13364 0.64176
133,'51)5 ~l1o(-l11
~J36t (327346
~3.3"7 027476
o .3 3 7 ~, ~ 6 0 6 ~ 2

~104

0118
01 19
~12~

0121
"\122
~,

123

.IMF

5759
S 75 7

(03J55

~5v)51J

r.PA 5837

IS CHAR.

~3356

027370

.1 P.1P

~33?7

06~445

IDA CHA2'
l.O'" IAn2~
.JS~
1028.)
klT el

SU~,RSS

YES-PRrCESS PARAMETER
CHAP. cnUNT=37
ST. AOnP. OF PRINT HUFFER
OUTPUT ERROR MESSJGE
TURN sw. l~ OFF IF ON
GET NEW SECT. PAREH. FROM TTY
EXIT F'lAG TO 8
EXIT FLAG-1?

JMF" S758

NO

03360 064514

~3371

S7!:9

S7t0

e7ro6~3

~ .~ ;S 7 2

" 0 2 40 ~
0.,337307<1"i4"

S 7 6 (II

JMF 57'56
5E"XT

lD~

.1MP

5768-3

I 0STII

5842

S843

01~6

~5"476

STA $840
JS~ S901
CPA S632

0127

~3316

027412

JHF

$7151

0128

03.577

VJ1~363

k:ll?9

0,3400

f.Il27321

JSIoI
.IM'"

S9iil2
5 ;756

0130

~34~H

lDH

t'lASK.)

S8d0

k'>1?~

A.

51

YES~JUHP TO REAr OPE~ATION
-3 To A
RESET CHAR. COC~TE~

CL~

'1J374
03375

\-'1124

NO. OF C~AR •• 14
ST. ADOR. OF PRINT BUFFER
OUTPUT MF.SS~GE
CHAR. COUNT-72
SETUp INPUT CHAR. LENGTH
CALL I~PlJT SU8RQUTINF:
ADD -73 TO C~AR. COUNT
POS.-ERROP
NO ERROR
CHAR. COUt-lT-37
5T. APOR. OF PRINT BUFfER
OUTPUT ERROR MfSS.GE
TURN SW.15 OFF IF ON
GET NEW SECT. P4QfM. FROM TTY
GET A C~4Q.
IS CHAR. A BLANK?
. YES-CHECK EXIT FLAG
IS CHAR. A COM~A?
YES-CHECK EXIT FLAG
IS CHAR. A SLASH?
PROCESS CONTl~U.TlON

~15341

CLEAR CHAR. HOLn
GET A CHAR.
IS CHAP. A BLANK?
CHEep( EXIT FLAG
CHECK LEGAltTY-~-7
GET NEW SECT. P,PEM. FROM TTY
7 TO B

\-1131

Vo64114
o .3 ,H'12 11 1 k1 Ii"l' 1

~132

~S4\13

~64~41J

UH
lOi:!

~133

133-1 1,14
03405

0QJ~723

kLF,RRR

ROTATE LEFT 3

k:}30"ltl

I O~

IOR,)TOA
RESTORE RESULTS
SECTo~ ADDR. FINISHED?
NO-GET ANOTHEH CHARACTER
CONTINUE PARAMETER
EXJT FLAG TO 8
EXIT FLAG-1
NO-GFT A CHAR.
CHAR. COUNT-25
ST • • nDR. OF PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN SW.15 OFF IF ON

~134

135

V>138
f1139

l13411l6 ~70540
034,'7 0346~3
0J410 027374
03411 027422
~13412 064176

~140

03413 006011

~'

~113h

~137

1

1

STA S640
IS1 $843

S7C 1

.J MF

S, ""., ... 11

JHF"

S763

l n~

SEXT

SL~,RSS

~lAl

~34111

~142

o.3 4 1 5 0 e 1 ~~ 1 5

0143

~3.116·064777

LOP.

IADJ'

0144

03417

11.41~2

.)S~

102B.I

~t45

{et342~t

IItl2~!61

"'L 1

~,

JMFo 5760 ... 4

"'27374
S7~2

I.D~

CHA31

1

RETAJN A~-A2
PARTIAL TO B

PAGE
0146
0147

161"8
0149
~1~0
0~~1

0152

~030

0J42l
03422
03423
0342A
\:13425
0J426

#03

SPECIAL

027321
0153 41 1

Dv~

tISC DIAGNOSTIC FOR 2115/2116

JMf 5156

S7tJ

05t1476
1027-.130
1050501
027434
1d3427 027415

Slot 5843

GET NEw SECTOR PARAHF.TER FROMTT
GET A CHAR.
tS CHAR. A BL~NK1
YES-CHECK EXIT FLAG
IS CHAR. A -1
YES
NO-PRtNTOIJTfRROR MESSAGE
EXIT FLAG TO 8
EXIT FLAG-~?
NO-ERROR PRINTOUT
GET ~ CHAR.
-3 TO A
RESET CHAR. COUNTER

r:LA
STA 5841
J5f! S9~1
C:PA S832

CLEAR CHAR. HOln
GET A CHAR.
tS CHAR. A RLANK?

JSk 5901
CPA 5832

JMF 5764
5835
JMP 5165
JMP 5762
LDS SEXT
cP~

S7E4

0153

0343(,4 064176

0154

0158
015Q
0160

03431
03432
03433
03434
AJ435
834S6
03437

01~1

ij344~

0162
0164
0165
0166

03441 1i'50.t76
163442 l!t27456
030143 1015363
~J444 027321
03445 064114

0167

0344h

~168

tD~

0170

03447 064541
03450 k'~5723
034~1 030001

,"1171

iilJ-152 b7,'541

~172

0177

IOJ4!'!3 0J46~3
034S4 (l!2744~
0'3455 ~27462
03456 064176
03457 006~11
~346~' 027440

STA 5641
151 S.:)43
JMF 5765.4
JMF 5767

0155

0156
0'157

{blb3

11'169

~173

0174
~Jl75

0176

0~4010

SLR

027415
027422

JMP 57"2

e6~fl02

070603
002400

070541
k)15J41

~178

03461 027415
~J462

~180

k'J4ISJ 17~511
\itJ4b4 034511
03465 060541
034b6 170511

~181

06054~

l DA S842

.H1J1 5766'
59A2

.IS~

JMP 5156
lDt!

~10"'ti1

0179

0182
0183
1"184
16185
0186
0187

JM? 57tl3
5765

MASI(~

'Nt 1
5841

ALfO,R8R
lO~

Sle6

1

tDB SEXT
SL~,RSS

JMP 5765+4
JHP 5762

S7t7

I. DA

584ft)

STA WARSR,t
rs~

WARS;:t

LDA

5841

ST' "'ARSArt

03467 034511

IS1
lSi

035206
03471 027473
l1J472 1d275~1
0347~

\otAr;lSA
$8t\4

JMP *+2
J"lf

571'18

l DI!i SEXT

0189

0J47J 064\76
03474 0~6~11

019~

163475 e27J46

J,.,..

5758

0191

03476 060511

I VA

~4RS~

0192
~194

03477 071017
035CHl 027511::t
l:1J50J tJ61071

STA LARSk
.JMf.' READ
tDA CHA3d

~195

03~HJ2

065051

lDP IADJ.

1819~

03~~3

114 U)2

JSP 1028.1

0197

1d3tH,4

102~111

03lS?t!\ 021321
0350.6 "'27570
0;S5~1 125260

'''IT e1

0198

5622

03510 000000

READ

0188

~193

0199
02160

0201
0202

03511 964123

SL~,RSS

S7E8

sses

JMP S7~6 ...
.IMF 5769-2

JMF READ',I
l\OP

LOA

DHAD~

CHECK EXIT FLAG
CHECK LEG4LITY-0-7
GIT NEW SECT. PAREM. FROM TTY
7 TO a
RETAIN A~-A2
PART!Al TO B
ROTATE LEFT 3
lOR R TO A
RESTORE RESULTS
SECTOR SEQ. CHAR. FINISHED?
NO-GET ANOTHER CHARACTER
CONTINUE PARAMETER
EXIT FLAG TO B
EXIT FLAG-I?
NO-SET ANOTHER CMAR.
OUTPUT ERROR MESSAGE
STARTING SECTOR ADDRESS TO A
PUT IN READ SECTOR ARRAY
INCR~ ARRAY ADDRESS
NO. dF CONSECUTIVE SEC10RS
PUT IN READ SECTOR AkRAY
INCR. ARRAY ADDRESS
85 ENTRIES IN SECTOR REaD BUFF.?
NO
YES
EXIT FLAG TO B
EXIT FLAG:at?
GET ANOTHER SECTOR READ PAREM.
LAST SUFFER ADDR.+1
PERFORM READ OPERATION
NO. OF CHAR.-29
ST. ADOR. OF PRINT RUFFER
OUTPuT ERROR MESSAGE
TURN SW.15 OFF IF O~
GET NEw SECTOR PAREM. FROM TTY
BYPASS READ PARAMETERS
RETURN JUMP
IND. RETURI'1
DMA OCTAL ADDR. TO B

PAGt
1i1:! "-~ 3
~ 2fJ.:1

0~31

r

\131-;12

#~3

~PECIAL

Dur

[t~c

DIAGNOSTIC FnR 2115/2116

itH.'\Al~\7

In.

~ASKI

1" 7 7 CJ.~1 TO

.. Nf
10 fi

Rll~

R£T4tN A6-td5
lOR DI-'A ADDRESS

~D?

~J~13

A

Cl2~5

•.l1J713
0J"J!4 03.HH'l

1l12~6

~~')1~

073713

STA

~2~7

~j~lt>

Plo~1~7

I

~2:J8

~J?17

HJ[

112~9

~LS~2'1

vl13722
"'J"'~~' 1

10'-

1

02Hl

~.j'21

e.13722
03522 054627

STA

~212

"'.j~23

~213

\-13~241

~646..51

.1MF
L OF!

RD7
to·ASK'"
*+3
MAS7A

~214

~J~2~

027~27

iil215
[(1216

V'217

03"'26 Iiln463Q1
~ J "i 2 7 ~H~ I-l 1 fl 7
iAJ~3'" 013114

~218

030;31

~3"~H1t

~219

~3~d2

>/173714

""22£1

Vi224

0.5533 0f;>P1""7
03'134 013716
0.5535 ~3"iI!Iil1
1:1J~3h 073716
i03~J7 073721

U220

03:54C'1

"6Vil~)7

STA "'Df,
LilA ~ASKI

0226

~)J541

013717

~Nr

1t1227

~3542

~3VH1l1J1

10"

1

l1228

STA

R!J5

"'231

163543 ~73717
03544 064122
Ii! J 5 4 5 06 0 1 '~7
t:J3546 0137(>3

LDP
lDA
ANI

DADRI
:-1ASKI
kJ)1)

~~32

~3:;47

~~HHljV'l

I Ott'

lOR ntSK

"'233

03~50

~7j723

0.23,1

(H1f,~Vl4

fiESTOPf ROB
L.p.nrSK ADDR. TO R

~235

V;SS51
03552

STA
'NFl

06Vjl~7

LDA MASK'

17"7~H!'

~230

ilI35~3

013711

ANC FiD1
10k 1

RETAIN Ao-A15
lOR fllSK AI1l:lRESS

STA
to;'

RDt

'-ESTORE RDt

~ASK\

1777V. rlt TO

IINL
101\
f:,TA

RD9
1
RU9

~ <:!

11

~:221

~222
~12?3

0229
02~H1

~';t37

1035544

V13tJ0~1

0238

i:1J55~

~73711

~239

035~6

~f>~H17

024~

i:J3!"i57

~13727

0241
0242

ItJ:1I)~

C301('l!!Jl

RESTORE RD2

D' ,,"A.SKI

CP~

~27526

1

R07

RETAIN A6-A\5
lOR DHA ADDRfSS
RESTORE RD7
DMA CHAN."'''
YES
NO-AnnR.-3

JHP *+2
lD~ MAS6A
I DA
Af'./t
10...

I'l A S~
RD3
1

AtlOR.=?
1777V.t~ TO A
RETAIN A6-A15
lOR MboR ADDRESS
kESTORf. RD3
1777rJ,I' TO A

1

STA RD3
LDA t-IA~KI
ANr P04
10k
ST~

A

1777(1,(1, TO

RETAIN Ae,-A1S
IO~ !'lAC AODREDD

1
RLJ4

RESTOf..lE ~n4
RESTI"RE RDb
1770~ TO A
RETAIN A6-A15
lOR wCR ADDrtESS
RESTnRE RU!i
H.P. D1SK ADDR. TO

RLl5

RETAIN

FeDM

A6-Al~

.\T)DRf:')S

T(1

A

A

~243

fJ73727
b3562 073752

STA RUll

RETAIN A6-At5
lOR DISK ADDRESS
RESTORE RDq
RESToRE RDll

0244

IOj~63

STII RD1A

RESTORE RnlA

~245

03h64 0{124(60

~246

03!:>65

1c171~72

sT"

RCOMi-'

0247

035"~

V'7'0641

STII

SCOMP

~13~61

t~73616

~

1777r7J'lo Tn A

rLA

1t'!248

035~7

1(17::1665

ST /I

eUFLr'

0249

~Jr.;7U

eJ605~)6

~250

~~~')71

~70507

"A~T~

0251

~JS72

ldb~51~

L[JII
STII
lD"

S7€9

ART8!="

RESET READ TRACK BUFFEw ADDR.

ARSB"-

"252

OJ:>73 "7a'S11

ST4 IIoARS1-4

02~3

Ir:L~574

164~P7

I DM

Io.ART~,

0254

!ilJ~75

U345Vi7

lSI

\\ART~

:.1255

~J576

06C15~7

I DII \otARTK

"'256

03;'j77

051016

CPA

LART~\

02:;7

1:)3h~0

\135072

lS1

RCOMtJ

02:>8

0JtJ&tl

07~076

5TH

eTRek

~?59

~~S60~

~t-0fl33

I

v~

CLEAR FLAG
CLEAR FLAG
CLE"~ FLAG

3A44

I

RESET READ SECTOR BUFFER ADDR.
PICK PPACK A!)DR.
INCP. ARR_V AnDRESS
CURRENT ARRAY ADDR. TO A
LAST RUFFER ADUR.+J?
~Es-gfT READ COMPLETE FLAG
TRACK

MASK-14~377

PAGE 0032

#~J

SPECIAL DuL ttSC UJAGHOSTfCFOR 2115/2116

,.
0260
0261
0262
0263

036~3

036¥l4

011013
tHH)727

036~!, 03016ilfl
036.a6 ftj7!073

02b4

~36~7

0265
0266
0267

0361r 00t)4~0
03611 114000
03612 k!020~4
0Jb13 \:150106

~268

0269
~210

. "271
e~72

0273
0274
e21S
"'276

~t>0210

1d36~1

02.79

0·3h~6

0280

03627 060511
03630 051017
03631 i034641
03632 0"'6~tb3

~281

0282

0283

IO~

1

STA

PCOM~

r.LA
INA
CPA It.'168
Jf1F *+2

.1M" 57694+2
l De "'ARS~, I
STP. CSF.:CT
lS2WARS*"
lDA 5845
ANt RCOMw
rOlf

1

!liTA RCOM'"
lDH WAPSk,t
1&2 "'ARS"

~34511

I. Dj

WAR$Q

CPA LARSI:I
IS1 SCOMP

stB,kSS

0284
t)285

"'3633 1d21415
/d3h34

07400~

0286
0287
0288

03b3~

001727

0363" 0~1323
03637 041J105

~A",RAR

~289

03b4r 003'H14

CM.t,INA

0290

03641 (14P11~6
031')42 ~02~20
03643 021662

5S"

0:>91
0292
k!293
0294
0295
0e96
0291

1i!3644 1674r.l~0
163645 "01727
"3b46 0~1323
~3641 003"'fC4

~'298

03M510i624~4

9299
0300
0301
0302
0303

03652 ItJ0 t 31i\0

S770

10f,8

JM .... 5771
STR ~

r.'U,tNA
8T .. WDCNl
CLA,INA
NAH

03~54

071104

03655

1I''''~04

$TA RDtR
CM9,INR
STS SECTr.
LOA

sr,

S771

064(t44

1059

JMP S712
lD" CHA27
lDH

IAD27

(13664

1141~2

JS8

lta2B.I

1162"~1

t1Ll

~1

.IMP

1743.1

W3666 125174

0314
031S
0316

03612 010635
03613 061014

FI~ISHto

NOT FINISHf'D
PICKUP STARTING SECTOR
IhCR. A~RAY ADDP~~S
SECTOR HASK-t776A0
RETAJN

A1"Al~

SECTOR ADD~. TO A
RESTnRE RCOMR-TR./SECT. COMPLETE
PICKUP
OF CONSEC. SECTORS
INCR. ARRAY ADDRESS
CURRE~f ARRAY AOOR. TO A
LAtT RUFFER ADDR.+!
YES-SET SECTOR STRING COMP. FLAG
SECTn~ VALUE >e?
hO-ERROR PRINTOUT
e TO 4

*

MULT1PtY RY 64
ADD 1ST AVAIL. tOCN. VALUE
2'S COMPL.
sueTR. LOWER FROM UPPER
ERROR-BUFF. LE~GTH EXCEEDS MEM.
GOOO.MEM • FIT

S112

LDA 5829
ANt kPMAw
101it DAntu

STA WOMAw
I DA

MULTIPLY J:JY 6.
2'5 COMPL. OF TOTAL WORD COUNT
wORn COUNT READY
BIT1~·1

lOR START ADDR. OF AVAIL. MEM~
OUTPUT AND ST. 4DUR. READY
2'S COMPL. _ OF SECTORS
RETAIN' OF SECTORS

lIrH58

S848

~3665

03667 0M1J75
0J61~ 010635
03611 030122

LAST AnDR. OF RUFFER AREA

ALF,ALF

HA",RAR

tOti

~3h63

0313

ADA

1058

03"1~5

030&

0309
0310
0311
0312

AOA

03653

0307

03~4

0305
0306

JMP 51(012

STk! e
ALF,ALF

03659.1 010~37

"3656 01511i'2
03b~7 0601Qt5
0366" 070643
03661 027661
03662 06@662

RETAIN A15-Al~,.~-A7
A0-A5 TO A8-A13
TRACk "DDR. TO A
RESTORE' RCOMR
ST. ADDR.-RUFFE~

AlB 0,Y

0t»0f140

0218

~CO"'1ol

Slf9A l.OA S814

faJb14 027616
036 Hi 021611
ta3616 164511
I/Jl6 17 015~11
03"20 03·4511
03622 011073
03623 03g~01
0362t1 ~7H'73
0362!l 16 d 5!1

~~71

aNt

ALF,BLF

S815~

ST. OF AVAILABLE MEM.
.CONTI NUr:

CHAR. COUNT-32
ST. ADDR. OF PRINT BUFFER
OUTPUT ERROR MESSAGE
TURN SW. 15 OFF JF ON
GET NEW RE_O PAR4ME!£Rt
177.700 ·TO A
RETArN A6-A15
fOR ~.P. DtSK ADb~.
RESTORE WDMAW
RETURN JUMP

PAGE \10131 »03

SPE.CIAL 1.1!)r. lIse OtlGNt)STTC FOP 2115/2'16

0.317

~JF,74

e70~~t-

STA6

U318

0Jf)'!5

tl70~1'17

S T II
l}A

k.i319

"'J67~

102~"0

~J2\.1

03~77

0~1'727

RDIA

INT. LOCN.
INT. lC"CN.

7

e

"L~,ALF

IIIJliHl "w2"'2~~

["JPUT STATUS
8tT 7 TO 91T 15

SSA

BIT

~324

it1373
"354

!olLA
.1 M~

~

r.Lf

~

.JS~

$371.1

NO SUPPREsg?
BYPASS PRINTfJUT
TURfIi.OFF INTERRUPT
~ISSJ"J~ INTERRUPT
TURN-OFF INTERRUPT
Sill. REG. To A

C359
03b0

"J 7 cal 12) 0 iHH 0
o .}7 d 1 '" 2 7 7 11 4
0Jll.1? 1~311h0
0J743 11!:>212
~3744 1""3100
03745 102~lol
0374t- ~(II1323
0J747 0013lt)12)

0361

057591

0wH}01~

0362
r.3f>J
0364

~J751

125256

~375?

lB25~0

031~3
~J7~4

00(.101"

SlI 51

0Ji\t

"'34665
03755 0161727
il)37t>6 IhH700
0:.s/S7 0711J1
oJ 7 h 0 ~ \-, 21?11 1
03761 027765

0311
@312

Idl7 b?
037;,3

~b 1115
06~ H16

~373

0J76A

1141~2

~3~5

0356

0357
0358

Q!365

03b6
~Jb7

\!368
03M~

J

IIIAIT2

~1

4 1 T~ + 1

ClF {'
l fA 01
kAlof,RAR

~

fa 1

TIM E - 0 II T L 00 p
SW. REG. Tn A
3 TO BtT

,~

WAtt

BIT 3 TO (-\tTrt'l

~LA

NO SIJPPRESS?

JMF

1775.1

I.IA

li,
BUFLr~

ALF,ALF
AlF
~TA

S8~7

f;LA,RSS

.PiP 5773/0.
l. OA
LDH
.J Se

CI-!A3~

SUPPRf:SS PRINT
JNPUTSTATUS
BUSY GlT-0?
NO-ERROR
~JT 8 TO RIT ~

BtT 4 TO BIT
SAVE

~

Il.EconE BIT-I?
NO

IAD3'"

CHAR. COUt'-!T-12
ST. ADOR.

1 ~2B. I

OUTPllT MESSA Of

PAGE 0034 #03

SPECIAL Due tlSC

577:3 A l DA S 8 5 7

E374

~3765

061131

~,J75

03766

0~1222

HAl,R4L

0376
0377

~3767

"~2021

SS4,RSS

03770
03771
03772
03773
03174
0J77b

027774
061130
065116

JMF

0378
~379

0380
~3tS1

e3'8'2
0383

S773~

l DA CHA 3"

tDti14D3"
JSI; S32B. I

11.41kj~

0611J1

DIAGNO~TtC

S77JB

002021

to'

51\11\7
SSA,RSS

FOR 2115/2116

STATus TO A
PARITY BlT-l?
NO
CHAR. COUNT-!7
ST. AODR.
OUTPUT MESSAGE
STATUS TO A
8IT 3-11

~J776 1252ti7
03717 "60076

JMP 1773(:,1

"'385
0386
0387
0388
0389

0400C11 114113
-'602V,6
04'1020HHJl

JS8 CONV.}
LOA S812

A:-..r CARRY+1

RETArN M.S.

04(.103 031253

JO'; S880

8LANK TO A8-A15

~139~

04(J~~

"391

04~~6 e71243
04f1lli:i7 061244
It14:.t10 065231

~J84

~J92
~393

t 013

04"~1

STA t1ES4.t+8
LDA CARRV+2
'ST. "'ES4.4+<)

04"04 071242
0b~112

0394
0:595

04V,11

1141~2

04~12

06~6b5

0396

04t.il13

002~~3

0397
{1398

10 4 ~" 1 5 0 6 0 7 1 ."

0399

04~16

04~0

~4V117

114102

~401

1t)4~20

0024~0

CTRCI<

'-DJ CH44.4
LD" IA04.:1
.JSt! lii'2B.1

S71JC lDA BUFU::
t4ZA,RSS
5774

064666

LOA CHA2>t
'-DN

t Afl2A

JS2 102B.I
5775

04V}21 070665

STA

BUFL~

04~22

lO.

t11'58

(11404

04023 071100

STOl

Cf"1EM

0405

o 4 f1 2 04

06~1(j5

~1406

~4A'25

0e24~0

(11407
ki408
0409
0410
0411
0;112

04~.l26

ki711~1

V'J413

S6fi3
5776

0403~

"'OF
CLh

ST" SEwn

040:27 060375

l [U

07~374

04(.J31 06"'261
04032 07i!'26()
04:333 160266
04Vl34 151100

5777

LDA 5623
sT" 5822
I.DA 5822.1
CP~

CHEM.'

kSS

0403b 016120

G1416

~4~~37

"417

04;14003~1~1

lSi SEwn

0A18

04~41

lSI 5822
tS2 5626

0419
~420

~421

034266
04042 034374
04~43 026't33
04~U4 0359177

035102

Jse PRINT
5778

IS,

CME'M

JMF 5777

J51 CSECT
IS1 SF.CTr.

0422
"423
0424

04V14~
04~47

06~641

JHFi
I D~

0425
0426

04"'50

~~2003

8lA,RSS

04051

125177

.IMP

El427

Cl.A

0428

040-52 002400
~4"'5:3 07"641

r!429

04~54

13430

04055 002003

04046 125203

061~72

DI~IT

SETUP PRINT MESSAGE
ASCll TRACK VALUE
SETUP PR!NT MESSAGE
CHAR. COUNT-20
ST. AnpR. OF PRTNT BUFFER
OUTPUT ERROR HESSAr.E
BUSY ERROR FLAG TO A
FLAG-1?
CHAR. COUNTING.~9
ST. AU~. OF PRtNT BUFFER
OUTPUT ERROR MESSAGE

CLEAR FLAG
START OF INPUT ;UFFER
ST • • ODR. OF l~?UT BUFFER
JUMP J:.'ETURN
CLEAR WORD

#.

ST. 5828

k}02~~1

035t 00

A

5829

0414
0415

04035

T(l

rUI

'i'402
04"'3

"

377

JMF 5775

1t14't!1402tHJ2'"

(1 0 ~ 0 0

NO

CURR. TRACK VALUE TO 8
CONVfRT OCTAL TO ASCII

J776.J
SCaMP

S858. I

&TA SCOMP
LOA RCOMP
SIA,RSS

RESET SECT. HUFFER ADDRESS
PICKUP GOOD WORD
COMPARF TO TEST WORD
GOOD
ERROR
INCR. INPUT BUFFER ADDN.
INCR. SECTOR WORD #
INCR. GOOD WORD ARRAY ADDR.
6~

~OROS

FtNISHF.D?

DO ANOTHER WORD
JNCR. CURRENT SECTOR COUNT
ARE ALL, SECTORS COMPLETED?
NO

YES-SECTOR STRING COMPLETE FLAG£
F'LAO,,~?

~O-CONTJNUE

SECTOR'PROCESSING

YES
CLEAR FLAG
TRAC~ READ COMPLETE FLAG
FLAG>"?

PtG~

~~'i

'C3

SPFCIAL DUC

rISc nTAGNOSTIC FOR 21151211b

~

~4J4

VI 4 .} 'j r. 12 OJ 2 ~1 ~
~1 4 ,j 'j I
~H) 2M: 0
~ 4 :" f) v; 0 7 t 117 2
£14v)Al 1025~1

0/lJ5
04Jo

11.14 ,I h

~'43

1
0432
tl43.5

V"41'.~6"

STA

~

F2

041103 ~7(n74
41 \1 4 (16 V':2 67
041 (~!') ~Hi:i2f.6
041.16 16~266
e 4 1 :1 7 k) kJ 3 itl ~ ~
041 H1 17vJ2bb
~14111
1134::;>n6
04112 034~14
Y.!4113 02!)iU6

~. 4~7

045;3
~459

Vl.d6C'l

S8~6.

~

~411.t1

0462
"463

\') 4 1 t 5 (HI 2 4 tj 0
('I41161711r:;,3

NO-WRITE SAME
YES

STA

S8~8

-54

tDA

5.'>23

5ECTnQ RUFFER AnDR.
RESET

i

D,o

5822. t

eMA
~TA

P~TTERN

BUFFER

RE~ET

PICKIIP

~ORD

COM P '_. W0 R0
5822.1

58??
IS2 S328
.JMF 5779A
.ltl P S 5 5 6 • I
C:L.6
!'ITA 5854. J
.1 ~ I- 5 8 f, 1 • J
1$1

S7eV!

CI'IECK SW.'!l
YES
BYPASS RlAD PARAMETERS
RETUR~ Tn WRITE PROCFSSOR
BIT14 TO BIT 15

S7';Q\-1
S829

STA S822
S7'l9A

125105

1c:J4td

J

fiAt.

026114
06V:;S1!)

r4!)1
'-14 !)4

lilTA 5854.1
57lY

LOOP ON READ PROCESSOR
8 I,T 1 -1 ?

5779
1855.1

SLA,~SS

04:'0

0455
0450

~SA,RS8

~\()t!~'11

041U0
icl41·n

0453

S86~.1

RESTORE WORT)

INCR. AODR.
64 wn~ns FJNIS~ED?
NO-LOOP
RETUR~ TO ~RIT£ PROCESSOR
NOP TO

$74~

VJ466

04117 12!>2V'2
e412V1 e0(A~(il~
1<14121 ~3:'7~0

~14 ~ 7

~4t22

,,",468

04123 IclJ57 V!! 1

lSi

~.469

i!l41~.d

0~f.HHH~

",OF

~4Hl

04125

HJ2~V')1

llA "'1

Vt471

19 4 1 2 6

~ Itl

I(-l6

I lJA

~478

~41,'55

010111

5812
AN[ CARRy+1

371 T(1 A
RETAIN HIGH ORDER

~47Q

.04136 001/27

0480

0485

~4137 07121N'l
04140 0(,~H75
104141 0HH12
~'4142 001727
04143 ~3\1iH'1
04144 1071136

048f:>
V,487

e.4145 1060206
04146 01~t12

f1464

Vl4b5

0481
Lt482
r.483
Voll8d

k)02~~1

1323

JUMP Tn

EXEC.

~AtN

PRINT "0'lSI 5999

INCH. ERROR COUNT

HSS
5999.1

JP-1P PRTNT,l
eTRC!\.

INCR. FRROH COUNT OVERFLOw
SW.

RfG.

TO

A

BIH~

B~P.SS

CURRo TRACK

nlD~GtT

ALF,.ALI='
STA 1
IDA

5831

ANt CARRv+t'
ALF,AlF
10" 1
STb MES37+3
LDA

5812

HII'

CARRv+~

17740e TO A

RETAIN MIDDLE DtGtT
A8 .. A1~ TO A0-.7

SETUP PRINT MESSAGE
311 TO A
RETAIN LOW DIGIT

PAGE 1036 #03

SPECIAL Duc rIse DIAGNOSTIC FOR 2115/2116

r

0488

04147 001727

0489

~41~~

03~A76

tOR S832

0490

04151

Y71137

041~2

~65077

04153 114113

MES31+A
lOR CSfCT
JSB CONV.J

~4154

~b~476
00~727
~6~2~6

LD~

01~111
03~0~1

ANt
10"
ST'
LDA
STA
I

P49!
0492
0493
0494
0a95
0496

0497

04155
04156

04157
041h~

0498 ~4161
0499~41b2

ALF,ALF
ST4

$832

RLF,SLF
lO- 5812

071143

CARRW+l
1
MES37+8

BLANK TO 40-A7
SETUP P~INT MESSAGE
CURR. SECTOR VALUE TO 3
CONVERT OCTAL TO ASCII
ASClr BLANK
A01A7 TO A~-A15
377 TO A
RETAIN LOw DIGIT
BLANK TO A
SETUP PRINT MESSAGE
SECOND HALF
SETUP PRINT MESSAGE
CURR. WOND # TO B
CONVERT OCTAL TO ASCII
LOw ORDER nlGITS
SETUP PRINT MESSAGE

04163

~b01t2
~71144

~501

~4t~4

005101

0~02
V.5~4
~505
0~0b

04165 114113
041b6 060112
04167 H711~2
04170 164266
04 t 71 114113

.ISte

CONV. I

CONVERT OCT Al TO ASC J 1

~~07

04172

IDA

CARP'"

05~8
~509

04173 071161

ST~

~ES3R.4

0500
0503

D~

CARRY+2
MES37+Q
SE~O

JSk CONV.I
lO~ CARRY+2
STA ~ES31+1~
lOI-! 5822.(

OUTPuT

WO~D

TO B

0512

0.176 060112
04177 071163

LDA CARRY+2
STA ~ES3~+6

1ST WORn
SETUP PRINT MESSAGE
2ND WOAD
SETUp PRINT MESSAGE
3RD WORD
SETUP PRINT MESSAGE

0513

kl42tHi

L Drt

lNPllT WORD TO 8

0~14

165Hl0
04201 114113

JSM CONY.I

CONVERT OCTAL TO ASCll

"'515

t14202 0b0110

10.0 CMHO'

0516

04203 071170
04204 060111
~42~5 071171
04206 06~112

~TA

1ST wORD
SETUP PR}NT MESSAGE

0~10
~511

H517
~518
~519

1060110

04174

~6~111

04175

~71162

LDA CARRv.,
STA

LD4
~TA

071172

"421~

~522

04211

LDA
LDS

0523
0524

~4212

~fi1153
~65132
1141~2

~4213

061173

t

0525

0421A

~65154

lD~

JS~

OA

~526

~421o 114102
JSP.
04216 126120
JMF
wJ!,2S*.*** TRAC~ ADDRESS \If:.kIF
0529 04217 ~00000 TRvER ~OP
0530 04220 002400
CLA
~527

CARRv+~

0536

04226 070177

0537
05J6
0539

~4227

~1~J00

0423~

060602

~4231

0706~3

LDA 5842
STA 5843

0540

0423?

002400

eLA

05~1

04233 070540
04234 ~153.1

0542'
W543

0544

9T4 S8A4
JS~ 5900

STA S640

05~476

S901
CPA 5832

04236 026262

JHP S549

~4235

55.8

JRD WORD

SETUP PRINT MESSAGE
CHA31
N~. OF CHAR. -32
IAD37
ST. ADn~. OF PRINT BUFFER
1028.1
PRINT MESSAGE
CHA3A
NO. OF CHAR. -28
lA03A
ST. ADDR. OF PRINT BUFFER
10"S.1
PRINT MESSAGE
p~rNT,r
EXIT
ICATJIlN SUBROUTU4E

LDA CH.A4A
lDP lAD4R
JSi 1028.1
lDA 5805

U6~200

2ND ~nRD
SETUP PRINT "ESSAGE

MES3~+lJ

8T4 TOPT'>

~4221 070171
04222 062465
~42~3 066464
04224 114102
~4225

~ES3A+Jl

STA MES3M+12

~4207

~531

CHEM. I

LOA CARRY.1

H520
0521

0532
0533
0534
0535

~ES3A+5

JS~

.*...

CLEAR INFO
NO. OF CHAR.-13
ST. ADDR. OF PRINT 8UFFER
OUTPuT MESSAGE
CHAR. COUNT-72
SETUP INPUT CHAR. LENGTH
CALL INPUT SU8ROUTINE
-3 To A
RESET CHAR. COUNTER
CLEAR CHAR. HOLD
GET It CHAR.
IS CHAR. A BLANK?
CHECK EXIT FLAG

pjGE

0~~7

#0J

SPECJAL Due rISC DIAGNOSTIC FOP 2115/2116

~~45

04237 015363

JStI

S9~2

~546

~4?4~

02~220

TRVEio!+t

CHECK LE~AlITY-~-7
RESTART

~5d7

~4241

~b4114

JMI'
I Db

t1ASII.~

7 TO

~548

04242

~1~~01

U>I[

1

~~49

~4243

~645~O

I. D~

5840

~~~~

b4244 0~,j23

RL~,RRR

RETAIN A0-A2
PARTJAL TO B
ROTATE LEFT ~

V551

04245

030~01

0552

~4246

~7~540

10k 1
STA 5840

B TO ft
RESTORE RESULTS

~55j

~4247

P34~~3

IS1

FT~tsl-1fn7

~5~4

U4l~V

~~6234

.J HI"

~555

042~t

001727

~5~6

042~2

e70171

~557

~4?5J

0~1727

~S58

042~4

~02M03

ALr,ALF
STJ TOPT~
ALF,ALF
SZA,RSS

~~59

042j5

U2622~

~,~~

~42~~

041252

~~nl

~4~~7

~~2~2~

~5b2

042~W

026266

SSIo
.1 MF

~5bJ

04261

~26220

JMF TKVEIo.+l

~564

~426~

~64176

~565

042~3

~~~~11

SL~,"SS

~~66

~4264

~262J4

JMt"

S5<18

YES-RESTART
EXIT FLAG TO B
EXIT ElAG=17
NO-CONTINUE

~~67

~4205

~26220

JM~

lRVE><+t

YES-RESTART

~568

CLj

056~

042b6 0~24f0
04267 071247

0~7~

~4270

~7~632

~TA

"'CO~iJ

0~71

04271

070641

SCOM~

~~72

04272

071~72

STj)
STb

~573

~427~

070231

!';TA CBlIFi-"

0574

~427~

17~504

STA

ANse~,t

~575

~4275

17~~10

ST~

ARSSO:,I

~~76

04276

0028~4

ZI'.A

~o77

~4277

1724~5

STA S5e'l1.I

~~78

~4J00

1724~6

STA

~579

~4~01

0624~5

l

0~80

~4~~2

~020~4

INj

0~81

043~3

~7~6V,5

~582

S8dJ
S5 4 8

.J1;fF TRVEw+l
llDti 5510

~549

tf'~

55.! 9+ 4

SEXT

STA 55(.10

DA

RCI"lMP

SflCii2.i
S5()11

F>

NO-GfT ANOTHER CHAR.
Af!.-A7 TO A8-A15
SAVE TRACK # IN BINARY
A8-A15 TO A~-A7
VALUE :. 01
NO .. ktESTART

ADD -\~1
POS.?
I-tO"CO'H 1 NUE

CLEAR ACTIVE TRACK COUNTER
CLEAR WR. TR. FLAG
CLEAR WR. SECTOR FLAG
CLEAR RD. TR. FLAG
CLEAR rOMP. PATT. FLAG
SET ~RITE SECT(~ ADDRESS
SET QEAD SECTO~ .DnRESS
SET CONSEC. ft o~ SECTORS
SET C(I~ISEr,. '# c=- I,RITE SECTORS
SET CONSEC. # r=- READ SECTORS
LAST )nnR.+l OF SECTOR BUFFER
SET TERMINAL ADDH.

e4Jd4 062456

STA LAI'ISH
tDA 5502

0583

~43~5

002~04

JIIIA

~5B4

~43J6

071017

ST" LARS'"

0~85

~4307

06~5~2

LOA

H586

~431~

002004

INA

0587

~4311

e7~6~4

~TA

LAWTH

0~88

~4J12

06~506

tDA

ARTS!="

~589

INA

LAST ADDR.+1 OF TRACK RUFFER

STA LARTM
LDA S~~.4.1
STA S505.t
LnA S501~
ALF,ALF
STA AWTB~,r

SET

TEP~I~AL

J~P

WRITE,!

AwTB~

0095

04313 002004
04J14 ~71~16
0431~ 162460
~431b 172461
04317 0612d7
04320 001727
04J21 17M5H2

0~96

~4322

~6~315

0597
0598
Hb99

~4323

~70374

SlA 5828

04324

060~67

l OA

~600

04J~6

061247

06~1

04~27

17~266

eo~0

0591
0~92
~~93
~594

S5~~

tDA 5829

04325 073266

LAST ADOR.+1 OF TRACK BUFFER
SET TERMINAL ADnR.

ADDR.
TO A

SETUP RETURN JUMP
PICKfjP TR./SECTOR ADDHE-5S
A8-A15 Tn A0-A7
PUT TRACK ENTRy IN RUFFEH
-64 TO A
RESET WORKING COUNT

S8:?3

STi S822
LOA S5CHi
S5~1

LAST ADDR.+l OF SECTOR BUFFER
SET TERMIN~L ADDR.

STA S822.1

RESET SECTOR BU~FER ADDRESS
PlC~UP TR./SECT. ADDR.
STORE IN BUFFER

PAGE
0&"2

Uoc:.:s
0604
06f65
~6(tt6

~6~7

1t1608
tlJf)09
0610

0~38

_03

SPECIAL Due [ISC DTAGNOSTIC FOR 2115/2116

04330
043J1
04332
04333
04,i34
04335
.04336
04337

034266
0.s4l74.
»26327
116"!)7
061247
042462
071247

0434~

02634,2

0'4341 026317

fl612

04342 002400
04343 172457
04344 112461
~4345 071247
04.546 162463
b4347 171251

411611
411618
"619
0620
0621
0622
10623
~~24

~f.25

04.350 ~612A7
04J5t 001727

JMJ"

1551~0

04360 0020161
04361 ~264t6
104362 035100
04:~63 034374
~630
04J64 "26357
0631
~4365 061247
~632
04366 042462
WJ4367 071247
0633
~634
04370 05"171
0635
04571 1626373
111636 04372 "263~e
0637 . 04373 102501
04374 001700
A6J8
0639 04375 002020
0640
04376 026315
0641
04377 0(l124~A
@642
044tHI 171250
"643 044~1 171251
0644 04402 .,,62467
0441113. 06b466
0645
044;14 1141k)2
0646
1U647
044~5 126217
V'64f\
044~6 005727
0049 04407 114113
0650 0441~ 06~206

cp,

06~1

t'441l 010111
04412 070001

TOPT~

JHF *+2

JMP 5550

cLA

STA 55015.1
STA 5500
lDA 5508.1

ST' S5C1t9.t
55~2

tDA 55"'16

ALF,ALF
ST' ARTBF,!
.1 S~

5507. I

ST' 5828
5509

1 D~
S5~J

r.p~

CMEM.I

~S~

.IMP PHOUT
151 CI'IEM
tSl S8?R
JMF 5553

55e4

lOA 55£.'l10
ADA S5~6
ST" S5!.'l0
CPA lOPT~
.IMP *+2
.1MP 5552

tlA e1
ALF
aSA

SETUP RETURN JUMP
PICKUP TR./SECTOR ADDRESS
A8-A15 TO "'0-A1
PUT TRACK ENTRy IN BUFFER
READ ON.E TRACK

J/"tP

S55~'-2

RESET -64
PICKUP TR./SECT. PATTERN
COMPARE TO RECO~D
GOOD
ERROR
I NCR. t NPUT BUFFER AOOR.
64 ~ORns FINISHED?
DO UWTHER WORD
PICKUP CURR. TR. VALUE
ADD 1 TO TRACK ADDR.
STORE TR./SECT. AonR •• t

LAST ~nDR.+l
YES-FINISHED CO~PlETE PASS
NO-ho ANOTHER TPACK
Sill. F\'EG. TO A
9IT11 TO BITU>
9ITI1-0?
NO-lOOP CHECK

CLA
STA 5507.1

STA 55P9.1
tD' CHA4u
I [Ie

14D4Q

.JSi!

lfiiJ2B.I

JMf TRVEP,I
PRCUT HLF,9lF
.J S P

CII /II V• I

CLEAR NOP'S
NO. OF CHAR.-2s
ST. A~nR. OF PRINT
OUTPUT MESSAGE
EXIT CHECK

CONVERT OCTAL TO ASCII
377 TO A

AN [

kETA1N

C A~ R y + 1 ,-

1t'14414 010112
04415 001727 :

AlF,ALF

0656
0657

0441h 000127
04417 0300\61
04420 .72~04

~LF,BLF

IO~

1

STA

I'IE5'51+8

~UFFER

68-815 TO 80-87

lD' S812

, rt.654
0655
06~8

CLEAR IoJOP'S
CLEAR ACTIVE TRACK COUNTER

LDA 5829

foIT" 1
tDj 5831
ANt CARRv+2

04413 860475

INCR. ~UF'ER. ADDRESS
INCR. WORD COUNT
BUFFER NOT FINISHED,
WRITE ONE TRACK
PICKUP CURR. TR. VALUE
'*DD t TO TR. ADDR.
STORF TR./SECT. ADDR.+l
lAST ADOR .... l?
YES
NO-DO ANOTHER TRACK

ST' 55Q13.t

0626
0621
0628
8629

0652
0653

5551

lD' 5500
'DA 5506
5TA 550'"

04352 170506
04J53 115250
164354 060315
04355 07~374
.04356 06!>?47
t'4~o7

S~22

J5e 5503.1

050111

0611
P6l3
0614
"615
0616

'51

151 5828

1174C:S~
.qOO~

".$.

DIGIT

MASK
DIGIT

SETUP PRINT

~ESS1GE

~A~E

~0JQ

#~J

uur lIse

SPECI~L

0659

~4·12106~2'~6

\tl660
~l f)6 1

~44~2

0666
~1)67

1/;14431

~;b~2~6

ll)j

l66tl8
0b#;9

~44J2

~116111

A~r

~1bb2

~"6.1

0664
"665

~hn

CARf75

211~r2t'6

AL~,"LF

1-344.33 ftt70U'" 1
~4a..s4 061.1475

01';7..5

FOR

377 TO A

ANr

01~112

727
1£144.2" 03V1476
.\(; 4 A 2 ~ 07 2 5 r 5
~4~l6 16511(10
1.14427 0~)~727
04·13.,'· 114113
~4423

D'AG~OSTIC

~H~112

5831

ALF,ALF

377 TO A

RETAIN

"'.S.

101'

177.49P MASK

MIDDLE DIGIT

1

ST. MES5'+17

0bl~2tOf>

I flA

S812

CARRV+2
ALf,ALF

V,67Q

sr.

~ES'51+18

Q'6blO

~4446

'l~24/1

ID~

CHA5~

tibSI

04447

VlM;.41~

lD~

lAD5~

0682
0683

~44~r

114102

JS~

102B.1

(;4451

062473

I J).

CHA51

"6A4

04452 B66472

~b85

04403

114102

A/H

IAI151
JSH 1028·1
lD~

SETUP PRINT MESSAGE
377 TO A
F88

tb 4 4 '56 i10 0 4 ';c.~

S5~2

~E'"

RSBU~+l

IND. AOOq.

~689

~44!)7

1.1~?'574

(I}446C

0~2~73

S51t3
'55"4

liEF

~b9"

wRITF
S600

IND.
INn.

iJlfl91

04401 093h)2
04402 ~0v.J4~1tI

S5~5

LE~

55126

tel

0t>q3

04lth3

~H~3!)107

it14464
f04dfJ5

1tI~4517

S!)118
IAt4rl

nEF

~694

S5~

1

.IHFS554
[IEf y-$RUF+1

~EF

nEf

~4466

OtJ4~27

CHAA8 LCt
1 AI 49 UEF

01)97

1t144h7

0"1.'H~:~4

CH~49

P~98

!O447~

l(!?'d~45

"699
~7~0

04471 010,""23
04472 k'I~4c174

~7~1

04473

I!H10~45

~702

04474

~4l530

"'695
0696

~0l1017

~4475

050105
1tJ447b ki41524

t44417 0"2511'14
t64Slt10 02~124
04511 @olt01
04""'~ 041513
04~v.l3 026440
04"l~~

02N'I4Vl

04505

v)2~"'40

~4~iII" 040503
04!)id7 l152J25
~4f,UI

04£514

041Hl 02"'124

DIGIT

RLF,f.lLF

1t14443 010112
16 4 4·4 4 '1 ~ 1 727
04445 072516

0h92

i:J~-87

CONVERT OCTAL TO ASCII

1 A r 5~)
CH,.50

lA t 51

eCT
rE~

CCl
~EF

OCT
"'ES51 ASf

CH.451

INn.

AnDR.

ADOR.
ADDR.

tND. AnnR.
TRACK I~CR.
S6r2
IND. ~DnR.
~[S4A
RUFFER AODP.
17
CHAR. COUNT
MtS4u
BUFFER ADOR.
34
CHAR. COUNT
MESS'"
PUFFfR ADDR.
23
CHAR. COUNT
MES5'
BUFFER ADOR.
45
CHAR. COUNT
19,ElPECT~n TRACKACTUAL TRAC"' ..
S6~1
4~~

PAGE

0~~~

#~3

SPECIAL DUC rlSc OIAGNUStIC FOR 2115/2116

04512 0511:"1
04~1:5·041513

07e3

04514 1626440
0-4n15 02{10410
~45 J 6 ·Y'l20~40
~4517 047117
04!:i2~

~ES48

I

lSL S,NO. OF

TRAC~S

?

~27040

04521 0475lt!6

04522 "20124
"4~2:S 051 H)-1
~4524

041513

kl4525 05144rfl
0704

04526 0J7440
04~27 052122
0·453~ 040;03
fi}4~:$1 045440
04512 04t15~4
rl45J3 \,142122
04oJ.d 042523
04535 051440
k145.}6 041510
04537 0425"-'3

MES49 Ase 14,TRACK ADDRESS CHECK

CO~PLF.TE

04!'i4"., ~45440
04541 041517

04'542 040520
.,4543 046105
~71iJ5

04544 0"2105
04545 052122
0454fo {140503
"'4~47 0-45440
04550 0405~4
045::>1 042122

~ES5~

Ase

10,T~ACK

ADDRESS ERROR

1I14!':i':l2 0425~3
~4!;'j3

051440

"'4!=i!5.~

~42522
~51t17

e4555

••

It!455~

Iill1'"

051040
04!'i57 000000
{14757 ~00"'~0
05247 00A!;l00
05447 000V1V10
05737 00~Vl00

~711

001V!!;

~712

'-'01'15 "0~737

l'l7~f)

0707
07~8

07"9

...

wTEUF

SSE

ItIiseUF HSS
RHWf HSS

NO ERRORS.

128
184

RS~UF

HSS

sew.:0

PSS 1
ORG 1~5A
LE~

FN[

0113

128
184

S&'·00

WR ITf TRACt( BUFFf'\l

WRITE

~ECTOR BUFFER
REA.D TRACK BUFFER
READ SECTOR BUFFER

DOC DISC DIAGNOSTIC

BINARY TAPE

HP20346C

SOURCE TAPES

HP20f)82C
t;lP20583C
,",P21)f)H4C

SOURCE LISTIN(;

HP20346CL

C (1 ~ 1

.*

A ~. t H , A , 8 , L
~lJ

ttH-WtiS*

PAGE

0~a~

#01

SPECIAL DLt DISC

8~04

001~7
0~1~7

t7lllt0

~A~l(l

01h16!)

00110 00fJ0t.t0

Cjfik'y

0006
iHJ07

'b~11J

0~'08

"011~

16i>.,oJ

010114~7

00114 000(1l17
0"'''~b0

0ta 116 030000

e.., 10

"'''117

0011

0012t'1 0iJ01 hl

0304~0

~l612

\;101;(!1 0UtJ110

0013

0w122

0"15
0016
0bI7
IUB8

.HH25

~k)0002

"'H9

1614 1111J 1042115

' ')"14

FOR

2115/211~

"Sf'S,A,8,L

0001

ee03

DIAG~OSTIC

co~v

CRG 1147B
eCl 1177~0

t1A~K2

eeT 7
fo!4!K3 eel 60
f'\A~K4 eel 300~0

"'1\~Kti

leT 3040~
C.. Hn [:EF CARRY
Ct-I1RIv tEF CARRY

0~t6J00

DAcrRl teT n

b"1~3

0'HHHH~

DfoI.~Dk

I/HU2A

kliJ0123

AN!MA tEF DMAOR
SHU CC T 2

Id"llb 000122
'tHoU 27 00~lJ~
I6t'lJl

ADIAlJ

A6-A15 MASI(

foSS 3
lJEF COfl;Vl

eeT

~

tEF liADRl

A0-A2 !'.ASK
ASCII CONSTANT
Ase 1 I

~

ASC I I

t

HUFFER .ADlJf~.

HUFFER ADUR. ~dRKt~G
HIbHEST PRIORITY DISK .UDRESS
UMA ADDRESS lh ASCII
HUFFER AODR.
CHAR. CUU'H

J~Il1
ME~11

ADUR.
bUFfER AOUR.
,\sc 11,DMA OCTAL C~ANNEL # ?
HUFFE~

CEF f'1ESll

~4~440

0ldlJ2 0415""3
~lilj3

0~2 H~ 1
"~1.'4 "'40("40
bkll..i~ £14101\1

0W1J6 0-4\"516
-'iH 37 k'l471~n
1il1il140 046~49
"HH41

02144'~

thH4~

"'37440

0014 ~i 0{1fi'1J25
160144 Ii) J"r) 06

L."'~11

leT 25

0-i121

D/P.~106

.ASC

0022

00145 030~67

01r}23
0t>24

00146

.ASC 1,C7
IAl12 rEf" I"E512
tiUFfER ADllH.
"'E·~ 12 ~s(' 17,l'1lGH PRIORITY OCTAL DISC ADDHfSS ?

002~

0~0147

00141 044111
i/)dl~1I! 043510
.aa151 020120
0141:52 051111
rD~1:"3 047522
~~154

~44524

~tt11:)5

054440

CHAR. COUNT

1,~1b

J,;r.~07

"ldl:'>6 ~4l5io:J3

0\!i157 05l1fH
016160 04613414
'tH:Jlbl 042111
00162 051f>~3

fGlOlo3 0201~1
rDk'Jlo4 k'l42104
0iH65 0511k'5
lhH66 ~51523

-'tH07 020077
0025 . \htl70 000042

''-'120

'''27
0028

0029

0"171 000e00
"'0172 000733
00173 0S"7a3
IhH74 177734

C"~12

eel 42

TOFT2 C(.l
Sltv 0
rEf~8q

1

S3~2.

J;EF

e

f:!lJFF
~UFf

01d30

S8i3

eCT 177734
eCT ~20040

0031

Sf>T

eCT

\HH75 02lctU40
0"'176 000f1'00
0032 . 00117 00".0.,0

se~

4

.(1

eeT 0

CHA R.

C OlHlT

TEST OPTIO~ l~ ASClI
lNPUT HUFFER ADDR.-WORKthG
INPUT BUFFER AtDR.

BUFFER WOHD COUNT-36'
,6.SCIl

EXIT FLAG

BLAlJkS

INPUT CHAij. LENG1H

p AGE.

~h1.53

(l0J4
ihljb
kH'ij6
00.57
13~) J 6
l}U39
~\14 U
~hj A 1
~H.J.il2

004:5

~ ~I

0,)16.3

1

J P c. CIA ~

0~V:J~ ~Hj0!2~j
~ ~ ~ !ti 1 IHHH, 10 II!
0ah1t! itJ71777

[Ill C (11 feD I A.l'''' fJ S TIC FUR

:, tH?·~

5tH 7

eeT

12l
(C T q

eeT

e
e

LAST ~U~~ gUFFE~
(I 0 i~" I i. GUll
(H A R.

12C::2~)2

UPPE~/LOwER

77777

0~~113

~:H)~>10\1

StH 9

~~~j ~h ~ \10

~81~

~J.::\~~

1~,)252

S ell

LeT
(eT
LeT

01!t ~ 1:1 (1
lOil:!il7
"HP1P
00,121l

leHtI" .3 I 7

:;812

eCl

:'77

iihH!lvl~Pl

381.3

(" c r

V

~H:l!J741

~e14

U.il0212

I H 1~
fJ F. ~ 1 t)

lE.F S ~Hh"j
rEF ~ E S 1 t)

~ucl?

041111
10 -4

~.t214

~o11.~1

~.121j

ASC

1 1 , 8 I N A~

Cr.Ut~T

t-\ETAll-, AVr-A\a

1 E. ,1 p.

ST.

t. H A

lhA~.

!'.

ADOR.

AOD~c.SS

!) A 'w

~F

~i

A~ K

~~S~

t:

eLFf~w

ARlA-k/~

~.lJFFEH
~

ArIlR.
PATTER:-4

fE-ST

7

7 1 (l 1

it)bll~4

it tl

t.:J 4

fa til ~ 1 7

((l 'j

~ 16

b 0 C H A h:. CO U ii T
ACfut>L ll\pur c .... ;.I-<.

Se~d

"w ~ ;} 4

.hl 2 l:~

2 t 1 5/2 11 /)

2 j 2 :3
:>. ;" 4 (1

0i122C' l1~ehJ1
I.H.12dl 052124
1002~2

~42522

~vl2?,;3

t.i.1 ~ t.
kh0l47
e,,;tJ d

1047.1421
10 11 ~ ~ 'l ~, 3 I L1 4 i~
" . .LU~ 1cli10\',25
~ ~, :2 2 (,
1 7 7 ~ t· 7
~H:"!! i 7
~.H:U VJ ~1
~."':\ 2 j ~1 tl it) \10 ~ ~j
~ 0 i .~ 1 11 \~ 0 i1l1lC'

~[\49

~ ~i ~ j

~(14

<1

~U4'j

tl h

~-'

o,j j

e

(.:I.

2 1 7 7 7 6 (j
I£l :1 ;;> J ~, 1 7 7 7 f-o it'l

1

~ ~L?

iI ~I J l
t\i~S

~O~4

5(
o ~, 2 -3 ~

ilhH:l:" t ~.~
kj ;;, '0 l 0 1

r,

~H' \IJ ~ .) 7
"'44014
", d ..24 Il \) 4 b H; 5
1::1.' 2 .l 1 ~ ."1-) ~ Ii. 1
~1 ~I\ ; j

~v!l.il

C('tit) eCT 25
Sl:llb
p ",( f.i I;

eeT 177667

eeT

(HM·:.

-73

COliNT

(,H~t\.

COUNt

~

hI~'IAf.n

\'

CUM P L E. t'. t f" T A. L 1 E f-' r, .A T t II U k 0 F L A (,
COIl P t ~ A L T E R ,'J AlE ~ l ; F F t. j-( S f L A (j
- 16
if ~) r; 1<, I '.j G

C",(KLJ

( eT

L'='lFIS E 17

(C T ~'
leT 1 7 7 7 <) [1

5~18

eeT

17776~

C C T f::
::, a ~ ~) eer 61
lId] 0 I: f F I" E S 1 b
5819

f'1E.·~lb

ASC 2?,iLLEGAL

-16

PATTERI~

Y L F FER 4 t ii r~ •
C~ARACTEri

1\

lE~T

PATTEH~

PAHA~

\'.I:u242 1J4oiJ40
0J:?d3 \j41:5H1
o.!i 2 

0521414

002~)6

042~22

0L:l!57

L.147 .~40

002M~

L.15111~1

\10201 0:;111i;1
0U2ti2 04b5~:l5

0,,)263

0ol:1~5

e 51(1 <1 ~

~\~~5

'" (1 2 6"
~0265

01d0f1~3

C.h~lb

eer

~3

00~6

"'11%66

1'HH~271

Se~2

[EF

St3\.,FF

""'67

~0;':'67

001!t271

5e~3

[EF Si3l.FF

~ECTu~

BUFFER

V,1l!:l8

0iJ.27~

lfd20~1

St!~4

t-LT el

~ANUAL

BUFFER PRESET

L: i4 A R. C 0 U In
SlC1QH BUFFER

ADURE5S-y..Of./r.lhG
Aou~ESS

PAG~

0804 #01

SPECIAL DDe DISC DIAGNOSTIC FOR 2115/2116

£llt1bl

0d211 000~"8
0U371 lru2vt01
~Oj72 124373

0~b~

\HtJ73 1002201

01dtl9
0~o0

0ibbJ

IhJJ74

0064

",0J75 1777t0
00376 000317

0~"5

01.166

~~J77

17771:1{1

05J522

SECTOR HUFFER
SAFElY FACTOf<
RETUR~ TO MAIN

StHFF fOSS "4
se~ 5
I-ll 01
sec6 JMP S827,1
~8;;7
rEF S708
S8t8 eel 177700
S8~ 9
CCT t 77700
1/11£19

rEF !-ES1Y

~cS1Y

~sc

~RCCESSOR

MA I ~l PROGR.A M

-64 WORKING
-64

BUFFEt< ADDf.I.
7,wRITE T~ACKS ?

01d4kj0 044524
1004,,11

042440

0~411l2

0~2122

004kJ3 "4',H,~3

i)!jt404

04~54!3

01h405 0201077

0il!67

0164~6

0210016

C~~19

eeT 16

10068
0069

khJ4\17

0~0410

J/III20

~EF

~ES2~

~~E2~

ASC

8,~RITE

0i341~

05J~22

kJ0411

~44524

00.112

04244~

01(1413

001~05

Ct-AR. COUNT
BUFFfU ADDH.
SECTORS?

~}\1414

041024
kh:'415 ~47522
i,.0416 051440
0f)70

ItH1411
0~ 4~\:1

037.4413
000(117

~~71

0~.d21

00~i422

l!H.:t12

00422 056:522

C~P2~

(CT l7
CH~H. COU~l
tA[;! rtF ~~S21
~UFFER ADDR.
~~E21 ASC 19,Wk/Rr PARAMETER ExCEtuS 72 CHARACTERS

l()il423 l421522
6:10424 042~4t1

0",,1250501"11

Vlld426

05tl~1

0~427

04b5ldO

~04Je

052t~5

013431 051040
lh143('

0425~V.}

~0433

k'415~15

1£I1d4J4 04251t14
ftHj4J5 051440
tltdilJfl 033462

0liJ437 0201~3
IIJd440 0441k>1
01£14 4 1 1£1 b 1 HI 1
0~442

0073

041~24

00443 1642522
001444 10514413
0044~ 00(041)

"~75

000£i'10
00447 'H1045P1

ChA21 CCT 45
S8;,!1O
ceT 70
1 A'l22 rEF I"ES22

0P76

0~450

020!340

~6f22

00451

~2"'11t13

0~4t)2

~441~1

aW4t)3

""~1.101

""'74

0\()446

004"4 041524
004~5

042522

0Q4!)b

~2tH

11

0;34':)] 647040

160460 0475163

ASe:

2~,

CHAR.

COUNT

ASCII Ii
HUff-ER ADlJR.
C~ARACTEW IN OCTAL PARAMETEH
h

ILL~GAL

IrHj.l61 . ~"2l\: 1
0t<)462 "'~bd411
"'~

{.fJ:~ 1 k:!5
Htlhl40
1I'1t1410 "'44514
k)flI<171 kl4hl1l'5
0i1472 1d4J5vl
~~473 04b'J40
khl474 001dif147

CH22

reT

47

~IO!j

khHl7~

ss~

(ef

1774~H.!

0k/79
0k1d0

liH147~

177d0CA,
kl0Vtl.:l4 ,,.,

00·417

~id~H1

!:I 4

~8~3

01i1bl

"'1i)~'0Y,

IIH'~W~7

:'8~4

~~~.2

~i3::>~1

5·8:: 5

~~8J

~11():j

.,2

0kH:H1 0 5

LeT c1;J
tel !:4
LeT ~7
tel 55

0~4~b7

p.~1(j/-

rEf'

~TRUI-

0i'Jb4

00"i((;j

id\14~f;7

l'tH lb

f.EF

1>1?'JF

fCIoo5
kJ H {\ 6
0,HS7
0 ..l63

0"'~Ji1

IrH14 7tJ 7

A~~!H

0~~H}ti

0(H7b7

rEF " seUF

t-lAld)t;

fE.f

r.S~!.JF

t

it:H' ~., ). :, 7

In

klbUf

16'J~17

0'1~;

·~'.~t.9

~ld~lf;,1

1rH)~

A;;i18f
I- Af. T ti
l H.~ I:l F
~ A ... ~ i-

0~~o7

~vj7

7

(]::> ~~ I;

57
4tl7

':t kl

k11c1:lil

~0~t1t>7

1

0\:?~12

\}.o1;t2

10 ~1 ; ~ 1 ,~

013\1124
0~HH 2;S

t./u<;J
~! ')9 4

~0!')

\H:JId';)15

~,..)

~

,J l;

14

0.J':l1"1

iL144::;1,)

fO~"lf\

iJ~~J122

iih1~

•

1

S8~2

rE.!-

hT~Uf'

rEF

... SHLof

•

CHAk.

cOuln

AS-Al~

MASK.

blAt,;".
COMMP.

SLASt-l

'" a ~!\ 1 ;.~ r,
~ o:~

1"

ADDRESS

f\ I r, G A (lOR f S S

CH K I ~; r; A j) DR c. S S

n.F ~,~f:j ut:
r 0 R" J 1'1 (; Ad1J~tSS
r.CT 1;';4
ASGI! T
C C , 12:3
~8;:'7
i4SCJ! S
1 ~ L 2 j lE.f' t'ES2J
I"!U2,i ASC 1'1, I i'iP~CPf:ti Ct1At~.\CTER ! N
S t·~ 6

.",',

. ;, If.< l'

PARAfo'tTi:.k

17 0475£0

~ }':l2~1

042!)22

0>..1:)21

e2\tt IltJ3

01£1")22

1J441~1

"'·iJj2~

l1~11t.l

lIH1?~4

V!41':.'J24·

~t.1:)2~

U425~2'

0~')?h

ilJ2!.1111

fa;1 ~J 2 7
fO 1d~)M-:

04704~

0J':l~H

0275~2

10 oJ .) :s ?

\-)5$522
t!J4£ii.l4~

ktl,:b3~

0"01~1

~~~,14

~511

.bJJ~'5

\34t>5~5

~\~~;S6

002 t

~H1ti.s

v: 1
'~5

7 ,,:151 U41J1

C~:9~

01& ~ 4! ~1

0~;,;6

~1t1541

oliHchl 1c?0

0;~il)7

~l-1~42

0@~~43

~\J98

~H'tJd3 itl5J,)22
ki3044 044~;(4

tiHHh'0~

kH'h4~

04244G\

~\1;)4h

05011.11

h. t

t:\'~'47

~51

\)lj~~~1

M46!H.:5
")52105

1O~~51

Se.H~

&8'1

(C T (,

l C1
lAl24 tEf
t'U:24 ~sc

e
I"E524

1.-"wRllt

STORAGE-&T. T~AC~
SEU. TRACK VALLE~CHAR. SlQRAij~
HUFFER ADlJR.
CHA~.

PARA~ErER

IN~UMPL~I~

PAGE

0~06 #~1

SPECIAL DDC DISC DIAGhOSTIC FOR 2115/2116

8~ti:)2

051~40

0~O:)3
0~5~4

041~H7

0d4516

160555 k'4hj~rd

0"550

04bl~5

rth~!)57

th1.CJ9

kHj21 t.i5
0lJo6", iHHl0J2

CH~24

GCT 32

8.10D

"0~"

1

000~i()2

lA[2~

14"101

00~6~

rEF

v)5J522

~sc

00!:>I)J

~44524

M6S25

C~~25

(Cl 3~
eCT 177775
eel 177775

~ES2~
l~.W~JTf

CHAR. COUNT

SUFFEN ADDR.
TN'CK 8UFFEH OVERfLuwEO

0~5tl)404c440

0ldti65 052122
tnt36'6 0405~l3
"0067 04:>440
k)t1b7V1 \jt1125
0~:J'1

~4Jli16

Irhl!) 7 2 fil42522
0~'!'J13 1.12"117
00->74 k)~Jl*!l5
~0~lb 01)11",6
~0"7t1 046117
tU02
0HtJ

.,Hu

ihi~77

053!H~5

0~OVtI.1

"42~J41b

0et)~~

1 000~35
0\;'602 177775
00b~3 177775

S8'2
58£3

tHAI? COurH
-3 COllNTFH
-3 COUNTER-~UW~l~~
LAST TRACK WkITl RUFFEH ADOf<. +J
LAST ~ECTOR ~HJT~ ~UFF. AlJOri.+l
BUFFEk ADO!?
SECTON ~UFfER UVEhFLO~ED

1it131)~4

0Ci~fOVJiit

o ~t;~1 ~

fbtJ0~Hh'

\;101

0~tHH'

~~0607

LA!'Sb (CT e
JAI26 rEF l"J:S26

~l"a

0Jh01

0~J522

MEE2b

~~G

0~t>10

k144'524

CfH26
K,.

eCl 36
eCl 6

CHA~.

M~S6A

eCT 2
teT 3
eel e

MAR/hCR AO~R. FOR CHAN.6
MAR/wCR ADuR. FO~ CHAN.1

\1'11115·

o }\1()

LA"Ta eCl e

l~,JiI!-:1ft

0~611

042.440
IcH'b12 ttJ51!:>\J5

00()13

l'J415~4

i'I~614

047522.

0~ti15

02riH:2
052 :, ~ 0

Q:hH> 1 f

00617 04J105
,,~, u 2 0

k'J 0 10 4 11)

001')21 047526
01b622 U42~22

ttu623
00024

161'"'9

01u1

'U 11
e.112
0113
0114
0115
0116
1611.7
~118

iH19

~43114
047~27

~~625

0425104

0~-H)2o

000eJ6

01i'n27 01301(906
"-'63'" 000(HJ2
0a6Jl 0~0~~3
0~6J2

"00~01/l

~

I\()

f"iM.7A
WI Ot Mf'

013033 14lf1177
041b34 1000f6e
0iln')5 ij20000

8844

0~ItJ'cH60

irItlR

00636

00637 0f!H!f!6V>0

00640 1776ca0
0120
09641 0U01/l00
0121 . tl0042 000000

eel

140177
kClMw eCl 1000o,
wDI' Aw reT e20~00

eCT .~
hDtNT (cr rl
58" 5 eeT 177~A0
SeCM., t C1 "
S847

~CT

0

lJMA

COUNT

ADDR.

WRITE COMPLETE FLAG
TRACK t-IASK

ADDHESS
H.P. DISK AOUN. A~n CLC BIT
T~ACK/SEC10~

S Tl'RT r NG ADDRESS

cu~~t

2'5 CeMPl. wU.
8ECTOH Jl4ASK
SEC10f( STWINl:i

2'5

CU~PL.

#

CCrlPLETE FLAG
SECTORS

Uf

P/lbf_

vl12?
~ll j)J
~l 1 'i 4

If) ~H17

1 ~b
0127

[, I SC DIAut-.OSTIC FOR 2 t 1 !i , 2 1 1 t)

~~u4J

i(HHh11/l~

58lCl

leT e

~1tl"o45

!AL~7

[Et f"F.S21

I",Ui7

A~C

~u,.'.1~

t!'J..)522

0U')4f.

k)'l,1:l22

1111.1 f, 4 7
k1 tj /.1 !) ;c

kl4c!~14iU

[.HP: ~ 1

~~1l\,4

100i)::2

02~11V3

~;,1,J~J

U~7'j~~

ItH'I:'):, 4

~411.!4

\1~"'~~

e2~1\(::'

lh1o!;(j

u54103

IJ,Wi'?/I<'I'

C... t27 ( c r 32
J ,..,p S3:)~,1
Stl'4

0k;'~"LL~

~8t0

0~Hh'HH.l

bULl;,

eel

1.t.i'l

i1~\1ot>7

1~L21:!

rfF d. :i;2 Q

~1.30

If)~j667

\.1.42522
-,:.1117
05 1 ~I t'i?

ME~28

A SC

Cht2b

~lJ2

0lH ~;7 ~'7>1 \11)4
kHJ71t 0'b 0~, 42
~11tJ 1 t 1 ~, Id,J 112

lId 2(,j

V1;,)3

l!)\:J712 l!42111

f'l8~29

~sc

kl

_.H.I' ~

fOvo71
0Vif·72
73

~,..It

C(.;UNl

EXCESSIvE

~42'i23

k)ido6tJ
"H,HJf) 6

~;

\'1 1I ~ lJ

~H:l1::;

0JI)t4

~12d

ST. uF AVAtLABLE HE 1-1.
JUFFfR ADDk.

~O.):'17

11
khlbb1 00J 1~: 5
k't1oo2 000;1J2
kJIIl663 124f:b4
\1Jo6e

~J

Due

0idh44

.aiO"I~7

"12~'

SPEC I At

/,I~l

l!:.f-

CI'iA;.'.

RE

Hdrl+l

TlI~rJ

COL';~

r

FROM I '" 1 E ~ " 1.1 P T

17,E'7

Ul\'J/" kll'iJ7~7
ill I l' 7 t' 0 0 ~ d ~ (l
1l1',)7 7 01~0:tli!"~

U:.h-l7~)

S8~~
~

B·t 3
C H C,",
CSEcr

(eT

~5

JMP
[EF

[au.n

CHAr...

eeT C
eeT ~

~EAIl

CN~PLFTE:

5853, I

k:£TliI-UJ FROM

"'A[L~+l

I(E. T()·H.

fLAG

ADPHE:SS

TRACk/S~CTUR

IrvlEF;1 r M p, ::; ELl 0 R
2 I S C () ~ PL. 11- li F- S t- l: T0 k ~

eCl '"'
LCT ~

,. 1 ~8
1.,1:'9

Id 1 1,; ::1

VI ~HhhH!

Cf'lfl'1

t

t'l11Ul

I/!~"v.~~

5E::~C

leT v
rCT v.

l:lf;(.TC

(c

S~t4

TfF 5'43

LOUP L llCIIl.

CC T ~

STARTING AUI)"?ESS
l.OOP CONTf{UL

ll.q~

L; 1 00

(611 _' .. j,);.4~hH~t1
.,; 1 1 \1 ~ \1 \1 J 1 ~ 7
n 1 1 \;! t\ \'HH) VI eo vJ
~ 1 1 <\:, ~ IJ:C ~57 4
o 1 1 .:t h 0 ~~ 1 1 ill 7
lU 1 1 "70 4 ~ I .J::;
IUl11. LJ41,">17
It 1 11 1 Id 411 ~; 5
;£)l1l2 ~2~nv;~
It 1 1 1 3 il 5 1 1 ~ 2
vIII 1 4 I.' 4 / 52 2

I"t·L'5o ASr: t::,I'ECOllE ERRUR

~n D

1

"lb2
~loJ

It.lo4
'" 1 {, b

10([

1~

T V.

S6~6

LEF l'I~lH:
1" I :3 ~ L E F I' t. 5 J~

rer

tlcl

~111~

00n~14

Cht3b

V16&

~111b

~~1117

Llh~

bIll7

0ti110~

lAl3b lEF
~t~36 ASC

14
~ES3b
~,REAu

RUFFf....

ADnR.

ChA~.

COUNT
AVOR.
PARITY tHROR
dUFFF~

i.:lll<.fl. 1;4,j~w4
Vi 11 L 1 VI 2 ,21 1 2 ki
lDl122 ~.l4U"':~2
vJ1123 ~"44'i24

~111 ~

0171
I,' 1 "12
~173

~1l124

0::>4<\4\11

,111?5
~1 1 1:.? t;
~) 11 27
~.lll ,H:
V:11 L~ 1
o1 1 .~ t!
(111':>3
l111.34
~ l1·.Hi

>,142522
0 0 1 1 17
kl ~ 1 t! 4 U

16 4 b 4 4 e

~

11 36

~2~h14~

\,'J11.57

~2~tJIl0

~0V1ft);21

CI-~3tl

~S~7

teT 21
lei (i:

CHA.R. r:OLNT

~~~ ~ ~~ 0 ~1

lAL31

rEF

f,uFF£}-( AliDRESS

lU w;

1 1J 3

e52122

I'·E537

MbS37 A5C 16,TNACK

lEMI-'.
S~CTOk

ki4(tj5~,J

1i11 1 5 1tJ47525

~~tJij

kl1156 0e.212'-~
'" 11 ':l 7 \i 5 2 5 2 .~
~11"1tI

142~e40

Ch~J7

~0

C1-4AH. COUNT

"'E~38

8lIFFE.1< ADDRESS

ASC 14,QUTPLT

I "IPllT

~r~D

hG.

PAGt

~01~

#01

SPEClAl UDC nlSC

DIAG~OSTIC

FOR 2115/2116

01161 02 \1 (HI 0
IUl1t1~

0211~40

klllb3 02."g41tl
~1164

~20111

~11 o~

~4712~

~116o

k)52524

01167 02\:.104¥.1
11 7 ~~ ~}2ttH';~t!l

{II

~ 1111 kl20n40
01172 020;.j4~
"'117 '3 001r:'H'JJ4
01I7l! 00J13t'
01175 01b1574
01176 003:510
01177 00.5612

safe

~lt!~~

0~J~74

S8e9

"1()3

~12<11

0\13572

S8t0

rEf' S769-{

0184

~12\l2

~0~042

rEF

~j

01;;'03

~H141:l3li1

SSt 1
1776

0177
~1178
~179

0180
\.ltd!
0182

185

0192

177577
~1.::'(li5 177'577
tll 2., 0 177b43
kl1207 111043
k'1~~10 077777
~H211 kH:,) 1407
111212 ltliJ14tl4

"'193

01£13 0lcHHH10

g194

1:11214 11'1121 h
01215 0!)J:'522

iIlIB6

0167
~188
~189

01Q0
~141

~195

~12~4

~1216

Cf1.e3B

eel

34

Il~3

rff

~7~3+1

PRCl
lae5

rEF S8'55

r.Ef PROle
u:~

~769A

rEF S7t9
14

S8E4

';;;776
177577
177577
eCl 177643

S8tb

tCT

S8£:9

ccr 77777

SM 2
58tJ

~8hl

CHAt<.

COU!~l

IND.
IND.
IND.
IND.
IND.
IND.

lEI-

eeT
eel
rEF

1771')43

SQl<13

Se i 1 IfF S9W'4
e
"'f-LAli
IH43 l.EF /'ES43
I'lES43 ~sc 11,~.-lITE

eeT

-129 WORk.ING
-129

-93 wOkKING
-93
INTEH~UPT lIME-OUT

CONSTA~T

wRITE INT. MISSI~G
REAU I~T. MISSI~G
SUPPRESS PHlhT FL_~
8 UF H. '"

A 0 'J fi •

A f-l 0 R 1 - T RAe !\

("445£4

~l:217

04244t1
"122w,'\ ~4"'5~2

01221

'~47522

"'12~2
~1122~\

052122

1Q52~55

01224 1cJ4f.15w3
~122tJ \il4:>44r;j
~1226

~2"'lt:Iilili

01227 02':'H'l40
0196

13197
tl19&

~12j~

£:1~H,lt,125

lH 231 '" 0 1 2 3 2
0 0 1 1~ 5

o 1 2 ;s 2

CH~4J

eeT

25

lA[44 rEF 'ES44
~E!44 ~sc 10,ktAD

CHAke

couln

bUFFER ADDR.
4~ORT-TRACk

~

1 ~ ~~ 3 It:I 4" 5 Vl4
"'12..54 02kiUl1
~1235 041117
014!·H) 051124
~12J7

~:2b524

~1t!40

id511~1

~lc41

d41513

01242

021(l~4~

~1t!43

"2~~40

02J1

01244 000024
\11245 03/6k10
01246 004222

~202

id1247 IiH:l0f1"'0

02103

012ti0 003512

0204

01251

0199
02{iJ0

~04kl27

CI-'44 eCT

24

S872

eeT 37600

H/\
S5(10

eeT e

S5~

7

S5~9

rEF lRvER
rEF FiEAD
rE.F S()"3

CHAR. COltNT
BIT 7 TO HIT 13 MASK
tND. ADDH.
ACTtVE THACK COUNTt~

IND. ADDR.
JNII. ADOR.

r- .l. : ~_

1,:1 ~

1J

r: ','

1

~: t> i: l.

J ALOn (

D~0~

L12~~

1/7~77

::'51~

~2u6

U12j3 u~~~u~
~ 1 2:)" 1 7 I iJ l~ 0

~eHI

~

2 (.17

b2~6

·,121119
021~

~12jb l'7h~~
1l112'")~· 0~4~~J
~l~~7

~

eel

n 1 S C fJ I A(. ~. i) S TIC F IJ R 2 11 ,,/ 2 1 t 6

leT

eel

177~77

.. 2;bl UCTAl

2~0~~

lJPPf~

c. C 1 1 7 7 6:ft r~

~w4~15

(C T 1716H~
r.Et- ~77:i
177 3C [EF ~773L

NU

~8e2

-128

[77::

~12~~

1~J~12

~l~ol

ij~~~~6

~~lJ

~l~~?

~lWl11

AND CARRY+!

~214

~1~6J

~~1727

~LF,~LF

III
S8f3

I

ri t' ..

IND.

rEF READ,!

~211

0212

blANK
-t28

"Ofo

F 'f.

RETU~"

wORK I I(~ I·/L CnAf(. MAS ...
PICK1lr' bL~FEIo( .. eRD

~265

81344

0~b~~0

~S~

0266
a267

elJ45

0~1727
~1~2~6

-Lf,.LF

~OfATE.

AkD Sd12

e2~8

Wlj47e0b~21

SSM,~SS

~269
~210

~1350 i34172
81351 e0b2~~

RET.lI\ A'I.-A7
SKIP [F lJPPER C"'AJ.c.

~~l

~271

~lJ52

!T8

~1346

0742~4

8212

W135J 07~2~7

9273

~lJ~4

06~172

~214

~lJ55

1275

0131b

021b

~IJ57
~IJ~~

U~~203
~251hl
~6~2~1
12~J41

0271
8218.
8279

~lJ~l

01Jo2

e2'~.····

lsi

~J4116
02~J~7

57i2
S7it

ASCII-JCTAl

S6V~

~~F~~R

'.; P t-> E t:( -

WESTOW~

STA S813
lUA S80P
CPA Sae9

SAVE

J~p

S7~(

LDA 5813
JMP S9~1,1
ISZ SEXT
.JMP Sl~2

ArrH.,
L(~ ...

twA~.

l~

lf~P.LOCN.

ADDH,
LAST HUrFf;f<

8UFFEk

CC··iP.l~'

lI<:fH

YES,~l~

EXIT flAG
ChAR. IN •

~~lT-CHAw.

SET

£x!i

IN

A0 w

~283

~llb5

0500~1

~284

~lJ6ft

0254~5

02~5

~1Jb7

t2Bo
e287
U:£ 8 8

e~6~04
&~4446

01J70
"'lJ71 802M'1
., 1 J I' 2 02!:> J 6 5
01 J I' J 070 ''''' 1

CPS 5830

h.0~P~7P1

~SS
J Mp' 59 v. 2 + :>

~INIS"Er-C"'Ai-/.
r J C' T F I ~. ISH €ft

LDA S831

e9

~UP

f..~.·TEHt;;

lDB 5819
CPA 1
JMP S~P~A

,. SCI 1

~.

C[il'!f'A~F
LI-'~~.

'" I J t ChA, ...
T:) A
~
TO H

d·GlL ... fxIT

IhA

~1~

1

~2~0
~2~1
~292

01J7.

0293

01377

~6~47~
01~4!:>~
03~~~1
07~4!:>~

~294
~295

~1400
014~1

0b"'474
064447

lD~

lAn22

tl'2S16

~14~2

1141~2

J!B

19~8,r

0J91

014~3

1~2~01

~Lr

il

~~98

"'14~4

12~l~3

JMP 5982,1

~299
0J~0

01.~5

~lJI'~
0137~

A7

kEiH'1r-.
RIJLTtr.;E ... 4t .. *

M1J63 0~~~0~
01J64 ~642J4

ijjl

Af'lk.

~:LA{;

~282

0261

E R H ~ S"

L/L ChAR. MASK

CU~Rft·.T

RESTn~E

.C"'Ah.

e.

LEFT

A

lheR.

~ALF

L lwEi-(

IF

ROT A H.

S61~

\E~tFIC'llCh

Si~2

SI\IP

lu H

AND

~ES22

rOR 1
5TA ~ES22
LDA tHA22

A

ILU:.GAl

Tn H

A8-~15 MASK
~tT'IN A8-At5
~~"a7 TO A
~EST0~E ~ESSAGE
~0. OF C""p .• 3~
ST. ADCP. OF PRI~T ~UFFEk
(,TP;'T Efo'UI{ Hf.SSA.(.(
TuR~ S".l~ OFF IF o~

fHW0R PETuR~
0J5Jb3
~9~2A lSI S9~2
l~lR. EXIT ADDhESS
01406 025404
J"P 59~2A-l
E~lT
tJ~l.*··· OCtAL TO ASCII CChvERS10N - tJ i,}e.;}rS ... - ••
03~2
01407 0~0000 tC~V1 ~OP
OCTAL TO Asctl c~~v. sueR.
0J.JJ*Ef'tTEI'tE. iJ l1li1 T,.. H-b ,[ IGI 1 oel Al t1U"'SER
~3~4
~1.1~ ~b~120
LDA CH.HY
0305 ~1.11 010121
STA CHARW
HESET ARRAY AUDR~SS
~3~6
01412 ~60116
LDA ~ASK4
ASC II ~ 1 n /It,
0307
~1413 00be20
sse
Mse·~?
~30B
~1414 0b~111'
LDA ~ASK~
ASCll 1 TO /It,
~JHY
0141~ 170121
STA C~AR~,1
1ST DIGIT rnMPLETE
831~
~141600~110
elF
ROTAH A LEFT
~~11
01417 06~114
lOA ~ASK2
77 To A

1

~312

~1420

01~~el

.~D

0313
8314

01421

03~11~

~1422

lJ~121

eJ~5

01413

17~121

01414 03.121

lOR ~ASK3
JOR CHARW,l
STA C~A~~,1
ISZ C~AR~

0142~
~142~

LOA

031b
0317
0318

i~~7i3
~60114

eLF,R~R
~AS~2

eg-e~

TO

A

6X It.. .i~.-A7
CO"PLETE 2NU

el~rT

RESTQRf 1ST wC~G
lhC~. ARRAY ADr~.
ROTATt :3 U.Fl
77 T(I A

PAG~

0~lJ

#Hl

~PftJAL

DOC DISC

DIAG~~STIC

FC~

2115/2116

. ",31 9
10.13,. ~
\~ J21

01427
k.l14JV.

~U.Hhl1

"ND 1

03~'115

1 OR ,.. II S K,~

~14Jl

""'11:l7

"LF,ALF

~322

b14j~

17~1121

STA CI1ARI'I, I

BO-R2 TO 0\
tX 1"1 A0-A7
kOTAT£ A LEFT f,
~'R[) ilfGIT COMPLETE

·e323
,; ~5 241

~lo.lJ3

K>0o}23

P.LF,Rbk

'?OlATE

"'~S25

i&l3Z6

V,327
CJ28

fIl143t1 HtI~114
/(I 1 4 J 5 ~H vl vllti 1
ItJl04.)6 0310115

l TlA

I"ASI\2

J
77 Tn A

~ND

1

~e

1!:l14.31

lOR
STA

!;I"L~~o"i,

CHAfCrl

~14J~1

13\(11411
1716121

tHAkl~,

~j?<)

"J}4.11

li~4121

IS1

~.3

.h1
0331

fIl1442

0iO~7t!3

eLF,ftBR

~14i1J

~()~114

LDA

"ASJ<~

e;;J2

fl:!1441
~ 14 4 e·

1U10~~1

(} 3lll 1 5

~Nr

1

trl333
~.jJ4

~144F,

t;J35

10 1 4 4 7
If 1 4 'j i1

03~6

"337

16 1 4 51

~~i3H

\(}14~(I

CJ3<;,J
IlIJ4.a
\ilJ41

14 ..142

.. R' Tu A

6 X 1 r!

J
I

A 0- A 7

4TH DIGIT
I-1fSTOKE 2ND 1'I0k[;
I~CR. AR~AY AOUH.

CO~PLETE

kOTAT!::. 3 Lf.FI
77 To A
B0-e2 TO 0\

JOH "'ASK3

6X

\HH7~7

~LF,ALF

kOTATE A U:FT b

1 7 oJ 1 l 1
! ~3
~ r,) ti 11 4

STA lHAR~, I
El,.F,kliR

10k CHAR.·., I

5TH illGll Cui"lPLETE
HOlAT/: 3 LEFI
77 TO A
H0 .. A'·TO .!\
t-X IN A~"'-A7
hTH nlDIT CO~PlETE

~TA

HESTOH~

~hH)

LDA

iJHUl\l
~14"3 03vil 1':>
1014:'11 1301£1
~, 1 4';i:J 1 7 I~I 1 2 1
~145b 120411.it

~J43*****

.

!ul-? flASKS

Lt:FT

t'ASt<~

ANP 1
!OF-

"'ASK.S

ChAi-o', I

J N AfIt-A7

~RO

~ORO

JMro CONV1,I
SlJriHCUTINE 'It*"'.*

l~TEKHUPl

0J44

M14j7

~~0~~0

I'OP

!C:.S4~

~61~)dl

lUA

111.346

lIJlt1"n
"'11461

"6~5;C4

lUf:\

~~A7

~1462

1141~2

JSI~

~J4a

~14b3

U2~471

Ji1F-

Sg,,~!)

~34~

014h4

0~~~~e

"Of'

~35U

~146~

061b~~

LDA

CH~41

~3~1

~1466

b65~4~

llil;l

lAD41

~~52

~1467

1141~2

JSH

ltj2B,1

ST. ,nrR. OF PRJ~T duFFER
OUTPUT t-IESSAGE

~353
C3~4

~147A
~14/1

U2b473

J~if'

59\16

CONltt-.Uf.:

01~475

JS~

5907

e~55

~1472

12b457

Jl'1P 5903,1

0356

01473

01541~

JSA

~J57

0147~

12~404

0358

91475

000~~0

JMfoIS90i1,1
I'OP

GET OMA WORn COUNT
RETUR~ FROM wHIrf INT. ENRo~
GET UHA WORD CCUhT
R~rUQh FROM N~_D Ihl. ~PRCH

~Jo9

Wb4123
U1477 0ti4627

eJ6~

fIl147~

S9~7

~~ITE
CHA4~

INTERR~PT

~RHOk

~!(l.

PF

IAU4V\

ST~

_rnR. OF PHI\T

1'ti28,1

TPuT i"I:.SS~bt.
CO/llT1NL;E

S~07

LDB DNADR
CPS I"ASKo

Ct-1~fJ.=26

~ufFE~

(;lJ

NO. t)F

Ch~R.=22

UMA OCTAL ADOH. TO B
DMA CHA!'\.-o?
YES

D361
0362

01~~e

~250~J

JM~

~1~01

064531

LDB t'tA57A

~Jb3

01~02

~25~~4

JHP *+2

0364

~15~3

~646~~

l Da f"·A 56 A

~365

015~4

~6~1~7

LDA

~ASKI

1777"W TO A

0366

~1~~5

~11510

AND

5908

RETAIN A6-Alo
lOR wCH AODRES~
HESTORE S~V.8
INPUT HORD COUl\l
OCT~l TO ASCii CONVEkSlON"
~ETUP PRINT MESSAGE

"+3

~3b7

01~06

03~e~1

JOR 1

0308
0S69
031A

~1~~7

07151~

01~1~

1065~0

STA
ltl:!

~1~11

114113

JSB CONV,l

~371

~1512

06~110

~~12
~373

~1513
~1~14

a71~70
~60111

lD.4 tARRY
STA. "'ES4~+8

0374
0375

~1~15

~11511

~1516

06~112

S9~8

e

lOA CARf?r+l
STA t-£SA2+17 071:;72
01:.>2(6 '361573

lD~

CHA4~

"J7&
16379.
0381:1
r.381

0i!>21

~tl5557

l Db

lAD42

t1382

S T_ "'ES42+1e

~ 1 ~ 2 2 114 t b 2
ul:l23 120475
01~24 001525

l~LA~

tEF'

,.,ES4~

~lti25~5J5~2

M£f4~

~sc

12,ht41

~0v)~27

C~'4~

eeT 27

k'lJ~4

\.11 ,4(1 (HH 543

IAtAI

iUJa5

~1543

1601105

I" e ~ 41

[Ef I'ES41
AS C 11, k t:. A 0

~1"44

~4l1t504

CHAR. COUNT

BUFFEr< ADIlR.
I

1,/

T E R Ii tj P T ,., ISS 1 N G

01 b 4 5 to 2 ..: 11 1

"l!)4.t
"1~47
l:J 1 ~5'~
101~~1
V\1~S2
~1~~3
~11554

1D41124
~42522

1D5112!:i
1t)5t11~4
02~115
~.44!j23
~51511

l11b55 04711217
~JMi

ral!l~f.

eeT

26

CHAk.

"1!>~17

000f1'd!6
001560

CI-'&41

OJ87

1~[42

rEF

~ESt2

8UFFE~

V,368

01~b0

1tJ4~11~

i'I£;~42

jlse

COVin

ADDR.

11,01·',&, ~O~D (;OllNT=

"'1061 "4~~40
'>1!)62 (153'511
~15t1J

1(J~lt"'4

IH bo4 021(11 it 3
v 1 ~~5 U475:t5"
',1!'166 041124
01~61

0Jf)44~

~157~

'=l4!~Hl4"

~1';)11

02kl1640

161':>72

02V1~4~

03ij9 01b73 00~~~6 Ck,42 LeT 26
0390***·* PROTlCl S~&RCUTl~E ****.
~391

01~74

00~~~~'

0J~2

01~/5

~~24~0

0393
0394
0J95

dl~76
~1577
~1h.0

&39~

016~1

~71663
0~12~~
~71204

0397
~JY8'

071664

PR(TC

~OP

(LA
STA 5912
~TA

S91~

CHAR. COUNT

PROTfeT CHECk

CLEA
CLEAR TRACK A.oDR. Coo,.TER

LDA 5882

-126 TO A

~lA

SB81,.

RESET COUNTER

~1602
~lb03

064122
~D8
0~b~041N~

llADRl

H.P.

0399

01004

0681~7

LDA

~ASKI

040~
~401

01oa5

011~17
0J~0~1

~NV
lO~

S91t+3
1

016~6

SU~kUU1IhE

DISK

AUDR.

10 8'

SErlO l.P. ADOH.
17770~ TO A
ftETAlN 1\6-A15
R TO A

~

PAG~

~~l~

#~l

~PECIAL

... ,ry2

01t1 117071617

~'H)3

~lf'll('\

c:l6Ul~7

~

~P~ll

0115;':~

k14".5

~

1 f- 1:2

V!4tJ6

e;

It'd.~

kl j \) \' IJ 1
'-17 t 6 ~ ~

li ..\ i~ 7
v:403

~lllllL'

061663

.?l1.'10

0~)17't.7

~;' 1 l1l:Jl:~23
~ 1 t) 2 2 0 ~ 2 ~ 1 1

.:H;4

11411
~412

G ,ll J
(l,;14

1b 1h

0418
~419

~1fdv.l

(~416

(;117

eTA
LLA

Aj\j j,
10H

S(Jll

S9J1+3
t'ASK!
S gil + 4
1

STA 5911+4
lDA S9UI
ALF,ALF
JiAR
eTA k'

l P

'J

lHo23 i.130604
Ii~ 1 t ? 4 " J ~ 6 b 3
IHi':l2~ itl35254
o 1 tJ 2 fl )' 2 :" 6 1 4
1010?.7 06~b64

t'141j

DOC DISC DIAGNOSTIC FOR 2115/21\fi

Q

~AR,kAH

SLA,hSS
IS] 5912
1St S9U)
lSI S881

RES Tell, E S q 1 1 ... 3

TO

1777'l!1I

A

RETAIN A~-At5
~ TO A
RESTORF S911+3
TR. A~DR. COUN1~H TO A
A0-"'''\ TO AI1-A13
ADJUST TO A7-A13
TRACK ADDR. TO DI~K
INPUT STATUS
BI12 TO Hl1l1
... R I TEE III A~3 L E :: \ ?
i';O-Px(JTfCT CGtlt-.Tt"

LDH

S~12

INCR. TRACK ADUHlSS
120 TRACKS FINISHtU?
NO-lOOP
ACTUAL P~OTECT CUL~T

JStl

CO~,V,1

LONVI:RT

JMP 5911

lDft 5612

~tl21

11"113
(:) 1 6 ~~ 1 0 6 I.J 2 ~: 6
~'1 t) :i 2 ~ hI 1 1 1

~ND

CARRY+l

RETAI~

" 422

~ln,33

IiJj12~3

TOR

S8b~

tiLA~K

A8-A15

"423

t11 tJ.34
01t..3:1

iH 1 boG
06&j1l2

~TA

~ES4b+t2

SETUP

PR1~1

\J424

l II A C Ak K Y... 2

,., 1 C KI J PAS C 1 J C l' !J f';

~4~~

~?lCd6

STA
L i; A

~fS45+t3

PREPARE MESSAGE

C H "4 S

C H A R.

L DPIA r 4 S S T .

~.4

2,,)

~426

ral~J7

071661
061602

('427

\11;"4",

VJtl~')43

U4?8

\1 1 t' 4 1 1 1 4 1 0 2
(11 ,j 4 2 1 2 0 ~ I 4
~ 1 () J 3 0 1.11 6 /I 4
J 1 c-' 4 A 0 4 7 1 1 7

\j4;?9
~4;)~
\').It

j

1

~'1"'4:::
~

11) 4 6

JSB

1~2B,I

JMP PRU1L:,I
lA14~
~E54b

UCTAL

Tt' "SClI

377 TO A
hE~SAGE

r

C () U fH:oI ~ 8

A DlH?

CUTPUl

nIbIl

~.g.

(1

F P R I ,,1

~

UF FE rI

MES~AGt

RE'ClJRt-J

rES45
8UFFE~ AVDR.
ASC 14,NO. CF PRGTECTEL T~~CrS[E~

0271(14.;'
1-1 4 7 5 ~i 6

tllb47 02:..112\1
~lho0

~51117

(jih'S1 052185
101()~)2

041~~4

~1(:,j3

i042504

kl1b!)4

kl2fd124

Ulb55 051101
U16:)6 i041~13
icH657

~51455

020040
V. 1 6 1 0 2 "" 0 4 0
~ 1 () t> 2 IchH1\:1 J 4
~16t)0

~J

":> 2

I,

Ch~4b

eeT 34

~\1ItHHHII

S911t

eel

~

flHHHHHi

5912

eeT
lRG

~

~430

016h3
ill t {) 64
U 1l1..H1

(1436

01

Hl~

00t1000

$9<;9

'iLl37
043b

01701

~0000tIJ

0171<12

0(J17~3

0439

r.11l~3

~41111

'-lc33
t'.434

1(;1704 041U'1
~17~'5

051131

017.J6
017J7

02Vl12~

01'1~

0410515

~1711

~:1425~4

rJ4~}522

"op

CHAR. COUNT
TRACK ADDRESS cnUhTER
PROH.CT COUNTER

t7~16i3

ERROR COU!>,!T
ERRCR COU~T OYER~LOW
IAr5;: [EF to'ES52
BUFFER AfiUR.
~E~52 ASC 19,BINARY PARAMETER EXCEEDS 72
hOP

C~AKA~TERS

PAGE 0Jlb Nwt

SPECiAL ODe DISC

UIAG~OSlIC

FOR 2115/2116

.

\11/12 042522
IIi 1 J 1 3 0 ~ 0 1115

\.11714

G541~<~

tl171~

iJ42505

\.11716 11421;:3
01117 1..:\20007
~1720
~n121
~11:?2

041510
164tJi:i'2

031~4~

~1123

1d4!05~J

044~

01124 1')::>211':5
itl! 725 lr:.Io1123
~17lfJ 0"-10046

0441

1i.120~0

tRG

~A42

1d200r.

0b~143

Vj44J
ta444

~2~1£l1

0b4127

~445

02~H1J

U446

0447
0448

Cl-tt52 lCT.t6
ST~IH

W2002 114102
06k': 125
02W'4 (064124
~2~0~ 1141144
020 ,j 6 0 6 ~I 1 ~ :3

lOA CHAll
LDR IAOll
JS8 1'128, I
l nA SHHI

LDP AKDMA
JSB 10.40,1
lDA DMAUt?

CPA

1(l44Y

02~H:\7

05~144

kt4!;)"

., .2 liJ 1 "

0 .2 6 vl 1 4

~4!)1

1:12011 05t!1145

CPA tMAC;

0452

~2\J

JMP S."3flVl
Jr-1P START
Hil) l"ASK2
~ TAU I~ A DR
LOA Ct1A12

~4:J->
~4~4
{l~

o!:l

\J4~6

1t1457
(401)

12 ~12h\H 4
02013 026~H;H:I
\5 2 ~11 4 !O U~ 11 4
~;'\if15

[K.40b

J MP S:HJ0

S3Q0

07~123

kl :2 tJ 1 6 0 6 ~1 1 7"
~2017 1c?64146
020201141")2

CHAw. COuNT

-

~I1N11;)

LDK IADI:?
JSB P~:?B, I
LDA SlrJit
lDI-< ADlAD
JSB 1048, I

NO. OF CHAR.=14
ST.

~

DDf.<.

nF

EQUAL 07
YES
~O-GET GOUD ADLRfSS
AVI-A2 MASI(
kfSTJHE OCTAL DMA AunRtsS
.~

o.

C ~ A h: • ::I 2 fj

(1 F

ADDR. OF P~l~T
OUTPUT ;'1ESSAGE
~T.

10217121

1:12022 064126

0.cj61
€4b2

l12t123 1141114
k:l~U24

~60114

0463

~2~'25

~1~122

[1464
0Ab5

t.1i026

~700(.jl
~601~2

51A 1
LDA DAURl

A TO H

tj2~27

0466
0467

"2~30

001727

~LF,ALF

1021131 01"'114

ANl! I"ASK2

0468

~21(lJ2

001723

ALF,RAR

LEFl 8
RETA[N AItl-A2
LEFT 3

0469

~2~33

03,Ht01

04 7 ~J
11471

l12klJ407k1 122

"21.:'1:..55

11~175

e472

02~~36

102501

~47J

~2t:l37

0017~0

0474
0475

~204~

\12\:)41

0021J20
11b246

'147b

02042 06ldoiJ2

C477
1.1478

02,,)43 00041a0
l1 2 ~) 4 4 1 7 40 0 ~

14

t-IEG. Tn A
SITit TO AiT15
SW .. l1"W?

0l' 2 0 L14

'filA

"2{1}46 0513106
l12VJ<17 (1201(101

CPA

04(\2
l1483

0213:;0

~484

"10 A

llA Pol
.6LF

10 2 ~ 4 5

\:121:151 11175213
02~52 17blI(J3

ADDR.

RESTORE OCTAL
CHECK PROTECT

~1i.l79

4

ASCII

U TO

04tH:'
0401

112bt~4

NO. OF CH4R.=2

lOR 1

JSli lRY,1
lOA AII/TAF
( LA
~Tb t!,I
1~M3

A

DISK

AtD~~S5

FE~TUHE

TRACK

ADDR. CHECK SUBM.

STAin OF BtlFFEr< ARI:A

LAST ADDR. OF BUFFER AREA
FII\jIS~ED

JI1'" 14+2

NO

r

F PI

I SHE D

PFLAC,

STi:) 5854,1

~.p.

SIN.

JMP *+2
~T!-I

~UFFER

!3UffF.R AnDR.
INPUT H.P. OIS~ AUDH.
A0-A2 MASK
RETAiN 10 .. A2

ST,A DADRl
JSB PROT,1
SSA

't l , F rEI-(

bUFFE:R AlJOR •.
INPuT nMA ADDK.
ASCII UMA AaDk. TO A
EQUAL 06
YES

0459

l.DA t-:ASK2
~NO tANH

r i~ r

ChAR.=~

"'0. uF

~460

06~125

P fI

OUTPUT MESSAGE

(.Lf;.AP? FLAGS

~AG~

kJ4tl5
~14 d 6

e~17

#~1

SPECIAL UDt DiSC DIAGNOSTIC FOR 2115/2116

b21!J::>3 {176514
021t1:'4 {1771J14

~Tli

i'RITE

STH SflOl

e487

~2~o5

1..177512

STf:!

READ

k;4b8
ki4f:19
eel'll)
04'11

02.\'156

1702~1

1",2IJ~7

1025\11

e1

~2il100

0012~~

5T8
LIA
FiAL

l12061

0~2k-121J

sst.

S5~9,I

NOP'S

(;LEA~

SW.
HIT

REG.
14

TO

A
HIT

TO

15

HIT 15"W1

\:,492

~2~J62

~2421t1

1.1493
13494
1d495
0496

1£l2i.~63

1 ~25 ~11

JI1P 5824
L I" '.: 1

MArWAl PREStT
SlIj.REG.
TO A

~2~t'J4

0L12~'2~

SSA

tilT

u2,)6~

0261371

JMP 57113

NO-PR INPUT

",2U66

06L"22'5

"497

~2067

064211

NO.
ST.

0498
"499

~2!j7e,

1141~2

LDA CHAIt>
lDI:I IADlo
JSt:l 1028, I

LOA

Se.~5

CI-lA!-l.

STA

S8i~4

SETUP INPUT

JSfl

Sypilt
S816

CALL

57174

t.o

~2011

~ti((Jl

l1b 02 v) 0
07'11177
l12"17 3 G 15,3v.J 0

5:i~t:HiJ

SMJ

~21112

0~1J2

f(}~"7 4

k}4l1226

(15tAJ

~l""'75

1dl.:}2'.1;!llJ

SSA

"5>14

02(170

\12tJl~4

JMP

€:::HJo

I,.Lh177

{4f)17~6

LDA (t-1.652

2 1 ~~,

0o!:l71U2

LD8

Po t> lLH.I
~~07

0">\:P~

~

. 1J2 u:J 1 1141f<12
1J21"12 l\1t2~H';1

U:n;9
~1 :.. 1 L1

~ll':3

0200/1

~.21k)4

11
12

U21 ,"J 5

IdVl24,oO
!tI7~' 227

~210?

13 i' Ii' 2:3 0

,,~o

k.l~l

~DA

~::l13

~j.2

"~14

1 i17

~H12j

SH4

OF CHAR.=:n
Al1DR.

CF

PRI~~T

t(1)FFEi~

OUTPuT HESSAGf:
COlJIH=72
CHA~.

LE~G1H

I fJPUT

StJHROU1l NE
ADO -73 10 eriAl-(. CllUNf

POS.IC[RROf~

f.RROR
C t-f A K. C 0 U t~ T = ~ 8

ST.

IAli52

U U T P I JT

JMP

~

S71(.3

CLA
STA fWUkJJ

AfJOR.

~UFFER

JSR 1112b, I
I-LT 11:1

STA
STA
LOA

1

t5"~?

ME. S S A r; E

TURN $o>J.l'1 OFF
E rUt<·>J F 0 t-< :\J E ~
BI~A~Y

CLEAk

(;}j(;RU

"lO~K

[duFf

r. 0 MP I. E /'! E N T

IF ON
T1-; PI) T

PArTl~N

WLRO

FL~G

CllMPLft":-'NT

b ~_ F F F: '"

... II '" D

\::!:l15

\:1211v. 06\:)23.3
b2111 l17'.12.J2

STA S817

SET r.OUNTER TO

\151b

ilJ2112

~1!:>341

JSB 59"t

GET A CHA/.?

0517

10211,3 050476
G 2114

(PA 5332
fcSS

CWAR. -eLA

~:"lo

~o19

t:' 2115 k126122

JMP S7(A4A

8 LAN K S F I rJ 1 S H t D ?

052~

'-12116 1:)04176

l~

LDB SEXT
SLB,hSS

0022

\,12117 16" 0 ~~ 1 1
02121£' fl'2b112

~523

~12121

0024
€525

~2122

JHP S704-5

EXlT FLAG TI) B
FLAG:sl?
NO-GEl ANOTHER ChAR.
PRINT ERRO ... r1ESSAGE
E:.XIT FLAG TO B
FLAG".e?
NO-PRINT ERROR ~ESSAGE

f.SS

8LAf'H('S

JSEI S911

GET A

CHAR.alli1

521

iiW2"iH:ll

S618

MnRE

Jr.P .. -6
JHP SlQ14-5

026~77

LDB SEXT
SLB

,,~,,?

~LANkS-TAPE

\O~28

"'64176
2123 0~4010
\12124 026~17 7
Vl212!:l ftH) :t '10 1
b212t kJloJ41

0!.'i29

02127 05<12J4

CPA S819

05JO

~21-lk)

JI'IP SH'6

YES

0':131

t' 2 I J 1 165'l235

CPA

5H2~

CHAR.=!

\1532

02 LS2

Jt1P

S7~~6

"l~JJ

~21JJ

LDA CHA18

ERROR-CHAR.

~t.34

060265
1::l21J4 064236

ST.

UoJ5

ki2135 114102

lDH
JS8

l~?B,

Ct'>J6
1I}5J7

~21J6

I-LT el

TURh

k121.57 026IJo6

GET

~538

~l ~

FiET/lotN
P~TTER~

l:)h26
~h21

~)

~2b140
~2b140

102~01

SlV5

lEAnE~

FIII/ISHED
CHA~.

YES

lACll(i
I

1 .$ VI

"'0()4~4

0539

~1

21 4 1

o HHHo 1

JMP S7~3-3
CLP,}N8
AND 1

054~l

~21.d2

064227

lDt'!

0541

~2143

0012H_~

RAL

PIIII}RU

-1~

ADDR.

OF

CUU~1=43

PRINT BUfFER

OUTPl'T ERROR MESSAGE
S~.

15 Cff IF ON

NEW PATrtR~ FROM TTV
& !1ASK=0t1IHHJl

A LEFT

Art.
wo~o

1

TO

H

PAGt

0~lij

#~l

SPECIAL DDe DISC DIAGNOSTIC FOR 2115/2116

0542

02144 0135200

~BL

V,::t43
ltlo44
0b45

162145 03tHH:I1

JOR 1
5TA PWORD

02147 l!134232

lSI 5817

0~46

1il21,)~

026126
102151 0M1227
0~ 152 011.!1.3k>0
~2153 !671d227

JMP 57"'5
LDA P~ORlJ
FiAR

"'2154 ~15341
02155 050476
021:>6 0~2001
1d2157 034230

JS8 59"'1
CPA 5832

0047
0548
t:I!)49

0550
k1551

1I.!552
\.l053

0214(, U70227

~

STA PWOFw
RSS

lSi ChOHU
JSB S9~H
CPA 5832

~b50

010)41
kJ2161 1350476
02162 0~2~W!1

05~7

02163 034231

ISZ CHUFF

~0~8

060267
1t:121b5 t17fd266
02166 060230

L DA

tool

02167 0015160

fRio

W~62

0217Vl 06\(1375

LDA

C?563

021/1

~70374

STio Sij28

'->:)64
t'1565

02172

06~j227

l r;A

~2173

00204~

~554
0~55

C5~9
0!;)6~'

021b~

RSS

0216~

57~7

INCH. 8IT COUNTER
16 BITS ~Ol FINISHED
PATTERN WOHD TO A
ADJUST ~ORD RIG~T 1
RESTORE FIN4L eth. PATIEH~ wORD
GET A CHAR.
CHAR.-RLANK?
YES
SET COMPLEMENT ~GRD FLAG
GET A CHAR.
CHAR .. =-SlANK?
YES
SET COMPLEMENT HLFFEk FLAG

5823
Ci~ORIJ

RESET SECTOR BUFfER ~DURESS
COMPL. ~o~o FLAG TO A

5829

-64 TO A

S.TA 5822

LDA

LEFT 1
• INCL. OR B TO A
.. RESTORE PATTER,.. v;O~D

Af'l

PioojORlJ

, 0 E

RESET WORKING COUNT
8rN. PATTERN ~ORO TO A

SEl

f:,m0?

( MA

NO-COMPL. FVERY
STORE IN RUF'FER

fa b'fll

02174 0~J~0~
02175 1702tJ6

'IOT FI~ISt1ED
CLlAR ERROR COUNT

07~701

S TI~ 5999+ 1

CLEA~

~60502

LOA AwTAf'

02214 0705103

STA 'IIAwTd
llJA 5863

07!>1f60

\:l58l1

0.G212

05H1
0002

~2213

1.126211

kl22101 ('.l2b2{1'"

05BS

kJ2215 0612tl5
10221(l 0712\:14
02217 H}2~1£11

10566

0222~

STA

S~62

0:;,b7

~2221

~26225

llA 01
S5A
JMP S71t9

05/j8

02222

0b04~6

LDA CtiA19

'-5b9

02223 064,il6
1il2c24 1141162

~51J4

LOR IAD1Y

JSH 1028,1
LDA S805

~602~0
07~177

STIo

~2227

1i:l1!)J(()0
U4W226
002H:C0
f126240
06U44!)
064421

JS8 59o"
~DA SB16

0~97

165':i8

~2234

0596

~02L120

102225
0222'"
10223f<1
Lj2231
kl.l232
02233

e5':io

ST. ALDfI.-HUFFER

LAST ADDR.+1

102211

\1091

FrNIS~~t

OF wRllE PROCESSUP

FINISHED

~S79

0592
"0<;3

ADo~tSS

COli~r

JMP *+2
JMP S708+3
STB 5999

02~W7

051J~

~UFFt~

I'IOrtO

CPA ARTBr

16577
Gt>78

\,i5b3
,; 5{; 4

I~CR.

JNCR.

~O~D

b7f9

Sll0At

SSA

JMP 57J'"
LiJACHA21
l D8 lAD21

ERROR

COU~T

OVtAfLO~

~ESET ARRAY AUDR.
-65 TO A

.-65 iU
S~.

\IIO~KING

REG.

TO

A

BIT 15.01

NO-PR INPUT
NO. OF CHAR.=14

ST. ADDR. OF PRI~T
OUTPUT MESSAGE

~UFtER

CHAR. COlJNl-72

SETUP INPUT CHAR. LENGtH
GALL INPUT suaROUTINE
ADD -73 TO C~AR. COUNT
POS. -ERR(:R
NO E~ROR
CHAR. COUNT-37
ST. ADDR. OF PRINT SUFFER

PAGE

~~lY

e';)99

1il2235

0MH~

~22J

#01

SPECIAL

11.4U'2

~6v,1

6 1 kl 2 (HI 1
02237 ~262L12

"6 ~12

0224~

~lb~~Al

kl603

02241

05l1.:!76

0~01

~l~42

!d2b2~6

'tHH~2

S71~

DDC DISC

JSR
rLT
JMP
JSH
CPA
JMP

DIAG~OSTIC

1028,1
",1
57~8+1

5yel
5832
S711

~2243

CPA 5833

0tJ~6

\iJo0477
tJ2244 .,2b206
02245 e5'W:'S0A
0224tl 02b225
~2247 050512

0fH~7

0225(:1 026265

CPA 5834
JHP SI~9
CPA 5836
JMP 5712

"iI!~&

~2251

~HH19

~22ti2

n60445
064014

LDA

0~lllb

02~:)3

11411lJ2

JS~\

iH'l1
"kil2

b2254 1020I!J1
02255 0262'12
022'56 064176

"1(103
.:H.104
0~05

~I:H

J

&:::1"'14
~n15

102201 ~oVlok12
02262 ~~~~"3
022t13 t:l27127
0226~ 02b376

01o!\2~

~226~

v.l606~2

"~21

022b6

~7kJ6~3

0~122

5711

LDA CHA2l
IAD2j
Hj2H,1

t-LT til
JMP S708+1
5711

LIlt;) SEXT

SLB,HSS

02257 0~Jt.011
0226lil 026240

0017
0t11tl
\:l~' 19

0\a16

JMP

JI"IP 57116

LIlA
CPA

AHTH~

~A"TR

JMP S743

JMP S72~-3
LOA Sd42

FOR 21J5/2116

OUTPUT MESSAGE.
TURN Sw. 15"OFF IF ON
GET ~~~ TRACK PARE"'. FROM TTy
GET A C,,"AR.
IS CHAR. A BLA~K?
YES-CMECK EXIT FLA&
IS CHAR. A COMMA?
YES-CHECK EXIT FLAG
IS CHAR. A SLASH?
PROCESS CONTINUATION
IS CHAR. A T 1
YES-PHOCESS PARAMETER
CI-1AR. COUhJT,.37
ST.

r

0 F P R I!H !:It' F F E H

II D R.

OUTPuT MESSAGE
TURN Sh. 15 OFF IF UN
GET NEW TRACK PAREM. FRO~ TTY
EXIT flAG TO B
EXIT FLAG=l?
NO
YES
ANY ENTRIES?
t'lO-JUMP TO READ PROCESSOR
VES-GET ~~ITE S~CTOH P~RAMERS.
-3 To

~

51343

RESET

CHA~.

\32267 00241110

STA
(LA

€H123

0227~

070t;40

STA

~84~

ClEM< CHAR.

lihl24

fc:)2271
"2272
1el2273

~lo341

0~047b

JSH S9V,1
CPA 5032

G~T A CHAf~.
IS CHAR. A

02b3~7

JMP SilJ

JMP 5715

CHEcl<. EXIT Fl~t:
CHECK LEGALITY-0-7
GET NEW THACK PaRE". FHOM TTY
7 TO B
RETAIN AeJ-A2,
PARTIAL TO B
ROTATE LEFT ;:5
lOR B TO A
RESTORE R£SUlTS
TRACK ADD~. Fl~lSHEO?
~O-GET ANOTHER CHAR.CT~R
CONTINUE PARAMETER

LOB SEXl

EXIT FLAG 10 I:)

SLB,loISS

EXIT FLAG:1?
NO-GET A CHAR.

~h:;2~

0026

5712

0\'127

02274 01h3fl3

JStl S9((;2

0"28

~227b

JMP S7:..)8+1

C~29

02621)2
02276 064114

"030

02ir?77

IH00Y}1

.AND 1

~0Jl

02,h1"

~l64540

0"1.32

~23i;il

0~o72J

LOA St.l40
ELf,RBR

~U33

023~2

0J0~01

0l;34

02.303 0705410
02J04 034b~3
02';0~ 1626271
1.12J06 020317

e~135

kl 41 J 6

016J7
0~1J8

0039
0~4!O

(::1,,141
~totJ42

02j07 t164176
162310 006011
02,S 11 02b271
02312 06tJ560
(62313 064!i.3
02341rf IOlO.;bJ

~~!>6

'hit!) 7
01j')8

0~bJ

"~64

0005
0~b6

''''1&7

e<--I 68
0k;69
loHn0

S~4J

STA S841
JSti SQ~1.

CLEAR
GET A

HOLD

CHA~.

CHA~.

CPA 5832

15

JMP

5716
5<')~2

CHECK EXIT FLAG
CHECK LEG~LIT'-~~7
GEl ~f~ THACk ~AHEM.

""AS~2

7

JSH
JMP S7@8+1
lOH

C~~H.

~

8LA~Kl

~NIl

1

RETAIN A(I-A?

LDB

~841

PARTIAL

6LF,t'SR

~2J4n

ROTATE LEF·T

lOH 1.

lQR

l:IJ~~Iis1

f02J51

STA 5841
ISZ 5843

f~OM

TO H
,~

t~

Hi A
RESTpj.(E RESULTS

JMP S719

TRACK SEQ. CHAN. Fl~'ShED?
NO-GET ANOTHER C~Aq.CTER
CONTINUE PARAMETER

lfJB SEXT

I:,XIT

00hll111

Sl~,!o<3S

~2bJ3S

JMP 5717+4

LXIT FL.\G=l?
NO-GET ANOTHtN

JMf' S714

OUTPUT EWkUH

lDA Sts41
(MA,l~A

SEQ. #
2*5 COr-:Pl.

{lj7cil~41

STA 5841

qLUCK SEn. FUk

~6 2

JMP

0263~7

\1h~541

Sllb

S7J9

5717+4

S6·H)

FL4G

'P240

~09.:s

~2~S7 t;

0605~3

LDA ltiA;.Jiti

ihi~4

02377

~70b~4

SlA LA . . . lt1

011';#5

024tH!

020406

J"'P 57;21

bET

0e96

024~1

LDA CHA25

0097

.12 4~':?

CHAR. COU:H=29
~T. AfHIR. (lfPRflllT IjtlFFEI<

~lJ9802.J~3

"606ft 1
tbb4e>t-l
1141 ~2

JStj h l 2B, L

ERROR PHINTOLT

0~99

~24~4

o 1"'10

la:l~01

.. L 1 f!' 1

TU~N

024~J5

02b2"2

JI1P 57178+1

bET NEW

0101
01V'tt!

"'2·HI6 k1tif.1!H.'I4
1tt2407 0705"5

0~~6tJ

" ~91

034541

01ft13

0241~

0104

"'2411 0712"6

01~5

0107

02412 10:itH." 1.
02413 0"2e2(~
162414 02642Ql

o H'9

02415 06",420
ij;2416 .,64407

'-ll~b

o HH}

0612l~7

TRACK

ADL~~&S

J NP 572V1
lSI 5641

YES

5719+4
LUH SEXT

f>,IOT

EXIT FLAG TO B

SU~,RSS

EXIT

Jf1fJ 57 Hi

GET ANOTHER hRITt

LDB

5741

*+2

l DA

iAD20

ITY

fO fl

0234J 0Ut~bl
"20$411 0b4541
02J4!i "'''\!)723

0ldl2

Ii! ~j 8 1
\i'lUu2..

5TA

0lJ41 '-'2b2(12
0;,?.542 16b4114

02.~47 0716541
32350 16346r.J

,wald

Ll1A S842

eLA

1(}1~341

~..r71

"~'!79

5717

# OF TRACKS
f lN1SI"II:.O

INC~.

FL~G.l?

~RITE

Sw"

TRAC~

PAKEM.

SECTOR PARAMETERS

15 OFf

IF UN

TRACKPAR~H.

FN0" TT)

AI'ISBf

S TAW" W5 B :-

kESET ARRAY AllUR£SS

LOA ~865
STA 5864
LI A V 1
55A

-86 TO A
-e~

TO i'/OR"lN6

Sw. REG.

TOA

JMP 5722
LOA CHA2'"

f 1
LDB 5EXl
SLd,ftSS

~l453

CO U:"oJ T '" 3 7

TURN S \oj

JMP 5721

't12441t:1
\12441
LJ2442

~t27

I

tl

=ERRO~~

ER~OR

•

1~ 0 F F 1F

Gf'r

tIE 'i

1:1 I::. CT.

P A " E 11

~14~

~24!J5

LDA S842

YES".J l:'" PIG wR 1 r t
.. 3 TO A

RESET

0b~b1t,2

141

1024::;6

07(;6C3

51A 5843

024:')7

00241110

(LA

k114J

e24i)i<1

117&1~40

S'fA

"144

~~

01 !)~S.41

U145
1U146

\:')2 4 :')2

fr15~~476

JS859\)\1
CP.A 5832

~1:'UI63

0264/7

JMP S7;>e

'-J147

~2464

~H)3b3

JS8 S9lt2

CHEc~

'l1-18

i:J246!) 92641116

JMP 5721

GET NEw SECT.

\:!149

~24b6

LDri

t'ASI\2

7 TO 8

1

f.lETAIN A\?I .. A2

S8~H

PA!{TiAl

HI!

S84\~

CHA~.

CLEAR CHAK. HGLD
GET A CHAK.
IS C~AH. A BLA~K1
CHE.C", E)(IT FLAG
LEGALllY-~-7
PAkE~.

~15~

1J151

~2d70

0645410

AN l)
l.DI!

~152

02471

~0~723

I:'lF,RBR

ROTATE LEFT

~1~3

102472 1d30ii'01

lUf.<

1

lOR

01~4

01473

~156

162474 IOJ46~3
C2475 026461

"1157

02476

STA
lSI
JMP
JMP

Sa.ie
Sti43
5725+4
5728

I6

~~b5~7

064176
02~00 t1i3ov) 11
'" 2 :) ~I 1 0 2 " 4 6 1
102'j~j2

~2')~)3

060!'500
"'6 4 542

10 2 OJ ,'14

114 1 ~ 2

02~it1~ 102~.H? 1
10 2 ~ ,~ ~ 0264 kl6
02:-''''7 01t>.341

S7t6

LDI; SEXY
SL!.;,kSS
JMP S72~+4

IDA CHA24
LDP.
JSf3

lA024
10;>P,1

.. LT (';1

SIt8

'J PEr-< ATIC N

COu~r[R

t164114
10 2 .1 6 7 e HhH1 1

~710540

1 Ty

NO

~142

~'

F K 0 ;1

EnT FLAG=11

J I<1P S 7 ~ 3
JMP S733~3

139

•

tX!T "-LAG Tu 8

026433
.024:)4 020503

~J

I) '"

GET NEW SECT. ~AR~M. FHOM lTY
GET A CHAR.
IS C~AR. A BLA~K?
'ES-CH~C~ EXIT FLAG
IS CHA~. A COM~A?
YES-CHECK EXIT FLAG
IS CHAR. 4 SlAS~1
~RUCESS CuNTINuAIIUN
IS CrlAk. A S?
YES-PROCESS PAKAME1~R
C~AR. CQUN1",J7
SoT. ADPR. OF PRII'ItT liuFFE.R
uUTPUT ERROR MESSA~E
TURN S~. Ib OFf IF O~

[3

FKOM TTv

h) B
~1

TO A

SECTOH ADUk. FINIS~En?
NO-GET ANOTHER ChAHACTtH
CONTINUE PARAMETER
t.X IT FLAG TO :3
EXIT Fl.AG-11
f\lO ... GET A ChAR.
CHAR. COU~T=;6
S 1. AnD R. 0 F P R I t\ T IH: F F E. R
OUTPUT ERRUR ~ESSAGE

JMP 5721

IURN ::)i·~.1'i OFF IF UN
';El (\£-, SECT. PAREf1. FWOM TTl'

J Sb S q(" 1

l>E:T

t.

CHAr<.

PAG~

\-Jlb7
0168
.fH69

.:;

1l~

~;

j

71

':J172.
0173
~174

~J22

#02

~PECIAl

DOC DISC

1!)2~ltd 000476
02011 "'26015
o 2~) 1 2. r, !:l <>5 v~ 1
02~J13 0.2b5cl

o 2.!:It 4

CPA

JMP 5731"

JMP 5727
~7~9

LVii S€XT

02:'>2t
02522

07~61oJ

l DA
STIo

\)178

\12~2J

0!d~4"'0

LL4

"179
~ld2

1(12524 ~7~541
02525 015341
02'.;26 ~50476
02!:,27 1020043

~lb::S

\12~).34:j

0164

02:).310264(.16

0UH~

Cd! <) 1

~6~6i32

~

ll64114

~lS6

02~J3

1111!Hi~

"167

lil2o.34

Cl{Hl

~25.)~

!dId9
1:l191-:1

~j2~J6

030"'~

SH42
S8.:1.3

STA S841
JSB

JI'IP 5731

JSH 59"'2
JHP 5721
I. lJ R ,.." S K·~

1

/lr-;L

1

11645'.1

L[)4

S8~J

idHt>72J

'?2t.J7 "-l7fJ'541

elF ,H3R
10k 1
SlA 560($1

el<11

~2~4'"

lSi. 5843

-, 11);.2

0193

t12;.J41 kJ2b525
1:12 ;, 4 2 VI 2 C5 47

~1'J4

102:)-13 064176

0195
(i 190
tIl y 7

~2~4tl

~lqa

1

"'J4~b3

02112
(j~~j3

~2b~4

{121C1 4
\1205

t}2~!.)5

0.3b2~6

iil255f1

~2t>5bl3

"2~!

:a

~21iJ1

t'I~0e

~2t'l61

£1209
e210
[1211

kJ~~62

02!lb3 060505
02'>04

07t.1"'~5

~2.12

~12b05

~2t>57 <4

')213
(1214
£1215

02566 06"626
U2,)67 064606

ROTATE LEFT
lOR H TO A

3

RESTORE RESULTS
SEcro~ SEQ. CHA~. rIhISHEC?
~O-GEl ANOTHER CHAkACTtH
CONTINUE PARAMET~H

~73~1+4

S732

EX{l FLAG 10 B

S/':!2

J MP S 13~) -+ 4

~O-GET

ANUTHER

JMr 5727

OUTPuT

ERRG~

LL/I
5TA
1St
t.DA
STA
lSi

S8.d1

SlART)NG StC10~ hDUN[~S TO A
P0T Ih ~RITE SECTCH A~~AY
INCH. ARRAY ADL~~SS
NO. OF CONSECUTIVE SECIORS

~AwS13,1

PUT

S8·Hi
14A't/Si:l,1
~A""SR

JMP *+2
JMP

IN

~RlTE

C~Ak.

:'1ESS,! •..;E.

SEClOR

5733

lDH SEXT

EXIT fLAG TO B

13001111

SU?,RSS

EXIT

~2b4.)3

JMP S7~3
lDA I\AwSH
STA lAwSH
JMP ~RITE.

GET ANOTHEH SECTUR

S7·~3

l UA

luB
JSB

"2~7e

114Hl2
02071 at2001

ST.

t-lT 01

02b4~6

~2f'173

126574

S6i0

02~74

0ki0000

~RITt:.

e22.d

0221

(J2:575 064123
~2:)76 0601167

LDtI DHAD/-<
l DA ,..ASK1

0222
l1223

02;>77 C.H3002
02M'0 0300~ 1

AND

~R2

10k

1

JHP $721

JMP
"Of->

~HITE

AODR.

OF

Pfo:lt~T

PAHE~.

IjtJFFEk

QUTPur EkQOR MESSAGE
TURN SW.15 OFF IF UN
GET NF~ SECT. PARtM.

1028,1

~2572

FLAG"1?

LAST BUFFER AD~R.+1
PERFOR~ WRITE OPERATIO~
NO. OF CHAt-<.=Jl3

CHA26
lAD26

"217
(i21 B
10219

'~~AY

INCR. ARRAY ADDRESS
85 ~N1RIES IN SECTOR WRITE BUFF.
NO
YES

I'tAwSli
ISl S864

t12::>~7

J26566
02:'60 1064176

7 T(l Ii
REfAJ"i A~j"A2
~ARTIAl.TOB

Sl~,t- :12652ti
ii.l2::>46 U265L12
~2~47 0btJ'54M
02'50C 17~5tt·5
02b~) 1 034::;05
102552 06~541
~2t>j3 17J5f'5

0199

CLEAR CHAR. HOLD
GET A CHAP..
IS CHAR. A HlANK7
CHECK t-.XIl FLAG
CHECK lEGALITY-~-7
GEl NEW SECT. P~~EM. FROM lTY

S9V'1

(P4 SBJ2

153b3

'-l185 . 025.52

NO-fRROR PRI~TOUT
GET 4 CHAR.
-3 TO A
RESET CH6K. COu~TEK

JMP &728
S7o~e

211~/2116

EX IT FLAG TO B
E.X IT FlAG::l(.!'?

SLh
JMP Sl'27

ro265~7

FO~

IS CHAR. A SLANK?
YES-CHECK tXIT FLAG
IS C~AR. A ... '1
YES
NO-PHI~TOUT ERROR MESSAGE

CPA 5635

02020

fJ17'5
0176
e 117

S832

JMP e,729

kt:2 b 5 ~l2

\12515 064176
v:t201h 00401"
02!J17 \12651'12

DIAG~USTJC

~RITl,1

RETLJI-H;

JUMP

11'11.). f~7 020612
162·u U:o 1-364631

10232
02.33

1I2611 £'20613
~2n 12 06"6JId

LDd

02,~4

~2013

LOA "ASKi

1777AI1 TO

U2J5
0230

~i 211 1 4

06"'1~7
0 1 30 Li; 3

~Nl'

~20

~3kHHt

~2J7

t!J2h 1 b

l12J8

"2017 0M)1\17
""2620. 01 ,~0"5

HETAJN Ab-Al~
lOR MAR AIlDRi::SS
RESTORE k~3
1777iAit TO 1\

0228

0229
~2J0

0~39

0240
"241

15

\12021

VoR7

(PB MASK6
JMP *+3
LO~

i~AS7A.

JMP *+2
f"AS6A

.. k3

1

lO~

1

~~7 3~~3

STA
l.DA

\l.RJ
"'ASKl
JrjR.d

03~ftjfljl

llMA CI-IAN. 1II 6
YES
•
II.Q..ADDR.-J

A~IJ

A[)OR."2
A

AtJ"'Al~

H£TAlr,

lOR 1

lOR "'AR

02 h 2 2 07 3 ~H1 5

~TA

It3

1d2nJtl0601\(;7

lIiA

""A~Kl

1777w/ TO A

A ~di

"R 1

kETAIN A6-A15

~1~o6

\126.Sl ~H 3'J0~'
021i40 03~HHH
U~641 1i17Jt(H1(1

lOR 1
STA t,R1

1J2~7

",2 h .t2116\1107

I.DA

102!l8

02043 "'13016

ANtl f'iR9

h'ETAP-I

lOR £lISt< AlJDKESS
RESToRE ~RQ

6249-

02~tt

"~55

0259

~~/')4d

0JQHH.ll

ti26~

0~"45

073016

0261
10262

~26-47

0263

"26 5 0 'Hl24iH'

~r<~

101-< 1

~AS!\l

~2b4

~26~1

07~6J2

lOR 1
STA ~~9
STA 10,1-<11
STA "KIA
CLA
STA ~COMP

!d265

e;!t'o2

~71c)641

5T" SCOMP

u2646 07.5041
072765

RET A I ~ A6-A itl

10k niSK ADOP.I:..SS
RE:..ST0HE WRA
L.P. DISK ADUk. TO
1011

a

DISK AO!HH:.SS

RESTURE WRl
1777l-'11t4 T(1

A

A6-A15

RE~TORF

~Rl1

RESTO~f.

wP t A

- CLEAR FLAG
CLEAR FL~G
CLEAR FLAG

~266

026tlJ

07~660

STA BUFLG

1)267

026~4

~6051c)2

llJA

0268

k12h!)5

07~:;tOJ

STA wAr.TB

RESET

~RITE

~269

~12bt>6

"60~H14

THACK BUFFtR

LDA AWSBF
STA hAwSR
lDB I'IAI'oTBrJ

RESET

~IRITf.

SECTuli IiIlFF-ER ADDR.

AViT8F

0270

02057 070505

b271

0266~

1f)4t1~3

C272

f{l2661

0345~3

lSI kAWfl:i

0273

0~b62

060503

LDA

~AriTB

0274
"275

02663 05061114
026£)4 0311632
02605 (160633
02666 0h1634
02b67 (IH'5727
0267& 00~30'"
02071 03"001

CPA

LAtJT~

ISZ

~COMP

~276

0277
0278
~279

02d0

PICKUP TRACK ADDR.
INCR. ARRAY ADUR~SS
CUHRE~T ARRAY AD~~. 10 A
lAST B~FFEH AVDR •• l?
YES-SET ~RITE CCMPLETE FLAG

1.0A 5844
J,ND ~COMIi

HETAIN A15-A14,A0-A7

~Lf,eLF

10-A~

lRACK

MASK-14~377

TO A8 ... A1J

ft6k

lOR 1

~DDR.

TRACK ADDR. TO A

PA~(

0J24

#~2

5PECJAl DDe DJSC

DIAG~OSlIC

PiCCMW

02·/'1 1

t1261'2

"'7~6J4

\12b2

~l 2i:> 7 0

16 4

~283

~2614

t-)J45~5

UiB wAWSB,l
lSI lttA"'SR

~284

02675

061t)S4~1

lDA 5845

~28,)

tl286

Hl6J4
02.b77 Id,HHH11

~2b7
~288

16289
0291d

~27U2

0345~5

1St "'A',.,51;

0211£)3

kJ()~5~'5

lt1~91

0271d4 051!:15rl5
t)27"'5 \134641

l DA i'iAWSB
CPA LAIoISH

ft2f)76

:; ~ :5

~TA
S7.~4A

FOR 2t15/2116

RESTORE weol'lw
PICkUP STARTING SECTOR ADDR.
JNCR. ARRAY ADDRESS
SECTnR MASK-1776~~

/lNT,
J OR

1'1(';01"0'1

RETAJ/Io A0-A6

1

021'00 e70tlJ4

~TA

\liCO~ti

~2

tDB

~AVjS8,I

V,

027£'17·

0~6t)~2

JMP S727

SECTOR ftDOR. TC A
kES10RE WCOMW-lk./SfCT. CO"PLE1E
PICKUP # Of CO""3E:.C~ SECTOI1S
INCR. ARRAY ADDRtSS
CURR£~T A~RAY ADDR. TO A
LAST BUFFER AUV~.+l
YES-SET SECTOR STRING COMP. FLAG
SECTOR VALUE >iIJ'l
NO-ERROR PRl~TCUl

074\:H1l!l

STU r

!:! TO A

0~1727

~297

02710
{(I2711
02712

ij2~8

02713

~4I1U:i5

AL.f,ALF
RAR,IHR
~DA leSB

~;299

~2114

t'1ULTIPLY i:1Y 64
ADD 1ST AVAIL. LeeK. VALUE

0Ci,HHl4

l1;HH:l
t3271t>
OSk.il . 02716
ilJ02
ItJ 2 7 17
0303
"'272J

0401"6

0292
029,,'
~291
\1Gg~

\12<.1b

(i 3: l\ 4

, vJ 1 1 6 4 5 J :;

02706

lSI SCUMP

\HH)td~3

~ZB,f2
"1 ~ '0.3

0.51001

~6~635

0J~~~

U1260Q1

S7·~9A

I'i" 1
,..Ri
~ ..,:.'

elF e
l D.~ ~CGMW
(·1 A

e

H.P.

STARTING ADDRESS-BIT

2'S COMPL.-wORD (DUN'
~CR ADDR. #2/3

03\1k13 100700
k13i:H~4

061t'lf),S6

~J56

\:'J3v.1lb

1\1~6L111

~f(.t

"'h~

lDA ... DIR
eTA It
STC"

",FH

luA I'>OCrljT
eTA v

0J'~M~

H127(!0

~31j8

~JtJ07

Vi61b,,37

~.':.s., ~

~}.j'11 VI

U'26~'"

0360

1!l3illl

lfJ.37i1~

"~I

sTC ",e

~361

0Jd12 1027~0
1..1 J vJ 1:3 1 ~ 2 11.1 ~
10 J ~n 4 (/) 0 2 4 tlid

)l,H

sTC

~

~TF

~

~302

r13b3
vJ 36 4

0;;65

TURN-OFF INTERRUPT SYS1EM
TRACK/SECTOR ADDRESS
L.P. nISK ADURtSS

LOA i-Ur'Aw
eTA ~
CLC e

"-354
'';$ !)b

0..357

INT. LOCN.

llA Il
ALF,ALF

0b07C!1

10Jlla~

INT. LOCN.

tll'4A

DISf( AOllR. J.tJll CLC
#6/7
#2/3,

Cl-IAN.
ADDR.

MAR

MAR AlJUR.
t; C RAn DR.

t2/3
#2/ 3

UMA CHAN. fi6/7

H.p. DISK ADDKcS~
TURN-ON INTERHUPl

(LA

\;31..11 b 1.'7 ~6b5

5TA
llA

8lJ~Lu

CLE:.Afot FLAGS
L.P. DISK ADDRESS
BUS"' B1T-l?
ERROR-SET FL.¢.J
77777 TO A

0;~~l1b

102t)'iJ~

0306

0,5U17

o ,,Hl 2 ~

002i'111
~J 3 .1 " 6 5

SLA,~SS

~1367

1'\30<1

~I J~;

IlJ 6

lUA

0,,H,<;i

~3(tl22

~02~H16

INA,SlA

":~7l1

03[{)23 027~22
1:13024 1 VJ:l51'11
03025 €01323
It)J(12e 00 13~0

JMP *-1

rIME-OUT

LUC?

l. J A ~ 1
kAk,f;Af<
f

'J .s~H)

S8E5

2115/2116

A TO B
CONVERT OCTAL TO ASCI!

JSB 1028, I

CHAR. CUUi4Y-2C11
ST. ADDR. OF PRiNT RUFFER
OUTPUT ERROW MESSAGE

e~2~~3

LOA f:uFLli
SlA,J'SS

FLA(;=1?

k.l270/0

JMf:! 574!

. 03,,)60 06!:>214
"J~61

JMF-' 5883
LOA CI-1A4J
LOA IA'04J

~OR

111.11l"2

0401
04k,2

03i6n2 "'o~665

0J063

~,

4 fa 3

1Il3~64

"4~14

O:Whb

06~7

Hi

LDA

C~A28

CH AR.

~405

tjj0b6

~)64666

JAl128

ST~

04'~0

0J~t67

114 hl2

tOB
J SH

1 t,29, I

~4"17

0J~'7~

C LoA
STA

~l;FLG

t360641

LOA

seQ!>!p

002~03

SlA,t1SS

F LAG>~1?

JMP S734A

NO - CON TIN i j ESE CTO k PRO CES SIN b
YES
CU.. AR FLAG
TRACK ~RITE CO~PlETE FLAG

0o\!;8

002400
II1J:17 1 1070065

0411&

IOJi!J7~
03~73

0411
"'412

kJJ~17 .. ~2b673
llJIJ75 01324110

~413

e3~76

0414
0,Q 'j

~31cq7

07to,,41
06l1b32

"3 tkH'

~(12vH~3

~.11b

lDJ HH

tiI~0'J

0417

0l66b6
IJJ102 l'024id0

041ti
i!i41 Y

0.5103 ~7~632
0J1 ~'A 00kH'J\1"J

S7.0

S70tl

eLA
5T.A

~CQM"'.

lDA hCCMP
SlA,.kSS
JMf' 5734
(LA
STA ... CO,....,

"op

ij42~

\i)3Hl~

\1<421
041.4

031M, 0013lth1
I&J1..17 01J21H 1
It'lJllr. ~21127
1/13111 \1l6l!l~31

Ud2::>
1d42o

~)3112

1il02ioil1

~J113

102b65t1

SLA"f-SS
JHP Sli1J
lD.A CHUFF
SLA,RSS
JMP 5734-2

(j427

faJ114

04~ti

tlJl!5

~b"'J75
1tJ7~J74

lDA 5829
STA S8~8

0429

1&3116 111610261

LDA 5823

~4J'1

1i17~266

~431

0311i'
0.i12l:l

.,432

~.H21

fHl 3>'1 00

etu

(j.

l J A "" 1

57;;2

STA $822
LOA 5822,1
S~22,I

ISZ 5b22
ISZ 5828
JMP 5742
JMP 5734-2

03124 1ll34J74
"31~!) "'27120
03126 "'26654

1.14J8

~Jl~7

0~0000

t\QP

1Q43'l

031311

06~ti1d6

lDA /lRTHf.

044\1

0Jl~1
~3132

~7"'5~1

5TA "AIHH

06120~

l DA

~441

041.\2
~4"43

0444
044;;'

"4.10

f863

C 0 U fJT :I 4 9

AOOR. OF PRI~T BDFfEN
OUTPUT ER~OR MES5A(;E

SECTOR STRINli

NO-G~l

NE~

CLEAt< FLAG
JUMP RETURN
Sw.

RE.G.

TO

a IT

BIT 1 TO
bIT lD1?

RESTORt

wORD

HESET AQRAY ADOR.
-6e> TO A
TO

PIT

lb-fO?

0J13t (0127142
0J137 k'6~1 32

JMP

lDA CI1A31o'J

0J14~

lDB

foJ142

~26~200

04b0
ki451

0J143

~70111

0J14A t1153~0

lAD3J

LDA S8tt5

!iTA

wORt<. I NG
To

A

5744

JSB h12B,1

57.4

SUFFER

(fliCk. ADIlR.
64 WORDS FJNISHFD1
LOOP
hR1TE COMPL. PAllEHN
BEGINNING OF READ PROCESSCR

kEG.

~449

P~TTERN

SECTO~ BUFfER ADDR.
HESEl
PICJ(UP WOIHt
COt1?L. wo~n

Sloti.

03141 1141k:.2

{I)

... 64 RESE.T

.. 65

064722

A

NO-WRIlE SAME
YES

l IA

1/'447
0446·

THACK VALUE

YES

STA Sdt-2

5SA

FLAG

"LAG>'~?

tl31J3 1J712ki4
03134 If125~1
~3135 002020

e1

LO~PLETE

S8~4

Jsa 5900

NC. OF CIi"~.1I13.

51. AUPA. OF PRI~T sufFER
uuTPUT MESSAGE
CtiAR. COIJNT::72
tEl~P

I~PUT

C4LL INPUT

CHA~.

LEhGT~

SU8ROUTl~E

PAG[

~J~7

#O~

~PtclAl

DOC DISC DIAGhOSTIC FOR 2115/211b

Cc.52

IJJ140

~40;?:c!6

~DA

~4~3

~

Id ~ ~ I/l(! ~,

S SA

tl454
k14~~

ij,H<17 "'2715~
0-'150 06U445

~456

t:lJl~l

3 l 46

J~p

ADD -73 TO CHAR. CUUNT
POS.=ERROR
NO ERROR

57.:15

r. HAR.

LUA lhA21
lDtl JAU21

~64421

1~

5816

t~ 4 ~l

\:)3

2

JSI-1

1~28,1

~4~8

IJjl~3

l"'.!i.H~l

I-Ll

~1

~4~9

03154

~211J0

~460

.,.5155

t:ll~Jill

0461

e,4b2

0Jl:J(i 11:,'''176
'" J 1 j7 k:127 11 3

~4o;S

fdJ16(!

464

~.a65

15 ?

1 14

511.5

..iMP 5743+1
JS~ 59,",1
CPA S8:l2
JI"P

~146

CO UIn 10137

Hl. ADLR. O~ PRt~T RUFFER
OUTPUT MESSAGt:
lUHN SW. 15 OFF lf ON
GET NE~ TRACK PA"EH. FHO~ TTl
GEl

A

C~.AR.

IS CHAR. A HLAhK1

0!:i~477

CPA 51)33

~3161

~27113

~J 16~

USI-J51c11J

JMr- 571'1(::
CPA SS!;;4

~46b

~Jlb3

i:l2714~

JMP 5744

~467

0.3164
0Jt65

U'"j0~12

CPA 5836
J.t.-:P S1a7

YES-CHECK EXIT FLAG
IS CHA~. A CuM~A7
YES-CHECK fxtT FLAG
IS CHAR. A SLAS~?
PROCfSS CONTINUATIOh
IS CHAI'<. A r ?
YES.PHOCES& PARA~lrER

1b6!t1445
IUJ167 li64514

LDA fHA21

C1-44R. CCUNT=,-U

0411
li47:?

\1J17~

1141~2

OllTPl'T 11ESSAGE

Vl317 1

0<173

~J172

H.l 2'il I.!' 1
0271Jii1

JS8 H128,1
toLl £1

JMP 5143+1

111474

1!l •.H7.,3

k:l641/6

GET NEw ThAC~ PAR~~.
rXlT FLAG TO t3

~47tl

"JJ174
0J170

01:.~6Ull

SL~,hSS

E).lT fLAG=l?

\1~71b5

Jf"'P S745
lD~ ,A IH tH'

!'to

k~

,"1468
'-3469

047tj

41476·

~,72(1!2

~Jlt)6

(11') t-t 51(, 6

~47a

U j l/ii
'tlJ177

114/1.)

"J2~h~

02b~42

~4t1~l

ibJ2.Jl ~27.H3
o J 211 2 \.16 ~ b ¥.i 2
~j2G3 lO70Ml3

f/!t:Io17

t:\ 0 \:.1 1
16I'Hti 2
IO~~"'J

Ii! .10 4
~

ej;':;J~

~~0tl

f."'J ~ 7
(:h1 V; 8
~1t09

0~'

113
0>:111
o i~ 12
01t13

S7t6

IJ~OtH'J7

IdJi04 et,240Wi
IIlJ205 1i}711':>40

0\15

lOH

571.'

5 T:

Sf:.XT

fl.AKTS
14

JMP

~755-3

D~

ANY

5842

STA S843

IF

~

IJ F F E 11

ON
F~OM

TTY

£~n

0J245 027~34

JMP

S75~

012137

fdJ~4b

~6ld61:12

LDA

5842

(1)036
01tJ3l)

. "J~41

0706YJ3

th)J2
0\IJ33
1tl034

e~4~

S7!H
St!35
5752
S74Q
LDA 5Exr
SLrl
57419

5TA 584.5

0320P 01324"0

CLA

03251 1.:17"541

STA S841

1d37.5~ \11b341

JSf.4 5901

0i1l42

0:i2~3

05~476

e~4..s

0J.l~4

CPA Sd~2
JI'1PS753

\h144

03~55

!1272}0
"1b363

0~45

0J256 1ri27130

Jf1P 5743+1

\:hl) 4 6

I6J257

~JC>4114

IIlb47

fdJ26~

OJftJ~~l

lDH t-J1SK2
ANl.l 1

~(148

011149

032(;1 dt:>4:-;41
03262 0"~723

0~~i:l

0.3263 0 ..hhi01

lD;; 5'.1.11
ftLf',FlRR
10k 1

0i)!;) 1 . 0·' 2 6 4 011d 5 4 1

STA 5841

0"41

J$R 59.-12

~j2bt>

0346\1;3
dJi:!oe ~272~~

152 5b4,3

~0tlJ

0ki54

I1j~1')7·0~12}4

Jp;,p S7~2+4
JMP &754

uu::>~

~:i~7~ 064176
"S;2/1 r,HH?f411
iii J;2 1 2 ~~ 2 7 2.02

\.H.H:>:C!

0;,;·j6
'H1~7

lDB SEXl

YES-CHECK EXIT FLAG
IS ChAR. A - 1

yes

NO-PRINTOUT ikROR MESSAGt
EX IT fLAG lOS

EXIT FLAG-01
~Q-~R~nR PRINTcur
GET A CHA~.
-3 TO A
H£SET CHAR. COUNTER

CLE.611 CHAN. HOLD
GET ,. CHA~.
IS CHA~. A BLA~K?
CfJECI', EXIT FLAG

CHECK L£GALI1Y·~·7
GET NEw T~ACK PAhEH.
7 rc B

1Qt-C

~

4

~LH,,,SS

F.:XlT FLAG:.!?
",0-(;£ T ANnT Hf:KCMA1<'.

liUTPuT
SE Q. t;

0~~~8

k1,J~7~~

~127227

Jt-.f Sld9

0J~7.4

0Mi541

t1~H)YI

0J~75

(103f1~4

lOA Sij41
CMAr INA

(lhJb 1

0Jl/lJ 070541

STA 5641

HLUC~

~lIto2

b3277

t

S84~

ST.

~Af4
. 08t,5

ft)

kt.S10RE RESUI.TS
(RACK SEQ. CHAW. F1NtS~101
~O-Gfl A~UTHEH ChAkACfER
CONTI~UE PARAMETER
lXIT FLAG TI) t.i

JMP S752+4

{JA

10.53";\6 1705b7

~TA

!!JS:S~t

lSI itoIARTB

ER!~Oi~

fooESS!H:>t

2,5 CO""'PL.
S~g.

1 RAe I(

FOR
A fJ fl R.

rR&CKS
G F tH 0 C K

IN~

lh.1bo

~J3f)3

IOJ~2C14

STORE lR~CK ADDRtSS
JhCR. ARRAY ADDRESS
JNCH. THACK ADDRtSS

lSI 5862

i;k)o7

b4 AI.JUR. EtvlEREfl

16330" 027306

0l'!68

0.$3J~

JMP .+2
JMP 5755

iii 0
YE S

0~lt, 9
0\':'7':l

0J311:10 "34!)41
03307 0;21JV\\i
\::tJJ10 1d64170
1/l3Jl1 00~fdl1
113.$312 fl27105

JSZ 5841

J~CR. ~ OF THACKS
NOT FJr~St'l£O

lD~

06~1507

STA

LART~

JMP

5756

0~l7

1
0072
0\')7 J
16 ..-,"74
'=1075

1 V,345~ 7
"'33t.'12 1c"'~~(04

"J-S 13

\J21J16

~076

oJ S14 ~ 7 hH 6
0J315 ':)27323

0~77

10331 () ~6 hJ37
fij6~·,";C~

JHP S7"4+-'
SE.~l

E XlT FLAG

TU 8

SlB,F22 0271J0

JMP 5743+1

GET

1~26,1

0082

0J3l3 06"b.10

LilA AkSBf

0fo83

163324 070011
IOJJ~5 06121C7
03326 0712~6

STA

t'iMi$ti

l[lA

5865

0tl84
0u8!J

T1,

RETAIN Ae-A2
PARTIAL 10 e
ROTATE LEf'T 3

~ebV

1J6ltJ540

FHO~

STA 5864

ST.

AlH1R.

NE~

PAR~~ETERS

Of PRtNTBUFfER
IF UN

TRACK PAREM. FHOM Try

~E5ET ARRA, AD[M~SS
.. 85 TO A
~ESET WORklNG COUNTER

~AG~

~~~9

#~3

SPECIAL UDe DISC DIAGhOSTIC fOR 2115/211b

o S ., ? 7 1 " 2 ~ '" 1

LIA el

Sill. HEG. Tn A

SSA

1311

~088

002020
\dj3Jl 1c'27;'3?

JMP 5757

(0.)SI

~J3J2

\161~oVl

lUA CHAJ3

NO",PR INPuT
NO. OF CHA~.=14

'" ~\ 9 ~\

0JJ.3J

\16~1!.l4Vl

LDS

4' \1 tI f-;
\1.107

~\{;

'; t

., ~{.FI2
t; i~ 9;'
10 \j 9 4

~3J.j1,j

U,3JJ4114H'2
~JJ3~

MbO~~0

033Jb

(j7~177

s7t7

lAD33

JSI:3 102B,1
LOA S FH~ 5
STA S6~:'4
JSB 5900

15=1!l1

PRl~T

ST. ADDR. OF

CHAt(. COUNT-72
SETUP INPUl ~HAR. L£NGfH
CALL Ii\!PUT SU8HouTlNE
AOD -13 TO CHAk. COUNT
POS •• ERRU~

oI.;i (j ")

~JJ:37

01::>3"'0

1u334{;

H 41.'12 26

ABA S816

~01J!J

~Jj41

0id2i.1~0·

~'~97
0\148

~.3:.5

kl3 ~~ 4 ~~ " b ~ 4 4 5

SSA
JMP 5758
LDA CHA21

CHAR. COUNT=J7
ST.

-'12 02 7 J'~~'

~~FFER

OUTPUT M[SSA.GE

litO ERRCR

~H99·

~.334.1

~644~1

lOH

k1) lIh1
fJ 11,l 1

~jJ4tl

114U,2

JS& 11J2B,1

~JS46

lG:.:!"HH

rLT t!1

T UHN t5 \Ol

".il~Q

~3j47

027323

JMP S756

GET NEW SECT. PAkEM. FWOM TTv
GET p. CHArt.
IS CHA~. A HLA~~1
YES-CHEC~ EXIT FLAG

k; ltd

~JJ,~

~1~141

''1 ~j 4
o HJ:>

o j ,S ') 1

051:1 4

~:LS:i2

~1\106

&:;]3'13
0JS:i4

S7ea

lAD21

~9(l11

OF PRINf 811Fff.R
MESSM;E
1~) 0 F f
It- (1 "l

A[lDR.

OUTPUT tAHOR
•

JSb
CP,4

S8J2

~27S66

J rH'

~

"~1t1417

CPA Sd33

IS

1~27J06

JMP

YES-c~ECK

A CGM~A1
EXIT FlA~

0..5..5:;5

050~~~

CPA Slj34

IS l;HAR.

A SLAS ... ·/

((\J3':>6

0273J~.

Jr1P

~ J .5 j 7 "" ~ Itl 5 1 ;3
1,"53!')\-; '/)27372

CPA

58~7

IS CI..jA'<.

~

JMP

&7tv.

t..1JS(lt

I,

~l1J

033h;! U64!.i14

k',114
lJ 11 :)

~3J63

riJ36A

~;ll()

~,~31)t'l

YES-PM0CESS PARAMEltH
CHAH. COli~T"'.57
ST. AODR. OF PRI~T dUFfE~
uUTPUl EkHUR ~~SSAGE
TURN SW. 1~ tiFF iF \IN
GET NE~ SECT. P~kEM. F~OM TTV

tIll 7

~J366

064176

Hi18

~J367

~hJb\>311

Sll-i,t-SS

~; 11 '"

I(1J37V

L)27J~~'

JMP

~12d

03371

"J275~0

1.112 t

~3J72

06~602

l1122
li1;C3
~~ 1 ~ 4

03,373 t1706vJ3

JMP 5768-3
LOA 51342
STA $843

klHH
1 ,18
£ 1 f:·'~

e

~

11 ~,

111
01 12

~J374

I (,

Il1bVl44:;

7'59

S7~9

S7'57

DA C ti A 21

lDB
JSB

IAD2.>
h 12h,1

1l120~q

rLT

~1

It);O 3:23

JMP 5756
LOti SEXT

114 H'2
~7e9

&7t~

~758

CL-

W02411H.I

t..1,sJ75 01\.1540

STA 5640

fl12tl
l!126

~.D7n

JSH

~121

~jl~0~

"H2Ci

0J4~1

027414
01t>36;5

~-:9

~3402

~2732J

£1 1.

fllt>J41

bJJ77 W5'j476

S9~H

(PA 5832
JMP SH.,t
JS£l S9v.2

JMP 5/56

C~AR~

PROCfSS

CONT1NUA1IU~

EXIT FLAG

A 5?

TO B

EXIT FLAG'"'!?
HO ;
YE5-JUMP Tn REA~

UPERATIO~

-3 TO A

HESET CHAR.

COL~TER

CLEAR CHAR. HOLD
GEl A CHAR.
IS CHAP. A BLA~K1
CHf:.Ci< EXIT FLAG
CHECK LEGALITY-0-7
GET NE~ SECT. PAREM.
7 TO i:i
RETAIl'i Po0-A2
PARTtAL TO 8
ROTATE LEfT 3
lOR b TO A

F~OM

~~Jb

\/I J 4 \., 3 ttl 0 4 11 4

l.OB t'ASK2

~'

131
132
~ 1 J,3
01"H

0J4~4

010t1111

~"i

liJAt~b

[J64~40

03/1\16

00J;)7~3

1i134U7

~3kl,'ltll

AND 1
lD8 5840
el,..F,FcBR
lOR 1

iH35
0}36

Ic}J41~

071.154",

STA

\:13411

0346~3

V,137
k'138

03417 ~27Ji'6
li J 4 1 3 '12 7 4 2 4
el414 ~64176
\1J415 0\H"''l1

lSI 5843
JMt' ~76iH4

Sf:.CTOR AD~R. FINISHED?
NO-GET ANOTHER CHARACTER

JMP 576.5

JMP Slf,0+A

C{)NT I Nt E PARMH: fER
I:)([T FLAG TO B
E.XIT FlAG-1
1'-40-GET L\ t,;t'iAR.

LDI> CMA31

CHAr.. rOl!NT-25

~i39
1(1:4 \(l

1·.1

OJ41t'

lil-12

~J417

Q

~27J76
~61015

~7tl

lDB SEXl
~U~,

S7t2

S!:S~0

h:; S·

HESTORE RESuLTS

lTY

PAGE eaJB #03

SPECIAL UDe DISC

DIAG~OSlIC

FUR 2115/2116

.
0143

0342'-1

~64777

~144

03421

11411a2

014::>
1114b

0J42?

102~Hll

0147
~14<'

"'149
fi 1 ~0
l1I51

1': 1 ~2

LIlt; IAD31
JS8 1028,1
"'LT 161

0J42~

\1'27323
\1J424 Vl15j4t
t;j425 0bJ4/6
~ J 4 2 to ~l 2 7 t1 ~ 2

JMf-' S756

!,;7tJ

JS8

S9~q

CPA S832
JHP 5764

0J127 1O!:)V'b01
10 J a .J L'J ~., 2 7 d 36

CPA S835
JMP S765
~LH

EXIT FLAG .. Ql?

JMP S76'l

NO-ERReR PRII\tTOUT
GET A CHAR.
.. 3 TO A
RESET CHAR. COUNTER

1ol154

03433

"-'155

03434 oti27c11,

01~6

l::J4J~

"'27424

JMP S763

t-'157
U158
lcllblJ

t>J4.36 06\:161(2
103437 1.17061('3
~Jr.40

~0j(400

010\1

\13441

"'1 b 1

(l.~442

k'l71i\541
01b341

~162

flJ443

~:'->041o

LOA 58&2
~TA S84J
tLA
STA 5841
JSH S9ltll
CPA &ijJ~

1-;103

~

'" t! ,. 4 tH}

JMJ.J 5766

~164

~344ti

\:j

1 () ~

0160
0167
0168

:3 4 4 d

i!llbJtl3
k'l j 4 46 "J 27 ;S ~ 3
(-\30447 \1641.14
I:) J.1 ::;r1 I(} 1 ~tHll
~

J

11 ::.

~)34!J2

ft)~~J;.!J

i"109
[')1 7 !;
v.171

ij

~J~j4

"i'~5<11

~,

~3·155

t134t,!/I3

")J4~6

~~744~

172
t'llJ

\iljtloQ;

,,64176

~:ll

~~H61

0~6dll

76

0177

J/IlP

~7~6

tOI-/

",7"b4

~)457

v17~

S9~',2

eLf,fd;~

J 4 5 3 (1.3 kHH? 1

\::174

JS8

lUG r-ASK2
"/liP t
LOM S841

1 064 (j4 1

57E6

A -1

CHAI<.

JMP 57(:'2
LDh SEA r

~J4Jl 027417
iJ343:! \1641/6

0'il4~10

IS

YES
NO-PRINTOUT ERkOR MESSAGE
EXIT FLAG TO 6

~1!:>3

S7,f 4

ST. AilDR. OF PRINT BUFFER
OUTPUT (RROR MESSAGE
tURN SW.15 OFF If' Ul\t
611 ~Ew SEeTON PARAMETER FRO~ IT
GET A CHAN.
IS CHAR. A BLANK?
YES-CHECK EXJT FLAG

1

CLEAR
A

(;ET

Ctu~.

HOLD

C!-iA~.

IS CHAR. A 8LANK?
CHE.er:

EXIT FLAG

CHECK LEG4LIIY·C-7
GET Nt~ S~CT. P6HE~. FHOM TTy
7 1[' 8
I
AP- .. A~
PARTIAL TIJ 8
I<'OTATE LEFT J
lOR 8 T') A
;.? ETA

r.

~Tf.

5,,41
ISl 5843

HI::8Tn~E

JMP 5765+4
JMP S767

NO-GET

SEQ. CHAR. FINIS~fD1
A~OTHlR CH. ArliR
CONTI~UE PARAMETER

lliP

~E)(T

RF;SUL IS

SE~TOH

t:XlT

~LAG

TO 8

5U3,RSS

t:.XtT fLAG:l11

JMP S7fl5+oi

0179

0J462li)27442
03463 ~17417
0-5464 06t:104e

k1 UHl

\1j4r.lb17ta511

'-'161

~J406

~J4e>ll

ISl

01d2
0183
b lti4
l:)!ti5

03467

kltJ~o41

~J.1711

17th:>11

LOA 5841
STA \<.ARS~,(
1St 5$64

NO-AET ANUTKlR CHA~.
UUTPUT ERROR ~EBSa~~
STARTING SECTOR ADDRESS TO A
P~T I~ READ SECTON ARRAY
INCR. AR~AY ADDWf:SS
~O. OF CONSECUTIvE SEC10W8
PUT I~ REAr SECTflR ARRAY
!~R. ARRAY ADDRESS
85 ENTRIES IN SECT0H HEAD BUfF.?

0186
0107
0188

i1J473 "'21473

J/'IP

fIIO

~'J474

JHP S768

~1713

01bARSb

0a~206
0275~;3

*+2

YES
EXIT FLAG TO B

I:>J475 004176

lD8

03476 00h011
0J477 {iJ27.3b0

SLfI,~SS

EXIT

JMP 5758
lilA io. At< S 13

GET

STA LAt02

l~

k13!:>(.l3 061071

194

S7·t 7

JMP S7t.J2
lDA ~d40

027~1~

0195

\(JJ~ta4

0b5~51

Cl1)6
"197
01Y8

~J;)~5

114102

0J.:H~6

H.i.l~rtl

0J~07

027.3;(3

~11j9

r.?JSH~

027572

SH8

S!:.XT

LOti IAflJ4
JSl1 1028, I
toll el
JMP S756

S8t5

Jt-:P

S7~9-2

FLAG la 11
ANOTH~R

S~CTOR

RE4D PAREM.

ouTPUT Elmo~ MESSAGE
T\J~N 51'1.15 OF~ IF UN

6[T NEW SEeTeR PARE~. FR~" TlY
bYPASS READ PAkAMETERS

~AGE

U~Jl

#03

5PEC1AL ODC DISC

l;2~~

~3~11

125260

ki21(11
kl2 ~12

~J::>12

~hHH10~

"'3':>13 06414:!3

~2103

IOJ~ll1

L"6~1~7

JMP kEAUI,1
"OP
LOB [;MAU~
LOA t'ASKl
AND ~V~

v.;l~4

~:ihl~

i31J716

"'?0:,

~Jjlb.

03{HI~1

~2~6

"'3~17
"'J~20

;"'73716
~b01~7

kl3')~1

(:)13725

0:.2~Y

0Jtl22

~JElf601

0~1!.:J

"-l J :J 2 .,

07372 5

STA hD7

0211
wI 212:

lUJ~)24

~5i1t:27

CPS

liLS':>25 (127530

~213

~3~2fl

U214

~1.5J27

0~vJ]
~2t18

.

JOR 1
STA RD2
LOA "'ASK!

.'>lll R07
lOR 1

l1J~Jra

ki2l b

113'"1] 1 itlbk'l

0217

IdJ:JJ2 ki13717

C21tl

Ii;JjJ3 lU3~~01

"21~

~ASl(b

JMP *+3
Lilt; ~AS7A

0640"31
021531
I1CJ4630

ll215

DIAG~OSTIC

Jl~P

H!7

FOR 2t15/211b

RETURN JUMP
INiJ.

RETURN

UMA OCTAL ADDR. TO B
11770e TO A
RETAIN A6 .. A15
lOR D'-IA ADORfSS
RESTORE Rll2
1777"V, TO A

RETAIN Afl-Alo
lOR fJf'lA ADDI3.4 Q73717
lOJ:.>J5 ~jbtI)1~7
163::>36 ~lJ721

k12£2:

1'3~37

0:'HHHll

lOR 1

~ot!23

~J'::t4t:J

103721

224
U225

~1.);:)41

U7J7~4

Sf A Rli4
STA Plio

i£)j:J42

klo~)hl7

LDA

f'lASKl

kESTORE RfJb
177t11(1 TO A

~220

~i J :.l 4 3

'·1 1 J 7 ~ 2

~Nn

IocD5

~tTArN

e;(27
\:: 22
~14! ~ 6
VJ2:57
1J238

1:13')':)2

022~

~J

1

/lND "U4

1

lOR 1

/J737~6

STA

fd18

~ESH)fH

HOII

Ab-Al~

lOR weRA 11 DR r. S S

-

1777f1o~

Rib
TO

A

lOR nISK .\DDf.;:ESS
RES TOkE R D6

~J~S3

0ri6\J~l4

IN8

~J55~

06011(17

LDA t:ASKl

L.P.DISK ADOR. T0
17770i!> TO A

wJ~5~

~13714

~NLI

HETAIN A6-A15

l:JJ5b6 \()31O~~1
tiJ~:;7 1<.173714

ROt

1;.1239

w:1J~o~J

~601V17

lOR 1
STA RU1
\.DA "'ASK1

02411

163001

013732

ANtJ

~241

~1.3062

i13{iHH'i 1

lOR 1
STA kO~

RESTORE R[11
1777~H TO A
RETAIN A6"A15
lOx DISI< AD:JRESS
RESTORE RU9
RE:;TOFIE
kESTrJRE

'~2 4 2
0243
0244
0245
1cJ24b

111247
1)2<'18
~l49

02!)H
0251

kiJ~

"13~63

0737 J2

Ir:\J-:)04

1073755

1d3!>65

07J7~1

STA f\ull
STA kUlA

~J:5i)o

0~24~0

[LA

~J~67

~7

'-COMP

Ht72
~Jb7U 1c17t"1641
03571 070665
~ 3 ::> 72 06 t1 ~ Ii1 6

STA SeeMI"'
STA BUFLl:i

lull

~RTBF

.:n51~

STA

\'tAWT"

~TA

07w)~07

02~2

"3:'74 0o~510
tI J ;) 7 5 0 7 (15 1 1

e~~3

k>.]576

02~4

t!2b5

03577 034507
036J0 06"~07

02!:16

"JM11 051016

164~l17

SH9

10k DISK

~

ADfJRt.SS

RJ..111
RIJ1A

CLEA~ FLAG
CLE.AR FLAG
CLEAk FLAG

RESET READ TkACK BUrrEH ADOR •

lOlA ARS8F
STA

\l(A~Sb

L{JfI \!oAf/18,t
lSI V.ART~

LDA wARTd
CPA LARTB

R~SfT READ SECTO~ BUFFER
PlCK PRACK ADUR.
IHCR. ARRAY AD~RESS
CU~RE~T A~RAY AVDR. TO A
LAST HUFFER ADCR.+t?

ADD~.

PAG~

~~J2

#~J

bPECIAL UDe DISC

DIAG~OSTIC

FOR 2115/211b

0207

03u02 0301.172

151 fi-1
NO-ERROx PKINT(,IJ

£1 J 6 :3 7
icLJo4ij 0J 1727

~ T~

H TO A

1tJ~1.<7

t:l28B
412(19

03')41

~~

toJt)42

1.14~U15

~DA

u2~0

~3b43

0j{)JI6~4

r.M~,Ii\jA

0291
"292

IdJ04.d

104~)

1 f.l6

A(JA

03045

fcH'2~12~

SSA

\.1293

03046 w27665

0294

fOJA.t7 "74!ll~0
laJOt)(1 1301727

0270
~2JY

"..!
d \f~
C)
~61

Co!!82

1I2 'J 5

t.l J 6 2 7 \17 1.~ 1 :3
lo4jl1

fTA

0£l96

IOJ651

0297

hc.;eMt<

LDH i'lAQSr'o,1

l03631i'
k1JtJJl

ISl

~Ato(St'l

tGA

y,l\~St3

CPA LA"bt1
lSI 5COMF'
(-l

ALF,ALF

1 ~~'.,3

i.;Af-<,w.4H

sne

0U13~3

lJ56
It16B

5U!HR. LUi'>t::R FROI" UPPER

EXCEEDS MEM.

2'3 COMPL. OF TOTAL wORD
~ 0 R 1) C 0 U I'd K E A JJ Y

"'A~

03:.-,11

V3b:.>o

~3e11j,j!)

lOR

1"'5B

U;)~j2

~

0711

STA

~DIR

Vi ..il(J J

\1Jtl6'" 0070114
0J061 075102

(,MB,INB
~TB

SECTC

fdJ05
~ 3.00

(6Jo6~

061c:11~5

o3 b 6 3

LDA

1~5B

Itl 7 rJ 6 4 3

7

~30b4

Y.l27672

STA 5848
JMP 5772

GOOD MEM.

LE~G1H

FIT

COU~T

(LA, INA

~~4

HIT15=1
lOR START ADDR. OF AVAIL. MEM.
RETAIN

ST. OF AVAILABLE

l. VA

('!·u,,~7

IaJ666 "'64644

LDB

IHI27

".510
0311
0312

03667

114102

JSB 1l:128,1

I6Jo71t'

lla2~Ht11

... L 1 f 1

TURN SW.

JMP

bET

'f:J7,}2

LDA 5829

~EM.

CONTINuE

0.5665 la616662

1743,1

II

UF SEC1GRS

#

0~n9

5771

ST .. A01.!t<. iH:AD't
OF S[('TI)R:'

(tUTPUT HP1
2'~ COMF't.

GJ~B

l1313

VALUE

f"IULTIPLY flY tl4

001J0~

klJ67l 120174
"'3072 06VJ:S75

L~CN.

~AR,RAR

to.J:lb5

~jJ0

ADD 'SI AVAIL.
2'5 CDMI-'L.

t.MA,lNA
STA "DeNT

~2~Y

031.:~4

Y ti 4

EHRUH-RUFF~

0300

jb!>7

t~

'6771
ST8 f
ALF,ALF

JMP

1031');)2 0030e4
r>3bo3 tOi''-~637
~J654 0iJ24k:4

0;t93

MUL T J PLY

CI-'AR. COl.'NT::t32
~T. AODR. UF PRI~T
OlJThlT
NE~

fRROR

\5

au~FEH

MESSAGE
OfF IF OM

kEAD PARAMETERS

1777r;.{; TO

A

P~GE

~,;:, 1 4
IJ ~\ 1 '5
r :~ 1 6

0A3J

#~J

oS," 07 3

~J1)74
'{J

J 6 7 5'

I~

,3 t., 7 6

SPECiAL Due DISC

(-; 1 fa 6 .3 5
;v30122

17

\J.3

lt~

~Jl>77

~7IcH'~6

J 19

0.37v.!~

~7~:HH~7

~ji~

k~ 321
0322
~l,~ 2 J

0.57.11 1~~~1Ol('J
IOJh:'2 0k)1127
~ .:s 7 ;'3 3 0 ~ 2 ~~ :2 Iil

\lUMA;t/

lOR fA[lfd

~ 7 \,J 0 J 5
l1 6 1 i!J 1 4

i;~
\:~

AND

UIAG~OSTIC

~TA

\IIUMA,..

LuI.

S~~~

STA 6
ETA 7
h 1: 1 A

l 1A

e

2115/211~

FOR

RETAINA6-A.15
lOR H.P. DISK ADDR.
RESTORE Wnl',Aw
RET URN J U ~1 P

INT. LOCN.
INT. LOCN.
INPUT STAfUS

~LF,ALF

HtT

'7

SSA

Jill

15=01

eJ~4

d37tl4 027712
..; j 7 J!> '" M\ 7 2 1

JMP ~773
lDA CHA29

NO. OF CH,AR. =14

k1J25

~Ji'(l6.

t1b4111

ST.

~J707

1141102

LD8
JS8

IAD2Y

0326
0J27

1~211,t

OUTPUT MESSAGE

0J71~

lk)2~i/Jl

rLT el

~328

\1J711

~277"'1

JI'IP

~329

'-13/12

103hH}

0.53t1

0J713

\161~/3

1

~J32

7 1 <'I H} 2 61il ~
't3J715 06rl635

~;j33

~371~

~1,~;)

~j

S77J
k[;l

tt01A

eLF e
LOA RCOtH~
eTA It.
LOA VI OM A.'I

TO

BIT

15

DISC NCT READY
ADDR.

l'iAKE DISC
KETUI0

0j74~

Hl310~

0307

03746

11ti~12

~:508

03747 1031"'0

SLA
JMP ~AIT2+1
elF ~
JSti 5871,1
elF e

l~309

~J7tic;,

II A C 1

"'36;1

OJ1!51 tHH323
",3752 Oid131ti0

~;

~355

0J74.1 'i:J27747

'-1361
klJb2

102~161

'f/A}T2

PEG.

TO

A

fiAR,RAR

1~25kH)

Ji'1tJ J775,I
l I A ("

\hH1~UJ

SLA

SUPPkE:SS PRihT
INPUT STATuS
BUSY ~lT.n?

lSi BUFLl7

NO-t::kt1ftj6
I6J767 1141t12
\l371~ ~ol131

CHAR. COUNT:z12
S1. ADIH<.

~.J7b

'I6J771 {(hH222

"377

VJJ172

0378

dJ773 'J27777

~J79
~J6U

. '<'3774

oJ 7 7 5

tJJ7!61141'12
~J177
164~Hl'"

0363
O,Hs4
I'\J~5
0~66

SSA,ftSS

JMP S773H

~13~
();~ 11 (,

~:S~2

~611al

&:l02id:i 1

OUTPUT MESS~GE
STATUS Ttl A

IfAl,loiAL

0tJ2~i21

I(~J81

I 4D3~

JSI:t 1028, I
Sli3A LDA S~57

l OA

(.~A36

PAkITY BIT=ll
NO

e H A R.
ST.

JS81l12&,J

OUiPllT MEsSAt:.E

S7'Je lO.c. 813~7
SSA .. tcSS

16 4 j 7

J"/p

tl4i1"'~
~ 4 ,1 vj 3

ld6:>t-I16
11 4 1 1 3

lDH CYRe ...

lOA

5812

~NII

CAHR)+l

I773C, [

J S;.' C ld'V , 1

AUOt?

ST AT!JS

/'110

TRACK V'lUE 1U 13
OCTAL TO ASCII
377 TO A
k£lAJN ~.J. DIGIT
dLAr.." TO A8-A15
SETUP PRINT MESSA~E
ASC 11 TRACI< "ALUE:
SETUp P~J~l M~SSAGE
tO~VE~T

1/}4~ijd

!()6~2~t>

~

W1 ~ 111

0,HiY

~4

~3Y0

~4\'1")7

~LS91

u 4~) 11.'1

B 0 VJ 1 1 2

iO.392

I!' 4 .1 11

117 1 i 4 3

~lA

\:1 b 1 2 4 4

I.DA Ct1A.4A
I D~l 1.11 044
JSh 1~2t1,I
LOA t!uFLb
SZA,kSS
J"'p f,775

CHAI-l.

U3CJJ

o4 ~l 1 ~

~S1j4

tl4VJ13

tt)oO~jl

~.i 9!>

\)4~114

11411!12
060t65

0,)96

10k sase
STA t,t,544+8
lOA CARkY+2

~4JL~

~71JC

t'ES44+1.i

CU'JNT-2U

51. ADDR. UF
HUbY

~J96

~

0.:S99
tl41r.1Vi
\l :D

C:i4~9

04~)J2

LOA

S8:?9

0410
0411
1c.i41l
f"H3

04033 070314

'-l414
~415

1I14ti37 1511k10
111404'1 0~2\l01

10416

k14(1J41

$TA S828
lDA 5d23
STA $822
5777

LUA

S~22,t

C·PA CMEM,l

fi'161~3

.6PDk.

~ESET

6~FFER

l~PIJT

(;f

AUFf~H

-64

~ESET SECT. 8~FFER aPDRESb
PICKuP GOuO WO~O
COMPARE TO T£ST wORD

l077.

0423

""(ttie

lSI CSECT

VJ4f(J51

030102
12b2.U3

SECTOR COUNT
APE ALL SECTORS CCMPlETEDl

04a4

IS7, SECTe
JMtI t77b, I

~42b

04"-'52

~btc)641

0426
'-1427

04~53

"02003

04~54

12~177

lDA SCOMP
SZA,kSS
JI'tP 5858,1

l~CR.

CU~RE~T

NO
YES-SECTOJi
flAG>0?
~O-CUNTINUE

STRI~G

CO,",PLETe

FLAb

SEcTOR PROCESSING

PAG[

0~J~

#~J

SPECIAL DDe

DI~C

DIAGNUSTIC

i428

~4M~5

0024~0

£42~

~4U~6

~7~641

CLA
STA SCOMP

04J0
04Jl

040~7

~o1012

lDA

04U~~

~02e03

U4J~

~4001

12~20~

SZA,RSS
JMF S8b9,1

0433

~4~62

~024~0

(L~

040AJ H71072

~TA

8464

\-(COMP

kCOMP

'0 4 :3 5

. U 4 10 b 4

1 0;(, 5 e 1

l I A '" 1

04J~

~4~65

~01J23

f'Ai<,RAR

~4J7

~4~66

00~~10

SLt.

04.)8

~4nt)7

12~)2\(jl

J~\p

~4Jg

(14t17f1 11021tJ21

0440
~14 41

(.14:.171

F~K

2115/2116

YES
CLEAR fLAG
TRACK READ CGMPLE1E FLAG
F L Al~ > VJ?

NO - Gt: T

N E;'j Tf\ ACK
YES
CLEAR FLAG

Hlr2"~?

S8oe., I

LOOP UN

·SSA,ftSS

IHTl:::!':

JMP 5779
LDA 1805,1

~442

o4 11 1:3

17 1 1~ J

5TA S8tJll;t

CHt.CI< S~.kj
YES
BYPASS READ

0443
0444

II 4 \I 7 4

1 2 h H: 5
~ 4 t'.l 7 5 " ~) 1 2 \H'

J"1F'S8!J6.1

wETUR~

l1!T14 10 B1 T

TO

1.:i4045

11~;oJ16

0446
~447

10 4 ~! 7 7 0 2 b 1 21.1
lj41li~ 161176

k1448

1041'"'1

171U:3

5TA

i{:449

~41V'2

lH.ll(12.)1

l DA CtWFF

\r:!4Ml

(j4:'>3

0410;) "'ki21'.111
~} <1 1 ,1 ;:1 ~) 2 b 1 1 7
€I 4 t (\ 5 !O 6 ~) 3 7 5
04H16 ti17~j74

~.4!.)4

041 id7

~6H2b7

LDt. 5823

SECTo~

04'.)5

10411iiJ

~7k1.?b6

STA
LDA

RESET
PICKUP ":ORD

') 4'.)

t

~452

1 1 1 1 M~ 2 f.) 6

~4~o

~4

~4~7

1..14112

k:,~!J8

l'J411~~

V!4hY
Vl4t-0
~J 4 t> 1

04114

k1411E- 034J74
,":;4116 1r.l2bl11

0462

({I4117

~4f)J

~412'"

~~.,

64

4t5
[466
\~ 4 67
io

04122

';;)71914.

S1122
5322,1

1St SS22
1St 5828

S7E~

PHINT

JMP S119A
JMP 5856,1
CLA
STA 58"14,1
jMP S861,I
,..OP
lSZ 5999

1G412b 1O..5t>701

[S7 5999+1

~412

~0khHH'"

I\OP

1il4 1 :5 " 1 ~ 25 ~ 1

LI A

~.d131

001323

kAR,ilAk

~472

~

041J2

"li;lJ~1t)

RAt<:

IoHHH'Il0

!:LA
JMP FHINf,I

r479
0480

04t33
04134
,,41 j ~
04130
041.j7
~ 4 1 4~)
041.41

",e1727

~481

~4142

~716'3i!Jl

~T.A

1

~4b2.

~4143

0!)~4/5

l DA

5831

04n3

1r:l414123
£.16 b ~17 6
114113

LDB CHICK

1ll61::l2lJ6

LDA

~

f,.Nv CARRf+l

1~ 1 1 1

~HH

727

SAME

FA1TERN huFfER

-64 RESt.T

BUFfER ADVk.

COf'lPL. wut{fJ
I-iE5TURE I'ilWiJ

INCR. ADDK.
64 wuPOS FINiS~~Dl
NO-lflOP
kETURN

TO

""R 1 fE

PROCESSOR

NOP TO S743
JUMP 10 MA}N EXEC.
INCR. ERRUH COUNT
I~CR.

1

tJ474
k147~

d lJ f f E. R

PAn E to: to;

~ss

0473

k}476

•

NO-~~lTE

~47~

4 71

11? L

YES

V!469
v.',

C0

S8?9
S821:>

8

7

YES
BYPASS READ PARAMETERS

S7tH1-1

STA S1)22,1

12~2t.i2

.1

NO-Extl T4

JMP

IHH:l',HHJ
1J41;24 03;,71OC)
~ 4 1 2 5 ~ ~ 2 ill 1

£:j 4~)

Hrn~=t?

IDA
STA

( MA

120 U~5

~4123

PkUCfSSGR

1~

SLA,I.SS

0vLHHH)
171(1:!66
I!lJ42bt)

0li'J2400
1t;l4121 171103

PA~AM~rERS

WRIT~

f

JS!J COr-..v,I
S612

fRROR

~EG.

COU~T

OVERFLO~

TO "

HIT J 1" 0 8 I T ~j
8 I T 3=:.-n

BYPASS PRINT At"t: SIIP.~OL'TIl\E.S
CURRo TRAC~ VALGf TO J
CONVERT OCTAL TO ASCII
377

Tu

RETAr~

A
HIG~

uRrER

DIP~Gl1

ALF,ALF
1771Hlv~ TO A
kE1AfN MIDDLE fIGIT
AFj-Al"l TO Alj--A7

PAG~

0JJo #03

SP~CIAl

DDC DISC DIAGNOSTIC FOR 2115/2116
lOR 1

~486

04146 ~3~~~1
04147 071136

STA

~48i

~41S~

06~2~6

LDA S812

0488

~4151

~41~2

01U112
&01727

AND

~489

~490
~491

04153

~3~476
~71137

10k
S1A

~485

0492
U4~J

~41~d
~41~5

~ES3/.3
~ARRY+2

~Lf,ALF

~8J2
~ES37+4

(:'494

JSH CUNV,l
lDB ~832

0495
H49b

041D~
04t~1

ElF,PLF
lDA S812
_~n CARNr.1
ION 1
~ T A '" E S J 7 + 8
LOA CARHY+2
STA ~ES37+9
lDh SE~~
JSb CO~V_l
lVA CARRt+2

00~727
~6U2~6

04~7

~4lb2

010111

041~3

\:1 499

04 1 /:).tI

~~0~

~41~b

030~~1
~ 7 11 4 3
~6d112

0501
~5w2

841bb
H4167

~7114.
Y6~lVl

~~~J

~4L7~

114113

~~~4

U4171

~b~112

~4172

071152

~505
~oue.
L~07

0508
,; 5 W)
~bl~

~LANK

TO A0-A7
MESSAGE
CURR. SECTOR VALUE TO J
CONVFHT OCTAL TO ASCII
ASCl t BLArIK
A0.A7 TO A8-Al~
377 TO A
RfTAlN LOw DIGIT
~LANK TO A
SE r u p P R lIn "E S SAG t:.
bECOND HALF
SETUP PHI~T MESSAGE
GURk. ~ORD # TO ~
CO~V~HT OCTAL 10 ASCII
lO~ OkDER 01611S

SETUP

LDR CSECl

ij65077

04156 114113
041b7 0044/6

0498

SETUP PRINT MESSAGE
377 TiJ A
RE1AIN LOw DIGIT

1£14173 1642t>6
~4114 114113
~417b U60110
k:i4 11 t, P 7 116 1
04177 ~6Ul11

P~lNl

rlESSAGE

STA
lOt::

I'E:.S37+1!J

SETUP PRII'll

S822,J

JS~

CU~V,1

IlUTPuT wO~lJ 10 q
CONVlRT OCTAL TO ASCII
1ST wURD

LOA CARHY
S T A /"< f:. S J

c. + 4

SET IJ P

CARH~.l

P PIN T

Mt. S ~

A

Gt

2ND ~ORU
SETUP PRINT MESSAGE
3RD ~UHn
SETUP PRI~T ~FSSAGE

~bl1

~42U~

~711b2

LOA
ETA

~b12

042Jl

~6~112

lilA CAkHY+2

~513

042~2
1:142:'~J

~71103

STA

~£538+6

0014

165100

lDI:1

CMFM,l

INPUT

~~15

~4~04

114113
000110

JS~

tU~V/I

CONVERT OCTAL 10 ASCII
1ST U:ORO

llJA CAJIRY

1:1516

~42'-"5

'" 5 1 7
0~18
U~19

~l4 2 016

0421e 071111

e~20

~4211

~b~112

~~21

"4212

Cj22
eS23

~71172
~bl1b3

04214 060132

lDA
STA
LVA
STA
tVA
LDO

~524
~~2~
~!:i26
~~27
~j2d

M4~W7

~4213

~ES3b+5

~ TA

fll7 1 170
Ob~lLl

TL.

f'1 E S;' R + 11
CAWRY.1

S £ T U P P kIN T ~,E S S A {j E
2~D kOkD

~ESJe+12

SETUP PRINT HtSSAGf

CARRY+2

J~D

M~S3S+13

CHAJ7
lAD37

SETUP PRINT MESSAGE
~O. OF CHAR. =32
~T. ADOR. Or PRINT SUfFER

~QRD

~4~l5

114102

JSB

102~,1

PRINT MESSAGE

0421t

0~1173

CJ4l17

065154

LUA
1 OJ.;
JSB
JMP

CHA38
JADJ8
IM28,1
PHIN1,1

~O. OF CH~~. =28
ST. AIJDR. uF PRthT BUFFER

04220 114102
04221 126123

~~29*.*.*

TRACK

AODNES~

VE~IFICATION

lR,Ek

05J0

04~~2

~00~00

0~31

~4223

002400

elA

0~32

~4224

~7~171

0~3J

04225

~62475

5TA 1 UP T2
LDA CrlA4E:S

~5J4

~4226

~66474

LOU

IAD48

~535

~4227

1141~2

JS~

1~2B,I

~5J6

~42JC

0602~~.

~537

~42Jl

070177

561"5
58114

0~J8

04~32

0153~0

~539

04233
04lJA

~606~2

~42J5

0~240~

LDA
EJA
JSH
LDA
STA
tLA

0540
M541

iAiUR{J

~706~3

PRI~T MESSAGE
EXIT
SUBROUTINE .*.**

~OP

$9130

58J2
5843

CLEAR

INFO

NO. OF CHAF-'.=13
ST. ADOR. OF PhlNT 80FFE~
OUTPIJT MESSAGE
CHAR. CUUNT-72
SETUP INPUl CHAR. LENG1H
CALL INPLT SUBRO~TINE
-3 TO A
~ESET CHAR. COUNTE~

~AGt

';~42

1iJ'S43
r;544

~J.~7

#~3SPECIAl

1J423ti \l7i1540
042J7 ~1t>J41
~14

2 4ft 0t)lo4} 6
~2t>2b6

¥l545

\J4.l41

~546

\14142 \I1Hdb3

\.It>47
\1046

~

~4;':44

~J549

4 24.'

2 f, 2 2 3

DDe DISC

DIAG~USTIC

STA Sd4.,
S5tt!

JSb 5901
CPA Sij32

JMP 65d9
JS8

591.1~

2l1~/211b

FOR

CL£AR ChAK, ~GLr.
GET A CHARw
IS CHAR. A rlLA~Kl
CHECK EXIT FLAG
CHEC~ LEGALI1Y-0-7
RESTAl-?T

~64114

JMP lKVEtht
LOH I"'A!;K2

fJl ~ Ii) 0 1

.AND 1

RET A 1 ~I

~55~

kJ 4 ~ 4:,
"4240

roo4~4!1

LOB S840

PAIHIAL TO 8

Wlb!>l

,,4;47

0W)b7~J

eLF,hbl~

ROtATE LEFT

~552

~42~~

tl55-J

042:H

0·J'Hl~ 1
~7d54("

fOK 1
5TA 5840

f.(ESTf]kE RE'SULTS

FINISI-'ED?

10::

7 TO 8

6 TO

A I:! ... A 2

A

~5:)4

~4(;:=>2

0J46~J

JSl

l:1~~5

~4:?~iJ

~12b2J7

JMP S548

e5S6

0f117;C7

,4LF,ALF

{;~!)7

04?54
lo42!::>!)

001J~ll

j;AR

(1056

o 4 ~ :; 6

{) 7 ~l 1 7 1

STA TOPT?

":5~9

~L1.:!:'7

0~1727

~LF,ALF

A8-t15 TO

~~b0

04l6~

002UtdJ

SZA,kSS

VALUE.

do61
2

l142:51

02b223

JMP

l~VEIHt

(~~6

k14~62

~412~2

.AOA

Sol~

kJ~oJ

~"42tJ3

kHJLl-l ;(0

~SA

~1564

~4cb4

~2oZ/2

JMP 5549+4

11~65

042"'5

~2622J

J~IP

~:!)b6

1ll4~bf,

064176

LDU

Iii~J67

1.:14/07

~~M111

SLh,RSS

lfl:>b3·

~4l7y'

~2ti237

J~p

O~b9

W4(!71

;.)2b2~3

Vl~71J

~4j(7£'

0571

i142lJ

f1\'24~'0
~) 712 4 7

JMP If82

04 S~'tl ab~4b5
\:14.506 0V12~~4
04J07 ~70biQ5
i04J1t?o 0bltl66

LDA

5501

1t~63

0-;>84
€.585
w586
U587
l&t>68

Ob89
0SIJ0

ki591
eib92
~1593

f3594

0!l95
0596
0:)97
0598

04J11 C/ll'2~04
04."S1 2 '171...,17

INA
STA LAWSH
LOA
INA

S~£o12

srA LARSt;

104313 06\1002

LDA AwTBF

0~~01/)4

INA
STA LAWTH

1t14.Q 4

NO-GET

A~~1HER

ChA~.

TO AH-Alb
r TO A7-A 13
SA" E T f( A C K # I '" ~ I ;~,~ h Y
A0-Al
ADJllS

>

A~-A7

Iii?

/l.O-RFSTART
ADD -1'.11

pes.?

STA \\COi'1P
51A SCI)MP
~TA RCOI'IP
~ TA CIWf F
STA AI"IStH,J
STA

j

NO-Cq~fI/IIIJE

YES-PESTIdH

EXIT FLAG Tn t3
EXIT f-LAG:al?
,,: U - c n "j T J NIJ E.
YES-RESTART

CLEAw ACTIVE TPtC¥
CLEAR ~N. TR. ~LAG
CLEAH WR.

SECTC~

CLEAR qD. TR.

cnu~Tt"

FLAG

~LAG

CLEAR COMP .. PATT. ;"LA(;

5£T ~PITE SEeleR ADDRESS
SET READ $ECTOk AUORESS
~ET COhSEC. # OF SECTUkS
SET CONSEC. # CF w~lTE SECTO~S
SET CJNSEC. # OF R~_D SECTORS
LAST ADDN •• 1 OF SECTOR
SET TERMINAL AUDk.

~UfFEk

¥

LAST ADOR.+1 OF SECTuR auFFlk
SET TERMINAL ADDR.

LAST ADDH •• 1 Of TRACK
SET TER~INAL ADOH.

~UFF£R

04.515 07"'6ki4
04.)16 06kJ5l16

UlA ARTBF

04J17 002"'L!14
04"i2~ 071016

SlA LAlnt!

LAST ADDK.+1 Of TRACK BUFFER
SET TERMINAL AOOH.

LDA

JHP

kl4321 162470
172471
0432J 061247
~4322

JNA
S5~A,t

S T.A 5 ~ ~1 5, 1
l DA

S ~H' ~

l14.)l4

0~17~7

~LF,ALF

k)c4~25

\101200

J;Al

04j2ti

1705"'2

STA AnTBF,t

w~ITF.,

I TQ A

SETUP RETUWN JUMF
PICKUP TH./SECTOR
A8-A15 TO AI/J-A7

Aon~ESS

PUT THACK ENTRY IN SUFFER

PAGE.

00,~,,'

#"3

~PECIAL

lIDe DISC

DIAG~OSllC

FllR 21,lo/211t-

04j27 (.100375
0599
"0\10 , '" 4 J ~H1 0714 ;5 7 4
0tilt!
043.'\1 0b0207
tlt)U2
k'4,D2 010266

LDA 5629

-64

S lA S826

RESET hOkKING tOUkT

LOA 55"'0

L UA S823

STA Sd22

C6163

043]3

~61;'U47

k!fHt4

04~\j4

17162I'J6

0b ... ti

~4J35

STA 5822,1
JSl 5822

04J31 t:l2b~S34

Jt-IP Sti51

Ub06
'1o~7
t4b~8
UO~9

"'013
0614

i1434f. 02b:}47
i64J46 ~26J23

\1615

~434J

002MJ0

~b16

\14J~H'

17~4b7

IIIb17

U4j51 172 04 71
04JtJ2 ~71247
"43:)3 162473
04:S:i4 1712:>1

'-'It 19

14 6 ~~,
\1021
eb22

t14.~

04~'Jt'

061247

JSti

S503,I

;;RITE ONE

l DA
,.DA

S!)~0

PICKUP CIJRi1. Tft.

55~6

ST).

S5~f.1

sr.

Sb~~,

lOA
&TA

S!H~8,J
S5~19, 1

LOA

S~0("

YES
No-no ANOTHEH

1 HJ '31tl 6

PUT

11~~00

JSf;4 S51707,t

t 1
04~o2

~1b~J/~

lDA S829

kHI;l7

(14:.$63

~J7~j~H

tlo28

164.)04

~60241

S T A S 828
l lJM S5~~0

4

l~·',)~9

ld4J6~

lo51~9

0\"130

~43hh

0020~1

~'{'l31

~4.5b7

~20414

hSS
Jt-1P PROUT

IQob32

k'J4J7ft.

fb3b10~

lSI CM£M

~b33

U4JJl

1!l34314

IS l

0634
1303::;

~4~72

~26J65

~4S13

fUb1247

T(l

A 0 .. A 7

THAC"

f:.iIIlfO
H:ACK

~5e3

cpp CMEH,I

$l)28 .

Jf1P S553
~e.~4

ti4.S74 fb42472
071247

LDA S50fc1
~DA S5r6

ERHO"
INCR. INPUT ~UFFtR ADOk.
64 WORD~ FINIS~En1
00 A~UTHE~ wORD
PIC~np C~HH. lk. VALU~

ADD t TO TkAtK

STA S5e0

STURE

CPA

L.ST At)OH ••q

0639

04J76 0tliH 11
04.U7 02b4~11

0b40

044iiH~

~h41

0042

1d44tH 10251C1
044"2 0e170~

kltJ43

0440:5

~t.121d:!~

4

"'44~4

k"26321

Jt-1P 5550"2

t-IO"Loap CHECk.

U045
C646

.,44135

0~24it0

(LA

0b48
~~649

fr.b50

02b355

10PT2

JfIlP *+2
JMP 5552
LIft el

:; w.

~LF

BIT11 TO HIT IS

SSA

BIT11:11~n

Y~S-¥INlS~ED
NO-~O

~nDH.

TH~/SECT.

RE G.

ADOR.+1

COMPLETE PASS

ANUThE~

l~AC~

TO A

0440(, 1712b0
~44v.7 1712bl
1d441~ 0()2477

~TA 5507,1
5T.4 S5[19,1

CLEAN NOP'S

LLJA C HA4Y

NO. Of' Ci'"AR.a28

0.4411 k1bn416
~441~ 1141(12
U4413 12b222

LDI3 JAD4~
JSe lt12B,I
JMP lRVEf(,l
eLF,BlF

ST. AUDH. OF PHI""
O\JTPuT ME '35A(;E

14651
0652

1d4414 t!HJo727

~bti3

\14415 0002kH~

f(&L

0654

\)4416 114113
04417 fll6021i16

JSB C.ONV,1

CONVERT

LOA 5812

177

1I:6b5

1 N IWFH:.rf

RESFT -6~
PiCKUP T~./5f:.CT. P4TTEHN
COMPARE. Ttl t{ECCRf!
GOOD

04,~7~

\"647

crU~TER

Eo:

~b0!6

~\()4

lRlC~

SETUP wfTuR~ J~HP
PICKUP Tk./SECTOk ADDRtSS
" 8- At 0

k16·a4·

VAllIE

CLEAR NOP'S
CLEAR ACTIVE TRACK

AL
STA ART!.iF,I

0(>25

l~AC/I.

ADD 1 TO FR. AbD~r
STONE T~./SE~T. AnUR •• !
LAST ADDf;' .+1?

.LF,ALF

0ilJl~~'"

v,636
Ic)bJ7
ri!oJ8

1

5TA ssv.i1!

::SM:2

HESET SEcTOR ~UFFE~ ADDRESS
PICJ(IJP TR./SEC1. ~DOfl.
STOHE IN tiUFFER
IhCR. HUFFER ADDRESS
INCH. wORtJ COUt.T
tW F F El~ NO f F I f.I ISH Ell

CPA lOPT;?
JMt-> "+2
JrtP S550
CLA
STA ~5~3,1

04-.):-.)6 0tl1727

1J4J57

~t)2J

JSZ 5828

.04J41:) 110407
04..)41 061247
42 ~424} 2
kl4.S43 i'u 1247
~4 ..'44 0.501/1

~o18

S5el

e34:(b6
04336 ""34374

'0-61 ~
~"11
\1Q12

to A

PIHOT

auFfEH

U<1 T CHECI(
88 .. Bl0 Tn 801-1:17
TO A

OCT~l

TO ASCJI

PAGt

~~JY

#~J

SPECIAL vue DISC

DIAG~OSTIC

FUR 2115/211b

~t~o

~44l~

01~111

_NIl

CAR~Y+l

~6~7

64421

~70~~1

1
58,31

1774~0

tARRY+2

MIDDLE nIGIT

H~~6

b4A22 ti60475

STlt
LOA

~o59

~4423

01W112

~Nll

~6b~

~442J

U~1727

~lf·,ALF

425 III k1 ~ 7 (;' 7

fLt-;f!LF

{l Q

b1

~'4

RETAIN M.S. UIG[l
MASK

~6b2

~4426

~J~~~l

lOR

~b63

~4427

~7251'4

STA f"ES51+8

~bb4

'44J0

0602~6

LDA S8'2

0bb5

~44Jl

~1~112

AND

~b06

b4432

0~1727

~Lf,ALF

0667

~44JJ

~30476

~ob6

~44J4

~7~515

~66q

~44J5

Ib~lya

lOR SB32
STA "'£S51+9
lDP eME~,1

067~

044J6

0~~2~0

~BL

~b71

044J7

~~~7~7

On72

~444~

114113

ELf,BLF
JSh CONV,1

BB-B1t; TC 80-B7
CONVF.RT acrAL TO ASCII

~olS

~4441

0ti0~~6

lDA 5812

377

~b74

~4442

010111

e675

~4443

~7~O~1

AND CARRV+l
STA 1

R676
M677

044~4

~b~4/5

LDA SiD1

~4445

Ul~112

/-Nil

1

tARfO+2

CAR':n+~

SETUP PRINT MESSAGE
377 TO A

RETAIN LOw DIGIT
SETUP P~IfH MESS".Gt.
PICKUP ERROR TR. VALUE

10 A

RETAIN M.S. DIGIT
1774~VI

MASK

"'IOI>LE DIuIT

~67B

~4446

'H17~7

ALf,ALF

D67~

~4441

00b727

P.LF,bLF

60tHI

044~i~

"300l:l 1

~bAl

044~1

07l~2~

lOR
STA

"'ES~1+17

SETUP

~Q62

~44~2

~b~2k16

LUA

&~'2

377 TC A

~Q83

~4453

~10112

~N[!

~bh4

04404 001727

U~b~

0d4~5

~72526

0b~b

~4456

~6~5~1

~bb7

~44j7

0~b~~0

~688

U44b~

1141~2

~6H~

~44bl

062bH3

lDP IAD5~
JSB l~~B,1
LDA CHA51

0b9U
Co9l

~4462

~6b5~2

l lJ B 1 A 051

~4463

114t~2

JSA lH28,1

~692

04464

~2bJ/J

Ub9J
ObY4

~446~

~04710

~44hb

~0~4b~

~h9b

04467

~g~574

e69b
U097
0696
b69Y

~447~

e0~j73

04471

1

CAfiI1

"'4';)14
04:')15

020~4e

04016

~4"'5~3

104517

1b~2125

~452~"
'64.:)2~

04~514

"4~~2

0511101

02004~

~2il124

\".t4~~3

tUHi13

~4024

!J2oA4G

04bt!e, "2UV\40
ij 7 \)9

194:;.)26

~~iIt~4d

~4';J<'7

047117 .

~£~48

ASC 8,NO. OF TRACKS?

~ES5~

~SC

l14~"Ht

,,)2/!J40
lI.I4tlJ 1 k.l47::)\lJo

lii4bJ2

:d2tll~4

~o!4·).j;S

~1511\Jl

"'4:>.54 U41b13
k140~b

lj7!1d

k:;blA40

ID4:>J6 ~37440
104037 052122

idA ;:JAk'1 ta 4kJ5~; J
10 45.41. t;4!)44~t
L-l4..J4" i94 l-,:i \II 4
iJ4~":J

042122

~4~44

~4264!3

kl4~45

C5144C

~4j46

041510

1-.J4041 ir.l4.l503
f04~5~ 04tl440

kl711

~4~:l1

~J41!H

~l4052

't'46~~0

aa4')"~~

1Il4blt5

i04tl:.'>4

0521~5

7

",4:>55 11b21 :t2
,,405(-

10,TKACK 4DDMESS

ER~OR

IJ 41d~ l" 3

1445"7 045440
t)4:lfiC \1405"4
ki4~6l

~42122

w4562 0425:23
~4~t.)3 051440
040b4 042522
v14~65

(;51117

\!I4bb6

~51040

~112

l,;4~67

0~0VJ00

.. T.t: lJ f

f:. 5S 128

WRITE TRACK BUFFER

0713
\)/14
C715

1c147t;7

0U01r10~

~St:U"

WRITf SECTOR SuFFEH

k

ESS 184
FSS 128 .

READ TRACK BUFfER

~SS

READ

"'ib
~717

'-71U

~52::i7

0~0l'l00

"'04:')7

~t60000

H lJf
kSE UF

~S747

000~00

5~Hitt

'JleU ~O
101& h)5 00t>747-

~719
",

..

F.SS 1
(HI)

l~'jB

rEF

S0~0

END
1'90 ENi-iOKS.

1~4

S~To!~

bUFFER

TABLE 6-3.
CO.DE LIST OF MANUfACTURERS
'fhe folh)wing code numbers are from the Federal SUPf,ly Code for 1IIanllfacturers Catalogl11g Handbooks 114-1
(:'l~rne to C;,)de) and 114-2 (Code to :-;ame) and their latest supplements. The date of revision and the date of the
suVplcn",,,ts used appear at the wttom of each page. Alphabetical codes have been arbitrarily assIgned to
sllpplle "5 not "ppeanng In the 114 HandbOoks.

Monufocturer

(j!)~":J{i

U. S. A.

'I]£'
iHUl3

),j~{'

~(Coy

Co~,non

E!eetHI!lleS

~,Utf

GG1~~

Hl:i:lldIJI

Gl:i:H MIClotfon Co

G!)]i J

No.

Manufacturer

Any suppll" 01 U. S.
Mount Holly Springs, P a.

OS391

Union Carbide COlD .. Linde 0, •.

Rochesl", N. Y.
Darlletson, Cono.
Collo" Cal!f.
Valley Shearn, N. Y.
Cherry HIli, N.J.
New Bedlor1, Mass.
HarllSburg, Pa.
Boonlon, N. J.

05593
0\616

Burl!ngtorl, Viis.

0600:

Address

EleCl'Jf'I(5- COlD
ecr:tcl) !r'(
Inc.

Gar:ock Ir;c

Aelr)V,(H. Corp,
G,}71'j Ail',; Inc.
:;0731 AHcrJ'~t Radio Corp.
"il.;bl) r'(H~beln Engineering LaburatofteS, Inc.

1)1;06

),l[lgamo Elec.tllc Co.

IJl C02

;.. ;IHJ9

Dllli
I:: 2))

, 1781
r,!29~

,)]H9

:d:Jc9
JI91U
: j';

h!

,'n 1~
U2Il,
:~nb6

OnCfJ
a2735
(lnll

D27Jl
0.1SQB
03 ;(J~
0]/91

0]877
('3363
"3914

0'(109
"'01]
04061
04112
a43\4
04·tD~

045)1

0\621
05725
05129
OJl83
05820

Pldens Dr'J.

PIC,ens, S. C.
Clly of IndusllY, Cal.
los Angeles. Calif.
MIi;n!ab lllc.
liVIngston, N. J.
G.£'nera! [Icctrlc Co. CapaCttorDepl.
Hudson Falls, N. Y.
·Atll!'-n PrrJducts Co.
Blocklon, Mass.
Milwaukee, Wis.
Allen Brec!e) Co.
Litton Indu<;trlfS. inc.
Beverly Hills, Colif.
TIn,' Srml::unJ:;ctors. Inc.
lawndale, Calli.
Texas InstrUfTlellts., Inc.,
11,,0515%11: PlodllttS Drv.
Dallas, Texas
The Alliance Mig. Co.
Alltance. OhiO
Pittllic Relays, Inc.
Van Nuys, Calif.
A1I:e,,'c,. COlp.
Racklold, III.
f)1)15(, EJlgIfH~€rlf1g. Cu.
Santa Clara, Calif.
F erro((ube C(rp. ot America
Saugerties, N. Y.
WheeIGC'. $I&nals, Inc.
long Blanch, N.1.
Cole Rubber iHlct Plashcs Inc.
Sunnyvale, Calil.
ArlJpt!enol·(tnfg Electronics Corp.
Chicago. III.
RJill0 Corp. of Am&ilCa, Semiconductor
:wd M:i!('I!als Ol~.
SomerlJille, N. J.
VUcalllle Co. 01 Amenca, Inc.
Old Saybrook, Conn.
Hr)p~I[\S Englneellng Co.
San Fernando, Calif,
G. t:.. Semiconductor Prod. Dept. S~racuse, N. Y.
fq.{',( M,'chille & 1001 Co.
Daylon, Ohio
EId,,,,a COlp.
Com plan, Caltl.
TranSillOn Electllc Corp.
Wakefteld, Mass.
Pyrohlm Hesistor Co., Inc.
Ced31 Knolls, N. J.
Singer Co. DtehID,..
F,nderne Planl
Sum.lVIlle, N. J.
AIIO'N. Harl and Hegeman Elecl. Co.
Harlford, Conn.
T.1"lU5 COlp.
lambertville, N. J.
Areo ElecllOnlC Inc.
Gleal Neck, N. Y.
HIQ DIViSion 01 Aerovox
Myrtle Beach, S. C.
PreCISion Paper Tube Co.
Wheeling, til.
Oy\llcc Division of Hewlett-Packard Co.
Palo Alto, Calif.
SylvJalJ ElectriC Products, Microwave

o>,!; Gae Englnecflng Co.
liC ~"Il Catl E. HGI''''s Corp.
:,1.;'} ;,)

Code

Code

Code
No

DeVice OIV.

OJ713

Mountain View, Calil.
',lotorlda, Inc., Semlconduclor Prod. Oil/.

04732

FdtlOIl Cc . Inc. Weslern Dill.

06090
06175
06402
G6540
06115
06666
06751
06311
06980
01088
07126
011]1
0.1138
07149
0723]

om I
0716 ]
01322
07381
07397
07700

07910
0193]
01980
08145
08289
08]IS
08S14
08664
08117
08718
08192

Phoenix, Arizona

:;·It 1) AutnnratH; Elector Co.
047% Sequoia Wife Co
llBii PIPCISlon Cod SprIng Co.
04r,JD P. M. Motor Company
D·lj 1~ Compollent MIg. Service CO.

Culvor Cily, Calil.
NOllnlake, III.
Redwood City, Calif.
EIMonle, Calil.
Westchesler, til.

08984
09016
09134
09145
09150
09569

W. BlIdgewater, Mass.

10214

T'tientH!th Century PlastiCS, lllc.
los Angeles, Calif.
')~117

05341

Wc>tlllgh'Just> [fectr!e Corp
S~ml·C()n(ju(IOI Dept
U1!r'llll", Inc
.

Kemet Depl.
C tevetand, OhiO
Illulnilroulc Engineering Co.
Sunnyvale. Calr!.
Cosmo PlasllC
IC (l ElcctllCli Spec Co.)
Cleveland, OhiO
Barber Colman Co
Rocklord, III.
T,llen Opltcal Co
RoslYIl Helghls, long Island. N. Y.
Melro·Tel Corp.
Westbury, N. Y.
Stewart Englfle(;tlng Co.
Santa Cruz, Calif.
Wakelleld Englneer:ng Inc.
Wa~efleld, Mass.
8asstCk Co., DIV. 01 Stewa;1 Warne! COlp.
Bsidgeporl. Conn.
;"ych"" CO'l>'
Redwood City, Calif.
Gallsch and lomb Opllcal Co.
Rochesler. N. Y.
c. T. A. Producls Co. 01 Amellca
ChICago, III.
I\mato!l\ [lectlOlllc Harc't'oare Co .. Inc.
New Rochelle, N. Y.
Geede Electllcal Insllumenl Co., Inc.
Penacook, II. H.
Gene,,1 DevICes Co. Inc.
IndianapoliS, tnd.
~emcor OIV. CCIi:ponents Inc.
Phoenl~. Ariz.
Torllnglon Mig. Co. Wesl DIV.
Van Nuys. Calif.
Varian Assoc. E1P1ClC OIV.
San Carlos, Catd.
I(elvill Elecillc Co.
Van Nuy'. Cal,i,
Illg,l"n Co.
Pasade"" Calli,
Tlanslslor ElccllO",cs Corp.
Minneapolis, Minn.
Westinghouse ElectriC Corp.
Electronic Tube DIY.
Elmlla. N. Y.
Filmohrn Corp.
New YOlk. N. Y.
Clnch·Graphlk Co.
City 01 IndustlY, Ca!ll.
Culver C,ly, Calt!.
Avnet COIP
F alfchlld Carnefa & Iflsl. Corp.
Mountarn VIew. Calif.
Semiconductor DI',!
Ulnnesota Rubber Co,
Minneapolis. ~,llnn.
Bdlchel Corp. The
Monlerey Park, Cnl"
Svlvanla Elect. Plod. Inc., Mt. View Qperat:ens
Mountain VIC..,.. Caljf.
Technical VJlre PrGdL'cts Inc.
Cranford. N. J
Hawthorne, Said.
Conllnenlal DevlCc COIP
Raylheon Mig. Co.
Mountain V,e'J>, C,l.d.
Semiconductor OIV.
Hewlell·PackJld Co., Boonlon Radio DIV.
RockJW3j N.J.
U.S. Engineering Co
Los Angeles. Cai·'
Bltnn, Delbell Co.
Pomona, CaLf
Burgess Battery Co.
Nlagala Falls, Onlallo, Canad,
Deutsch Faslener Corp.
Los Angeles, CaLL
Blisiol Co., The
Walerbu,y, Conn.
Sloan Company
Sun Valley. Caltf.
ITT Cannon Elecilic Inc. Phoenix 0 ...
PhoenIX. A""ona
CBS Electronics SelTllcanductof
Ope,,"ons, Dov 01 C. B. S. Inc.
lowel!, Mass.
Indianapolis, Ind.
Mel·Ratn
Costa Mesa, Ca!!f.
Babcock Relays Dlv.
Houston, Texas.
Te<3s CapaCilo. Co.
Burbank, Ca!d.
TeCh. Ind. Inc. Atohm Elecl.
ChICago, Iii
Eleclro Assemblies, Inc.
MaHOlY Balle.y Co. 01
Canada, Ltd.
Toronto, Onlallo, Canada
Genelal Tlao;lslor Wesle" Corp.
.
las Angeles, Calif.
Ber,eley, Calif.
T,·Tal, Inc.
Niagara FallS, N. Y.
Catborundum Co.
Berne. Ind.
eTS 01 Berne, Inc.
ChIcago Telephone of CalifornIa, tnc.
So. Pasadena, Calil.

No.

Manufacturer

11141
11]12
11314
115H

Bay Slat' EleclronlCs COlp.
Wall;a~,
Teledyne InC. MICrowave DIV. Palo Alto.
Nall'J,,,1 Seol
Downey,
Duncan ElectronICs Inc.
Cosla /lesa,

11711

Generallnstru':l€nt Corp.

Srptembe-I. 1%]

Address

Mass.
Calli.
Calil.
CallI.

Semiconductor

OIV., PlOdl/cls Group
Newark, N. J.
1I7l7 Impenal EleclrCllic, Inc.
Buerta Palk, Calif.
11810 Melabs, Inc
Palo Alto. CallI.
121]6 Phlladel~h" Handle Co.
Camden, N. J.
Ill,1 GlOve Mig. Co., Inc.
Shady GlOve, Pa.
12514 Gullon lad. Inc. Dala System OIV.
Albuquerque. N. M.
12691 Claroslal Mig. Co.
Dovel, N. H.
VI. Haven, Conn.
12728 Elmar Filler Corp.
Nippon
Eleclric
Co.,
Ltd.
11859
To,yo, Japan
1288 I Metex ElectrOlllcs Corp.
Clark, II. J.
11930 Delta Sera lconductu{ Inc.
Newport Beach, Caltl.
12914 Dickson Electronrcs Corp.
SCoI1Sd.le, Arizona
1310] The/molloy
Dallas, T • .as
1]]% Telefunken (GmbH.
Hanovef, G~f1'1any
138]5 ~ldland.Wllghl DIV of Pacthc Industries, Inc.
Kansas City. Kansas
14099 Sera·Tech
Newbury Park, Calil.
14193 CallI. ReslSto, ~o,p.
Sa,'la Montca, Calif.
t4298
11133

Ame:lcd,\ Components, Inc

Consho.hof.ken, Pa.

IH93
i4555
146/4
11752
14960

ITT Se"lCondClcIGi. A OIV. 01 Inl. Telephone
& Telegraph Cur:1.
West Palm Beacn, Fla.
Hewletl·Pacl',Jl',j C"IEpany
Loveland, Cnlo.
Co-rnel! Outl!ief E rHlnc Ccrp.
Newark, N. J.
Cornrng Glass W(;'~'S
Corning, N. Y.
Electro Cube Inc.
San Gabllel, Calil.
Wtlilams Mfg. Co.
San lose, Calif.

15203

Webster Electr:J!i'CS Co.

New York, N. Y."·

15287 Sflonlcs Corp.
15291 Anluslable 8.,,·· '. Co.
15158 MICron Elecl!.·.

NUllhlldge, Calil.
N. Hollywood, Calil.

~n;~~

15>&6 Amplobe 1·'5,
156]1 Can!el",,'"
11111
1150l
15018
15037
15179
l&352
16688

17145

Framingham, Mass.

Ill. View. Calif,
Spruce Pine, N. C.

DetrOIt. lit.
lodl, N. J.
!!lC.

Brooklyn, N. Y.
Delco RadiO D;v. of G M. Corp.
Kokoll\a, Ind.
Thermonetlcs Inc
Calloga P~Hk, Calif.
Tranex Cc(rq.'?,.\~
~~ou"taln View, Caltt.
De Jur Metei:

16758
11109
17474
116/5

City. Long Island, N. Y.

lynbrook, N. Y.
Costa Mesa, Calil.
C0il Spring Co.
Sanla Clara, Calil.

Fenwal E··:c·
A~el(Q Inc
Spruce hili:! ,',I ,] Cu
OrnOt·Specl,.
Campuler Dlo:!e ~::,~p
Ideal Pree. tAch'! Co
[jIV.

Ha:lllln Metal PIOQUC!S Corp
Arlgstrohrr. Prec. Inc.
No

Akron, Ohio
Hollywood, Cald.

17870 McGlo.·EdtS0o C'l
Mancheslel, N. H.
1B042 Power DeSign PJC'!,( inc.
Palo Alto, Calif.
18083 C!evlte Corp .• Ser:i ~::cnd!.ic!cr OiV.
Palo Allo, CallI.
18324 S:gl1ettcs Corp
Silnnyvale, Ca!rf.
1a476 Ty·Cal Mfg. Co . Inc.
H!)j!'s!O'n, Mass.
lSH6 TRW ~ieCl Cr:·111P. OIV,
Dt:s Plaines, lit.
13583 Curtis l!1'struf"!"Ii:llt. Inc.
Mt. Kisco, N. Y.
18873 E. L DtPo1i! and Co. lilC.
Wilmington, DeL
18911

Durant Mfg. Co.

19315 The BendIX CJlp .•

Mrl"h3Ukee. WIS.
N.a'./~g3h1{'1

& Control DIY.

T.t"~orG, N. J.
EG;~J,l !nc;stfifS, Oi11. of
McGrew E(i),,,,i]!) LL
West Orange, N. J.

19500 Thomas A.

19589 Concaa
19644 lRC EI.'''on;c5
19101 Electra rn;:: Co

From: FSC.
H4-1

0r1DlS-H

ReVised

Youngwood, Pa.
San Mateo, Caltl.

10411
1064.
112],
11137

Address

H4-1

S,lctwln Pall(, Calli.
HOlSeheads, N. Y.
(ndependen.te, Ka.nsas

Handboo, Supplemeols
Daled AUGUST 196.
Dated r,Qv. 1962

TABLE 6-3.
(ODE LIST O. MANUFACTURERS (Cont'd)

Code
No.

Cod.
MOAufacturer

Address

10163 General Atron,cs Corp.
Philadelphra, Pa.
becutone, Inc.
Lone Istand Cily, N. Y.
1133, falnlf SeallnE Co .. The
New Sillain, Conn.
11510 fansleel Melallu.rEICal Corp.
N. ChIcago, III.
13183 Brrt.sh RadIO Electronrcs LId. W~shlnglon, D. C.
14455 G. E. Lamp DIVision
Nela Park. Cleveland, OhIO
24&55 General Rad,o Co.
West Concord. Mass.
Hunlinglon, Ind.
24681 !.!r,mcor Inc .. Camp. Div.
16365 Grl"!S Reproducer Corp.
New Rochelle. N. Y.
264&1 Grobel File Co. 01 America. In.c.
Carlstadl, N.J.
16992 Hamilton WalCh Co.
l ancasler, Pa.
28480 Hewlett·Packard Co.
Palo Alto, Calil.
Kenllworlh, N. J.
28510 Heyman MIg. Co.
33171 C. E. ReceiVing Ttlbe Dept.
Owensboro. Ky ..
ChICago, III.
35434 l e tI fO h r.1 Inc.
3619& Slanwyck Cool proc",!s LId.
Hawkesbury, Onla"o, Canada
36287 CU111Illlgnam, W. H. & HIli, Ltd.
TOlOnl, Onlario, Canada
37~l;> P. R. Mallery & Co. Inc.
Indianapolis, Ind.
39543 Mechan,cal lodusl"e, Prod. Co.
Akron, Ohio
11116

40920 Mtnlafure PrCCJsiOll Bearrngs. fnc.

411S0
439%
44&\5
4£lEi

Keene, N. H,

Mute' Ce.
Ch.cago. III.
C. P.. Nurgre. Co
Englewood. Colo.
Oomlle WE Co.
Skokie, III.
hnn Eng. & Mig Co'p.
Ooyleslown, Pa.
479(J~ 1'0laro,,1 Corp.
Cambrrdge, Mass ..
48&2[1 PrecIS,,,,, Bermomeler & Insl. Co.
Southamplon, P •.
49955 M,clowa,,& Powe, Tube D,v.
W.ltham. Mass.
52U90 R""." Conlroller Co.
Westm,nster, Md,
52983 $anbor" Company
Waltham, Mass.
54194 Slrall"oss Mig. Co.
Selma, N. C.
55016 S,mps"" Eleeille Co
Chreago. III.
55933 Scnolo". C,.,p.
Elmsford. N. Y.
559Jl Raylh.eo" Co. Comnrerc,.1 Apparatus &
Systems 0"
So. Norwalk, Conn.
56131 Spauld,ng r,bre Co. Inc
Tonawanda, N. Y.
56789 SIHague Eleeilic Co.
North Adams, Mass.
59446 Tele, Corp.
Tulsa, Okla.
59730 Thomas & Belts Co
Elizabeth, N. J.
60141 rrrplefl Electllcallns!. Co.
Blutnon, OhIO
61115 Un,on Sw,tCh and Signal. Oiv. of
West~i1ghouse Au .Brake Co.
P,lIsburgh, Pa.
Owosso, M,ch.
61119 Un'versal fleclflc Co.
63143 Wald·Leon.,d EIcelllc Co.
M!. Vernon. N. Y.
New York, N. Y.
64959 westenl E.lectnc Co .• Jnc.
65091 Weston IJlst. Jnc. Westo·n·Newark
Newar', N. J.
Chicago, III.
65295 \V'lIek Mig. Co.
66346 Mllinesot. M,ning & MIg. Co. Revere Mtncom Dlv.
St. Paul, Minn.
10216 Allen Mig Co.
Harl/ord, Conn.
103U9 Alt.ed Gunl'ol
New YOlK, N. V.
I031S Allmeial Screw P,oducl Co., Inc.
Garden Ci.ly, N, Y.
Chicago, HI.
1048~ Atlanl,c. IndIa Rubber Works, Inc.
Un,on City, N. J.
10563 AClpellle Co .. Inc.
Minneapolis, Minn.
70614 ADC Products Inc.
10903 Belden Mig. CO.
Chrcago, III.
10998 aHd Elenronlc COlp.
Cleveland, Ohio
11002 SHnb.eh Rad.o Co.
New York, N. Y.
11041 Boslon Ge" Walks D.v. 01 Murray Co.
01 Texas
Quincy, Mass.
11118 Bua Rad,o, Inc.
W.lloughby, OhiO
71186 C.mtoc faslener Corp.
Paramus, N. J.
IIlt3 Cardwell Condenser Corp.
LlndenhulSl L./', N. y,
11400 Bussmann Mfg. D.v. of McGraw'Ed,son Co.
SI. Louis, Mo.

00015-44
ReVIsed: Septembe/, 1967

No.

Code
M(JI1ufoctu,.r

IIll6 Chrcago Condensel Corp.
Chicago, III.
Pico·Rivera, Calif.
71447 CaW. Spring Co., Inc.
71450 crs Corp.
Elkharl, Ind.
71468 IT T Cannon Electric Inc,
Los Angeles, CallI.
71471 Cinema, OIV. A&/OVOI Corp.
Burbank, Calif.
11482 C. p, Clate & Co"
Chicago, III.
7lS90 Centralab Div. 01 Globe Union Inc.
Milwaukee, Wis.
Chicago, til.
71616 Commercial Plastics Co.
11100 Cornish Wire Co., The
New York, N. Y.
71701' Coto Coil Co., Inc.
Providence, R.1.
11144 ChICago M,n,.lure Lamp Works
Chicago, II!,
71785 C.nch MIg. Co,,, ·Howard B. Jones O,v,
Chicago, III,
11984 Dow Corning Corp.
Midland, Mich.
71136 Electro Motrve Mig. Co., Inc. Willimantic, Conn.
72619 Dralighl Corp.
Blooklyn, N. V.
11656 Ind.ana General Corp., Electronics Div;
Keasby, N.J.
72699 General Instrumenl Corp" Cap, Div.Newark, N,J,
72765 Dra~e MIg. Co.
Harwood Heights, III.
Hugh H. Eby Inc.
Phll.delphia, Pa.
Chicago, III.
12928 Gudeman Co.
12964 Roberl M. Hadley Co.
los Angeles, Calif.
72982 Erre Technolog.cal Producls, Inc.
Erie, Pa.
Princeton, Ind.
13061 Hansen Mfg. Co., Inc.
Chicago, III.
7307S H. M. Halper Co.
73138 Helipol D,y. 01 Beckman tnst., Inc.
Fullerton, Ca!il.
13293 lIughes PlOducts Oi.,sion 01 Hogh~s
Airelalt Co.
Newporl Beach, Calif.
73H5 Ampere, Elect Co.
Hicksville, lot., N. Y.
73506 Bradley SemIConduclor Corp.
New Haven, Conn.
7JSS9. Carling fleclrre,lnc.
Hartford, Conn.
13586 CIrcle F MIg .. Co.
Trenlon, N.J.
736.82 George K. Garrett Co., Diy. MSL
Induslries Inc.
Philadelphia, Pa.
13734 F~deral Screw Producls fnc.
Chicago, III.
73743 FIScher Spec.al Mfg. Co.
Cinc,nn.ti. Ohio
131S3 Generallndustrres Co .. The
Ely"a. Ohio
73846 Goshen Slamping & Tool Co.
Goshen, Ind.
73899 JFD (Iechonres Corp.
Brooklyn, N. Y.
73905 Jennings Radro Mfg. Corp.
San Jose, CaH.
73951 G100V'P in Corp.
Ridgefie la, N. J.
14276 Signaille Inc.
Neptune, N. J.
14455 J, H. Wlnns. and Sons
Winchester, Mass.
14861 Indusl ... 1 Condenser Corp.
ChICago, III.
74868 R. f. Products Division 01 Amphenol·Borg
ElectronICs Corp.
Danbury, Conn.
14970 LF. Johnson Co.
Waseca, Minn.
15042 Internallonal ReSlslance Co.
Philadelphia, Pa
75378 CTS Knighls Inc.
SandWich, HI.
75382 Kul~a Eleclflc Corporalron
MI. Vernon, N. Y.
15818 lenz Electric MIg. Co.
Chicago, :I:.
15915 llttleluse, Inc.
Des Plaines, II!.
16005 Lo,d Mfg. Co.
Eli •. Pa.
16210 C. W. Marwedel
San FranCisco, Caltl.
76433 General Inslrumenl COlp., Micamold O.vision
Newar" N.J.
IS4a7 James Millen Mfg. Co" Inc.
Malden. M>ss.
IS493 J. W. 1.1111 .. Co.
los Angeles, Calif.
76S30 Clnch·Monadnoek, Oiv. 01 United Calf
Fastener Corp.
San Leandro. Calif.
16545 Mueller Eleclric Co.
Cleveland, OhiO
7S703 Nallonal Union
Newar'. N.J.
76854 Oak ManufactUflng Co.
Cryslal lake, III.
11068 The Bend" Corp., ElectrodynamiCS Div.
N, Hollywood, Call/.
1107) Pac,f,c Melals Co.
San Francisco, Calif.
11211 Phanostran Ins!rument and Electronic Co.
Soulh Pasadena, Calil.

11m

No.

Manufacturer

Add,.,u

77252 PhIladelphia Steel and Wire Corp.
Philadelph,a, Pa.

11342 Amer,can M"h,ne & Foundry Co. Poller
17630
77638
77764
17969
18189
18783
18290
18457
18411
18488
18493
785S)
IS 790
18941
19136
19142
79251
79121

& Brumlteld D.v.
Plinteton, Ind.
TRW Eleclron,c Components Dlv.
Camden. N.J.
Gene .. 1 Instrumenl COIP., Recl,her Oiv.
e.rooklyn, N. y,
Resislanc. Products Co.
Halrrsbu'g, Pa.
Rubbercrall Corp. of CallI.
To"anc., Calif.
Shakeproof O,v'Sion ollll.nois Tool Works
Elgi., Ill.
S'gnal IndlC.lor Corp.
I/ew York, II. Y.
SI'othelS·OJnR Inc.
PHman, N. J.
Thompson·Bremer & Co.
Chicago, III.
T,lIey MIg Co.
San FranCisco, Catil.
Slackpofe Carbon Co.
51 Marys, Pa.
Standard Thomson Corp.
Wallh."" Mass.
Tlonerman Products, Inc.
Cleveland, OhIO
Tra-n-sIOfme-r Etlgineers
San Ga~rrel, Cal'/,
UCf!l!te Co.
Newtonvilfe, Mass.
Waldes Konlfloor fnc.
long Island City. N. V.
Veeder Root. Inc
HarUord, Conn.
WencD Mig Co.
Ch.cago, III.
Cootinentat·Wrr! Elecho-nics. Corp.
Philadelphia, Pa.
Zleli" Mfg. Corp.
New Rochelle. N. V.

19963
80031 Meilco DiVISIOn. of SessJons Ct.oc!ot Co-.
MOlflslown, N. J.
80110 Schn,tzer Alloy P,odu,ls Co.
Elizabeth, N. J.
80m EloclronlC Induslfres Associ.lron. Any brand
Tube meoling EIA Standards·Washinglon, DC.
8010) Unnnax Swdch', D1\1. Ma~on Elecflonics Corp.
WaHinglord. Conn.
80123 United Trans!,JI'ttf!' Corp
New York, N. Y.
80248 O;do-rd Electnl":
ChiCago, Ill.
80794 Bourns Inc
RIverside, Caltl.
80411 Aero Di", (if P,;:;
'~",a", Ca:,ltrMs Co.
Columbus, Ohio
80485 Air Slar pjl.:ctv;;~5 t!1C.
Oettance, Ohio
80509 Avery latJel Co
Monrovia, Calif.
B0583 Kammarlund C)
~C.
New Yorl<, N. Y.
80540 Stevens. A",'~ Co., Inc.
80ston, Mass.
81030 rntern~tiortJI ir,1;rt.:menls Inc.
Olange, Conn.
81013 Grayhlll Co.
LaG.range, III.
81035 Tnad Transformer Cor;.
Venice, Calif.
8l3l2 Winchester [let. DiV. liHon. tad., Inc.
Oakville, Conn.
81349 Military Speclficatlon
fl Segu"do, Calif.
81483 InternallOnal Rect,!,er Corp.
81541 Airpax flecko.,es, Inc.
Cambridge, Maryland
81860 Barry Con Ire Is. Dlv. Smy WHg!>! Corp.
Watertown. Mass.

82C41 Carlel Precision [fectric Co.
Skokie, lIf,
82047 Spelh Faraday Inc .• Copper H€'wiU
Eleclric Div.
Hoboken, N.l.
81141 Jefters Electronics Oiv,S,o" of Speer
Carbon Co.
Ou Bo", Pa.
82110 Failchrld Camera & Ins!. Corp. Space & Oelense
Syslem [ii..
Paramus, N. J.
8lZ09 Maguire fnd:lstries. Inc.
Gfeertwich, Copn.
Sylvani.
Electr,c
Prod.
Inc.
81219
Emporium, Pa.
Efeclron:c Tube Division
82])6 Aslran COlp.
Easl Newark, Hallison, II, J,
82389 SWitch".ft. Inc.
Chicago, 111,
82641 Metals & ContrOlS: !nc.~ S~enCef Products
Attleboro, Mass.
81168 Phill.ps·Ad,,",e Control Co.
Joli.I. lit.
Madison, Wis.
82866 Research Products Corp.
82877 Rotron MIg. Co .• Inc.
Woodslock, ". Y.
Clendale, Calif.
81891 Vector Elec:tronit Co.

From: fSC.
H4-1
H4-2

Handbook Sopplements
Daled AUGUST I96S
Daled NOV. 1962

TABU 6-3.
CODE LIST OFMANUFAC1URERS (Cont'd)

Cod.
NoJ.

Add",ss

Manufacturer

83058 Call Faslener Co.
Cambridge, Moss.
83086 New Hampshlle Sail Bearing, Inc.
Peterborou&h, N. H.
83115 General Instrument Corp., CapaCitor Di •.
OaIlington, S. C.
Los Angeles, Calif.
a3W ITT Wire and Cable Div.
Springfield, N. J.
81185 VICtory Eng. Corp.
Red Bank, II. J.
8lBS Bend .. Corp .. Red Bank Div.
Hubbell
Corp.
Mundelein, III.
ams
Broo~lyn, N. Y.
sma Smith, Herman II., Inc.
Palisade's Park, N. J.
8333l Tech Labs
Chicago, Ill.
83335 Central Screw Co.
BlIO[ GaVitt Wire and Cable Co.
Oiv. 01 Ameracrr Corp.
Brookfield, Mass.
81594 Burroughs Corp. Eleclronic Tube Oiv.
Plainfield, N.J.
83740 Union Carbide Corp. Consumer Prod. OiY.
New York, N. Y.
Huntington, Ind.
B3717 Model Ena. and Mfg., Inc.
Festus, Mo.
83821 Loyd Scruggs Co.
83>42 Aaron,utical Inst. & Radio Co.
Lodi, N. J.
Great Neck, N. Y.
HIll Arco Electronics Inc.
84396 A. J. Glesen.r Co .. Inc.
San FranciSCO, Calif.
Ogallala, Neb.
81411 TRW Capacitor Oiv.
Bloomington, Ind.
84910 Sarkes Ta",an. Inc.
8\·:51 800nlon Molding Company
Boonlon, N. J.
8)~1l A. B. Boyd CO.
San FranCiSCO, Calif.
81CI R. M. Bracamonte & Co.
San FranCiSCO, Calif.
Hamden, Conn.
8",0 Korled Kords, Inc.
8191 I Seamless Rubber Co.
Chicago, Ill.
a~rSl Clifton Precision Products Co.
tnc.
Clifton Heights, Pa.
8';;;9 Precision Rubber Products Corp.
Daylon, Ohio
S6684 RadiO Corp. 01 America, Electronic
Compo & Devices Div.
Harrison, N. J.
SIDl: Marco Industri.s
Anaheim, Calif.
871" Philco Corporalion (Lansdale Division)
Lansdale, Pa.
'81413 Western Fibrous Glass Producls Co.
Sti1 francisco, Calif.
87664 Van Waters & Rogers Inc,
San franCiSCO, Calif.
87930 Tower Mfg. Corp.
Pro,idence, R. I.
88140 Cutler·Hammer, Inc.
Lincoln, til.
BanO Gould·National Batteries, Inc.
SI. Paul, Minn.
SSS98 Ceneral Mills, Inc.
Buffalo, N. Y.
8n31 Grayba! Electric Co.
Oakland, Calif.
89413 G. E. Oistllbuting Corp.
SchenecladY,II.Y.
89665 United 1r.ansformer Co.
Chicago, III.
90179 US Rubber Co., Consumer Ind. & Plastics
Prod. O,V.
Passaic, N.J.
S0970 Bearing Englneellng Co.
San Francisco, Calif.
91146 ITT Cannon Elecl, Inc., Salem Div. Salem, Mass.
91260 Connor Spring Mfg. Co.
San FranCiSCO, Calif.
91345 Miller 0131 & Nameplale Co.
EI Monte, Calil.
I

Code
No.
9\41B
91506
91637
91662
91737
91827
91B86
91929

Manufocturer

Add", ••

92702
92966
93332

RadIO Mate",I, Co.
Chic'ago, III.
Aug.t Inc.
Attleboro, Mas •.
Dale ElectronICs. Inc.
Columbus, Nebr.
Etca Corp.
Willow Grove, Pa.
Gremar Mfg. Co., Inc.
Wakefield, Mass.
K F Development Co. .
Redwood City. Calif.
Matco Mfg. Co., Inc.
Chicago,llI.
Honeywell Inc., !.lrcro Switch Diy.
Freeport, III.
N.hm-Bros. Spring Co.
Oakland, Calif.
Tru·Con neclor Corp.
Peabody. Mass.
E Igeel Optical Co. Inc.
Rochester, N. Y.
Tensolde Insulated Wire Co., Inc.
Tarrylown, N. Y.
tMC MagnetiCS Corp. Wesbury Long Island, N. Y.
Hudson Lamp Co.
Kearney, N.J.
Sylvania Elecilic Prod. Inc.

93369
93410
93929
94137
94144

RobbinS & Myers Inc.
Palisades Park.
Stevens Mfg. Co., Inc.
Mansfield.
G. V. Controls
Li'ingston,
General Cable Corp.
Bayonne,
Raytheon Co .. Camp. Di •. , Ind.

91961
92180
92367
92.07

Semiconductor Oiv.

Compo Operations

Wohurn, Mass.

H.J.
Ohio
N. J.
N. J.

Quincy, Mass.

94148 ScientrtlC EleclroniCs PIOducts, Inc.
Loveland. Colo.
94154 Wagner Elect. COlp., Tung-Sol Div. Newark, H. J.
94197 Curtiss·Wright Corp. Electronics Oiv.
Easl Palerson, N. J.
94212 South Chester Corp.
Chester. Pa.
94330 WlleClolh Products, Inc.
Bellwood, Ill.
94682 Worcester· Pressed Aluminum Corp.

Code
No.
91464
97539
97979
97983
98141
98159
98210
98278
98291
98316
98731

Manufacturer

Induslrial Retaining Ring Co.
IlVington, N. J
Automatic & PreciSion Mfg.
Englewood, H. J.
Reon Resislor Corp.
Yonkers, N. Y.
Litton System Inc. Adler·Westre.
Commun. Dlv.
New Rochelle, N. Y.
R·Troncis. Inc.
Jamaica, N. Y.
Rubber Teck, Inc.
Gardena, Calif.
Hewlett-Pack.rdCo., Moseley Oiv.
Pasadena, Calif.
Microdot, Inc.
So. Pasadena, Calif.
Sealect'. Corp.
Mamaroneck, N. Y.
Zero Mfg. Co.
Burbank, Calif.
General Mills Inc. Electronics Oiv.
MinneapoliS, Minn.

98134 Paeco 0,.. 01 Hewlell·Packard Co.
Palo Alto, Catif.
98821 North Hills ElectroniCS, Inc.
Glen Cove, N. Y.
98978 In'ernal,onal Electronic Research Corp.
B.rbank, Ca·lif.
99109 Cclu,b13 Technical Corp.
New York, N. Y.
99313 Vafl.n Assocrates
Palo Allo, Calif.
99118 Allee Corp.
Winchesler, Mass.
99515 Marshall Ind., Capacitor OIV.
MonroY .. , Calif.
99707 Control SWitch DIVISIOn, Controls Co.
of Am·errco
EI Segundo, Calif.
99800 Delevan ['ectronlcs Corp.
Easl Aurora. N. Y.
99848 Wrlco Corro,,\,,"
IndianapoliS, Ind.
999H Renb",dt. !"
B.oslon, Mass.
99942 Hollman ElectronICs Corp.
SemIConductor Dlv.
EI Monte, Calif.
99957 Technology Instrument Corp. of Calif.
Newbury Park, Cali'i.

Worcester, Mass.

94696 Magnwaft Electric Co.
Chita.go, III.
95023 George A. Philbrick Researchers, Inc.
BasIon, Mass.
Dania, Fla.
95236 Allres Producls Corp.,
95238 Continental Connector Corp.
WOGoSlee. N. Y.
952.3 Leecraft Mfg. Co., Inc.
Lo'g IsiOAd. N. Y.
95265 National Coil Co.
Sheridan. Wyo.
95275 V,tramon, Inc.
Bridgeport. Conn.
Blocmfiel-1, N. J.
95348 Gordos Corp.
Rolling Meadews. III.
95354 Methode Mfg. Co.
95566 Arnold Engineering Co.
MaferLD. HI.
Fra~;,IH:, Ind.
95112 Dage Eleclric Co., Inc.
95984 Sie",on Mfg. Co.
Wayne, ill.
Chicago, III.
95987 Weckesser Co.
Sunnyval., Calif.
96061 HugginS Laboralories
O!-ean, N. Y.
96095 Hi·Q Oiv. of Aero,ox Corp.
Mt. Caimel, HI.
96256 Thordarson·Meissner Inc.
Los Angel,s, Calif.
96296 Solar Manufacturing Co.
Chi.:ago, !il.
96330 Carlton Screw Co.
Bu-rJingtc(l. Mas,s.
%341 Microwave Ass.ociales, Inc.
Oakland. Calif.
96501 Excel Transformer Co.

THE FOLLOW::"_ ,~. ',;f~:ORS HAVE NO NUMBER
ASSIGHD I" Tci~
nSf SUPPLEMENT TO THE
FEDERAL SGP?d CODE FOR MANUFAC1URERS
HANDBOOK

ODOOf
OOOOZ

OeGAB
OOOBB

Malca

and Die

los Angeles, Calif.
Newaik. N. J.

WIllow L2'Jthei Products: COfp.

ETA

England

PreCISion Instft.lment COmpGflents

Co.

Van Nuys, Calif.
OOOCS Hewlett·Pacl.,aI1 Co., Colorado Springs
Colorado Springs,' Colorado
OOOMM
Rubber Eng. & CevelJpmenl
Hayward. Calif.
OGONN
San Jose, Calif.
A "r;" 0 Mfg. Co.
OOOQQ
Cooltron
Oakland, Calif_
oQOVI'H Calif"nia Eastern lab.
Burhngton, Calif.
oonv y S. K. Smilh Ce.
Los Angefes, Calif.

From: FSC.
COOI\~44

H4~1

ReVised: September, 1967

H4-2

HandbOOk Supplem.nts
o ated AU GUST 1966
Oal~d NOV 1962



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.6
Linearized                      : No
Create Date                     : 2016:05:20 10:39:47-08:00
Modify Date                     : 2016:05:20 10:51:55-07:00
XMP Toolkit                     : Adobe XMP Core 4.2.1-c041 52.342996, 2008/05/07-21:37:19
Metadata Date                   : 2016:05:20 10:51:55-07:00
Producer                        : Adobe Acrobat 9.0 Paper Capture Plug-in
Format                          : application/pdf
Document ID                     : uuid:f6f50c50-0bb4-9849-b346-0432e02fe2f1
Instance ID                     : uuid:b66251c5-84da-1942-8918-3c4fc8d6e04e
Page Layout                     : SinglePage
Page Mode                       : UseNone
Page Count                      : 97
EXIF Metadata provided by EXIF.tools

Navigation menu