annotate level1/cmds/format.asm @ 107:5eceecf6159c

Updated Makefiles with new targets
author boisy
date Sat, 06 Jul 2002 15:28:39 +0000
parents 0859906a95a8
children f418bf788bfa
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 * Format - Initialize disk media
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 * 18 Original Microware distribution version
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 nam Format
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
11 ttl Initialize disk media
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13 * Disassembled 02/04/03 22:47:09 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
104
0859906a95a8 Test assembly turned up some issues. See Makefile
roug
parents: 0
diff changeset
16 use defsfile
0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 endc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18 tylg set Prgrm+Objct
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 atrv set ReEnt+rev
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 rev set $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21 mod eom,name,tylg,atrv,start,size
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 u0000 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
23 u0001 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
24 u0002 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25 u0003 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 u0004 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27 u0005 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 u0007 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29 u0008 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 u0009 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31 u000A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 u000B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 u000C rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34 u000E rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
35 u000F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
36 u0010 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 u0011 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
38 u0012 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 u0013 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 u0015 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 u0016 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 u0017 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 u0018 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 u0019 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
45 u001A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 u001B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 u001C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 u001D rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 u001F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50 u0020 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 u0022 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52 u0023 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53 u0024 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54 u0025 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
55 u0026 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
56 u0027 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
57 u0028 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
58 u0029 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
59 u002A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 u002B rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
61 u002C rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
62 u002D rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
63 u002F rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
64 u0030 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
65 u0031 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
66 u0032 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
67 u0033 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
68 u0034 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
69 u0036 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
70 u0038 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
71 u003A rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
72 u003B rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
73 u003D rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
74 u003F rmb 4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
75 u0043 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
76 u0044 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
77 u0046 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
78 u0047 rmb 1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
79 u0048 rmb 13
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
80 u0055 rmb 15
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
81 u0064 rmb 3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
82 u0067 rmb 32
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
83 u0087 rmb 40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
84 u00AF rmb 14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
85 u00BD rmb 12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
86 u00C9 rmb 5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
87 u00CE rmb 9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
88 u00D7 rmb 17
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
89 u00E8 rmb 6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
90 u00EE rmb 177
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
91 u019F rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
92 u01A1 rmb 2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
93 u01A3 rmb 12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
94 u01AF rmb 256
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
95 u02AF rmb 3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
96 u02B2 rmb 9924
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
97 u2976 rmb 451
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
98 size equ .
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
99 name equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
100 fcs /Format/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
101 fcb $12
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
102 L0014 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
103 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
104 L0016 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
105 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
106 L0018 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
107 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
108 L001A fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
109 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
110 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
111 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
112 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
113 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
114 L0020 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
115 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
116 fcb $28 (
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
117 fcb $FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
118 fcb $06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
119 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
120 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
121 fcb $FC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
122 fcb $0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
123 fcb $FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
124 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
125 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
126 fcb $06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
127 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
128 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
129 fcb $FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
130 fcb $04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
131 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
132 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
133 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
134 fcb $0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
135 fcb $FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
136 fcb $06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
137 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
138 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
139 fcb $FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
140 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
141 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
142 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
143 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
144 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
145 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
146 fcb $0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
147 fcb $FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
148 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
149 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
150 fcb $FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
151 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
152 fcb $43 C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
153 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
154 fcb $28 (
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
155 L0049 fcb $50 P
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
156 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
157 fcb $0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
158 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
159 fcb $03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
160 fcb $F6 v
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
161 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
162 fcb $FC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
163 fcb $20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
164 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
165 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
166 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
167 fcb $0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
168 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
169 fcb $03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
170 fcb $F5 u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
171 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
172 fcb $FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
173 fcb $04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
174 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
175 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
176 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
177 fcb $16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
178 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
179 fcb $0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
180 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
181 fcb $03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
182 fcb $F5 u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
183 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
184 fcb $FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
185 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
186 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
187 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
188 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
189 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
190 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
191 fcb $16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
192 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
193 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
194 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
195 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
196 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
197 fcb $90
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
198 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
199 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
200 L0076 fcb $20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
201 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
202 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
203 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
204 fcb $08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
205 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
206 fcb $03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
207 fcb $F5 u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
208 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
209 fcb $FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
210 fcb $04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
211 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
212 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
213 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
214 fcb $16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
215 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
216 fcb $0C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
217 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
218 fcb $03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
219 fcb $F5 u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
220 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
221 fcb $FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
222 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
223 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
224 fcb $80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
225 fcb $E5 e
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
226 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
227 fcb $F7 w
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
228 fcb $18
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
229 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
230 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
231 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
232 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
233 fcb $00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
234 fcb $2C ,
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
235 fcb $01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
236 fcb $50 P
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
237 start equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
238 stu <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
239 bsr L00BE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
240 bsr L00CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
241 bsr L011A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
242 lbsr L0295
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
243 lbsr L0351
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
244 lbsr L04A9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
245 lbsr L0589
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
246 lbsr L05BF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
247 lbsr L07C0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
248 ldu <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
249 os9 I$Detach
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
250 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
251 L00BB os9 F$Exit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
252 L00BE leay u0002,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
253 pshs y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
254 leay >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
255 L00C6 clr ,-y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
256 cmpy ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
257 bhi L00C6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
258 puls pc,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
259 L00CF lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
260 cmpa #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
261 beq L00DA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
262 L00D5 ldb #$D7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
263 lbra L08E4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
264 L00DA os9 F$PrsNam
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
265 lbcs L08E4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
266 lda #$2F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
267 cmpa ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
268 beq L00D5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
269 sty <u0020
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
270 leay <u0047,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
271 L00ED sta ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
272 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
273 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
274 bpl L00ED
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
275 leax <u0048,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
276 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
277 sta ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
278 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
279 os9 I$Attach
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
280 lbcs L08E4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
281 stu <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
282 ldu <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
283 lda #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
284 ldb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
285 std ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
286 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
287 leax <u0047,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
288 os9 I$Open
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
289 bcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
290 sta <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
291 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
292 L011A bsr L0122
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
293 bsr L015D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
294 lbsr L0216
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
295 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
296 L0122 leax >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
297 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
298 os9 I$GetStt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
299 bcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
300 ldb $07,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
301 stb <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
302 ldb $04,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
303 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
304 andb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
305 stb <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
306 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
307 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
308 andb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
309 stb <u0011
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
310 ldd $05,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
311 std <u0013
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
312 ldb $03,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
313 stb <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
314 andb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
315 stb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
316 ldd $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
317 std <u0017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
318 ldd $0B,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
319 std <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
320 ldb $0D,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
321 stb <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
322 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
323 stb <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
324 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
325 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
326 L015D ldx <u0020
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
327 L015F leay >L0188,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
328 bsr L0176
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
329 bcs L017F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
330 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
331 ldd $02,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
332 leay d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
333 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
334 jsr ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
335 bcc L015F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
336 lbra L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
337 L0176 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
338 L0178 cmpa ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
339 bne L0180
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
340 ldb $01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
341 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
342 L017F rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
343 L0180 leay $04,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
344 tst ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
345 bne L0178
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
346 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
347 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
348 L0188 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
349 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
350 neg <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
351 aim #$59,>$0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
352 bhi L0192
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
353 L0192 neg <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
354 abx
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
355 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
356 tstb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
357 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
358 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
359 bhi L0200
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
360 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
361 exg y,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
362 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
363 sync
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
364 bvs L01A6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
365 L01A6 neg <u000F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
366 bge L01AA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
367 L01AA neg <u000B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
368 bra L01AE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
369 L01AE neg <u0007
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
370 neg <u00D7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
371 pulsw
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
372 stb <u001C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
373 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
374 stb <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
375 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
376 inc <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
377 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
378 leay <u0067,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
379 ldb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
380 L01C2 lda ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
381 cmpa #$22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
382 beq L01D9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
383 sta ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
384 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
385 bne L01C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
386 L01CD ldb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
387 cmpb #$22
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
388 beq L01DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
389 cmpb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
390 bcc L01CD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
391 bra L01DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
392 L01D9 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
393 cmpb #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
394 beq L01E3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
395 L01DF leay -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
396 lda ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
397 L01E3 adda #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
398 sta ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
399 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
400 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
401 lbsr L08AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
402 ldd <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
403 std <u0013
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
404 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
405 lbsr L08AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
406 ldd <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
407 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
408 beq L01FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
409 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
410 L01FB stb <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
411 L01FD rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
412 lbsr L08AF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
413 ldd <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
414 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
415 beq L0208
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
416 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
417 L0208 stb <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
418 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
419 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
420 andb <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
421 beq L0214
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
422 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
423 stb <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
424 L0214 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
425 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
426 L0216 leax >L08F9,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
427 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
428 leay >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
429 ldx $0B,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
430 tst <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
431 beq L0229
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
432 ldx $09,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
433 L0229 stx <u0017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
434 leax >L0954,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
435 ldy #$0011
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
436 lbsr L0276
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
437 leax <u0047,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
438 tfr x,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
439 L023B lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
440 cmpa #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
441 bne L023B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
442 pshs y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
443 lda #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
444 sta -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
445 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
446 puls y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
447 lda #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
448 sta -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
449 lda <u001C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
450 bne L01FD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
451 L0254 leax >L0965,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
452 ldy #$001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
453 lbsr L027C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
454 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
455 cmpa #$59
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
456 beq L01FD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
457 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
458 cmpa #$4E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
459 lbeq L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
460 bra L0254
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
461 L026E leax >L090F,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
462 L0272 ldy #$0050
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
463 L0276 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
464 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
465 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
466 L027C pshs u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
467 bsr L0276
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
468 leax ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
469 ldy #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
470 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
471 os9 I$Read
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
472 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
473 bsr L026E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
474 puls u,y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
475 anda #$7F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
476 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
477 L0295 leax >L001A,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
478 stx <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
479 ldb <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
480 bitb #$C0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
481 bne L02B9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
482 ldb <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
483 beq L02AB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
484 leax >L0076,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
485 bra L02B9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
486 L02AB leax >L0020,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
487 stx <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
488 tst <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
489 beq L02B9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
490 leax >L0049,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
491 L02B9 stx <u000C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
492 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
493 ldb <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
494 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
495 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
496 ldx <u0013
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
497 bsr L0303
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
498 exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
499 subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
500 bcc L02CE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
501 leax -$01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
502 L02CE exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
503 ldy <u0017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
504 bsr L0303
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
505 exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
506 addd <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
507 std <u0023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
508 exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
509 adcb #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
510 stb <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
511 lda #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
512 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
513 ldx <u0023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
514 ldb <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
515 bsr L034C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
516 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
517 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
518 bsr L034C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
519 tstb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
520 beq L02FE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
521 leax >L09EF,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
522 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
523 lbra L0528
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
524 L02FE leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
525 stx <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
526 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
527 L0303 lda #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
528 L0305 clr ,-s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
529 deca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
530 bne L0305
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
531 sty ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
532 stb $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
533 stx $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
534 L0311 ldd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
535 beq L0334
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
536 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
537 rorb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
538 std ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
539 bcc L0327
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
540 ldd $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
541 addd $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
542 std $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
543 lda $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
544 adca $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
545 sta $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
546 L0327 ldd $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
547 lslb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
548 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
549 std $03,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
550 lda $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
551 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
552 sta $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
553 bra L0311
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
554 L0334 leas $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
555 puls pc,x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
556 L0338 pshs x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
557 lsr ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
558 ror $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
559 ror $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
560 puls x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
561 exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
562 adcb #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
563 adca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
564 exg d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
565 adcb #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
566 L034C lsr $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
567 bne L0338
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
568 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
569 L0351 tst <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
570 bpl L036B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
571 leax >L0A58,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
572 ldy #$0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
573 lbsr L027C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
574 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
575 cmpa #$59
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
576 beq L036B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
577 cmpa #$4E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
578 bne L0351
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
579 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
580 L036B lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
581 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
582 os9 I$SetStt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
583 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
584 ldd #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
585 std <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
586 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
587 sta <u0007
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
588 L037E clr <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
589 L0380 bsr L03DA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
590 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
591 ldu <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
592 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
593 tst <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
594 beq L039B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
595 tst <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
596 bne L0399
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
597 tst <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
598 bne L0399
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
599 tst <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
600 beq L039B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
601 L0399 orb #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
602 L039B tst <u0011
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
603 beq L03A1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
604 orb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
605 L03A1 lda <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
606 beq L03A7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
607 orb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
608 L03A7 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
609 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
610 ldb #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
611 os9 I$SetStt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
612 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
613 ldu <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
614 ldb <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
615 incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
616 stb <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
617 cmpb <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
618 bcs L0380
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
619 ldd <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
620 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
621 std <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
622 cmpd <u0013
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
623 bcs L037E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
624 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
625 L03CC ldy <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
626 L03CF ldd ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
627 beq L03E9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
628 L03D3 stb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
629 deca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
630 bne L03D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
631 bra L03CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
632 L03DA lda <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
633 bita #$C0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
634 beq L03EA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
635 ldy <u000C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
636 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
637 bsr L03CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
638 L03E9 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
639 L03EA ldy <u000C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
640 ldb <u0018
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
641 tst <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
642 bne L0400
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
643 tst <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
644 bne L0400
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
645 tst <u0005
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
646 bne L0400
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
647 ldy <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
648 ldb <u001A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
649 L0400 sty <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
650 stb <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
651 stb <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
652 bsr L0466
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
653 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
654 bsr L03CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
655 sty <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
656 L0412 bsr L03CC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
657 dec <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
658 bne L0412
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
659 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
660 sty <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
661 stx <u003B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
662 leay >u2976,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
663 sty <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
664 tfr a,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
665 L0428 std ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
666 cmpx <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
667 bcs L0428
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
668 ldy <u000E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
669 ldd ,y++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
670 std <u003D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
671 ldd ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
672 std <u003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
673 clr <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
674 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
675 ldd <u003D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
676 leay >u0087,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
677 L0445 leax d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
678 ldd <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
679 std ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
680 ldb <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
681 lda b,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
682 incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
683 stb <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
684 ldb <u0007
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
685 tst <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
686 beq L0459
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
687 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
688 L0459 std $02,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
689 lda <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
690 cmpa <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
691 bcc L0465
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
692 ldd <u003F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
693 bra L0445
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
694 L0465 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
695 L0466 pshs y,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
696 tfr b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
697 ldb <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
698 cmpb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
699 bhi L0492
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
700 leax >u0087,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
701 leay a,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
702 ldb <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
703 bne L0481
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
704 L047A leax >L097F,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
705 lbra L0676
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
706 L0481 cmpb <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
707 bhi L047A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
708 nega
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
709 pshs y,x,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
710 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
711 L0489 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
712 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
713 cmpa <u0016
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
714 bne L0494
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
715 leas $06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
716 L0492 puls pc,y,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
717 L0494 ldb <u001F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
718 abx
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
719 cmpx $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
720 bcs L049F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
721 ldb ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
722 leax b,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
723 L049F cmpx $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
724 bne L0489
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
725 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
726 stx $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
727 bra L0489
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
728 L04A9 lbsr L081B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
729 ldd <u0023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
730 std $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
731 ldb <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
732 stb ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
733 ldd <u0017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
734 std <$11,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
735 stb $03,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
736 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
737 sta $07,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
738 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
739 ldb <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
740 tst <u0027
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
741 beq L04C9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
742 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
743 L04C9 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
744 addd #$0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
745 std $09,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
746 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
747 tst <u0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
748 beq L04D8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
749 ora #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
750 L04D8 ldb <u0012
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
751 cmpb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
752 beq L04E0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
753 ora #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
754 L04E0 tst <u0011
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
755 beq L04E6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
756 ora #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
757 L04E6 sta <$10,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
758 ldd <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
759 std $04,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
760 lda #$FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
761 sta $0D,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
762 leax >u00C9,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
763 os9 F$Time
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
764 leax >u00CE,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
765 leay <u0067,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
766 tst ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
767 beq L050B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
768 L0503 lda ,y+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
769 sta ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
770 bpl L0503
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
771 bra L053E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
772 L050B leax >L09A3,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
773 ldy #$000B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
774 lbsr L0276
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
775 leax >u00CE,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
776 ldy #$0021
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
777 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
778 os9 I$ReadLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
779 bcc L052F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
780 cmpa #$D3
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
781 bne L050B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
782 L0528 leax >L09E0,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
783 lbra L0676
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
784 L052F tfr y,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
785 leax d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
786 clr ,-x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
787 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
788 beq L050B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
789 lda ,-x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
790 ora #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
791 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
792 L053E leax >u00C9,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
793 leay <$40,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
794 pshs y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
795 ldd #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
796 L054A addd ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
797 cmpx ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
798 bcs L054A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
799 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
800 std >u00BD,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
801 ldd >L0014,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
802 std >u019F,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
803 ldd >L0016,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
804 std >u01A1,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
805 ldd >L0018,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
806 std >u01A3,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
807 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
808 ldb #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
809 leax >u00EE,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
810 os9 I$GetStt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
811 ldb #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
812 os9 I$SetStt
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
813 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
814 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
815 lbra L0827
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
816 L0589 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
817 os9 I$Close
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
818 leax <u0047,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
819 lda #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
820 os9 I$Open
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
821 lbcs L0672
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
822 sta <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
823 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
824 ldy #$0100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
825 os9 I$Read
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
826 lbcs L0672
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
827 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
828 os9 I$Close
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
829 leax <u0047,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
830 lda #$03
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
831 os9 I$Open
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
832 lbcs L0672
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
833 sta <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
834 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
835 L05BF lda <u001B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
836 clr <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
837 bita #$80
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
838 beq L05DE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
839 L05C7 leax >L0A7A,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
840 ldy #$0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
841 lbsr L027C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
842 anda #$DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
843 cmpa #$59
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
844 beq L05DE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
845 cmpa #$4E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
846 bne L05C7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
847 sta <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
848 L05DE ldd <u0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
849 std <u0015
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
850 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
851 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
852 std <u0034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
853 std <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
854 std <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
855 std <u0030
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
856 stb <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
857 sta <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
858 leax >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
859 stx <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
860 lbsr L081F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
861 leax >$0100,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
862 stx <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
863 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
864 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
865 std <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
866 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
867 sta <u0029
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
868 clr <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
869 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
870 ldb <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
871 tst <u0027
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
872 beq L0614
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
873 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
874 L0614 addd #$0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
875 addd #$0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
876 std <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
877 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
878 L061E lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
879 bcs L062F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
880 lsr <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
881 ror <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
882 bcc L061E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
883 inc <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
884 bne L061E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
885 inc <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
886 bra L061E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
887 L062F ldb <u002C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
888 stb <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
889 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
890 mul
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
891 std <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
892 subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
893 subb <u0026
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
894 sbca #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
895 subd #$0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
896 tst <u0027
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
897 beq L0649
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
898 subd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
899 L0649 stb <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
900 L064B tst <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
901 bne L067D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
902 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
903 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
904 ldy #$0100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
905 os9 I$Read
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
906 bcc L067D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
907 os9 F$PErr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
908 lbsr L084B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
909 lda #$FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
910 sta <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
911 tst <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
912 bne L067D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
913 ldx <u0030
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
914 cmpx <u002B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
915 bhi L067D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
916 L0672 leax >L09CD,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
917 L0676 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
918 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
919 lbra L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
920 L067D ldd <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
921 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
922 std <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
923 cmpd <u0015
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
924 bcs L06C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
925 clr <u0008
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
926 clr <u0009
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
927 tst <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
928 bne L06B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
929 lda #$20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
930 pshs a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
931 lda <u0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
932 lbsr L0724
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
933 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
934 lda <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
935 lbsr L0724
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
936 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
937 tfr s,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
938 ldy #$0004
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
939 lbsr L0276
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
940 lda $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
941 cmpa #$46
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
942 bne L06B5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
943 lbsr L026E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
944 L06B5 leas $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
945 L06B7 ldd <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
946 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
947 std <u0003
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
948 ldd <u0017
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
949 std <u0015
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
950 L06C2 dec <u0029
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
951 bne L06D8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
952 bsr L0701
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
953 tst <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
954 bne L06D2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
955 ldx <u0034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
956 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
957 stx <u0034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
958 L06D2 clr <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
959 lda <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
960 sta <u0029
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
961 L06D8 ldb <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
962 ldx <u0030
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
963 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
964 bne L06E1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
965 incb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
966 L06E1 cmpb <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
967 bcs L06E9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
968 cmpx <u0023
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
969 bcc L06F0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
970 L06E9 stb <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
971 stx <u0030
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
972 lbra L064B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
973 L06F0 lda #$FF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
974 sta <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
975 leay >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
976 L06F8 cmpy <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
977 beq L073C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
978 bsr L0701
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
979 bra L06F8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
980 L0701 ldx <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
981 lda <u0028
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
982 rora
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
983 rol ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
984 inc <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
985 lda <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
986 cmpa #$08
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
987 bcs L0723
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
988 clr <u003A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
989 stx <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
990 cmpx <u0038
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
991 bne L0723
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
992 bsr L0780
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
993 leax >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
994 stx <u0036
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
995 lbsr L081F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
996 L0723 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
997 L0724 tfr a,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
998 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
999 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1000 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1001 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1002 andb #$0F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1003 addd #$3030
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1004 cmpa #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1005 bls L0735
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1006 adda #$07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1007 L0735 cmpb #$39
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1008 bls L073B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1009 addb #$07
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1010 L073B rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1011 L073C lbsr L026E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1012 leax >L0A3F,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1013 ldy #$0019
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1014 lbsr L0276
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1015 ldb <u0025
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1016 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1017 ldx <u0034
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1018 pshs x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1019 L0751 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1020 bcs L075C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1021 lsl $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1022 rol $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1023 rol ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1024 bra L0751
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1025 L075C puls x,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1026 ldb #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1027 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1028 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1029 tfr x,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1030 tfr b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1031 bsr L0724
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1032 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1033 tfr x,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1034 bsr L0724
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1035 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1036 tfr y,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1037 bsr L0724
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1038 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1039 tfr s,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1040 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1041 leas $07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1042 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1043 L0780 pshs y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1044 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1045 ldb #$01
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1046 cmpd <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1047 bne L079B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1048 leax >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1049 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1050 ldb <u002D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1051 tfr d,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1052 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1053 os9 F$AllBit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1054 lbcs L0672
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1055 L079B lbsr L0835
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1056 leax >u01AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1057 lbsr L0827
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1058 ldd <u0022
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1059 cmpd <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1060 bcs L07B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1061 bhi L07B4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1062 ldb <u0024
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1063 cmpb <u0031
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1064 bcc L07B7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1065 L07B4 lbsr L084B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1066 L07B7 ldd <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1067 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1068 std <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1069 puls pc,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1070 L07C0 ldd #$0010
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1071 addd <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1072 std <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1073 bsr L0835
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1074 leax >u02AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1075 bsr L081F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1076 leax >u02B2,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1077 os9 F$Time
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1078 leax >u02AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1079 lda #$BF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1080 sta ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1081 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1082 sta $08,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1083 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1084 ldb #$40
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1085 std $0B,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1086 ldb <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1087 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1088 stb <$14,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1089 ldd <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1090 addd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1091 std <$11,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1092 bsr L0827
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1093 bsr L081B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1094 ldd #$2EAE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1095 std ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1096 stb <$20,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1097 ldd <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1098 std <$1E,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1099 std <$3E,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1100 bsr L0827
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1101 bsr L081B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1102 ldb <u002A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1103 L080F decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1104 bne L0813
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1105 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1106 L0813 pshs b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1107 bsr L0827
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1108 puls b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1109 bra L080F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1110 L081B leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1111 L081F clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1112 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1113 L0821 sta d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1114 decb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1115 bne L0821
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1116 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1117 L0827 lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1118 ldy #$0100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1119 os9 I$Write
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1120 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1121 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1122 L0835 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1123 ldb <u0032
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1124 tfr d,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1125 lda <u0033
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1126 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1127 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1128 L083F lda <u0002
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1129 os9 I$Seek
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1130 ldu <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1131 lbcs L00BB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1132 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1133 L084B ldx <u002F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1134 lda <u0031
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1135 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1136 addd #$0100
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1137 tfr d,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1138 bcc L083F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1139 leax $01,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1140 bra L083F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1141 ldd ,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1142 leau >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1143 leax >L08A3,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1144 ldy #$2F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1145 L0869 leay >$0100,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1146 subd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1147 bcc L0869
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1148 addd ,x++
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1149 pshs b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1150 ldd ,x
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1151 tfr y,d
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1152 beq L0891
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1153 ldy #$2F30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1154 cmpd #$3020
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1155 bne L088B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1156 ldy #$2F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1157 tfr b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1158 L088B sta ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1159 puls b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1160 bra L0869
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1161 L0891 sta ,u+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1162 lda #$0D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1163 sta ,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1164 ldu <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1165 leas $02,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1166 leax >u00AF,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1167 lbsr L0272
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1168 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1169 L08A3 beq L08B5
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1170 com <u00E8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1171 neg <u0064
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1172 neg <u000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1173 neg <u0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1174 neg <u0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1175 L08AF ldd #$0000
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1176 L08B2 bsr L08C2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1177 bcs L08BC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1178 bne L08B2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1179 std <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1180 bne L08C1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1181 L08BC ldd #$0001
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1182 std <u001D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1183 L08C1 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1184 L08C2 pshs y,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1185 ldb ,x+
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1186 subb #$30
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1187 cmpb #$0A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1188 bcc L08E0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1189 lda #$00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1190 ldy #$000A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1191 L08D2 addd ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1192 bcs L08DE
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1193 leay -$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1194 bne L08D2
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1195 std ,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1196 andcc #$FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1197 L08DE puls pc,y,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1198 L08E0 orcc #$04
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1199 puls pc,y,b,a
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1200 L08E4 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1201 os9 F$PErr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1202 leax <L0910,pcr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1203 ldy #$0154
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1204 lda #$02
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1205 os9 I$WritLn
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1206 clrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1207 os9 F$Exit
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1208 L08F9 dec <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1209 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1210 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1211 asra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1212 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1213 fcb $4E N
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1214 bra L0948
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1215 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1216 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1217 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1218 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1219 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1220 bra L095E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1221 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1222 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1223 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1224 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1225 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1226 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1227 L090F tst <u0055
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1228 com >$653A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1229 bra L095C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1230 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1231 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1232 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1233 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1234 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1235 bra L094C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1236 lsr $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1237 ror >$6E61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1238 tst $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1239 bra L0962
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1240 clr -$10,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1241 lsr >$733E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1242 dec <u0020
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1243 bra L099E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1244 neg >$7473
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1245 abx
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1246 bra L0987
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1247 bra L0957
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1248 blt L0959
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1249 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1250 eim #$61,$04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1251 rol >$0A20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1252 bra L0962
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1253 bra L0964
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1254 bra L0966
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1255 bra L096A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1256 L0948 lsr $09,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1257 com >$6B20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1258 jmp $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1259 tst $05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1260 bhi L095D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1261 tst <u0046
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1262 clr -$0E,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1263 L0957 tst $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1264 L0959 lsr >$7469
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1265 L095C jmp $07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1266 L095E bra L09C4
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1267 aim #$69,>$7665
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1268 L0964 bra L09DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1269 L0966 bra L0990
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1270 rol >$6573
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1271 bvs L098D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1272 clr -$0E,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1273 bra L09DF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1274 bra L099B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1275 jmp $0F,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1276 bvs L0981
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1277 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1278 eim #$61,$04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1279 rol >$3F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1280 bra L09C1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1281 fcb $42 B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1282 L0981 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1283 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1284 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1285 bra L09CF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1286 jmp -$0C,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1287 eim #$72,$0C,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1288 eim #$61,-$0A,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1289 eim #$20,-$0A,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1290 oim #$6C,-$0B,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1291 eim #$20,$0F,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1292 eim #$74,>$206F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1293 L099B ror $00,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1294 aim #$61,>$6E67
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1295 eim #u000D,$04,u
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1296 rol -$0D,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1297 tim #$20,$0E,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1298 oim #$6D,$05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1299 abx
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1300 bra L09F7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1301 clr -$09,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1302 bra L0A20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1303 oim #$6E,-$07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1304 bra L09FB
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1305 rol >$6C69
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1306 jmp $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1307 eim #$72,-$0D,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1308 bra L09EA
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1309 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1310 aim #$61,>$636B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1311 com >$3F29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1312 bra L0A06
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1313 bra L0A10
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1314 oim #$64,$00,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1315 com >$7973
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1316 lsr >$656D
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1317 bra L0A4C
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1318 eim #$63,-$0C,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1319 clr -$0E,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1320 bge L0A00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1321 L09E0 rora
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1322 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1323 fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1324 tsta
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1325 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1326 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1327 bra L0A29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1328 fcb $42 B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1329 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1330 L09EA fcb $52 R
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1331 lsrb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1332 fcb $45 E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1333 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1334 tst <u0043
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1335 inc -$0B,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1336 com >$7465
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1337 aim #$20,>$7369
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1338 dec >$6520
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1339 tst $09,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1340 com >$6D61
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1341 lsr >$6368
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1342 tst <u0044
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1343 L0A06 clr -$0B,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1344 aim #$6C,$05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1345 bra L0A71
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1346 eim #$6E,-$0D,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1347 L0A10 rol -$0C,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1348 rol >$3F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1349 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1350 lsl $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1351 jmp $07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1352 eim #$20,$06,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1353 aim #$6F,>$6D20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1354 rts
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1355 pshu u,y,x,b
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1356 neg >$6920
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1357 lsr >$6F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1358 pshs y,x,dp
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1359 lsr >$7069
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1360 swi
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1361 fcb $20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1362 lsra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1363 clr -$0B,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1364 aim #$6C,$05,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1365 bra L0AAC
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1366 rol $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1367 eim #$64,-$01,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1368 bra L0A8E
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1369 eim #$6D,>$6265
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1370 aim #$20,>$6F66
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1371 bra L0AB1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1372 clr $0F,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1373 L0A4C lsr $00,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1374 com >$6563
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1375 lsr >$6F72
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1376 com >$3A20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1377 bcc L0A9B
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1378 clr -$0C,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1379 lsl $00,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1380 negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1381 lsla
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1382 rolb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1383 comb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1384 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1385 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1386 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1387 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1388 bra L0AC8
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1389 jmp $04,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1390 bra L0AB7
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1391 clra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1392 asra
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1393 rola
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1394 coma
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1395 fcb $41 A
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1396 inca
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1397 L0A71 bra L0AD9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1398 clr -$0E,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1399 tst $01,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1400 lsr >$3F20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1401 L0A7A negb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1402 lsl -$07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1403 com >$6963
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1404 oim #$6C,$00,y
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1405 rorb
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1406 eim #$72,$09,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1407 ror -$07,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1408 bra L0AEF
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1409 eim #$73,$09,s
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1410 L0A8E aim #$65,>$643F
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1411 fcb $20
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1412 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
1413 eom equ *