1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:24 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
11 ;--------------------------------------------------------
12 ; special function registers
13 ;--------------------------------------------------------
14 ;--------------------------------------------------------
15 ; special function bits
16 ;--------------------------------------------------------
17 ;--------------------------------------------------------
19 ;--------------------------------------------------------
21 ___fs2uchar_sloc0_1_0:
23 ___fs2uchar_sloc1_1_0:
25 ;--------------------------------------------------------
26 ; overlayable items in internal ram
27 ;--------------------------------------------------------
29 ;--------------------------------------------------------
30 ; indirectly addressable internal ram data
31 ;--------------------------------------------------------
33 ;--------------------------------------------------------
35 ;--------------------------------------------------------
37 ;--------------------------------------------------------
39 ;--------------------------------------------------------
49 ;--------------------------------------------------------
50 ; global & static initialisations
51 ;--------------------------------------------------------
53 ;--------------------------------------------------------
55 ;--------------------------------------------------------
59 ; -----------------------------------------
61 ; -----------------------------------------
76 mov dptr,#___fs2uchar_a1_1_1
89 mov dptr,#___fs2uchar_a1_1_1
101 mov dptr,#(___fs2uchar_fl1_1_1)
114 mov dptr,#(___fs2uchar_fl1_1_1)
130 ; Peephole 109 removed ljmp by inverse jump logic
138 mov dptr,#(___fs2uchar_fl1_1_1)
174 mov dptr,#___fs2uchar_exp_1_1
181 mov dptr,#(___fs2uchar_fl1_1_1)
195 mov dptr,#___fs2uchar_l_1_1
209 mov dptr,#___fs2uchar_exp_1_1
216 ; Peephole 180 changed mov to clr
219 ; Peephole 159 avoided xrl during execution
224 ; Peephole 108 removed ljmp by inverse jump logic
228 mov dptr,#(___fs2uchar_fl1_1_1)
239 ; Peephole 105 removed redundant mov
249 mov dptr,#___fs2uchar_exp_1_1
254 ; Peephole 105 removed redundant mov
259 mov dptr,#___fs2uchar_exp_1_1
268 ; Peephole 159 avoided xrl during execution
276 mov dptr,#___fs2uchar_l_1_1
278 mov ___fs2uchar_sloc0_1_0,a
281 mov (___fs2uchar_sloc0_1_0 + 1),a
284 mov (___fs2uchar_sloc0_1_0 + 2),a
287 mov (___fs2uchar_sloc0_1_0 + 3),a
288 mov a,___fs2uchar_sloc0_1_0
289 orl a,(___fs2uchar_sloc0_1_0 + 1)
290 orl a,(___fs2uchar_sloc0_1_0 + 2)
291 orl a,(___fs2uchar_sloc0_1_0 + 3)
296 mov dptr,#___fs2uchar_exp_1_1
305 mov ___fs2uchar_sloc0_1_0,a
308 mov (___fs2uchar_sloc0_1_0 + 1),a
309 mov dptr,#___fs2uchar_l_1_1
311 mov ___fs2uchar_sloc1_1_0,a
314 mov (___fs2uchar_sloc1_1_0 + 1),a
317 mov (___fs2uchar_sloc1_1_0 + 2),a
320 mov (___fs2uchar_sloc1_1_0 + 3),a
321 mov b,___fs2uchar_sloc0_1_0
323 mov a,(___fs2uchar_sloc1_1_0 + 3)
329 mov a,(___fs2uchar_sloc1_1_0 + 3)
331 mov (___fs2uchar_sloc1_1_0 + 3),a
332 mov a,(___fs2uchar_sloc1_1_0 + 2)
334 mov (___fs2uchar_sloc1_1_0 + 2),a
335 mov a,(___fs2uchar_sloc1_1_0 + 1)
337 mov (___fs2uchar_sloc1_1_0 + 1),a
338 mov a,___fs2uchar_sloc1_1_0
340 mov ___fs2uchar_sloc1_1_0,a
343 mov dptr,#___fs2uchar_l_1_1
344 mov a,___fs2uchar_sloc1_1_0
347 mov a,(___fs2uchar_sloc1_1_0 + 1)
350 mov a,(___fs2uchar_sloc1_1_0 + 2)
353 mov a,(___fs2uchar_sloc1_1_0 + 3)
355 ; Peephole 132 changed ljmp to sjmp
363 mov dptr,#(___fs2uchar_fl1_1_1)
365 mov ___fs2uchar_sloc1_1_0,a
368 mov (___fs2uchar_sloc1_1_0 + 1),a
371 mov (___fs2uchar_sloc1_1_0 + 2),a
374 ; Peephole 105 removed redundant mov
375 mov (___fs2uchar_sloc1_1_0 + 3),a
378 ; Peephole 105 removed redundant mov
380 ; Peephole 110 removed ljmp by inverse jump logic
383 mov dptr,#___fs2uchar_l_1_1
385 mov ___fs2uchar_sloc1_1_0,a
388 mov (___fs2uchar_sloc1_1_0 + 1),a
391 mov (___fs2uchar_sloc1_1_0 + 2),a
394 mov (___fs2uchar_sloc1_1_0 + 3),a
395 mov r2,___fs2uchar_sloc1_1_0
399 mov ___fs2uchar_sloc1_1_0,a
400 ; Peephole 132 changed ljmp to sjmp
403 mov dptr,#___fs2uchar_l_1_1
405 mov ___fs2uchar_sloc0_1_0,a
408 mov (___fs2uchar_sloc0_1_0 + 1),a
411 mov (___fs2uchar_sloc0_1_0 + 2),a
414 mov (___fs2uchar_sloc0_1_0 + 3),a
415 mov ___fs2uchar_sloc1_1_0,___fs2uchar_sloc0_1_0
417 mov dpl,___fs2uchar_sloc1_1_0
419 C$_fs2uchar.c$97$1$1 ==.
420 XG$__fs2uchar$0$0 ==.