Sharp MZ-80P6 Instruction Manual page 28

Hide thumbs Also See for MZ-80P6:
Table of Contents

Advertisement

**
Z80 ASSEMBLER
F'AC3[
(>
1
**
.:
"
"
. . .
u
..
U
11
"
. . . . . . . .
"
..
11
. . . .
"
..
"
..
"
. . . . . . . .
"
. . . .
I. . . . . . . . .
"
"
..
"
" "
..
"
"
"
..
"
"
"
..
"
"
..
"
() 1 ()()()()
'I
~
11
,
~
~I
:1
~
'I
~
,
,
,
,
:1
,
~
:"I ,
,
,
,
~
~I
,
,
,
,
,
,
:1
,
,
,
,
,
,
,
~
!' ,
~
,
,
,
,
,
,
,
,
,
,
,
!II ,
02 {)()()()
PRINTER Ml-80P6 CONTROL SUBROUTINE
u
"
"
"
,.
"
. . . .
"
..
M
"
. . . .
11
. . . . . . . . . .
"
"
..
10
. . . . . . . . . . . . . .
"
. . . . . . . . . .
"
..
"
. . . . . . . . . . . . . . . .
"
..
"
. . . . . .
"
0:3 0000
:1
,
:"I ,
,
,
~
:' ,
~
,
,
,
,
,
~I
,
'I
,
,
,
:'
~I
,
,
,
:'
,
~
~
,
~
,
,
~
,
:"
~
,
~
,
!' ,
,
,
,
,
,
,
~
,
,
,
,
,
OLj·
(){){){;
{)':.; ()()(){;
P
POF(T" / [::
EDU
FEH
Ob ()()()()
F'
POF~:T
/(J:
EDU
FFH
(i7 ()()()()
08 OOO(l
.;
.JP
ABNMl._: I
"'
m F·OI,o.IER
~
NO
F'AF'E~:
OR
MECH{'~N
I
CAL TROUBLE
09 ()()OO
THEREFORE. MAKE THE PROGRAM FOR ABOVE CONDITIONS
10 0000
"
,. . . . .
"
OIl
. . . .
at
. . . . .
OIl
..
11
..
"
la
OIl
"
..
"
n
. . . . . . . . . . .
OIl
. . . . . . . . .
11
. . . . . . . . . . . . . . .
OIl
. . . . . . . . . .
..
11
()()()O
,
:'
'I
:'I ,
.. ,
,
,
,
,
,
,
,
:1 , ,
~
.. , , , , , , , , , , , , , , .. , , , , ,
!'
,
,
,
,
,
,
,
,
,
,
,
,
,
~
~
1 :.: ()(){)(;
DATA
CODE TRANSFER SUBROUTINE
17
0(1)0
14 0(>00
BEF·OF~E
C("4L.L "F'R I
NT":I SET
TF,ANSFEF~ED
F'R
I
I\IT
CODE
I
N Ace
.l :'.; 0(>00
ALL REGISTOR RESERVED ON NOMAL RETURN
11
. . . . . .
M
..
11
"
. . . .
"
11
U
11
..
, . . . . . .
"
..
""
..
11
11
11
. . . . . . . . .
11
. . . . .
11
. . . .
"
. . . . . . . . .
III
. . . . . . . . . . .
..
1·:S
()(l00
~
,
,
,
,
!I
:'
:1
,
,
~I
,
~
~1
,
'I
,
,
,
!'
,
,
!'
!1
,
!I
,
~
,
,
,
~I
,
,
,
,
!' ,
,
,
~
,
,
,
,
~
,
,
,
,
,
,
,
,
,
17 ')(){)()
18 OO()i) F--S
PF~:
I NT::
F'tJSH
{.;F
/\
19 {)(){; 1 3E(lO
L.D
t·1
~
OOH
20
(H
)03 CD 1600
C~1LL
RD{')/D:::
RDA SIGNAL IS LOW?
21 0006 F1
F·l:.IF'
AF
2~2
0007 D3FF·
OUT
(PORT/D)
(.~
'1
:'.3 OOU9
:~:
E80
LD
A~
80H
24
0008
D:~:FE
JUT"
(PORT/I
) ~
f4
IT MAMES RDP HIGH
/\
:2:::;
(lOOD
.~;E(;
j
L.D
r1,
OlH
26
(l(>OF
L: D 1600
C{)I.._L
RD{;
/[:~:::
RDA SIGNAL IS HIGH?
:27
( ) ( ) j
:.:~
AF
XOR
A
28 (1l)13 [L3FE
OUT
(F~'l]RT,I
I )
(~
IT l"lAKES
RDF'
LOW
~
29
()()
1 "':; C 9
RET
-::()
()0.16
..:. 1 ()() 16
..
11
11
..
"
. . . . . . . .
..
"
"
11
..
"
"
11
11
"
..
11
. . . . . . . . . . . . . . . . . . . .
OIl
. . . . . .
"
. . . .
"
A
"
. . . . . . . . . . . . . . . . . . .
..
:1
,
't
,
,
,
~I
~
.
~
~
,
~
,
,
!I
,
,
~I
~I
:1
:t ,
:' ,
:1
,
~
,
,
,
,
,
,
,
,
,
,
,
:' I ,
,
,
,
!' I ,
,
,
,
,
,
,
,
,
,
,
.~;:~:
()().I.
6
RDA SIGNAL CHECk SUBROUTINE
. . ; ..... ()( )16
·::::4
(H)16
ONLY
nee..
J:
S BRm:::EN UN t"OI'.1{iL. . RETURN
RE~:;r1f~y'E:r)
[:XCEPT
ACCU/vIUU"4TOR
(A)
~~:6
()() 1. 6
BEFur;:E
C(.)U__
"RDP,
/Ck
11
~
SE·T FDLL_OW
I I'IG CODE I N
~iCC
n
:~:;7
(;() 16
A=O=CHECKS IF RDA IS LOW LEVEL
~~;8
0016
A=l:CHECKS IF RDA IS HIGH L.EVEL
,.
11
"
11
"
11
. . . . . . . . .
11
"
..
"
"
..
"
..
"
. . . . . . . . . . . .
"
. . . . . . . . . . . . . . . .
"
..
"
. . . .
III
. . . .
If
. . . . . . . . . . . . . . . .
..
:~:9
()(
)1.6
:"
~,
~
,
~
~,
:'
,
,
~
!'I
,
,
!!
~
,
~
~
,
:' I
~
~
,
!'I .. ,
!' I !'I !'I ,
,
,
,
!'I ,
,
,
,
~
!'I
~
,
,
~
~
!I ,
,
,
,
,
,
,
!' I :'I
41)
l ) ( )
1 ,:...
41.
OOlb C:'.;
~:DA/n::: ~
PUSH
BC
-1· 2
(H)
1 7
D::;
F'USH
DE
4~S
()()18
:;7
L.D
D~A
4-4 0010..:;
L EOI
_
LD
E~OCH
45 0018 010()(lO
L.D
BC,OOOOH
FOR
T I i"1E
DEL.{~
Y
46 00 1
E:~
D8FE
L.Um:·:
1I--l
n,
(PURT/I)
47 0020 E60D
AND
ODH
48
(i022
BA
CP
D
CHECKS RDA SIGNAL
49
(>(l:.:'::~
2(l0~:;
.}I::;:
NZ,
+:';
REF'EAT
:'iO 0025 D 1
PUF'
DE
25

Advertisement

Table of Contents
loading

Table of Contents