1 ;--------------------------------------------------------
2 ; File Created by SDCC : FreeWare ANSI-C Compiler
3 ; Version 2.1.9Ga Sun Jan 16 17:31:27 2000
5 ;--------------------------------------------------------
7 ;--------------------------------------------------------
8 ; publics variables in this module
9 ;--------------------------------------------------------
12 ;--------------------------------------------------------
13 ; special function registers
14 ;--------------------------------------------------------
15 ;--------------------------------------------------------
16 ; special function bits
17 ;--------------------------------------------------------
18 ;--------------------------------------------------------
20 ;--------------------------------------------------------
26 ;--------------------------------------------------------
27 ; overlayable items in internal ram
28 ;--------------------------------------------------------
30 ;--------------------------------------------------------
31 ; indirectly addressable internal ram data
32 ;--------------------------------------------------------
34 ;--------------------------------------------------------
36 ;--------------------------------------------------------
38 ;--------------------------------------------------------
40 ;--------------------------------------------------------
50 ;--------------------------------------------------------
51 ; global & static initialisations
52 ;--------------------------------------------------------
54 ;--------------------------------------------------------
56 ;--------------------------------------------------------
60 ; -----------------------------------------
62 ; -----------------------------------------
77 mov dptr,#___fslt_a1_1_1
90 mov dptr,#___fslt_a1_1_1
102 mov dptr,#(___fslt_fl1_1_1)
115 mov dptr,#___fslt_PARM_2
127 mov dptr,#(___fslt_fl2_1_1)
140 mov dptr,#(___fslt_fl1_1_1)
151 ; Peephole 105 removed redundant mov
155 ; Peephole 105 removed redundant mov
160 mov dptr,#(___fslt_fl2_1_1)
171 ; Peephole 105 removed redundant mov
175 ; Peephole 105 removed redundant mov
181 mov dptr,#(___fslt_fl1_1_1)
183 mov ___fslt_sloc0_1_0,a
186 mov (___fslt_sloc0_1_0 + 1),a
189 mov (___fslt_sloc0_1_0 + 2),a
192 mov (___fslt_sloc0_1_0 + 3),a
193 xrl (___fslt_sloc0_1_0 + 3),#0x80
194 mov dptr,#(___fslt_fl1_1_1)
195 mov a,___fslt_sloc0_1_0
198 mov a,(___fslt_sloc0_1_0 + 1)
201 mov a,(___fslt_sloc0_1_0 + 2)
204 mov a,(___fslt_sloc0_1_0 + 3)
207 mov dptr,#(___fslt_fl2_1_1)
209 mov ___fslt_sloc0_1_0,a
212 mov (___fslt_sloc0_1_0 + 1),a
215 mov (___fslt_sloc0_1_0 + 2),a
218 mov (___fslt_sloc0_1_0 + 3),a
219 xrl (___fslt_sloc0_1_0 + 3),#0x80
220 mov dptr,#(___fslt_fl2_1_1)
221 mov a,___fslt_sloc0_1_0
224 mov a,(___fslt_sloc0_1_0 + 1)
227 mov a,(___fslt_sloc0_1_0 + 2)
230 mov a,(___fslt_sloc0_1_0 + 3)
234 mov dptr,#(___fslt_fl1_1_1)
236 mov ___fslt_sloc0_1_0,a
239 mov (___fslt_sloc0_1_0 + 1),a
242 mov (___fslt_sloc0_1_0 + 2),a
245 mov (___fslt_sloc0_1_0 + 3),a
246 mov dptr,#(___fslt_fl2_1_1)
248 mov ___fslt_sloc1_1_0,a
251 mov (___fslt_sloc1_1_0 + 1),a
254 mov (___fslt_sloc1_1_0 + 2),a
257 mov (___fslt_sloc1_1_0 + 3),a
259 mov a,___fslt_sloc0_1_0
260 subb a,___fslt_sloc1_1_0
261 mov a,(___fslt_sloc0_1_0 + 1)
262 subb a,(___fslt_sloc1_1_0 + 1)
263 mov a,(___fslt_sloc0_1_0 + 2)
264 subb a,(___fslt_sloc1_1_0 + 2)
265 mov a,(___fslt_sloc0_1_0 + 3)
267 mov b,(___fslt_sloc1_1_0 + 3)
270 ; Peephole 108 removed ljmp by inverse jump logic
275 ; Peephole 132 changed ljmp to sjmp