Intel MCS-80/85 Computer Hardware User Manual


 
CRT and Cassette Code (Cont'd)
ISIS-I I
S0:?0/:::0:35
HSSE~lE:LEP,.
1.11
13
::~)85
SERIAL
I/O
NOTE'
APPENl'1:''':
PAGE
5
LOC
!~'.r
13:::89
!3EFA
0888
sEce
esec,
COF1313:?'
13::::)3
eo
98C1
C2B[{t::
13~~[:4
AF
e8(:5
C(:HI(f:::
e8C8
4E
0:3C9
eWEI:?
e:?cc
2(:
138CD
C2C8i3S
138[013
(:9
13801
n
e80s
06e9
138[15
AF
esc,:?
(rHtlt8
08CoB
79
08(:{:
iF
08C{'
4F
08CtE
3:E01
aSEe
1F
138El
1F
08E2
C:(:fl3t18
e8E5
AF
e8£6
CDFeee
e:?E9
€IS
e8EA
C2[!S0S
98E(:'
Dl
e8EE
FB
08EF
("9
08F0
16113
0SF2
313
eBF11E1E
eSFS
1(:'
0SF
6
C2F5€I:?,
08F9
EEes
0SFB
15
e8FC
C2F29S
EOU
i2
1.'5:'
CP;'F!TE
.
SETS
SA!'lPLE
RRTE
EOU
25f3
156
LEADEP
.
'·jU:'18ER
OF
SUCCES!VE
rm4£
BURSTS
CO~lPF:ISING
LEfKiR
EO!.!
250
1'57
LC'F'C'Hf',
U'::E[)
Hi
PLP,'T'E:t'
TO
'.l£RIF'T'
PF.'ESENCE
OF
LEADER
158
159
:
EUPCD
~
.
.:,e
161
1£2
:
, iE:
E!U:'PCf:o
MVI
1f.4
r~V1
1tS
BPl'
CflLL
166
C'CR
it?
,TN:
1f:?
:,:RA
1'=0
17ft
P.P2
171
172
17:
174
175
176
177;
TAPEI)
178
CALL
~10\·'
CAL.L
INF
,TN:
RET
179
TAPE(!
01
1813
181
le2
TO:!.
184
185
1:?€
1E?
1:::~:
18'?
190
:191
192
191
194
195
1%
197
198
199
CALL
f,CP
.INZ
POP
£1
RET
290
E:t~Q5T:
Wi!
201
Blil.
SI~l
2(12
~lVI
2e3
FL!2'
etCF-'
2134
.TNZ
2135
206
2e?
CiijTPUTS
A
"/ER~'
LijNG
TONE
BUF.:ST
',<lEA['fR>
TIMES
THE
~'ltjPt'lAL
8URST
[.'UF:AT!O~P
TO
ALLO~'1
RECOF.:DER
ELECTRuNiCS
fiNE,
AGe
TO
STAE;ILIZE,
THEN
OUTPUTS
THE
REr'lAINDER
OF
HiE
:::'56
F:'T'TE
PAGE
POWTED
TO
B'y'
':!-(:"
STARTING
AT
8'y'T£
(L),
C,
LF:A[)EP.:
SET
UP
LEACH'
BURST
LPIGTH
A
..
iX:€!H
.;
SET
ACCUl'lfJl..fiTOP
TO
PESULT
IN
TONE
BURST
2UPST
.;
OUTPUT
TC~'iE
c
PPl
;
SUSTAIN
LEADER
TONE
P.
:
CLEPR
ACCUI'!UlATOi':
.~,
OUTPUT
SPACE.
SO
THAT
BUJ:;ST
eN
TAPEO
L
;
...
START
OF
=!RST
DATA
E"r'TE
CAN
BE
['ETECTED
·
GET
['ATR
B'T'TE
TO
BE
RECORDE[:'
.:
OUTPUT
F:EGISTER
C
TO
RECOF.fH:
,:
PO
INT
TO
NE:<:T
E~'tTE
·
AFTER
BLOCi'.
IS
COI'lPi..ETE
i)UTpIJTS
THE
8'r'TE
IN
REG!SiEF.·
C
TO
THE
RECOF.:DER.
PEG!';'TERS
A,
8,
C.
['
..
~E
ARE
ALL
USE£i,
D
E
.:;
A,oem.:
PUPST
Po.
i:jlH
BURST
A
BIJPST
e
TOl
(:,
:
N.E
USED
AS
CDlINTERS
8'~
SIJBROUTINE
8URST
·
~HLL
RESULT
IN
:::
DATA
BITS
AND
ONE
STOP
BIT
,ClEAP
ACCU~lULHTOR
..
SET
ACCU~liJlATOF.:
TO
CAUSE
A
TONE
BURST
,:
CARR'T
~lllL
BECOf'lE
50[:0
ENABLE
IN
BUF:Si
ROUTINE
;
':'ET
BIT
TO
8E
REPEATEOL'r'
C0l'1PLH1ENTED
IN
BURST
.;
CmpUT
EITHEP
H
TONE
OR
A
PAUSE
,:
CLEAR
FlCCUt'lULATOR
,:
OUTPUT
PAUSE
.:
REPEAT
UNTIL
8'T'TE
FINISHED
:
RESTOPE
STATUS
AND
F.:EiURN
[J,
C'r'eNO;
SET
NU~1BEF.:
OF
C
'felES
,:
COf1PLHlENT
SOD
LINE
IF
SOD
Et-lABLE
BIT
SET
E.
HP.LFCYC
E ;
PEG!JLRTE
TONE
FREOUENC'r'
BU2
eeH
(i
8Ul
.:
COf1PLEtiENT
50(:'
C'ATA
BIT
IN
ACCUMULATOR
,;
CONTINlJE
UNTIL
BURST
(OR
EQUIVILENT
PAUSE)
F
UHSHED
A1·52
I:
I,'