-
C PC /iIIJl/D8ITcorp.
.
TAPEMASTER
Application Note
2405 Annapolis Lane Plymouth, MN 55441 (612) 559·2034
TAPEMASTER Application Note
Copyright Computer Products Corporation August 1981
Revision 01 "8-1-81
Publication Number 210200Q1
REVISION INFORMATION
Rev i s i on R e cord
Revi si on Date Cornmen t s
01 8-1-81 Initial Release
Revision Cross Reference
This document is revision date
--- - - - -
This document is valid for:
TAPEMASTER Firmware set
---
TAPEMASTER Board Number
---
Part Number
---
TABLE OF CONTENTS 1.0 OVERVIEW
2.0 TAPEMASTER START-UP CHECKLIST 3.0 INITIALIZATION
4.0 COMMAND EXECUTION 4.1 CONFIGURE
4.2 STATUS
4.3 DIRECT READ/WRITE 5.0 16-BIT SYSTEMS 6.0 OPTIONS
6.1 INTERRUPT S 6.2 LINK
6.3 BUS LOCK
6.4 CONTINUOUS TAPE 6.5 WIDTH
7.0 ERROR RECOVERY PROCEDURES 7.1 WRITE DATA ERROR
7.2 READ DATA ERROR 7.3 WRITE TIME-OUT 7.4 READ TIME-OUT 7.5 OVERRUN
7.6 BLANK TAPE READ 7.7 PARITY ERROR
8.0 TAPEMASTER COMMAND TEST
APPENDICES
1.0 OVERVIEW
This document is intended to aid the user in the
incor~orationof the CPC TAPEMASTER Tape Adaptor into a Multibus-based computer system. This document does not replace the TAPEMASTER Produc.t Specification, but is intended as a supplement to i t .
Section 1 provides a brief summary of the outline of this Appli- cation Note.
Section 2 is a check list of steps to perform to cause the TAPE- MASTER to execute commands in its repertoire.
Section 3,4 and 5 offer examples of various Parameter Blocks, pro- gram listings and flow charts for TAPEMASTER command execution.
Section 6 discusses the use of the TAPEMASTER control options.
Section 7 outlines error recovery procedures.
Section 8 outlines a complete TAPEMASTER Command Test.
The Appendices discuss several of the drives which the TAPEMASTER
con t ro 1 s .
2.0
TAPE~~STERSTART UP CHECKLIST
The purpose of this checklist is to aid the user in establishing communications between the CPC
TAPE~STERand the host system, and causing the
TAPE~STERto be ready to accept commands from the host. Refer to the
TAPE~STERProduct Specification and other sections of this document for details of the various steps below.
To incorporate the TAPEMASTER into a Multibus-based system, per- form the following steps:
I. Before applying power, set these straps on the board. Refer to the TAPEMASTER Product Specification, Appendix D. Retain the factory settings on all other jumpers.
A. Channel Attention/Board Reset (DIP Switch).
B. 8/16 bit system data bus (DIP Switch).
C. 8/16 bit I/O address (15-16).
D. Initialization Address (31-50).
E. Bus Arbitration (1-5, 51-53).
II. Insure that the host system properly handles all Multibus signals associated with Bus Priority. The
TAPE~STERwill operate in a serial or parallel priority system.
Ill. Assert a reset to the TAPEMASTER, either by activating the INIT/ line on the Multibus, or by executing an I/O write to
the
TAPE~~STERReset address.
IV. Set up the three control blocks necessary for the Initial- ization sequence and issue a Channel Attention. The TAPE- MASTER always executes an Initialization sequence when it
recieves the first Channel Attention after a reset. Ini- tialization is executed only once.
V. Set up any command Parameter Block, close the Gate and issue a Channel Attention. When the
TAPE~STERhas completed the command, it will open the Gate . . Do not proceed until this occurrs.
Begin with simpler commands ( Configure, NOP, Status) until
the TAPEMASTER operation becomes familiar.
3.0 INITIALIZATION
Before the TAPEMASTER can execute commands properly, it must be initialized. Initialization is the procedure which assigns per- manent values to some of the programmable addresses associated with command execution.
Itinvolves setting, up three short blocks
of data in system memory, and then issuing a Channel Attention to the
TAPEW~STER.The Initialization Blocks for a host system with an 8-bit data bus are shown in Fig. 3-1.
The addresses in this example are arbitrary and are all located in the lower 64K of system memory. However, they could be located anywhere in the lower 1M byte.
100BH 5005H 5027H
20 }---.
]----. 00 00
00 00
50 00 50 00 00
00 03 51 00
1006H FF 11
5020H
System Configuration Pointer
System Configuration Block
Channel Cont rol Block
Fig. 3-1 Initialization Blocks for an 8-bit system.
The System Configuration Pointer begins at 01006H, as directed by the associated jumpers. The first byte instructs the TAPEMASTER that the physical width of the system is 8 bits (00). The last four bytes are a Pointer, specifying the location of the System Configuration Block as 05000H to 05005H.
The first byte of the System Configuration Block must be 03H for proper operation. The last four bytes specify the location of the Channel Control Block as 05020H to 05027H.
The first byte of the Channel Control Block is the Channel Control Word (CCW). The CCW is set to IIH, since no interrupts are pend-
ing. The Gate, at OS021H, is set closed. The rest of the block
is unused during Initialization ..
At the completion of the Initialization process, using the example values of Fig. 3-1, the following have ,been accomplished:
A. The location of the Channel Control \'lord (CCVn is fixed at
OS020H (FS020H in Fig. 3-2). .
B. The location of the Gate is fixed at S021H (FS021H).
. ' .
.
c. ,The location of the Parameter 'Block ·(or first Parameter Block in a chain) will be sp-ecified by a p'ointer whose location is fixed at 5022H-5025H (F5020H-FS025H).
D.· The TAPEMASTER is· ready to accept commands~
Locations Oloo6H-0100BH and (F)5000H-(F)500SH may now be re-used if needed.. Locations (F)S020H-(F)5027H must remain dedicated to
TAPEMASTER control. .
Shown in Table 3-1 is an 8080/8085 program to execute the Initial-
ization
seq~enceof Fig. 3-1.
The steps which must be executed by the host CPU to accomplish the Initialization are outlined in Fig. 3-3.
NO
CONSTRUCT
·scp
CONSTRUCT
sca
CONSTRUCT
cca
ISSUE CA
Fig. 3-3 Initialization Process
The Initialization Blocks for a host system with a 16-bit data bus are shown in Fig. 3-2. These blocks are similar to Fig. 3-1, except that a 16-bit system is specified (Ol006H=Ol). This exam- ple also indicates how th'e blocks may be located beyond the 64K byte range by specifying non-zero values in the Pointer Bases.
100BH FO 00 50 00 01 1006H
System Configuration Pointer
F500S14
FO ,50
00 20
F5000H
System Configuration Block
F5027H"
FO 00
51 00
FF
11F5020H
Channel Control Block
Fig. 3-2 Initialization Blocks for a 16-bit system.
'TA"f'tA5TEIl SAMPLE "'~ITE ~O'JTlNE.' MACRO-AD 3.3" 17-MAR-AO PAGE I-I l..,;
: f:1
!:!
:.1<;020
20~A
5100 5104 51"6 SIOR
<;IOA
q
'...
Sloell~ SilO
~:' ·1 !H12
~:I ~2,,1
1"'1
=Il' 0100 'Z~!
1=':1:
::t
. "'nn ? nnno."
'.,:
"1
i:1 ,
0106 UI03 22 5102 ~? ~IOE: 3111
;::1
, ..
q
OIOC OIOF 22 'HOlt ~~ 51116C;:'t n .?
u:
OilS 22 5110-'
Oll~ 22 5112,
.
,,,,,'
;-1'$1,
",
t:~ o .u , oo.n I""t, ',.; OllE 22 '>100 :::011 0]2] 21 21l0Q
" 01?4 2;> 'HUt!
.-
-, OJ,. " 'nn.
;~O;.
._,r
~-, .---- -
-
--o'1~' ~~ ~lnC
·
,
·
, Oli'll 11110 ~I ~0210\3 0 'E
-" 0131 FE 00
·
U13) C2 0130·
'.
..
. - ... -"
"
'.,
.. ,.
,- 1113/1 UllH 71 !>IUOn '>022
'. ...
'" 0141 22 ,;0~4
"
;::='
~. 01" U3 dA
a -, . ;~_-.o.L
014"
..
01.'1 1E·
'" 0 OI'C...
C2 0149 , --"..
U!4F JA 5111y.
:;.,
00400 00500 00600 00700
OO~OO
"ngtlln
01000 01100 DilDO O!!~O 01600 01700 018 0 0
01900 02000
•..•...•.•..•..•.•.•••..•.•..••...•..•...•..•
I •• " .. u." ... """ ...
t · •••
···.···o ...•••.••.•...••.•..••••....•.•• ...•...•...
~•••.••.•...•.••
I
I DATA EQUATES
.
CC~ tou SOZOH~~T40Q [OU 8AH . ,
..
COMA'lD EOU PI! • 0 r.ONTRL EOU PB • 4
9ETe1)lT Folt pH 6
IIFRS2E EOU !'H , 8 RECORD EIlU PH • 10
I CHANNEL CONTHOL BLOCK ADORESS.
I ~~!N~;; .. !T!~~!.IO~ft!~~~~SS.
I COMMAND FIELD ADDRESS OF PARAMETER BLOCK.
I CONTROL FIELD AODRESS OF PARAMETER SLaCK.
RET"RN COliN! E tEl n ADR OF e 0poMETER 'pl neK RUFFER ,SIZ~ FIELD ADR. OF PARAMETER ~LOCK.
RECORDS FIELD ADDRESS OF PARAMETER BLOCK.
02] 00 SeeDSI EQII etl
•
12 J sOlieCet:DESII~AlIn~ EIEID Aoa OE eABIM 131 DCI$:02200 STATUS EQU 'PEl • If> I STATUS FIELD ADDRESS OF PARAMETER QLOCK.
~~~~~ INTLNI( EDU PEl • 18 I Ir.TERRUPTlLINK FIELD ADR. OF PARAM. ~LDCK.
02500 J • ASSUME ~RITE dUFFER LOCATED AT 7000H.
~~~~~
,
AS'5UIIE RLOCO( SIZE IS 2000H.02~00 ORG 1001t '.,
02900 TWRITF:
DJDDD I
03100
,
CONSTRUCT PARAMETER BLOCK.2~~~~
,
_ . . . , . . . Tn HMC .M . . . D." .... DU ."C. ft ..
,. • u.
03400 I
03500
,
CLEAR UPPER IIIlRD IlF FIELDS THAT ARE OF TYPE 'POINTER'.n.~no
.
03700 SHLD COMANO • 2 I UPPER WO~O OF COMMAND FIELO.
~~~~~ ~~~~ ~~~?~!
•
~!
~::~: ~~~~ ~~ ~?~~~~~~;~n~~T!~~.~IELD.04000
,
~!!~~ ! CLEAR FIELDS THAT AREN'T USED OR A ZERO VALUE IS APPROPRIATE.
OItJOO SHLO CONTHL I CONTROL FIELD (NO OPTIONS SELECTEDI.
04400 ~~~~ ~~~~~~
:
:~~~~~ ~?~~~ :I~~e ~.~~T~~r.?~~Y~D"Cn.con
04600 SHLD STATUS I STATUS FIELO - OUTPUT Ot.LY.
~!!~~
,
S~LD INILNK I INTERRUPT/LINK - NOT USED(~OTE 0 IN CONTROL FJELDI.04'100 I RUlLO FIELDS _ITH NON-ZERO VALUES.
050011 I
oc,nn
·
.n.05200 SHLD COMAND I CO"I'AND FIELD := DIRECT WRITE.
..
~~~~~ 05500 I St'LO
·
tI~o(sn. ." : ~UFFEH SIZ~ FIELD := 2000H.0""00 I
nc,on
·
'nnn._.----
I-~
011:. Inn
.
,r • . • • c:n"tll"l:""':_T c,~. n __ ., ...0<;~00 I
O .. OUO I ... IT FO" bATt. = OPEN.
46UlJl-
06200 L~I rhl.Cts
.
I I HL = GolE AOOkES!.."(,.100 Or,4TE I:
Ol>aaII---
...
,,,- ....
06500 CPI a I TEST FOR bATE
=
OPEN(= 0).o~~~~ JNZ OGATn I NZ: NOT OPEN - LOOP UNTIL IS OPEN.
06/100 I CLOSt. GAlt..
~et;Ou I
r . . . . • _ r. f t o r r .
07100 I
-
~!~~~
,
IIUILO PAHAMt.TER SLOCK POINTER IN CCII.07400 LXI Ht~ts I HL = AODHESS OF PARAMETEH BLOCK.
~!~:~~ !.HLD CCH • 2 I OFFSET OF PI! POINTER := PB ADDRESS.
07700 SHLD CCB • ~ I eliSE OF PB POINTER : .. OOOOH. ,,-
~!1I00
,
.~,
..
~.. - ...
06000 :
O~!~~ OUT CAIAOH I CHANNEL ATTENTION = 1/0 WRITE TO CHAN. ATTN. ADR.
OIlJOO I "A IT fOil COMMAND TO FINISH (GIITE " OPENI.
011400
,
r r .. _ ~'T~ . . . ftn~.ft
011600 OGATE?:
08700 ~~V A.M
!
!.:~G~~~''''T< _ "D .... _ n n""ooOMOO JNZ ObATEZ I NZ: GATE CLOSED - LOOP UNTI LL OPEN.
0'1000 I
QY •• " , . rnuu ~~ ... ~"n. Don ,.~n ~. nr.
0'1200 I
OQ300 LDA STATUS
.
I I II " COMMAND (NOT DRIVEl STATUS.Q9r.QQ I
09500 I RETUR .. TO CALLING PROGRAM TO INTERPRET STATUS eSTATUS IN A REI1.I.
..
,Y
..
li I~
..
.,,:= ,~
"
l!!1 ,. I
~:I
:'1
I~.
, , , , ,I~
It
,· ·
I~ ·
.,· ·
","
i" ..
I~
r'
I~ ,0 ,0'
1:-"
o.
I'
I~'
-,"
"
"
,-
· ·
· · g .. .. ·
"..
.. .. ..
I"
'0:,.
1':0
.. .. .. ..
, ,
..
·
,I~
G, t
·
,!~ ·
Ir I~,
i:,
09600 ~
__ ~Oul~5~?~ __ ~C~9 __________________ ~0~9Ul~0~0~ ________ ~~EET~ _________________________________________________________________________________ ~;I
09~00 ENO T~~ITE ~
Table 4-1. Tape Write Program
17-MAIl-80
~
l 00010 00020r'~' __________________________________ o~on'n
'I 00040
.:!
oonsnPAGF.
• • • • 0 • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • •
I
•...•...•...
.. . ... ... .... . ... ...•....•.••... . ....
-... -
\:!
00070 I : :,!.' ~~01.l0 I D~TA EQUATES :;
I', 00160 ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••• I',"
!::!
~~!!~ 1 nDr. • nnui~":----O-I~O-0-'---~OWO~I~940---T-M~I~N~I~T-I-awa----~~---I-T~A-P-£~M-A-S~T~E~R--IN-I-T-I-A-L~l-Z-A-T-I-ON--R-O-U-T~l-N-E-.--~---~---~;·
. , O~~~~ I 'ee .. ~ un,u", ... . ,.
~---00002~2~.O~~I~----~~~~~~~£SEZ---H:~
;~:I 0100' 01.... ~~~~~ OUT CATAUR • I , RESET
=
1/0 WRITE TO 000 1/0 ADDRESS OF TAPEHASTER.", 002S0 I CONSTRUCT SYSTEII CONFIGURATION POlltTER. .~
~ :~.nQ.~'. __ 4'>~'4Wn~ ____________ ~~U.~~2,~~.4nO ________ I ~,~. ____ ~.4-n ________ ~~.~u.~~ .... ~ .... ~~·~ .n~2Ub"'~~ .~ug.ft~U~.~.b'.~ft .. ~~~~ •• ~~.'~ne ______________________ ~' ~
Pi OIOS' 22 lOOt'> 00280 S"L11 SCP I syseUS 1= 8 lilTS WIDE. '
:::.
~!~~: ~~ !~~~ ~~~~~ ~~LD !>C~r; ~ I BASE OF SCII POINTER :oo 000011., OFFSET OF sca POINTER t= see ADOPESS.
PAGt. I-I
.- nu~
..
' . Fe . h.•..
1l05/)0 I
· ·
U136' ?I ~Oll 000;10 LXI H.CC!!
.
I I hL = AOOIIESS OF GATE. sU139' OOSIlIl--.oI!c.u .• ,
u 11q. I l (,05<')0 ~,o" A.t1 ; A = GATE.
· ·
lilJA' FE 00 00600 ~;.! 0 I !.~~T .. ~~R.,~~!.E _ = .~~l-.~!~
.?"
7... --D.l.lC' c~ Q119' allA OO~2n nO~30 I
....
I z: GATE Ot'EN.· · .. ..
00 u~ ••• n . . . n • • • • M M
..
00"50 I
· ..
OJ1F' (.'l OO~~O IoET
.. ..
.- .
, UO&Rn ENO TI'IINIT..
"\"
..
a.u
I~,
· · •
'. ,
'i ,. ,
3
Table 3-1. Initialization Program
4.0 After Initialization, the
TAPEM~STERis ready to accept commands.
The general sequence of events to begin execution of commands are outlined in Fig. 4-1. Table 4-1 is an 8080/8085 program to exe- cute this sequence for a Tape/Write command outlined in section 4.3. Other commands would be similar.
The remaining paragraphs of this section present examples of sev- eral TAPEMASTER commands. It is assumed that the host system has an 8-bit data bus. Section 5 describes how these examples would differ for a 16-bit system.
For the sake of uniformity, all the examples in this section util- ize only the lower 64K of system memory (Pointer Base=OOOOH),
for Parameter Blocks and data blocks. However, they may be loca-
ted anywhere in the lower 1M byte. If the Page Register is loaded
with an appropriate value, all data blocks may then be located any-
where in the 16M byte addressing range of the
TAPE1~STER.no
CONSTRUCT PB(II)
CLOSE GATE
·CONSTRUCT CCB
ISSUE CA
Fig. 4-1 General Command Sequence
4.1 CONFIGURE
After Initialization, any command may be executed first. The Con- figure command is a logical choice to execute first, because it.
executes a brief micro-diagnostic, and also returns information of use to the system.
The associated Parameter Block for a Configure command (Fig. 4-2) occupies 22 bytes from 05100H to 05115H in system memory. The Pointer to this Parameter Block is located in the Channel Control Block.
I fthe Parameter Block location is to be moved, the Point- er may be changed after the processor has control of the TAPEMASTER
(closes an open Gate), and before issuing a Channel Attention.
Besides the command field, which is all zeros for a Configure com-.
mand, the only other Parameter Block entry required as input is the Control field. In this example, Control is all zeros. This indicates that no interrupt is to be generated at the completion of the command, and no other Parameter Block is linked. The re- maining bits, such as Tape Select, Reverse, etc., are ignored since
they do not apply.
After the Configure command has been executed and the Gate·opened by the TAPEMASTER, the Parameter Block will have been updated by
the
TAPE~ffiSTERas in Fig. 4-3a. There are two updates to be noted.
First, the Command Status byte contains a COHo Referring to the TAPEMASTER Product Specification, this indicates that the Parame-
ter Block was entered (E bit set) and successfully completed .(C bit set and zero error code).
The second update in the Parameter Block is
th~Return Count
field. The TAPEMASTER in this example has determined. that it con- tains 16K bytes of static RAM which may be used during buffered operations. This value (4000H) is returned in the Return Count field.
Fig 4-3b shows an example of how the Parameter Block might be up- dated in the case of an error. The Command Status byte (05011H)
indicates the Parameter Block was entered (E bit set) but not com-
pleted (C fuit not set when the Gate was opened). The 5-bit error
code indicates that a OEH error occurred. Referring to Appendix C
of the Product Specification, this error indicates that the TAPE-
MASTER recieved an error when calculating a checksum on the firm-
ware.
5115H
5111 H
00
51 GATE
xx xx xx
XX XX XX XX XX
00 00 00
00 00 11
xx xx xx
XX XX XX XX XX
00 00 00
}
5020H
I I I
510011
Fig. 4-2 Configure Command
CHANNEL CONTROL BLOCK
PARAMETER
BLOCK
4.2 STATUS
The Status command (28H) is the most basic command to execute.
The Parameter Block for Status is shown in Fig. 4-4". After the TAPEMASTER has executed the command it will update the Parameter Block as shown.
5115H 5115H
xx xx XX xx
xx xx " XX XX
5111H xx xx 511111 CO TS
xx xx XX XX
xx xx XX XX
xx xx xx xx
xx XX
,xx XX
xx XX "" xx XX
00 00 00 00
00 00 00 00
00 28 00 28
5100H 5100H
a} Before execution b} After execution Fig. 4-4 Status Parameter Block
The upper byte of Status (5111H) contains a COHo Ref"erring to the TAPEIV1ASTER Product Specification, this indicates that the Parameter Block was entered (E bit set), and successfully completed (C bit
set and no error code). TS represents Tape Status. In general,
all Tape commands will return Tape Status.
5115H
xx xx xx xx
5111H CO TS
XX XX
xx xx xx xx xx xx
40 00
00 00
00 00
00 00
5100H a) Correct Completion
5115H
xx XX
XX XX
5111H BE XX
XX XX
XX XX
XX XX
:?eX XX
XX XX
00 00
00 00
00 00
5100H b) Error Completion
Fig. 4-3 Configure Completion Status
4.3 DIRECT READ/WRITE
The Parameter Block for a Direct Read is shown in Fig. 4-5.
5115H 5115H
xx xx xx XX
j/xx xx XX XX
xx 'xx CO TS
00 00 00 00
"70 00 70 00
xx XX 20 00
20 00 20 00
XX xx 20 00
00 00 00 00
00 00 00 00
00 2C 00 2C
5100H 5100H
a) Before execution b) After execution Fig. 4-5 Tape Read
This Parameter Block instructs the TAPEMASTER to read the next re- cord on the tape, which has an expected length of 8192 bytes (2000H), and store it in system memory, starting at address 07000H.
After the TAPEMASTER completes the command and opens the Gate, the Parameter Block will have been updated as shown in Fig. 4-5b. Be-
sides the Status bytes, two entries have been updated. The Return Count field (05106-05107H) indicates that 2000H bytes were actually
transferred. The Records/Overrun field (0510A-0510BH) indicates that the block size on the tape was 2000H bytes, as expected.
The Parameter Block for a Tape Write command would be similar.
The Records/Overrun field is not used for Tape Write.
5.0 PARAMETER BLOCKS FOR l6-BIT SYSTEMS
Most of the examples presented in section 4 have assumed a Multi- bus system using an 8-bit data bus. Only minor changes to these examples are required so that they apply to a l6-bit host.
First, the Initialization must specify that the host has a l6-bit data bus, by setting byte l'of System Configuration Pointer to OIB.
This is shown in Fig. 3-2.
Secondly, in all Parameter Blocks requiring data transfer, the Width bit in the Control word should be set. This informs the TAPEMASTER that the logical width of the system bus is 16 bits.
The TAPEMASTER will automatically optimize the number of memory references by executing word (16-bit) reads and writes whenever possible. For example, if a read data buffer begins on odd ad-
dress, the TAPEMASTER will execute one byte read, and then continue with word reads.
If the Width bit is not set in the
~ontrolWord, the TAPEMASTER
will perform all byte operations.
6.0 OPTIONS
In the preceding examples, none of the Parameter Blocks used any of the TAPEMASTER options. This section covers their use. Most options are selected in the Control Word entry in the Parameter Block.
6.1 INTERRUPT S
As discussed in the TAPEMASTER Product Specification, the user may choose to have an interrupt generated at the completion of a com- mand. In general, non-vectored interrupts would be used for sin- gle-processor systems, or multi-processor systems in which inter- rupts are controlled by one processor. In multi-processor, posi- tion-independent systems, the Mailbox interrupt would be more use- fu 1 .
When a non-vectored Multibus interrupt is activated by the TAPE- MASTER, it will remain active until cleared by a subsequent com- mand. This is accomplished by setting the Channel Control Word
(at location 05020H in our example) to 09H, before issuing the Channel Attention for the next
co~and.6.2 LINK
The TAPEMASTER allows several commands to be executed in success- ion by linking them together. Linking and interrupts may not be used in the same Parameter Block--Link takes priority.
Fig 6-1 illustrates a Link operation. The Parameter Block of Fig 6-1a is an Erase command. Upon completion of this command,
the TAPEMASTER will check the "L" bit to see if another command
is linked. Since the "L" bit is set, it picks up a pointer from
Interrupt/Link (locations 05112H-05115H in this example), and exe-
cutes the Rewind Parameter Block at 06000H.
Sl15H 6115H
,
00 00
60 00 ) XX XX XX XX
XX xx XX XX
xx xx XX XX
xx xx XX XX
xx xx XX XX
xx xx XX XX
xx xx XX XX
00 40 00 00
00 00 00 00
00 50 00 34
5100H 6000H
(a)
ERASE (b) REWIND
Fig 6-1 Linking Commands
The Gate will not be opened between commands
tbut only after the
last command is completed
tor an unrecoverable error is detected.
6.3 BUS LOCK
When the TAPEMASTER transfers a byte or word of data to or from.
memory, it activates a DMA request, recieves a DMA grant, trans- fers the data, and then gives up the bus if necessary until the next transfer. If the Bus Lock option is selected, the TAPEMASTER will make only one DNffi request. When it recieves the DMA grant,
it maintains control of the Multibus until all its data has been . transferred, and then gives up the bus. The Bus Lock option elim- inates the handshaking between bytes.
6.4 CONTINUOUS TAPE
The Continuous Tape option applies only to the Cipher Microstreamer.
If this option is selected, the TAPEMASTER will cause the tape to continue moving after a Write command, in anticipation of another Write, avoiding the repositioning cycle. This will result in
longer than normal inter-record gaps (but still ANSI-compatible) and lower tape utilization. However, multiple record writes will be faster as the tape would normally reposition after each record.
The Continuous Tape option should only be used when a Write is being performed, and the following'tape is blank (such as during a disk dump operation).
Itis the responsibility of the user not to leave the tape moving after the last command.
6.5 WIDTH
Thw "W" bit in the Control Word indicates the logical width of the system bus (1=16 bits, 0=8 bits). In most cases this will be the same as the physical width selected during the Initialization.
The logical bus width cannot be larger than the physical width.
7.0 ERROR RECOVERY
This section outlines the procedures to be executed by the user to recover from various error conditions.
7.1 WRITE DATA ERROR
If a data error is detected by the drive during a read after write operation, it will notify the TAPEMASTER. The TAPEMASTER will in turn space back one record and attempt to rewrite the record. If the record cannot be written successfully after several retries, the TAPEMASTER will exit with an error code of OAH. The user should then execute a Space Reverse one record, erase a section of the tape using the Erase Fixed Length command, and attempt to rewrite the record.
7.2 READ DATA ERROR
If an error is detected during a Read command, the TAPEMASTER will automatically attempt several retries. If the record remains un- recoverabl-e, the TAPEMASTER wi 11 exi t wi th an error code of OAH.
The user may attempt more read
ope~ationsby spacing one record in reverse and attempting to read the record again.
7.3 WRITE TIME-OUT
A Time out error code (OFH) during a Write operation indicates that the TAPEMASTER did not recieve the expected number of write strobes from the drive. The TAPEMASTER will not automatically re- try in this situation. The user should rewrite the record "down tape" using the procedure of section 7.1.
7.4 READ TIMER-OUT
A Time out error code (OFH) during a Read operation indicates that the TAPEMASTER did not recieve the expected number of read strobes.
The TAPEMASTER will not automat,ically retry this situation. The user may attempt to read the record over by using the procedure of
section 7.2.
7.S OVERRUN
Overrun errors indicate a failure of the system to recieve or sup- ply data at the necessary rate. The user may retry after spacing
reverse one record.
7.6 BLANK TAPE READ
A Read on a blank tape will result in either a Blank Tape Error
(07H) or a Data Busy Time-out (OSH), depending upon the formatter
and the densi ty.
7.7 PARITY ERROR
A Parity Error (ODH) indicates that the data recieved by the TAPE- MASTER during a Read operation had incorrect parity. Recovery
should be as in section 7.2. The TAPEMASTER does not retry auto-
matically after a parity error.
8.0 COMMAND TEST
This section outlines the steps necessary to execute a brief TAPE- MASTER command test. It is not intended as a thorough test of all TAPEMASTER functions, but only as an example which may be easily
implemented by the user.
On the following pages is the 8080/8085 source code listing for the command test. This program is designed to run on an INTEL 80/
20 CPU board. With minor modifications, it may be run on any 8080 or 808S-based system.
The object code for the Command Test may be ordered from Computer
Products Corporation. It is available in PROM, magnetic tape, or
CP/M-compatible diskette.
, T At-'t.MA~ I I:.~ C()N~ IUI:NCI:. TE. ~ I.'
I MACKO-dO 3.36
:.0 Go <0" Go 0 . . . " * tt *.".go 0-'II: tI' ~ ~ ~ •• ...! !..:!.~.~_~~_!.!..~~ .• ~~!_~ * . .0, •. 0 • • .!'~_~ . .!...~.! 0 0 00*.0.* ••••• 0 ....
_.*.
~~~~_; . . 0
;0
; 0 : 0
;
..
j 0
;0
;0
jO
;0
iO
;0
jO i ·
;0
;0
jO
;0
;0
;0
;0
;0
;0
iO
; 0
;0
;
..
; 0 jO
;0
;i>
;0
;0
;0
;"
;0
;0 i"
;
"
;
..
COMPUTE~ PROOUCTS COHPOkAT!ON ___ 241!:l ANNAtJULlS_.LAI'.E ... _ .. _
PLYMOUTH. MN S!:l441
TITU.": TMCON~!Ll
~I:.VISION: I.Ii
DA 1"E L 081.1.11 t:I.l. _ _ _ _ _ AuTHOR: ~. MUK~N
YKOGkAM._ ~UMMAKY. .... : _ _ _ _
THIS PRUGH AM IS A CONFIDENCI:. TeST FOR THE TAt-'!:.MASTEH TAPE CONTHULLER. THE t-'KOijRAM TESTS A MAJORITY Of IHI:. COMMANDS AVAILAI::ILE. TO_JHLJ AP-l:..M.AS.~ ... ____ _
..
-_
o ....
_---_
.. ------
..o o o
• •
..
o o
..
..
oTH~ t-'RObKAM KUN~ UNUEk THE Ct-'/M UPERATING SY~TI:.M ANU MAKES US!:.
°
..OF .JUS 1. ONto SYS l.t.l1... . .cALL - ElIN\.:J...1.OlL..2..t...J.\L..lllS..eL!jA..J.y---,-r.LHu.!:.--'lY~Au:Hul,-,Oul ... JS"--_ _ _ _ _ --=-o _ _ _ _ _ _ _ _ _ _
M!:.SSAijI:.S. 0
. TH 1 5 PROGRAM. CAN...ALS.O-1::lLRE.LUCAl.fJl.J..!L.HUN __ UU.l-..llLH.1.I()~Ml.1'---IJ .... cJ:F~.'-_ _ _ _ _ _
•
*:!-_ _ _ _ _ _ _ _ _ ._ .. __ .USINb AN ON-~UAKU MONI10~). THE FOLLOwING I:.~UAltS MAY OR MAY
°
NOT NEEU CHANGING TO UU THE KI:.LOCATIUN: 0
.-_ ... _ .... - .. _---_ ..
_--- ---
_~_____________ ...;o=--__________ . ___ ._ ..
'If-A' 'BUFFEH' 'SCI-'_'. __
'CCti'
'PtP
~OR PROGRAM LOCATION ..
~OK MAIN TEST I::IUFFER LOCATIO~ •
_ t"_OR ...5..Y.S T fJL.CON U.liUHAl.l ON~U lI'iJ-I:E~to(I-.LL..I.O.uC.jA1..TL..Iu(..u)N.1-_ _ _ _ _ _ --::·~ _ _ _ _ _ _ _
~UK CHANNEL CONT~OL BLOCK LOCATIUN ..
tUH PARAMTtR tiLOCK LUCATION
°
It
HARDwARE R£QUIKtO:
It
..
..
THIS PKUbHAM wA~ UeVeLUPtD (THUUGH NOT LIMlltO TO) 0N THE fOLLOw 1 NG:
It
..
.. _---_ .... --- ._._---...;<>=---
I~B\': 80/20-4 CPU
lSI::IC 204 ~LOPPY CO~TKOLLtR
_:021< MULJlI:!US. KAM.. _ _ _ _ .. __ ... ___ ._. __ _
It
..
o
It
•
; U <0 .. .,." 0 0 -o.fa. 0.""
*
~.~.-a:_~ o.~...!~'!..~.<O 00 . . . -0 * § ~ iJ. "" ~"!'!"G:" ** ~~..!..!.!..!..!.~ it. * .. *.<0. 00 0 . . . 00 0."<1-I-'AGE. 00
...
_-_._._----
.----...
_---
'TA~LMA~lt~ CONflUI:.NCt Tt~I.'
~().oo
•
Uv3t
vUU~
AMOU UCOO t4UU
~ ~OO
UUII 0000
OOO~
0100
Hfb HfO LJJOO U.HlI U3Ub UJOb UJOA u3!lC UJO(
U30t u3ut U310 UJll LJJlb UJld liJIC UJIU uJII:.
U3lU UtJl:\A OOOA 01100 out't 10UO
UlulJ vlu\) OIOJ
... --.
-
..31
oon ..
(3 02UB
1-1
1 ITLt 'TA~tMAST£H CUN~IOt~Ct IlST.' ASf..G ..
~Y~lt.M I:.\JUATtS
MSILI:. tOll b~ Mr."'URY SIl£.
NOUIS(\ £I.IU ~ -1-. NUMdEIL.OE._O 1$/\S.
I:iIA~ £lJU IMSll£-201~10~" ; eel-' Eau '. 34UI)H • tHAS
tWUS EUU . CCI' • HUUH. . . _ t
t:ll us t::cw ec . . . IbOUM 111151C 1/0 5YSTI:.M AUUl1tSS.
I::ICALLS EfW 17 NUMdt:.k UF ~UMPS IN ~IOS ~UM~ TAHLt.
1'10llC
t:.tJu
u . - 3 II'AHM_l:!UCJT AllUHI:.!:iS •• _. .. __ _CI-'M
t:uu
!) I CP/M SYST~M CALL~ AUU~ES~.TPA lull OlOUH ; HASE OF T~ANSltNr ... kU6HAM ARtA.
; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; , ; ; ; ; ; ; ;.; ; ; ; ; , ; ttl ; ; ; ; ;.i ;.f .. i ; ; ; ; ; ;.; ; 1.1_ iJ ; ; ; ; .I_i .. ; ; '.i,; ;.f.i I , ..
TA~I:.MASrt~ t,WACt:.S SCI-' E:.QU OFt-f6N
5CH tlJU SCI'-b
CCd EQU .0UJOOI1
tiA Tt. E:. (Jll eCI1
•
110'0 E(JU CCtl
•
bCOMNLJ I:VU I'll
CONT~L E(.IU 1'1:1
• ..
TI~ IICI\ EOU PH
•
bCOuNT EI1U PH
•
b5EcrOH I:.UU 1"1:1
•
1:1HFW~lt. I:.IJU PH
•
11klCOt-iu I:..UU Pt:l
•
IvSHCUST I:UU ~I:I • l~
S TA TlJS [I,/V PH
•
10INTLNI\ f..UU PI:i
·
ltlf..MlMU EIHJ ~H
•
'It!tNUSCT tuu 1-'1:1
•
dJtNOTR/\ I-:tiu I'lL + 2't )"..I0TL. I:.UU .... l:l
•
2bCA t: IHJ OI:lAI1
u:
I:.UU DAnCI-l ElJU IIU"
t.01- I:.ULI
.
~.tlUfFE.H tlolU IOvUN
lHHj T~A
(,0:
Lhl ~P,l~A-c.'
~M" MAIN
~AGE
~ CHANNELCONTHUL _tH.Ut.~.
t-'AkAMTEH tiLl.lC~.
_ I CUMMANU.J' lELO .... _ ... _ ... _. . __ . __ . __ .... _ CONTROL FIELO.
THAC" FIELO(UlS/\I.
.. _.; dY.TI:. COUNTITAPt.I •... '.
SI:.CTUk FIELOIUl~~I.
HUFFt~ SllE FII:.LUlrA .... f..I.
._LI-lt.Cv!:WSJ.lELU._ .. ____ .. ~._ ... _ ... _._._
SOUHCE/OESTINA110N I-IELO.
~TATUS fII:.LO.
__ J INTEHHUI:'.ULINI\..I-IE.LU .•. __ . I:.NU HEAU fII:.LOltlACKU~J.
t~LJ SI:.CTOH flt.LUltiALI\UPI.
. - i .. I:. N 0 .. .J rlAClLfJ t:..LI.JJ ~~(;~ _ _ _ ....
THHUTTLE FIELUIl:lLUC/\ MOVtl.
CHANNEL ATTENliuN AUURESS.
.. '
._-_
..._-_._- .-.----
.-.
__
.._--- - - - - -
... --. -
-_
..._-_. __
..._ - -
; INITIAL P~U6~AM t.~I~Y .... UINI.
LIN 1
r
1l\.L1 Lt:. .. .51 AC/\ t:'_1.l1.1tl1:.~ •...'TA~lMASI~H CONFIUlNCl T~ST.' MACt-lU-HO 3.Jto I/-MAH-bO I-'AGI:. 1-2
;:;;;;;;;;;;:;;:;;;;;: ;;;;;;;;;;;:;:;;;;; 't;;;;;;;;;;;;;;;;;;;;;;,;:;;;
OAT A T HANSfl:.t-( t.Ht-(U'LLOOKU~AtlLI:. •. JHlS ... T AbLt. _.lS._.lNUtX~U ___ . ____ ... __ . _______ . __ . (HY IA~lMASTlH CuMMANU U~ COUt) 10 FI~U AUUH~~S U~ [HHOH
M~SSAbt tOH kI:.S~~CTIV~ ~uMMANU.
OJ Ot>' XFl:t-IH:
UI0b 02~t: UW EIWH17 !:IHlAD ERHOH.
OlUt! 0000 __ . OW 0 - . -... " - ' - ' "
-
..-
... - - - . --.... _ .. -.-ulOA tllbO uw UWHltl !:lWHITI:. !::HIWR.
UIOC (JOOU Ow U
ulOI:. U210_ , UW .... £HUH1~ .. _. !:It.U lL.£RROH 0_. _ _ ._ .• _ _ _ _
OliO 0000 UW 0
u Ill! 02t!A OW EROH23 UUMMY.
0114 0000 . Ow ... 0. ...
---
-- --...-.--.... " . '---.---
.. -U 11 to U2bA
Ow
t:~OHl3 UUMMY.\lll Ii UOOO lJw 0
UIIA ... 02!M _ .... _
uw
J:.HUHt!J __ ._._ UUr:1~. _ _ _ ... _U 11 C UOOO UW U
ulll:. 021:lA
uw
EHUH23 UUMMY.U120 0000 UW 0 ... _----., ...
_---
_ .._--- - - - _ . _ - - - _
..._. __
.__ ._._.-
.-..UI22 02HC Vw EIWH2U ; llklAU ERROIi.
Ole 4 11000 Ow 0
Uleb _029l:L-_ .. UW .. t.HUt:<21 .. ______ .---LJJjj tilJ LI:.RIWB •
Ol2H 0000 Vw 0
UI2A 021:1A UW EHUt/23
. ,
UlIMMY.UleC 0000 . UW 0 .. ---.
ulll
o
21:1 A Uw llWH23 ; VUMMY.. 0 LiO U(lOO Ow 0
UUe OcAH. _ ; ; ; t ; , ; : ; ; ; ; ; ; ; ; ; ; ; ; : ; ; , ; , ; ; ; ; ; ; ; ; ; ; ; tJw J:.HUH22 _-..L.U I:.J.lLL.£.RllOk.o I ; ; ; ; ; ; ; ; ; ; ; ; I ; ; .; ; ; ; ; , ; ; , , I , I ; I ; ; ;
- - - -
.---...t.RHOI-/ M!:.SSAul:._ T A~Lt... _ _ .. __ ._ .. ______ ... _ _ ._._._ ... ___ . _ _ _ . _ _ _ _ _ _ _ _ _ . _ _ _ _ _ _ ...
U 1J4 4j 4f 41:. 'tb 'CU~Fl~UHt. !:.HHOH.'.CH.L~,EOF
UUd _._.4':1 ._4J _S~ ~t!
oue
4~ 20 4~ ~2UI4U ~2 4F !'J2 e£
0144 uO OA 24
U 14 ( 44 ~2 4Y ~b uI4H 4'" 1.0 ~2 4~
U14~ ~3 .. ft::l ... 5_'t. cO
Ol~j 4/;) 52 52 4F
UI~7 ~2 21:: OU OA
ul~H 24 '---._---.
- -_
.._._-_.
--. -.. --. --_.-
.... _ ...-
...._--_._-_.
---_.UI/;)C ~3 4~ ~4 i:'U 'St' ~A6t tRRVH.'.CI-/.LF.!:.O~
ult>o ~o 41 47 4~
Ul04 20 .5t!) .• S2 .. ~c ...
-._-_.-._--_.- --_._._
.. --.--.-..- - _. __
.OlbH 4f- 52 2E- UU OlbC 04 24
Olbt 4f:. 4f 50 1.0 tHl'<l.lk4: ()I:! 'NOI-'. t:.t-<HOI-(
_-'_I
(.K, Lf t £U~ . __ ..u I 1 e 4~ ~l 'u! 't~
V J I to .,l I.t. 01) UA
ullA <::4 .-...
__ ._- ---_._--_._---_._--_._---
'rA~~MASTEH CONFJU~~CE TEST.' MACtW-tlO 3. Jb 1-3 0'1 71j·. __ ~J-SL!It 1 .. !).4 ..
017F ~~ 53 20 43 01H3 4~'40 40 41
U 187 .. _._ .. 4E-.H_20 ... 4!:i ..
OIHH ~2 5l 4F ~2
OlaF 2l'OU OA ~4
. U 1 yJ ._~It..,U-!tIL.llli _____ ... EHHUHb .--u~
____
-1J.A~(net
lW"UH.' .CH.tu...E.Qr:.F _ _ _ _ _ _ _ _ _ .:... _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0197 20 S4 5'1!)0 .019~ 4~ ~o· 45 52
_019F __ ._~2_4f..::.sZ_2E.. _ _ _ .-- .. - - - - . - - - -... - - - - . - - - ' - - - - -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ -'--_ _ _ _ _ _ - - - - 01A3 00 OA 24
01 At> !:I2 45 57 4'1 ERtWffl: DEi _ 0 1 AA ___ ~ L't.4-2U_4!3 - - - - ---... -.-.- .... ---. --. -.--
OlAf ~2 52 4E ~2 01~2 2l 00 OA 24
.. 0 1 Hb. _ _ A5-52-4I "3 ______ . __ £HHOR8.LOfL _ _ _ -<-'I;.lE ItASE...f.RIiOR. • .CR.' E.f Of
01HA 45 20 45 ~2
UlHl ~z 4F 52 ~E
.. OlC2-QlLUA 24
01C5 57 52 49 ~4 ERIWR9: OH 'WHiTt fM ERROH.'.CH.LF.EOF
ulC9 4S 20 4& 40
01 CU-Z0-45-52-!:12.-... -- .... .-...
_. __
..._._._--- ---_
....-.---
olUl 4F S~ 2E OU OlU!:I OA l4
n" 0 10" ... 3 it!) it I ... i!. _ _ _ _ _ -ERU.lUlI.: . ..DI3., _ _ _ ""-' ... s .... t nAuR ... CuH-L.faM_E .... ... H H .... O ... H ... .:,.' ~. CIoJ'HtLLJ,lo..Jft;...aj' E~OwfC-. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
UIU~ 43 48 20 4&
OIOF 40 20 45 52
OlD _ _ 52-4F.-52....2E. ... - .... . -- .... - ... ---... ---... -
- - - _ . _ - - - _
..._
....-
.OIU 00 OA 24
OllA ~l 45 41 41t EROH11: Od 'HlAD ~OHtlti~ TAPE tHROH.'.CH.Lf.tu~
.. _ 0 H.F 20J~,2 ________ . n - - " - '
01E2 45 49 47 4E 01F6 20 54 41 ~O
01 F A _ _ 45_20_45 .. ~2 OlEl !:I2 4F 52 cE 0202 00 OA 24
._020!l--1tlL.4F~L!t.!L .. - - .. n . . . _EROIH2: .08. . _._.!.MUJ.l.UN'-"-f ... H ... H.uO ... W,&.""-... -":"Ca.H .... L.! r..f .... c..FJ.I.()fc..· _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ~ _ _ _ _ _ _ _
Ol09 4F 4E 20 45 020U ~2 52 4E ~2
0211 ?E 00.-04_24 __ ... - .. --.- _. ---. _ _ • __ . ________________ -'-_ _ Otl~ ~3 54 !l2 45 EROR13: OtJ 'SI~EAM!Nu EH~OH.·,CH,LftE.OF O~19 41 40 49 4E
_02lU_---!t.7 211 45 .. Z - - __ . _ ... __ . ________ .. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 0221 52 4f 52 ~E
022.. 00 OA 24
o
C28 •. _!l6_45...SLit !L. .' ... _ ... ___ .EROIH It: 0 tt. . ._. __ .!..Y.tH 1 F..Y....E.RIillR...!...tJ:H.t LF..,.~E O...,E,--_02eC 46 59 20 4~
0230 52 ~2 4F ~2
.OZ3't. _ _ LE...Dt> OA .c:!4._. _ _ . __ .. _ 0238 42 4C 4F 1t3
02JC . 4A 20 40 4F 0240. __ .. _. ~6._~5...2..0_'t.~
Ut44 S2 ~~ 4F ~l O~4~ 2[ 00 OA 24
U t 4 <.: _~_!ilL.!tJ.J.d ___ .. _.
02~0 41 4E 47 45
.. -
-
...._---_._---
EHO,U5: UI:I 'I:ILOCK MOVE EHHOR.'.CH,LE.EOf
tIWIU.b;_ OB ___ .. ~ F XCt1ANlif t HtWH, ' . CH. LF • t OF
---_.
'TA~tMASTE~ CON~IOtNCt TtST.' MAC~O-HO 3036 I1-MAH-tJO ... AGI:.
Uc~'+ .cO. ,+~~c-.~c _. ---_.
_
.. -.---.---.~---.-.---...- - - - ---_._---
....Oc~H 4F 52 2E OU
U2~C OA 24
02~t 42 _~2_4S_41 t.HuRll: OM ... _' I:lIH:.AlLI:.HROH~ CM .. LE., I:.UF_ ...
u262 44
cO
4~ ~2Oe60 ~2
4r
SZ ZE U 2 bA ____ --'lD-D.A-2.~ ___ ._.026U 42 57 52 49 £RO~18: 08
0271 ~4 4S 20 45
. __ 027~ .. _ ~2-5.2-4F-.!l2._. _ ... --..
_._---_._
.._- - - - - - - - -
027~ cE 00 OA 24
U270 '+2 4~ 44 49 '~I:.UIT I:.kHUR.'.CR,LF.I:.OF
_02IiL. __ <,4 2!l ~2.. ___ ._ .. _.
028S 52 4F ~2 2E 0289 00 OA 24
. __ 02tK___ 44 52 45 41 __ . ___ .EROR2D.LDti _. __ .---!DH1::.AIl E ijlWR. , • CR, LLF .... r..E ... O.J:.F _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ U2YO 44 20 45 ~2
Oc~'+ ~2 4F 52 2t
_ u2911 IIIl 1IA2'*--__ . ___ _ ..
_----
.•.__
... -.. - .---..- - ---_._---
029B 44 ~7 52 49 EROH21: DB 'OwkITI:. EkHOR.'.CR.LF.EOF
029F ~4 45 20 45
.02A3 __ --S2-52-4f-..-!JZ .-
._._----._--_._--- - - - _
....02A7 c£ 00 OA 24
02AU 44 45 44 4q E.Ru~C'2: DB
U2Af __ --!:l4 2!l 45 ..,2 02~3 ~2 4f 52 2£
02~7 OU OA 24
021:lA . __ 4.4...55 .. 40._40 ERUR23: . DB _ .. !.UUMMY_f.RHQR._'_ ... ca.Lf. .• £OL _ _ . _____ ---,,-- U2Ht ~9 20 4~ ~2
02C2 ~2 4F ~2 2t
U2CtL_._...Jl0.JI1L2.~ _______ .
02C~ ~4 49 4U 45 EROR24: 08 'TIME OUT ERROR.'.CR,LF,EOF
02CU 20 4f 55 ..,4
UZUl _20_ .4S. 52 ..,2 . __ ..
_--- _._--
UCU~ 4F ~2 ct OU
UcLl~ OA 24
.... AGE.
. -_. -
._._--_._---_..
_ ... -. ----_._--_
.. -._---_ .._---_._--- - - - -
.... _ .... __ ._--.-...
- - - - -
.