📄 cs5405e.9ls
字号:
Fri Nov 10 2006 21:32 Page 1
***************************************
** Zardoz 65C816 Macro Assembler **
** **
** Version 3.01 - Apr 20 1997 **
***************************************
1 CHIP W65C02S
2 INCLIST ON
3 MACLIST ON
4 ;************************
5 .INCLUDE main.H
1
2 .PAGE0
3 .ORG 00h
4 00000001 PA EQU 01H
5 00000005 PBD EQU 05H
6 ;bLED EQU 0
7 00000006 PBTYPE EQU 06H
8 0000000C PADFUNC0 EQU 0CH
9 0000000E IER EQU 0EH
10 0000000F IFR EQU 0FH
11 ; bit under IFR
12 00000000 bDIVF EQU 0
13 00000001 bTMR0F EQU 1
14 00000002 bTMR1F EQU 2
15 00000004 bPAF EQU 4
16 00000006 bLCDF EQU 6
17
18 00000010 TMR0 EQU 10H
19 00000012 TMR1 EQU 12H
20 00000016 TMRCTL EQU 16H
21 00000017 TMCLK EQU 17H
22 00000018 DIVC EQU 18H
23 00000019 LCDCTRL EQU 19H
24 0000001A LCDCOM EQU 1AH
25 0000001D SYSCLK EQU 1DH
26 0000001E HALT EQU 1EH
6 .ENDS
7 .INCLUDE main.mac
1 ;-------------------- ; macro.mac
2 PLL_H_PB3 MACRO
3 SMB3 PB
4 ENDM
5
6 PLL_L_PB3 MACRO
7 RMB3 PB
8 ENDM
9
10 INCDA MACRO
11 SED
12 CLC
13 ADC #01h
14 CLD
15 ENDM
16
17 INCWD MACRO MEM
18 LDA MEM
19 SED
Fri Nov 10 2006 21:32 Page 2
20 CLC
21 ADC #01h
22 STA MEM
23 LDA MEM+1
24 ADC #00h
25 STA MEM+1
26 CLD
27 ENDM
28
29 DECD MACRO MEM
30 LDA MEM
31 SED
32 SEC
33 SBC #01h
34 STA MEM
35 CLD
36 ENDM
37
38
39 DECDA MACRO
40 SED
41 SEC
42 SBC #01h
43 CLD
44 ENDM
45
46 DECWD MACRO MEM
47 LDA MEM
48 SED
49 SEC
50 SBC #01h
51 STA MEM
52 LDA MEM+1
53 SBC #00h
54 STA MEM+1
55 CLD
56 ENDM
57
58 ADCDi MACRO MEM,DD
59 SED
60 LDA MEM
61 CLC
62 ADC #DD
63 STA MEM
64 CLD
65 ENDM
66
67
68
69 ADCW MACRO MEM
70 CLC
71 ADC MEM
72 STA MEM
73 LDA #00h
74 ADC MEM+1
75 STA MEM+1
76 ENDM
77
Fri Nov 10 2006 21:32 Page 3
78 ADCWDi MACRO MEM,DD
79 SED
80 LDA MEM
81 CLC
82 ADC #DD
83 STA MEM
84 LDA MEM+1
85 ADC #00h
86 STA MEM+1
87 CLD
88 ENDM
89
90 SBCDi MACRO MEM,DD
91 SED
92 LDA MEM
93 SEC
94 SBC #DD
95 STA MEM
96 CLD
97 ENDM
98
99 SBCWDi MACRO MEM,DD
100 SED
101 LDA MEM
102 SEC
103 SBC #DD
104 STA MEM
105 LDA MEM+1
106 SBC #00h
107 STA MEM+1
108 CLD
109 ENDM
110
111 ADCDm MACRO MEM,MEM2
112 SED
113 LDA MEM
114 CLC
115 ADC MEM2
116 STA MEM
117 CLD
118 ENDM
119
120 ADCWDm MACRO MEM,MEM2
121 SED
122 LDA MEM
123 CLC
124 ADC MEM2
125 STA MEM
126 LDA MEM+1
127 ADC MEM2+1
128 STA MEM+1
129 CLD
130 ENDM
131
132 SBCDm MACRO MEM,MEM2
133 SED
134 LDA MEM
135 SEC
Fri Nov 10 2006 21:32 Page 4
136 SBC MEM2
137 STA MEM
138 CLD
139 ENDM
140
141 SBCWDm MACRO MEM,MEM2
142 SED
143 LDA MEM
144 SEC
145 SBC MEM2
146 STA MEM
147 LDA MEM+1
148 SBC MEM2+1
149 STA MEM+1
150 CLD
151 ENDM
152
153 INCW MACRO MEM
154 INC MEM
155 BNE ?skip#
156 INC MEM+1
157 ?skip#
158 ENDM
159
160 DECW MACRO MEM
161 PHA
162 LDA MEM
163 BNE ?skip#
164 DEC MEM+1
165 ?skip#
166 DEC MEM
167 PLA
168 ENDM
169
170 HERE MACRO
171 ?HHH#
172 WDT_RST
173 JMP ?HHH#
174 ENDM
175
176
177 BR0 MACRO PARA,VAR,LABLE
178 BBR@<VAR> PARA,LABLE
179 ENDM
180
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -