EXAMPLEl.MCZ
LOC
OBJ CODE M STMT SOURCE STATEMENT
ASM 5.7
1
EXAMPLE 1 -- MAKE A SYSTEM CALL TO PRINT A MESSAGE
2
3
4
0000
FD210800 R
5
LD
IY,AVEC
IY -) I/O VECTOR
0004
CD0314
6
CALL
SYSTEM
0007
C9
7
RET
8
9
10
AVEC:
0008
02
11
AVLUN:
DEFB
CONOUT
LOGICAL UNIT NUMBER
0009
10
12
AVREQ:
DEFB
WRTLIN
REQUEST CODE
OOOA
1300
R
13
AVDTA:
DEFW
MSG
DATA TRANSFER
14
ADDRESS
OOOC
2400
15
AVDL:
DEFW
LMSG
BYTE COUNT
OOOE
0000
16
AVCRA:
DEFW
0
COMPLETION RETURN
17
ADDRESS
0010
0000
18
AVERA:
DEFW
0
ERROR RETURN ADDRESS
0012
00
19
AVCC:
DEFB
0
COMPLETION CODE
20
21
: EQUATES AND CONSTANTS
22
23
SYSTEM: EQU
1403H
SYSTEM ENTRY POINT
24
CONOUT: EQU
2
CONSOLE OUTPUT UNIT
25
WRTLIN: EQU
10H
WRITE LINE REQUEST
26
CODE
27
0013
454E4F52
28
MSG:
DEFM
'ENORMOUS CHANGES AT THE LAST MINUTE'
0036
00
29
DEFB
DOH
30
LMSG:
EQU
$-MSG
31
32
END
CROSS REFERENCE
EXAMPLEl.MCZ
SYMBOL
VAL M DEFN REFS
AVCC
0012 R
19
AVCRA
OOOE R
16
AVDL
OOOC R
15
AVDTA
OOOA R
13
AVEC
0008 R
10
5
AVERA
0010 R
18
G-2
Need help?
Do you have a question about the Z80-RIO and is the answer not in the manual?
Questions and answers