annotate level1/cmds/asm.asm @ 0:6641a883d6b0

Initial revision
author boisy
date Thu, 04 Apr 2002 16:34:12 +0000
parents
children e9ce43cc215e
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1 ********************************************************************
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2 * Asm - 6809 Assembler
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 * $Id$
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6 * Ed. Comments Who YY/MM/DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
7 * ------------------------------------------------------------------
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
8 * 6 Made compliant with 1900-2155 BGP 99/05/11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 nam Asm
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
11 ttl 6809 Assembler
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13 * Disassembled 99/04/12 09:16:34 by Disasm v1.6 (C) 1988 by RML
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
15 ifp1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
16 use defsfile
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 endc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 tylg set Prgrm+Objct
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 atrv set ReEnt+rev
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21 rev set $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 edition set 6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
23
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
24 mod eom,name,tylg,atrv,start,size
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 u0000 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27 u0001 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 u0002 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29 u0003 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 u0004 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31 u0005 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 u0006 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 u0007 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 u0008 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
35 u0009 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
36 u000A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 u000B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
38 u000C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 u000D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 u000E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 u000F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 u0010 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 u0012 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 u0014 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
45 u0016 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 u0017 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 u0018 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 u0019 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 u001A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50 u001B rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 u001D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52 u001E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53 u001F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54 u0020 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
55 u0021 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
56 u0022 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
57 u0023 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
58 u0024 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
59 u0025 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 u0026 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
61 u0027 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
62 u0028 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
63 u0029 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
64 u002A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
65 u002B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
66 u002C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
67 u002D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
68 u002E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
69 u002F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
70 u0030 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
71 u0031 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
72 u0032 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
73 u0033 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
74 u0034 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
75 u0035 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
76 u0036 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
77 u0037 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
78 u0038 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
79 u0039 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
80 u003A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
81 u003B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
82 u003C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
83 u003D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
84 u003E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
85 u003F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
86 u0040 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
87 u0041 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
88 u0042 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
89 u0043 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
90 u0044 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
91 u0045 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
92 u0046 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
93 u0047 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
94 u0049 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
95 u004A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
96 u004B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
97 u004C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
98 u004D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
99 u004E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
100 u004F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
101 u0050 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
102 u0051 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
103 u0052 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
104 u0053 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
105 u0054 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
106 u0055 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
107 u0056 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
108 u0057 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
109 u0058 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
110 u0059 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
111 u005A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
112 u005B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
113 u005C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
114 u005D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
115 u005E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
116 u005F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
117 u0060 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
118 u0061 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
119 u0062 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
120 u0063 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
121 u0064 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
122 u0065 rmb 4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
123 u0069 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
124 u006A rmb 3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
125 u006D rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
126 u006F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
127 u0070 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
128 u0071 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
129 u0072 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
130 u0073 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
131 u0075 rmb 11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
132 u0080 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
133 u0081 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
134 u0083 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
135 u0085 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
136 u0087 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
137 u0088 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
138 u008A rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
139 u008C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
140 u008D rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
141 u008E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
142 u008F rmb 8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
143 u0097 rmb 15
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
144 u00A6 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
145 u00A7 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
146 u00A9 rmb 6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
147 u00AF rmb 7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
148 u00B6 rmb 11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
149 u00C1 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
150 u00C2 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
151 u00C3 rmb 3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
152 u00C6 rmb 8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
153 u00CE rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
154 u00CF rmb 8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
155 u00D7 rmb 10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
156 u00E1 rmb 7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
157 u00E8 rmb 4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
158 u00EC rmb 12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
159 u00F8 rmb 3848
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
160 size equ .
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
161
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
162 name fcs /Asm/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
163 fcb edition
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
165 start equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
166 tfr u,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
167 addd #$01C0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
168 std <u0014
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
169 std <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
170 addd #$0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
171 std <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
172 addd #$0051
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
173 std <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
174 addd #$0085
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
175 std <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
176 addd #$0092
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
177 std <u0006
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
178 std <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
179 std <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
180 addd #$0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
181 std <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
182 addd #$0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
183 std <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
184 addd #$0100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
185 std <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
186 addd #$0034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
187 std <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
188 leau -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
189 stu <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
190 lds <u0014
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
191 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
192 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
193 sta <u0059
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
194 sta <u005B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
195 sta <u005E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
196 sta <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
197 stb <u005C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
198 sta <u0058
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
199 sta <u005A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
200 stb <u005F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
201 sta <u0060
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
202 sta <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
203 sta <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
204 sta <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
205 stb <u001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
206 ldb #$FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
207 stb <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
208 sta <u0057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
209 ldb #$42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
210 stb <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
211 ldb #$50
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
212 stb <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
213 lbsr L1696
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
214 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
215 bmi L0081
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
216 inc <u0057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
217 L0081 ldx <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
218 clr ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
219 ldx <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
220 clr ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
221 ldx <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
222 L008B clr ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
223 cmpx <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
224 bls L008B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
225 ldb <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
226 beq L0099
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
227 dec <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
228 bra L00A0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
229 L0099 bsr L00A5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
230 lbsr L1607
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
231 inc <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
232 L00A0 bsr L00A5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
233 lbra L159F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
234 L00A5 bsr L00B1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
235 L00A7 lbsr L1537
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
236 bcc L00AD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
237 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
238 L00AD bsr L00D5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
239 bra L00A7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
240 L00B1 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
241 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
242 std <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
243 std <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
244 std <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
245 std <u0024
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
246 std <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
247 std <u0042
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
248 stb <u003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
249 stb <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
250 stb <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
251 incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
252 std <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
253 std <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
254 ldd <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
255 std <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
256 lbsr L1360
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
257 lbsr L141A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
258 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
259 L00D5 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
260 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
261 std <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
262 std <u0061
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
263 std <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
264 sta <u0065
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
265 sta <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
266 sta <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
267 sta <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
268 sta <u004C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
269 sta <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
270 sta <u004F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
271 sta <u004E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
272 sta <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
273 lda #$35
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
274 sta <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
275 ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
276 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
277 ldx <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
278 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
279 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
280 beq L0136
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
281 cmpa #$2A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
282 beq L0136
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
283 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
284 beq L0125
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
285 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
286 orb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
287 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
288 lbsr L0368
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
289 bcc L0119
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
290 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
291 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
292 bra L0125
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
293 L0119 tst <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
294 bne L0125
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
295 lbsr L0F4A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
296 bcc L0125
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
297 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
298 L0125 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
299 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
300 bne L0141
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
301 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
302 bita #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
303 beq L0136
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
304 lda #$09
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
305 bra L0138
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
306 L0136 lda #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
307 L0138 sta <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
308 lda <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
309 bne L018E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
310 lbra L01F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
311 L0141 stx <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
312 L0143 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
313 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
314 beq L0150
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
315 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
316 bne L0143
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
317 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
318 L0150 stx <u0031
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
319 ldx <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
320 ldb #$74
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
321 leay >L03B8,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
322 lbsr L0344
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
323 bcc L0172
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
324 L015F ldb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
325 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
326 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
327 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
328 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
329 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
330 sta <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
331 ldx <u0031
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
332 bra L01C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
333 L0172 lda <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
334 beq L0195
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
335 ldb $01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
336 andb #$0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
337 cmpb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
338 bne L0181
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
339 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
340 bra L018C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
341 L0181 cmpb #$0E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
342 bne L018E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
343 deca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
344 beq L0195
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
345 ldb ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
346 bne L018E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
347 L018C sta <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
348 L018E inc <u0039
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
349 bne L0194
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
350 inc <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
351 L0194 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
352 L0195 ldd ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
353 sta <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
354 stb <u0047
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
355 lda #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
356 bitb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
357 bne L01A7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
358 lda #$11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
359 bitb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
360 beq L01AB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
361 L01A7 sta <u0061
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
362 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
363 L01AB leay >L0780,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
364 andb #$0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
365 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
366 ldd b,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
367 jsr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
368 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
369 bita #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
370 beq L01C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
371 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
372 clr ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
373 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
374 beq L01D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
375 L01C4 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
376 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
377 beq L01D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
378 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
379 beq L01D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
380 orb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
381 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
382 L01D3 ldb <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
383 beq L01DB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
384 ldb <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
385 bne L01F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
386 L01DB ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
387 addb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
388 adca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
389 std <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
390 bra L01F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
391 L01E5 ldd #$2084
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
392 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
393 L01EA sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
394 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
395 bne L01EA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
396 L01EF ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
397 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
398 L01F2 ldb <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
399 beq L01EF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
400 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
401 beq L01EF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
402 bsr L01E5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
403 tst <u0060
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
404 bne L0205
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
405 ldd <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
406 lbsr L1084
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
407 L0205 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
408 bitb #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
409 beq L0213
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
410 ldb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
411 ldy <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
412 lbra L02AB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
413 L0213 bitb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
414 beq L0240
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
415 lda #$45
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
416 ldb <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
417 bne L022F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
418 lda #$44
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
419 ldb <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
420 bne L022F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
421 lda #$57
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
422 ldb <u004F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
423 beq L0236
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
424 inc <u0023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
425 bne L022F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
426 inc <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
427 L022F ldb #$06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
428 lbsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
429 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
430 L0236 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
431 lbsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
432 ldd <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
433 lbsr L1057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
434 L0240 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
435 bitb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
436 beq L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
437 ldb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
438 beq L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
439 ldb #$61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
440 tfr dp,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
441 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
442 ldb ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
443 bne L0256
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
444 L0254 ldb ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
445 L0256 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
446 lbsr L106B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
447 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
448 ldb <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
449 beq L0265
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
450 ldb <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
451 bne L026E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
452 L0265 lbsr L130D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
453 inc <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
454 bne L026E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
455 inc <u0024
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
456 L026E dec <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
457 bne L0254
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
458 L0272 ldy <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
459 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
460 bitb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
461 beq L0281
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
462 ldb #$18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
463 bsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
464 bsr L02C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
465 L0281 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
466 bitb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
467 beq L028F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
468 ldb #$21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
469 bsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
470 bsr L02C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
471 leay $01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
472 L028F ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
473 bitb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
474 beq L02A3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
475 ldb #$27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
476 bsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
477 ldy <u0031
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
478 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
479 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
480 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
481 L02A3 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
482 bitb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
483 beq L02B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
484 ldb #$32
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
485 L02AB bsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
486 L02AD lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
487 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
488 beq L02B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
489 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
490 bra L02AD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
491 L02B7 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
492 andb #$BF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
493 cmpb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
494 beq L02C8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
495 lbsr L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
496 inc <u0039
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
497 bne L02C8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
498 inc <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
499 L02C8 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
500 L02C9 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
501 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
502 beq L02C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
503 L02CF cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
504 beq L02DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
505 cmpx <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
506 bcc L02D9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
507 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
508 L02D9 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
509 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
510 bne L02CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
511 L02DF leay -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
512 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
513 L02E2 pshs u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
514 tst <u0060
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
515 beq L02EC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
516 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
517 bra L02F8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
518 L02EC ldu <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
519 leau b,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
520 pshs u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
521 cmpx ,s++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
522 bcc L02F8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
523 tfr u,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
524 L02F8 puls pc,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
525 L02FA pshs u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
526 tst <u005C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
527 beq L0325
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
528 leay >L061C,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
529 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
530 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
531 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
532 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
533 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
534 leay >L062A,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
535 ldd d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
536 leay d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
537 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
538 ldb $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
539 cmpb #$18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
540 bne L0322
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
541 ldy $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
542 bsr L033D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
543 L0322 lbsr L1368
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
544 L0325 inc <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
545 inc <u0029
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
546 bne L032D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
547 inc <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
548 L032D puls pc,u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
549 lbsr L01E5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
550 ldb #$18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
551 bsr L02E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
552 ldy <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
553 bra L033D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
554 L033B sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
555 L033D lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
556 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
557 bne L033B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
558 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
559 L0344 pshs x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
560 L0346 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
561 bmi L035E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
562 eora ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
563 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
564 beq L0346
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
565 L0350 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
566 bpl L0350
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
567 L0354 leay $02,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
568 ldx $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
569 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
570 bne L0346
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
571 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
572 puls pc,x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
573 L035E eora ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
574 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
575 bne L0354
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
576 leas $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
577 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
578 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
579 L0368 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
580 bsr L03A0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
581 bcs L03B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
582 pshs u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
583 ldu <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
584 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
585 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
586 bra L0393
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
587 L0379 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
588 bsr L03A0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
589 bcc L0393
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
590 cmpa #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
591 bhi L039A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
592 cmpa #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
593 bcc L0393
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
594 cmpa #$2E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
595 beq L0393
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
596 cmpa #$24
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
597 beq L0393
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
598 cmpa #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
599 bne L039A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
600 L0393 sta ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
601 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
602 bne L0379
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
603 bra L039C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
604 L039A leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
605 L039C clr ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
606 puls pc,u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
607 L03A0 cmpa #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
608 bcs L03B5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
609 cmpa #$5A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
610 bhi L03AD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
611 L03A8 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
612 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
613 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
614 L03AD cmpa #$61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
615 bcs L03B5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
616 cmpa #$7A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
617 bls L03A8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
618 L03B5 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
619 L03B7 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
620 L03B8 fcs "ORG"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
621 fdb $000C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
622 fcs "ENDC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
623 fdb $000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
624 fcs "LBRA"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
625 fdb $1600
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
626 fcs "LBSR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
627 fdb $1700
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
628 fcs "ORCC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
629 fdb $1A01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
630 fcs "ANDCC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
631 fdb $1C01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
632 fcs "CWAI"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
633 fdb $3C01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
634 fcs "ADDD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
635 fdb $C302
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
636 fcs "SUBD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
637 fdb $8302
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
638 fcs "LDD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
639 fdb $CC02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
640 fcs "LDX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
641 fdb $8E02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
642 fcs "LDU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
643 fdb $CE02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
644 fcs "CMPX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
645 fdb $8C02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
646 fcs "JSR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
647 fdb $8D42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
648 fcs "STD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
649 fdb $CD42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
650 fcs "STX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
651 fdb $8F42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
652 fcs "STU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
653 fdb $CF42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
654 fcs "CMPU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
655 fdb $8322
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
656 fcs "CMPS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
657 fdb $8C22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
658 fcs "CMPD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
659 fdb $8312
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
660 fcs "CMPY"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
661 fdb $8C12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
662 fcs "LDY"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
663 fdb $8E12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
664 fcs "LDS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
665 fdb $CE12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
666 fcs "STY"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
667 fdb $8F52
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
668 fcs "STS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
669 fdb $CF52
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
670 fcs "ADD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
671 fdb $8B03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
672 fcs "CMP"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
673 fdb $8103
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
674 fcs "SUB"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
675 fdb $8003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
676 fcs "SBC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
677 fdb $8203
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
678 fcs "AND"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
679 fdb $8403
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
680 fcs "BIT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
681 fdb $8503
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
682 fcs "LD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
683 fdb $8603
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
684 fcs "ST"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
685 fdb $8743
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
686 fcs "EOR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
687 fdb $8803
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
688 fcs "ADC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
689 fdb $8903
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
690 fcs "OR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
691 fdb $8A03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
692 fcs "NEG"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
693 fdb $0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
694 fcs "COM"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
695 fdb $0304
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
696 fcs "LSR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
697 fdb $0404
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
698 fcs "ROR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
699 fdb $0604
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
700 fcs "ASR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
701 fdb $0704
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
702 fcs "LSL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
703 fdb $0804
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
704 fcs "ASL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
705 fdb $0804
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
706 fcs "ROL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
707 fdb $0904
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
708 fcs "DEC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
709 fdb $0A04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
710 fcs "INC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
711 fdb $0C04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
712 fcs "TST"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
713 fdb $0D04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
714 fcs "JMP"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
715 fdb $0E44
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
716 fcs "CLR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
717 fdb $0F04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
718 fcs "RTS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
719 fdb $3905
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
720 fcs "MUL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
721 fdb $3D05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
722 fcs "NOP"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
723 fdb $1205
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
724 fcs "SYNC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
725 fdb $1305
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
726 fcs "DAA"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
727 fdb $1905
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
728 fcs "SEX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
729 fdb $1D05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
730 fcs "ABX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
731 fdb $3A05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
732 fcs "RTI"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
733 fdb $3B05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
734 fcs "SWI2"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
735 fdb $3F15
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
736 fcs "SWI3"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
737 fdb $3F25
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
738 fcs "SWI"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
739 fdb $3F05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
740 fcs "LEAX"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
741 fdb $3006
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
742 fcs "LEAY"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
743 fdb $3106
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
744 fcs "LEAS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
745 fdb $3206
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
746 fcs "LEAU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
747 fdb $3306
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
748 fcs "TFR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
749 fdb $1F07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
750 fcs "EXG"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
751 fdb $1E07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
752 fcs "PSHS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
753 fdb $3408
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
754 fcs "PULS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
755 fdb $3508
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
756 fcs "PSHU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
757 fdb $3608
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
758 fcs "PULU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
759 fdb $3708
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
760 fcs "LB"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
761 fdb $0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
762 L0530 fcs "BSR"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
763 fdb $8D0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
764 fcs "BRA"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
765 fdb $200A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
766 fcs "BRN"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
767 fdb $210A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
768 fcs "BHI"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
769 fdb $220A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
770 fcs "BLS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
771 fdb $230A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
772 fcs "BHS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
773 fdb $240A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
774 fcs "BCC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
775 fdb $240A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
776 fcs "BLO"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
777 fdb $250A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
778 fcs "BCS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
779 fdb $250A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
780 fcs "BNE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
781 fdb $260A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
782 fcs "BEQ"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
783 fdb $270A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
784 fcs "BVC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
785 fdb $280A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
786 fcs "BVS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
787 fdb $290A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
788 fcs "BPL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
789 fdb $2A0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
790 fcs "BMI"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
791 fdb $2B0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
792 fcs "BGE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
793 fdb $2C0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
794 fcs "BLT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
795 fdb $2D0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
796 fcs "BGT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
797 fdb $2E0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
798 fcs "BLE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
799 fdb $2F0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
800 fcs "RMB"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
801 fdb $000B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
802 fcs "FCC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
803 fdb $010B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
804 fcs "FDB"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
805 fdb $020B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
806 fcs "FCS"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
807 fdb $030B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
808 fcs "FCB"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
809 fdb $040B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
810 fcs "EQU"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
811 fdb $050B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
812 fcs "MOD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
813 fdb $060B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
814 fcs "EMOD"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
815 fdb $070B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
816 fcs "SETDP"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
817 fdb $070C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
818 fcs "SET"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
819 fdb $080B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
820 fcs "OS9"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
821 fdb $090B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
822 fcs "END"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
823 fdb $010C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
824 fcs "NAM"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
825 fdb $020C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
826 fcs "OPT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
827 fdb $030C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
828 fcs "TTL"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
829 fdb $040C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
830 fcs "PAG"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
831 fdb $050C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
832 fcs "SPC"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
833 fdb $060C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
834 fcs "USE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
835 fdb $080C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
836 fcs "IFEQ"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
837 fdb $000D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
838 fcs "IFNE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
839 fdb $010D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
840 fcs "IFLT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
841 fdb $020D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
842 fcs "IFLE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
843 fdb $030D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
844 fcs "IFGE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
845 fdb $040D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
846 fcs "IFGT"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
847 fdb $050D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
848 fcs "IFP1"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
849 fdb $060D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
850 fcs "ELSE"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
851 fdb $010E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
852 L061C fcc "***** Error: "
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
853 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
854 L062A fdb $0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
855 fdb $003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
856 fdb $0049
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
857 fdb $0053
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
858 fdb $005C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
859 fdb $005E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
860 fdb $006A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
861 fdb $0071
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
862 fdb $0080
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
863 fdb $008f
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
864 fdb $0097
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
865 fdb $00A9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
866 fdb $00B6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
867 fdb $00C3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
868 fdb $00CE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
869 fdb $00D7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
870 fdb $00E1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
871 fdb $00EC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
872 fdb $00F8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
873 fdb $0102
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
874 fdb $010C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
875 fdb $0118
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
876 fdb $0121
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
877 fdb $012B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
878 fdb $0137
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
879 fdb $0149
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
880 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
881 L065F fcc "bad label"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
882 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
883 L0667 fcc "bad instr"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
884 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
885 L0673 fcc "in number"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
886 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
887 L067C fcc "div by 0"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
888 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
889 L0686 fcc " "
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
890 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
891 L0688 fcc "expr syntax"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
892 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
893 L0693 fcc "parens"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
894 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
895 L069B fcc "redefined name"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
896 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
897 L06A9 fcc "undefined name"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
898 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
899 L06B8 fcc "phasing"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
900 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
901 L06C1 fcc "symbol table full"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
902 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
903 L06D2 fcc "address mode"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
904 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
905 L06E0 fcc "out of range"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
906 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
907 L06EC fcc "result>255"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
908 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
909 L06F7 fcc "reg name"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
910 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
911 L0701 fcc "reg sizes"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
912 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
913 L070A fcc "input path"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
914 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
915 L0715 fcc "object path"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
916 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
917 L0722 fcc "index reg"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
918 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
919 L072C fcc "] missing"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
920 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
921 L0736 fcc "needs label"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
922 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
923 L0742 fcc "opt list"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
924 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
925 L074B fcc "const def"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
926 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
927 L0755 fcc "can't open "
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
928 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
929 L0761 fcc "label not allowed"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
930 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
931 L0773 fcc "cond nesting"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
932 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
933
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
934 L0780 fdb $001E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
935 fdb $0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
936 fdb $0039
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
937 fdb $004E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
938 fdb $0073
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
939 fdb $00A6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
940 fdb $00AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
941 fdb $00C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
942 fdb $0104
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
943 fdb $011D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
944 fdb $013A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
945 fdb $015C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
946 fdb $0161
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
947 fdb $0179
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
948
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
949 L079C fdb $07A9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
950 lda #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
951 sta <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
952 lbra L0951
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
953 lbsr L0932
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
954 bcc L07AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
955 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
956 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
957 L07AF lbsr L12F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
958 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
959 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
960 sta <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
961 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
962 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
963 lbsr L0932
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
964 lbcs L09C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
965 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
966 std <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
967 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
968 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
969 lbra L0941
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
970 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
971 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
972 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
973 cmpa #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
974 L07D6 beq L07E7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
975 cmpa #$42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
976 beq L07E1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
977 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
978 lbra L015F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
979 L07E1 ldb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
980 orb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
981 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
982 L07E7 lbsr L0932
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
983 lbcs L09C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
984 lbsr L0941
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
985 bra L07AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
986 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
987 lda <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
988 cmpa #$0E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
989 beq L080B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
990 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
991 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
992 ldb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
993 cmpa #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
994 beq L0819
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
995 ldb #$50
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
996 cmpa #$42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
997 beq L0819
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
998 L080B lbsr L09C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
999 ldb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1000 bitb #$F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1001 beq L0825
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1002 orb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1003 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1004 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1005 L0819 orb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1006 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1007 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1008 ldb #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1009 andb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1010 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1011 L0825 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1012 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1013 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1014 andb #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1015 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1016 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1017 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1018 lbsr L09C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1019 lda <u004E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1020 bne L0825
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1021 ldd #$1212
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1022 std <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1023 ldb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1024 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1025 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1026 lbra L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1027 ldb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1028 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1029 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1030 lbsr L096B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1031 bcc L0857
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1032 L0852 ldb #$0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1033 lbra L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1034 L0857 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1035 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1036 bne L0852
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1037 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1038 lbsr L096B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1039 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1040 bcs L0852
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1041 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1042 anda #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1043 andb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1044 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1045 eora ,s+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1046 beq L0879
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1047 ldb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1048 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1049 lbra L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1050 L0879 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1051 lsla
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1052 lsla
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1053 lsla
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1054 lsla
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1055 ora ,s+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1056 sta <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1057 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1058 ldb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1059 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1060 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1061 L088B lbsr L096B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1062 bcs L0852
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1063 ora <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1064 sta <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1065 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1066 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1067 beq L088B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1068 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1069 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1070 lda #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1071 sta <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1072 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1073 ldb #$13
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1074 leay >L0530,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1075 lbsr L0344
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1076 bcc L08B3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1077 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1078 lbra L015F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1079 L08B3 lda ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1080 sta <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1081 lbra L0951
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1082 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1083 sta <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1084 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1085 subd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1086 subd #$0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1087 cmpd #$007F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1088 bgt L08D2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1089 cmpd #$FF80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1090 bge L08D9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1091 L08D2 ldb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1092 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1093 ldb #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1094 L08D9 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1095 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1096 leau <L08FE,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1097 bra L08EF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1098 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1099 bitb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1100 beq L08EC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1101 ldb #$19
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1102 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1103 L08EC leau <L0912,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1104 L08EF lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1105 ldb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1106 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1107 ldd b,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1108 jmp d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1109 leau <L0924,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1110 bra L08EF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1111 L08FE fdb $02A8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1112 fdb $0349
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1113 fdb $03C1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1114 fdb $036D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1115 fdb $03AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1116 fdb $0329
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1117 fdb $0462
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1118 fdb $0442
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1119 fdb $032D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1120 fdb $0453
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1121 L0912 fdb $04A7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1122 fdb $04AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1123 fdb $04C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1124 fdb $051A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1125 fdb $04EB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1126 fdb $04F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1127 fdb $04F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1128 fdb $05A1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1129 fdb $05B2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1130 L0924 fdb $05BF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1131 fdb $05C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1132 fdb $05C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1133 fdb $05CE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1134 fdb $05D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1135 fdb $05D8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1136 fdb $05DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1137 L0932 fcb $17,$08,$2f,$81,$23,$26,$05,$30,$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1138 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1139 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1140 L093E orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1141 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1142 L0941 ldb <u0047
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1143 bitb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1144 bne L0948
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1145 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1146 L0948 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1147 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1148 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1149 lbra L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1150 L0951 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1151 subd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1152 subb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1153 sbca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1154 std <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1155 cmpd #$007F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1156 bgt L096A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1157 cmpd #$FF80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1158 blt L096A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1159 inc <u004F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1160 L096A rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1161 L096B leay >L09A2,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1162 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1163 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1164 L0973 lda ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1165 beq L098F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1166 cmpa ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1167 beq L0981
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1168 adda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1169 cmpa -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1170 bne L098F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1171 L0981 lda $01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1172 beq L099A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1173 cmpa ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1174 beq L099A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1175 adda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1176 cmpa -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1177 beq L099A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1178 L098F ldx ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1179 leay $03,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1180 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1181 bne L0973
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1182 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1183 puls pc,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1184 L099A decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1185 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1186 lda $02,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1187 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1188 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1189 L09A2 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1190 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1191 lsl <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1192 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1193 oim #$42,<u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1194 lsr <u0041
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1195 neg <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1196 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1197 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1198 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1199 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1200 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1201 suba #$53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1202 neg <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1203 fcb $55 U
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1204 neg <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1205 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1206 neg <u0020
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1207 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1208 neg <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1209 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1210 neg <u0006
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1211 L09C6 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1212 bsr L0A14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1213 cmpa #$5B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1214 bne L09D7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1215 inc <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1216 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1217 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1218 bsr L0A14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1219 L09D7 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1220 lbeq L0A64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1221 ldb $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1222 cmpb #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1223 bne L09F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1224 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1225 cmpa #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1226 beq L0A27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1227 cmpa #$42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1228 beq L0A2B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1229 cmpa #$44
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1230 beq L0A2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1231 L09F1 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1232 bcc L09F8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1233 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1234 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1235 L09F8 std <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1236 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1237 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1238 lbeq L0B18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1239 ldb <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1240 bne L0A35
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1241 ldb <u004C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1242 bmi L0A35
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1243 bne L0A53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1244 lda <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1245 cmpa <u003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1246 beq L0A53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1247 bra L0A35
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1248 L0A14 ldb #$FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1249 cmpa #$3E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1250 beq L0A20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1251 cmpa #$3C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1252 bne L0A26
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1253 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1254 L0A20 stb <u004C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1255 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1256 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1257 L0A26 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1258 L0A27 ldb #$86
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1259 bra L0A31
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1260 L0A2B ldb #$85
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1261 bra L0A31
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1262 L0A2F ldb #$8B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1263 L0A31 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1264 bra L0A97
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1265 L0A35 ldd <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1266 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1267 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1268 inc <u004F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1269 tst <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1270 bne L0A4A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1271 std <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1272 ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1273 orb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1274 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1275 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1276 L0A4A std <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1277 ldb #$9F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1278 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1279 lbra L0AEA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1280 L0A53 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1281 ldb <u004B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1282 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1283 ldb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1284 bitb #$F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1285 beq L0A63
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1286 orb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1287 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1288 L0A63 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1289 L0A64 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1290 clr <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1291 clr <u004B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1292 ldd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1293 cmpd #$2D2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1294 beq L0A8D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1295 cmpa #$2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1296 beq L0A93
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1297 bsr L0AC7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1298 lbcs L0B68
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1299 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1300 ldd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1301 cmpd #$2B2B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1302 beq L0AAB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1303 cmpa #$2B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1304 beq L0AB1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1305 lbra L0B22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1306 L0A8D leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1307 ldb #$83
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1308 bra L0A97
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1309 L0A93 bsr L0ABD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1310 ldb #$82
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1311 L0A97 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1312 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1313 bsr L0AC7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1314 bcc L0AA5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1315 L0A9F ldb #$13
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1316 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1317 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1318 L0AA5 orb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1319 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1320 bra L0AEA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1321 L0AAB ldb #$81
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1322 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1323 bra L0AB5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1324 L0AB1 bsr L0ABD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1325 ldb #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1326 L0AB5 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1327 orb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1328 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1329 bra L0AEA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1330 L0ABD tst <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1331 beq L0AC6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1332 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1333 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1334 L0AC6 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1335 L0AC7 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1336 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1337 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1338 cmpa #$58
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1339 beq L0AE2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1340 ldb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1341 cmpa #$59
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1342 beq L0AE2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1343 ldb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1344 cmpa #$55
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1345 beq L0AE2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1346 ldb #$60
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1347 cmpa #$53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1348 bne L0AE5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1349 L0AE2 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1350 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1351 L0AE5 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1352 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1353 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1354 L0AEA ldb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1355 orb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1356 stb <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1357 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1358 inc <u004E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1359 tst <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1360 beq L0B08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1361 ldb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1362 orb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1363 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1364 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1365 cmpa #$5D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1366 beq L0B08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1367 ldb #$14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1368 bra L0B14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1369 L0B08 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1370 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1371 beq L0B17
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1372 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1373 beq L0B17
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1374 ldb #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1375 L0B14 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1376 L0B17 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1377 L0B18 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1378 bsr L0AC7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1379 bcs L0B68
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1380 orb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1381 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1382 L0B22 ldd <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1383 tst <u004C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1384 bmi L0B5A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1385 bne L0B52
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1386 ldd <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1387 bne L0B32
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1388 ldb #$84
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1389 bra L0B62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1390 L0B32 tst <u004D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1391 bne L0B46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1392 cmpd #$000F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1393 bgt L0B46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1394 cmpd #$FFF0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1395 blt L0B46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1396 andb #$1F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1397 bra L0B62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1398 L0B46 cmpd #$007F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1399 bgt L0B5A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1400 cmpd #$FF80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1401 blt L0B5A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1402 L0B52 stb <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1403 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1404 ldb #$88
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1405 bra L0B62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1406 L0B5A std <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1407 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1408 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1409 ldb #$89
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1410 L0B62 orb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1411 stb <u0063
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1412 bra L0AEA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1413 L0B68 ldd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1414 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1415 andb #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1416 cmpd #$5043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1417 lbne L0A9F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1418 leax $02,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1419 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1420 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1421 cmpa #$52
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1422 bne L0B82
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1423 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1424 L0B82 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1425 ldd <u004A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1426 subd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1427 subb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1428 sbca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1429 subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1430 tst <u004C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1431 bmi L0B9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1432 beq L0B9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1433 stb <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1434 ldb #$8C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1435 bra L0B62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1436 L0B9B subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1437 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1438 std <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1439 ldb #$8D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1440 bra L0B62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1441 bsr L0BE4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1442 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1443 addd <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1444 std <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1445 bsr L0BEF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1446 beq L0BB6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1447 lda #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1448 bsr L0BF7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1449 L0BB6 bsr L0BD8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1450 bsr L0BEF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1451 beq L0BBE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1452 bsr L0C0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1453 L0BBE addd ,s++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1454 L0BC0 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1455 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1456 anda #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1457 ora #$31
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1458 sta <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1459 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1460 tst <u005A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1461 beq L0BD3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1462 std <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1463 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1464 L0BD3 std <u0042
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1465 inc <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1466 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1467 L0BD8 tst <u005A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1468 beq L0BDF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1469 ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1470 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1471 L0BDF ldd <u0042
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1472 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1473 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1474 L0BE4 lbsr L11C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1475 bcc L0BEE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1476 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1477 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1478 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1479 L0BEE rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1480 L0BEF pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1481 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1482 bita #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1483 puls pc,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1484 L0BF7 ldu <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1485 ldb u0008,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1486 bmi L0C09
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1487 cmpb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1488 bne L0C07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1489 cmpa #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1490 beq L0C07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1491 ora #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1492 L0C07 sta u0008,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1493 L0C09 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1494 L0C0A tst <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1495 ble L0C24
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1496 cmpd u0009,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1497 beq L0C26
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1498 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1499 lda u0008,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1500 bmi L0C22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1501 cmpa #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1502 beq L0C22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1503 ldb #$0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1504 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1505 L0C22 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1506 L0C24 std u0009,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1507 L0C26 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1508 lda #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1509 bra L0C2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1510 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1511 L0C2D bsr L0BEF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1512 bne L0C38
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1513 ldb #$15
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1514 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1515 bra L0C46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1516 L0C38 bsr L0BF7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1517 bsr L0BE4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1518 ldu <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1519 bsr L0C0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1520 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1521 ldb #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1522 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1523 L0C46 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1524 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1525 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1526 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1527 beq L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1528 cmpa #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1529 bhi L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1530 bsr L0C8D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1531 L0C55 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1532 cmpa ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1533 beq L0C69
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1534 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1535 beq L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1536 lbsr L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1537 bra L0C55
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1538 L0C64 ldb #$17
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1539 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1540 L0C69 puls pc,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1541 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1542 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1543 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1544 beq L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1545 cmpa #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1546 bhi L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1547 bsr L0C8D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1548 L0C79 ldd ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1549 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1550 beq L0C64
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1551 cmpa ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1552 beq L0C69
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1553 cmpb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1554 bne L0C89
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1555 ora #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1556 L0C89 bsr L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1557 bra L0C79
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1558 L0C8D pshs x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1559 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1560 L0C91 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1561 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1562 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1563 beq L0CA1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1564 cmpa ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1565 bne L0C91
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1566 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1567 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1568 L0CA1 clr ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1569 stx <u0033
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1570 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1571 bne L0CAB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1572 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1573 L0CAB puls pc,x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1574 bsr L0CD5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1575 L0CAF lbsr L12F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1576 tfr b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1577 bsr L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1578 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1579 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1580 beq L0CAF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1581 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1582 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1583 bsr L0CD5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1584 L0CC1 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1585 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1586 bsr L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1587 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1588 bsr L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1589 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1590 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1591 beq L0CC1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1592 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1593 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1594 L0CD5 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1595 L0CD7 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1596 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1597 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1598 beq L0CD7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1599 clr -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1600 stx <u0033
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1601 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1602 bne L0CEA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1603 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1604 L0CEA puls pc,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1605 L0CEC ldb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1606 cmpb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1607 bcs L0CF4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1608 bsr L0D03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1609 L0CF4 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1610 tfr dp,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1611 ldb #$62
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1612 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1613 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1614 sta b,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1615 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1616 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1617 L0D03 pshs x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1618 ldb <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1619 bne L0D14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1620 ldx <u0033
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1621 lbsr L01C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1622 tst <u005B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1623 beq L0D27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1624 bra L0D30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1625 L0D14 tst <u005B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1626 bne L0D2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1627 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1628 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1629 clr <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1630 com <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1631 lbsr L01D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1632 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1633 sta <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1634 L0D27 ldb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1635 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1636 bra L0D34
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1637 L0D2D lbsr L01D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1638 L0D30 ldb #$05
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1639 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1640 L0D34 ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1641 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1642 clr <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1643 inc <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1644 clr $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1645 puls pc,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1646 ldd <u0051
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1647 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1648 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1649 std <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1650 ldb <u0053
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1651 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1652 lda <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1653 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1654 sta <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1655 bra L0D59
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1656 ldd #$103F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1657 std <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1658 lbsr L12F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1659 L0D59 stb <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1660 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1661 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1662 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1663 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1664 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1665 stb <u0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1666 std <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1667 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1668 std <u0042
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1669 lbsr L1360
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1670 lbsr L0CD5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1671 ldd #$87CD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1672 bsr L0D93
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1673 bsr L0D90
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1674 bsr L0D8E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1675 bsr L0DA9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1676 bsr L0DA4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1677 bsr L0DA9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1678 bsr L0DA4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1679 lda <u0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1680 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1681 bsr L0DA1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1682 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1683 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1684 bne L0DB8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1685 bsr L0D8E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1686 L0D8E bsr L0DA9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1687 L0D90 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1688 L0D93 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1689 tfr a,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1690 bsr L0D9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1691 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1692 L0D9B tfr b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1693 eorb <u0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1694 stb <u0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1695 L0DA1 lbra L0CEC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1696 L0DA4 lbsr L12F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1697 bra L0D9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1698 L0DA9 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1699 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1700 beq L0DB8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1701 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1702 ldb #$17
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1703 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1704 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1705 L0DB8 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1706 lbsr L0BE4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1707 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1708 lbra L0BC0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1709 ldb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1710 andb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1711 orb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1712 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1713 lbsr L01F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1714 lbsr L156C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1715 bcc L0DD3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1716 leas $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1717 L0DD3 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1718 ldb #$27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1719 ldu <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1720 L0DD8 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1721 lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1722 bne L0DE3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1723 lda ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1724 bne L0DFC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1725 L0DE3 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1726 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1727 beq L0DF4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1728 sta ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1729 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1730 bne L0DE3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1731 lda #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1732 L0DF0 cmpa ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1733 bne L0DF0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1734 L0DF4 clr ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1735 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1736 ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1737 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1738 L0DFC rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1739 ldb #$4F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1740 ldu <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1741 bra L0DD8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1742 lbsr L1408
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1743 L0E06 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1744 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1745 bsr L0E21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1746 bcc L0E12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1747 ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1748 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1749 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1750 L0E12 stb ,-s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1751 beq L0E1D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1752 L0E16 lbsr L149A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1753 dec ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1754 bne L0E16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1755 L0E1D leas $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1756 bra L0E06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1757 L0E21 lbsr L10B4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1758 bcc L0E2B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1759 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1760 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1761 L0E2B rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1762 L0E2C ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1763 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1764 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1765 L0E33 clr ,-s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1766 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1767 cmpa #$2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1768 bne L0E3F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1769 com ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1770 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1771 L0E3F leau <L0EA3,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1772 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1773 cmpa #$61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1774 bcs L0E4A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1775 suba #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1776 L0E4A cmpa ,u++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1777 beq L0E68
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1778 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1779 bne L0E4A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1780 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1781 cmpa #$44
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1782 beq L0E88
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1783 cmpa #$57
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1784 beq L0E80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1785 cmpa #$4C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1786 beq L0E90
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1787 cmpa #$4E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1788 beq L0E9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1789 L0E63 ldb #$16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1790 lbra L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1791 L0E68 ldb -u0001,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1792 tfr dp,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1793 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1794 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1795 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1796 sta ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1797 L0E73 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1798 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1799 beq L0E33
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1800 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1801 beq L0E2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1802 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1803 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1804 L0E80 bsr L0E21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1805 bcs L0E63
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1806 stb <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1807 bra L0E73
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1808 L0E88 bsr L0E21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1809 bcs L0E63
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1810 stb <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1811 bra L0E73
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1812 L0E90 tstb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1813 beq L0E97
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1814 dec <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1815 bra L0E73
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1816 L0E97 inc <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1817 bra L0E73
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1818 L0E9B inc <u0060
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1819 lda #$1F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1820 sta <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1821 bra L0E97
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1822 L0EA3 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1823 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1824 rora
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1825 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1826 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1827 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1828 asra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1829 fcb $5B [
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1830 fcb $45 E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1831 incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1832 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1833 fcb $5E ^
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1834 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1835 tstb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1836 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1837 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1838 lbsr L12F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1839 bcs L0EBA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1840 stb <u003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1841 L0EBA clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1842 std <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1843 ldb #$31
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1844 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1845 inc <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1846 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1847 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1848 lbsr L15FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1849 bra L0ECE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1850 L0ECC leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1851 L0ECE ldb -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1852 cmpb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1853 beq L0ECC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1854 ldu <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1855 ldb <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1856 pshu b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1857 stu <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1858 sta <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1859 ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1860 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1861 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1862 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1863 bne L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1864 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1865 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1866 beq L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1867 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1868 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1869 bge L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1870 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1871 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1872 bgt L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1873 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1874 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1875 blt L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1876 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1877 bsr L0F0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1878 ble L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1879 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1880 inc <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1881 ldb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1882 bsr L0F21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1883 lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1884 bne L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1885 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1886 L0F0C inc <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1887 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1888 L0F0F inc <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1889 ldb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1890 bsr L0F21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1891 lbsr L12F1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1892 bcc L0F1C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1893 puls pc,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1894 L0F1C cmpd #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1895 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1896 L0F21 tst <u005F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1897 bne L0F26
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1898 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1899 L0F26 stb <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1900 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1901 ldb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1902 bsr L0F21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1903 lda <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1904 beq L0F42
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1905 lda <u0062
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1906 bne L0F3B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1907 dec <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1908 lda <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1909 beq L0F41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1910 L0F3B lda <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1911 beq L0F0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1912 dec <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1913 L0F41 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1914 L0F42 ldb #$1A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1915 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1916 clr <u0054
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1917 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1918 L0F4A pshs u,y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1919 bsr L0FC3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1920 stx <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1921 ldb <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1922 bgt L0F7D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1923 bcc L0F63
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1924 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1925 ldu <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1926 lbsr L100B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1927 stx <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1928 bcc L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1929 bra L0F9A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1930 L0F63 cmpa #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1931 bne L0F71
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1932 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1933 ldu <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1934 sta $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1935 stu $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1936 bra L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1937 L0F71 cmpa #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1938 beq L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1939 ora #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1940 sta $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1941 L0F79 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1942 bra L0F9A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1943 L0F7D bcc L0F83
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1944 L0F7F ldb #$09
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1945 bra L0F9A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1946 L0F83 cmpa #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1947 beq L0F7F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1948 bita #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1949 bne L0F79
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1950 cmpa #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1951 bne L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1952 ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1953 cmpd $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1954 beq L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1955 std $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1956 ldb #$0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1957 L0F9A orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1958 puls pc,u,y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1959 L0F9E andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1960 puls pc,u,y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1961 L0FA2 pshs u,y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1962 bsr L0FC3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1963 ldb <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1964 bne L0FBB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1965 bcc L0FB7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1966 lda #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1967 ldu #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1968 bsr L100B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1969 bcs L0F9A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1970 bra L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1971 L0FB7 ldd $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1972 bra L0F9E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1973 L0FBB lda $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1974 cmpa #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1975 bne L0FB7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1976 bra L0F7F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1977 L0FC3 bsr L0FFA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1978 ldx ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1979 bne L0FCD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1980 leay ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1981 bra L0FF7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1982 L0FCD pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1983 ldy <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1984 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1985 L0FD4 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1986 beq L0FE5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1987 cmpa ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1988 bne L0FE9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1989 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1990 bne L0FD4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1991 L0FDF puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1992 lda $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1993 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1994 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1995 L0FE5 cmpa ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1996 beq L0FDF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1997 L0FE9 puls y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1998 bhi L0FF3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1999 ldx $0B,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2000 bne L0FCD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2001 bra L0FF7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2002 L0FF3 ldx $0D,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2003 bne L0FCD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2004 L0FF7 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2005 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2006 L0FFA ldx <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2007 ldb ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2008 ldx <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2009 subb #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2010 cmpb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2011 bcs L1008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2012 subb #$06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2013 L1008 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2014 abx
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2015 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2016 L100B ldx <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2017 pshs x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2018 leax $0F,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2019 cmpx <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2020 bcs L1023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2021 ldb #$0B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2022 L1017 clr <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2023 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2024 sta <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2025 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2026 lbra L15E9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2027 L1023 stx <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2028 sty ,--s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2029 bne L1032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2030 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2031 bsr L0FFA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2032 leay -$0B,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2033 bra L1040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2034 L1032 ldx <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2035 L1034 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2036 cmpa ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2037 beq L1034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2038 puls y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2039 bcs L1040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2040 leay $02,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2041 L1040 ldx $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2042 stx $0B,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2043 ldy <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2044 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2045 L1049 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2046 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2047 bne L1049
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2048 puls x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2049 sta $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2050 stu $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2051 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2052 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2053 L1057 bsr L1065
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2054 bra L105D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2055 bsr L106B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2056 L105D pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2057 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2058 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2059 puls pc,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2060 L1065 exg a,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2061 bsr L106B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2062 tfr a,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2063 L106B pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2064 andb #$F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2065 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2066 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2067 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2068 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2069 bsr L1079
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2070 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2071 andb #$0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2072 L1079 cmpb #$09
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2073 bls L107F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2074 addb #$07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2075 L107F addb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2076 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2077 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2078 L1084 pshs u,y,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2079 leau >L10AA,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2080 ldy #$0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2081 L108E clr ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2082 L1090 subd ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2083 bcs L1098
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2084 inc ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2085 bra L1090
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2086 L1098 addd ,u++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2087 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2088 ldb $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2089 addb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2090 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2091 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2092 leay -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2093 bne L108E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2094 puls pc,u,y,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2095 L10AA fdb $2710
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2096 fdb $03E8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2097 fdb $0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2098 fdb $000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2099 fdb $0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2100 L10B4 lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2101 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2102 cmpa #$25
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2103 beq L111D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2104 cmpa #$24
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2105 beq L10C5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2106 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2107 bra L10F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2108 L10C5 leas -$04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2109 bsr L1134
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2110 L10C9 bsr L113B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2111 bcc L10DD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2112 cmpb #$61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2113 bcs L10D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2114 subb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2115 L10D3 cmpb #$41
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2116 bcs L114D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2117 cmpb #$46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2118 bhi L114D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2119 subb #$37
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2120 L10DD stb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2121 ldd $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2122 bita #$F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2123 bne L1160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2124 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2125 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2126 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2127 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2128 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2129 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2130 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2131 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2132 addb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2133 adca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2134 std $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2135 inc $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2136 bra L10C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2137 L10F7 leas -$04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2138 bsr L1134
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2139 L10FB bsr L113B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2140 bcs L114D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2141 stb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2142 ldd $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2143 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2144 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2145 std $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2146 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2147 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2148 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2149 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2150 bcs L1160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2151 addd $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2152 bcs L1160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2153 addb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2154 adca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2155 bcs L1160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2156 std $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2157 inc $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2158 bra L10FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2159 L111D leas -$04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2160 bsr L1134
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2161 L1121 ldb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2162 subb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2163 bcs L114D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2164 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2165 bne L114D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2166 rol $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2167 rol $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2168 bcs L1160
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2169 inc $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2170 bra L1121
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2171 L1134 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2172 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2173 std $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2174 std $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2175 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2176 L113B ldb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2177 cmpb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2178 bcs L1145
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2179 cmpb #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2180 bls L1148
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2181 L1145 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2182 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2183 L1148 subb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2184 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2185 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2186 L114D leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2187 tst $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2188 beq L1159
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2189 ldd $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2190 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2191 bra L115D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2192 L1159 orcc #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2193 L115B orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2194 L115D leas $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2195 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2196 L1160 andcc #$FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2197 bra L115B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2198 L1164 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2199 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2200 beq L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2201 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2202 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2203 L116D pshs x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2204 lda $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2205 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2206 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2207 lda $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2208 ldb $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2209 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2210 addb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2211 stb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2212 lda $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2213 ldb $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2214 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2215 addb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2216 stb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2217 ldd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2218 ldx #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2219 leas $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2220 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2221 L118E pshs y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2222 ldd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2223 bne L1198
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2224 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2225 bra L11B8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2226 L1198 ldd #$0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2227 stb $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2228 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2229 L119E lsl $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2230 rol $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2231 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2232 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2233 subd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2234 bmi L11AC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2235 inc $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2236 bra L11AE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2237 L11AC addd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2238 L11AE dec $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2239 bne L119E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2240 tfr d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2241 ldd $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2242 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2243 L11B8 leas $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2244 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2245 L11BB sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2246 L11BD lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2247 bne L11BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2248 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2249 L11C2 pshs u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2250 leau ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2251 bsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2252 bsr L11D0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2253 andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2254 puls pc,u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2255 L11CE leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2256 L11D0 bsr L1211
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2257 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2258 L11D4 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2259 cmpa #$2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2260 bne L11E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2261 bsr L120F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2262 nega
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2263 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2264 sbca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2265 bra L11E8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2266 L11E2 cmpa #$2B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2267 bne L11EE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2268 bsr L120F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2269 L11E8 addd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2270 std ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2271 bra L11D4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2272 L11EE tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2273 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2274 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2275 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2276 cmpa #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2277 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2278 cmpa #$2C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2279 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2280 cmpa #$29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2281 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2282 cmpa #$5D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2283 beq L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2284 L1205 ldb #$06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2285 L1207 leas ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2286 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2287 puls pc,u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2288 L120D puls pc,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2289 L120F leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2290 L1211 bsr L123F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2291 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2292 L1215 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2293 cmpa #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2294 bne L122A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2295 bsr L123D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2296 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2297 ldx $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2298 lbsr L118E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2299 bcc L1237
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2300 ldb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2301 bra L1207
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2302 L122A cmpa #$2A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2303 bne L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2304 bsr L123D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2305 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2306 ldx $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2307 lbsr L116D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2308 L1237 puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2309 std ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2310 bra L1215
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2311 L123D leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2312 L123F bsr L126D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2313 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2314 L1243 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2315 cmpa #$26
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2316 bne L1251
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2317 bsr L126B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2318 andb $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2319 anda ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2320 bra L1267
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2321 L1251 cmpa #$21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2322 bne L125D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2323 bsr L126B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2324 orb $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2325 ora ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2326 bra L1267
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2327 L125D cmpa #$3F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2328 bne L120D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2329 bsr L126B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2330 eorb $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2331 eora ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2332 L1267 std ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2333 bra L1243
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2334 L126B leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2335 L126D lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2336 cmpa #$5E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2337 bne L1279
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2338 bsr L1284
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2339 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2340 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2341 bra L1283
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2342 L1279 cmpa #$2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2343 bne L1286
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2344 bsr L1284
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2345 nega
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2346 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2347 sbca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2348 L1283 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2349 L1284 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2350 L1286 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2351 cmpa #$28
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2352 bne L12A2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2353 lbsr L11CE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2354 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2355 lda ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2356 cmpa #$29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2357 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2358 beq L12B6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2359 ldb <u0007
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2360 bra L129D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2361 L129D leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2362 L129F lbra L1207
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2363 L12A2 cmpa #$2A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2364 bne L12AA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2365 ldd <u0040
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2366 bra L12B6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2367 L12AA tst <u005A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2368 bne L12B9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2369 cmpa #$2E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2370 bne L12B9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2371 ldd <u0042
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2372 inc <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2373 L12B6 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2374 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2375 L12B9 cmpa #$27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2376 bne L12C5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2377 ldd ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2378 cmpb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2379 beq L12D6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2380 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2381 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2382 L12C5 cmpa #$22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2383 bne L12D9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2384 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2385 ldd ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2386 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2387 beq L12D6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2388 cmpb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2389 beq L12D6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2390 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2391 L12D6 lbra L1205
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2392 L12D9 lbsr L10B4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2393 bcc L12EE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2394 beq L12E4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2395 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2396 bra L129F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2397 L12E4 lbsr L0368
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2398 bcs L12D6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2399 lbsr L0FA2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2400 bcs L129F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2401 L12EE andcc #$FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2402 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2403 L12F1 lbsr L11C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2404 bcs L1304
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2405 L12F6 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2406 L12F7 lbsr L11C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2407 bcs L1304
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2408 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2409 beq L12F6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2410 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2411 beq L12F6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2412 ldb #$0E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2413 L1304 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2414 ldd #$FFFF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2415 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2416 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2417 L130D bsr L134D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2418 pshs x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2419 ldx <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2420 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2421 stx <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2422 cmpx <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2423 bcs L1321
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2424 bsr L1323
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2425 ldx <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2426 stx <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2427 L1321 puls pc,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2428 L1323 pshs y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2429 lda <u0058
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2430 beq L1340
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2431 lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2432 beq L1340
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2433 ldd <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2434 subd <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2435 beq L1340
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2436 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2437 ldx <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2438 lda <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2439 beq L1340
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2440 os9 I$Write
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2441 bcs L1342
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2442 L1340 puls pc,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2443 L1342 os9 F$PErr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2444 ldb #$12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2445 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2446 lbra L15A2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2447 L134D pshs u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2448 leax ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2449 ldy #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2450 tfr dp,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2451 ldb #$51
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2452 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2453 os9 F$CRC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2454 puls pc,u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2455 L1360 ldd #$FFFF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2456 std <u0051
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2457 stb <u0053
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2458 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2459 L1368 lda <u0057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2460 beq L139A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2461 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2462 bmi L139A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2463 L1370 lda <u0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2464 bne L137B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2465 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2466 lbsr L1408
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2467 puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2468 L137B bsr L138A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2469 lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2470 beq L1387
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2471 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2472 bmi L1387
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2473 dec <u0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2474 L1387 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2475 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2476 L138A lda <u0057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2477 beq L1392
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2478 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2479 bpl L139A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2480 L1392 lda <u005C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2481 beq L1387
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2482 lda <u0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2483 beq L1387
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2484 L139A lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2485 beq L1387
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2486 pshs y,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2487 bsr L13B8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2488 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2489 ldb <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2490 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2491 leax d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2492 bsr L13B8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2493 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2494 ldy #$0085
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2495 lda <u001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2496 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2497 puls pc,y,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2498 L13B8 lda #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2499 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2500 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2501 L13BD leas -$06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2502 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2503 leax $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2504 os9 F$Time
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2505 puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2506 bcs L13F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2507 lda $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2508 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2509 ldb #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2510 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2511 lda $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2512 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2513 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2514 lda ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2515 * 1900-2155 fix
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2516 cmpa #100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2517 blo L1900
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2518 suba #100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2519 cmpa #100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2520 blo L2000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2521 L2100 suba #100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2522 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2523 lda #21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2524 bra PrtCty
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2525 L2000 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2526 lda #20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2527 bra PrtCty
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2528 L1900 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2529 lda #19
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2530 PrtCty bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2531 puls a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2532 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2533 bsr L13F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2534 lda $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2535 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2536 ldb #$3A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2537 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2538 lda $04,s minute
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2539 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2540 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2541 lda $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2542 bsr L13F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2543 L13F0 leas $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2544 L13F2 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2545 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2546 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2547 L13F7 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2548 ldb #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2549 L13FB incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2550 suba #$0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2551 bcc L13FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2552 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2553 adda #$3A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2554 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2555 puls pc,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2556 L1408 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2557 bmi L1476
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2558 lda <u0059
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2559 beq L1414
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2560 bsr L147D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2561 bra L141A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2562 L1414 ldb <u0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2563 addb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2564 bsr L1471
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2565 L141A ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2566 pshs x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2567 ldx <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2568 stx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2569 ldb <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2570 subb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2571 stb <u0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2572 lbsr L01E5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2573 leay <L14A5,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2574 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2575 lbsr L13BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2576 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2577 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2578 ldb <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2579 subb #$06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2580 leax d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2581 ldd <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2582 lbsr L1084
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2583 inc <u003B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2584 bne L1447
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2585 inc <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2586 L1447 leax -$08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2587 leay <L149F,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2588 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2589 leax $03,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2590 lbsr L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2591 ldy <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2592 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2593 bsr L13F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2594 lda #$2D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2595 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2596 bsr L13F2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2597 ldy <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2598 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2599 lbsr L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2600 puls x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2601 stx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2602 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2603 L1471 bsr L1479
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2604 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2605 bne L1471
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2606 L1476 ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2607 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2608 L1479 lda #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2609 bra L147F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2610 L147D lda #$0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2611 L147F pshs y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2612 lda <u003E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2613 beq L1498
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2614 lda <u0057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2615 beq L1498
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2616 lda <u0056
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2617 bmi L1498
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2618 lda <u001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2619 tfr s,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2620 ldy #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2621 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2622 L1498 puls pc,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2623 L149A ldx <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2624 lbra L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2625 L149F fcc "Page "
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2626 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2627 L14A5 fcc "Microware OS-9 Assembler RS Version 01.00.00 "
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2628 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2629 L14D6 fcc " error(s)"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2630 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2631 L14E0 fcc " warning(s)"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2632 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2633 L14EC fcc " program bytes generated"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2634 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2635 L1505 fcc " data bytes allocated"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2636 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2637 L151B fcc " bytes used for symbols"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2638 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2639 L1533 fcc "ASM:"
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2640 L1537 pshs u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2641 lda <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2642 beq L1549
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2643 leax <L1533,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2644 ldy #$0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2645 lda <u001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2646 os9 I$Write
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2647 L1549 ldx <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2648 ldy #$0078
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2649 lda <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2650 L1551 os9 I$ReadLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2651 bcc L156A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2652 cmpb #$D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2653 bne L1560
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2654 bsr L156C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2655 bcc L1549
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2656 L155E bra L156A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2657 L1560 os9 F$PErr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2658 ldb #$11
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2659 lbsr L02FA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2660 bsr L156C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2661 L156A puls pc,u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2662 L156C ldu <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2663 L156E cmpu <u0006
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2664 bne L1576
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2665 orcc #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2666 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2667 L1576 lda <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2668 pulu b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2669 stu <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2670 stb <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2671 os9 I$Close
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2672 bcc L1586
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2673 os9 F$PErr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2674 L1586 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2675 L1587 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2676 lda #$24
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2677 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2678 ldd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2679 lbsr L1057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2680 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2681 L1594 lbsr L1084
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2682 tfr u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2683 lbsr L11BD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2684 lbra L1368
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2685 L159F lbsr L1323
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2686 L15A2 lbsr L149A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2687 ldd <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2688 leau >L14D6,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2689 bsr L1594
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2690 ldd <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2691 leau >L14E0,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2692 bsr L1594
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2693 ldd <u0024
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2694 leau >L14EC,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2695 bsr L1587
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2696 ldd <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2697 leau >L1505,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2698 bsr L1587
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2699 ldd <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2700 subd <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2701 leau >L151B,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2702 bsr L1587
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2703 lda <u005E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2704 beq L15D5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2705 bsr L1612
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2706 L15D5 lda <u005D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2707 bne L15E9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2708 lda <u0059
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2709 beq L15E2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2710 lbsr L147D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2711 bra L15E9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2712 L15E2 ldb <u0035
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2713 addb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2714 lbsr L1471
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2715 L15E9 ldu <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2716 L15EB cmpu <u0006
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2717 beq L15F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2718 pulu a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2719 os9 I$Close
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2720 bra L15EB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2721 L15F7 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2722 os9 F$Exit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2723 L15FB lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2724 os9 I$Open
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2725 ldb #$18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2726 lbcs L1017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2727 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2728 L1607 lda <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2729 ldu #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2730 tfr u,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2731 os9 I$Seek
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2732 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2733 L1612 ldb <u0037
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2734 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2735 tfr d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2736 ldb #$10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2737 lbsr L118E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2738 stb <u003D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2739 stb <u003C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2740 lbsr L149A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2741 ldu <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2742 ldb #$1A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2743 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2744 L1629 ldy ,u++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2745 beq L1656
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2746 L162E pshs u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2747 bra L1644
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2748 L1632 leau ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2749 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2750 L1636 ldd $0B,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2751 bne L1632
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2752 bsr L165F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2753 ldy $0D,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2754 sty u000B,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2755 bne L1636
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2756 L1644 ldu ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2757 ldy u000B,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2758 bne L1636
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2759 leay ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2760 bsr L165F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2761 puls u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2762 ldy $0D,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2763 bne L162E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2764 L1656 dec ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2765 bne L1629
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2766 leas $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2767 lbra L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2768 L165F pshs u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2769 ldd $09,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2770 lbsr L1057
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2771 lda $08,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2772 leau <L1691,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2773 lda a,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2774 ldb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2775 std ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2776 ldb #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2777 L1673 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2778 bne L1679
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2779 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2780 L1679 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2781 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2782 bne L1673
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2783 dec <u003C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2784 beq L1688
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2785 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2786 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2787 bra L168F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2788 L1688 lbsr L1370
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2789 ldb <u003D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2790 stb <u003C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2791 L168F puls pc,u,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2792 L1691 fcb $55 U
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2793 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2794 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2795 fcb $45 E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2796 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2797 L1696 pshs y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2798 lbsr L15FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2799 sta <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2800 L169D lbsr L1164
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2801 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2802 beq L16CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2803 lbsr L0E33
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2804 lda <u0058
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2805 beq L16CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2806 lda -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2807 anda #$5F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2808 cmpa #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2809 beq L16C7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2810 ldb ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2811 cmpd #$4F3D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2812 bne L16C7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2813 ldb #$16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2814 lda <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2815 bne L16D1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2816 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2817 bsr L16D4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2818 bra L169D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2819 L16C7 lda <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2820 bne L16CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2821 ldx ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2822 bsr L16D4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2823 L16CF puls pc,y,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2824 L16D1 lbra L1017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2825 L16D4 lda #$06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2826 ldb #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2827 os9 I$Create
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2828 ldb #$18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2829 bcs L16D1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2830 sta <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2831 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2832
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2833 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2834 eom equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2835 end
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2836