Appendix software routines – Zilog Z16C35 User Manual
Page 238

Application Note
SCC in Binary Synchronous Communications
10-8
APPENDIX
SOFTWARE ROUTINES
plzasm 1.3
LOC
OBJ CODE STMT SOURCE
STATEMENT
1
BISYNC MODULE
$LISTON
$TTY
CONSTANT
WR0A
:=
%FE21
!BASE ADDRESS FOR WR0 CHANNEL A!
RR0A
:=
%FE21
!BASE ADDRESS FOR RR0 CHANNEL A!
RBUF
:=
%5400
!BUFFER AREA FOR RECEIVE CHARACTER!
PSAREA
:=
%4400
!START ADDRESS FOR PROGRAM STAT AREAS!
COUNT
:=
12
!NO. OF CHAR FOR TRANSMIT ROUTINE!
0000
GLOBAL MAIN PROCEDURE
ENTRY
0000
7601
LDA
R1, PSAREA
0002
4400
0004
7D1D
LDCTL
PSAPOFF,R1
!LOAD PSAP
0006
2100
LD
RO,#%5000
0008
5000
000A
3310
LD
Rl(#%lC),R0
!FCW VALUE(%5000) AT %441C FOR VECTORED!
000C
001C
!INTERRUPTS!
000E
7600
LDA
R0,REC
0010
00F4'
0012
3310
LD
Rl(#%76),R0
!EXT. STATUS SERVICE ADDR. AT %4476 IN!
0014
0076
!PSA!
0016
7600
LDA
R0, SPCOND
0018
011E'
00IA
3310
LD
R1(#%7A),R0
!SP.COND.SERVICE ADDR AT %447A IN PSA!
001C
007A
001E
5F00
CALL
INIT
0020
0034'
0022
5F00
CALL
TRANSMIT
0024
00A6'
0026
E8FF
JR
$
0028
02
TBUF:
BVAL
%02
!START OF TEXT!
0029
31
BVAL
‘1'
!BVAL MEANS BYTE VALUE. MESSAGE CHAR.!
002A
32
BVAL
‘2'
002B
33
BVAL
‘3'
002C
34
BVAL
‘4'
002D
35
BVAL
‘5'
002E
36
BVAL
‘6'
002F
37
BVAL
‘7'
0030
38
BVAL
‘8'
0031
39
BVAL
‘9'
0032
30
BVAL
‘0'
0033
31
BVAL
‘1'
0034
END
MAIN
Page 232 of 316
UM011002-0808