-
Notifications
You must be signed in to change notification settings - Fork 0
/
dt.lst
2491 lines (2490 loc) · 72.6 KB
/
dt.lst
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
; LST file generated by mikroListExporter - v.2.0
; Date/Time: 6/1/2012 11:21:12 AM
;----------------------------------------------
;Address Opcode ASM
0x0000 0x2AFF GOTO 767
_Delay_50us:
;__Lib_Delays.c,19 :: void Delay_50us() {
;__Lib_Delays.c,20 :: Delay_us(50);
0x0003 0x3021 MOVLW 33
0x0004 0x1283 BCF STATUS, 5
0x0005 0x1303 BCF STATUS, 6
0x0006 0x00FD MOVWF R13
L_Delay_50us2:
0x0007 0x0BFD DECFSZ R13, 1
0x0008 0x2807 GOTO L_Delay_50us2
;__Lib_Delays.c,21 :: }
0x0009 0x0008 RETURN
; end of _Delay_50us
_Delay_5500us:
;__Lib_Delays.c,31 :: void Delay_5500us() {
;__Lib_Delays.c,32 :: Delay_us(5500);
0x000A 0x300F MOVLW 15
0x000B 0x1283 BCF STATUS, 5
0x000C 0x1303 BCF STATUS, 6
0x000D 0x00FC MOVWF R12
0x000E 0x3047 MOVLW 71
0x000F 0x00FD MOVWF R13
L_Delay_5500us5:
0x0010 0x0BFD DECFSZ R13, 1
0x0011 0x2810 GOTO L_Delay_5500us5
0x0012 0x0BFC DECFSZ R12, 1
0x0013 0x2810 GOTO L_Delay_5500us5
0x0014 0x0000 NOP
0x0015 0x0000 NOP
;__Lib_Delays.c,33 :: }
0x0016 0x0008 RETURN
; end of _Delay_5500us
_Delay_1us:
;__Lib_Delays.c,7 :: void Delay_1us() {
;__Lib_Delays.c,8 :: Delay_us(1);
0x0017 0x0000 NOP
0x0018 0x0000 NOP
;__Lib_Delays.c,9 :: }
0x0019 0x0008 RETURN
; end of _Delay_1us
_RES032:
;__Lib_MathDouble.c,123 ::
;__Lib_MathDouble.c,128 ::
0x001A 0x01F2 CLRF R2
;__Lib_MathDouble.c,129 ::
0x001B 0x01F1 CLRF R1
;__Lib_MathDouble.c,130 ::
0x001C 0x01F0 CLRF R0
;__Lib_MathDouble.c,131 ::
0x001D 0x01F8 CLRF R8
;__Lib_MathDouble.c,132 ::
0x001E 0x01F3 CLRF R3
;__Lib_MathDouble.c,133 ::
0x001F 0x3000 MOVLW 0
;__Lib_MathDouble.c,135 ::
0x0020 0x0008 RETURN
; end of _RES032
_Lcd_Cmd:
;__Lib_Lcd.c,18 ::
;__Lib_Lcd.c,20 ::
0x0021 0x1283 BCF STATUS, 5
0x0022 0x1303 BCF STATUS, 6
0x0023 0x1BC4 BTFSC FARG_Lcd_Cmd_out_char, 7
0x0024 0x2827 GOTO L__Lcd_Cmd20
0x0025 0x1386 BCF LCD_D7, BitPos(LCD_D7+0)
0x0026 0x2828 GOTO L__Lcd_Cmd21
L__Lcd_Cmd20:
0x0027 0x1786 BSF LCD_D7, BitPos(LCD_D7+0)
L__Lcd_Cmd21:
;__Lib_Lcd.c,21 ::
0x0028 0x1B44 BTFSC FARG_Lcd_Cmd_out_char, 6
0x0029 0x282C GOTO L__Lcd_Cmd22
0x002A 0x1306 BCF LCD_D6, BitPos(LCD_D6+0)
0x002B 0x282D GOTO L__Lcd_Cmd23
L__Lcd_Cmd22:
0x002C 0x1706 BSF LCD_D6, BitPos(LCD_D6+0)
L__Lcd_Cmd23:
;__Lib_Lcd.c,22 ::
0x002D 0x1AC4 BTFSC FARG_Lcd_Cmd_out_char, 5
0x002E 0x2831 GOTO L__Lcd_Cmd24
0x002F 0x1286 BCF LCD_D5, BitPos(LCD_D5+0)
0x0030 0x2832 GOTO L__Lcd_Cmd25
L__Lcd_Cmd24:
0x0031 0x1686 BSF LCD_D5, BitPos(LCD_D5+0)
L__Lcd_Cmd25:
;__Lib_Lcd.c,23 ::
0x0032 0x1A44 BTFSC FARG_Lcd_Cmd_out_char, 4
0x0033 0x2836 GOTO L__Lcd_Cmd26
0x0034 0x1206 BCF LCD_D4, BitPos(LCD_D4+0)
0x0035 0x2837 GOTO L__Lcd_Cmd27
L__Lcd_Cmd26:
0x0036 0x1606 BSF LCD_D4, BitPos(LCD_D4+0)
L__Lcd_Cmd27:
;__Lib_Lcd.c,25 ::
0x0037 0x1839 BTFSC __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0)
0x0038 0x283B GOTO L__Lcd_Cmd28
0x0039 0x1506 BSF LCD_RS, BitPos(LCD_RS+0)
0x003A 0x283C GOTO L__Lcd_Cmd29
L__Lcd_Cmd28:
0x003B 0x1106 BCF LCD_RS, BitPos(LCD_RS+0)
L__Lcd_Cmd29:
;__Lib_Lcd.c,28 ::
0x003C 0x1586 BSF LCD_EN, BitPos(LCD_EN+0)
;__Lib_Lcd.c,29 ::
0x003D 0x2017 CALL _Delay_1us
;__Lib_Lcd.c,30 ::
0x003E 0x1186 BCF LCD_EN, BitPos(LCD_EN+0)
;__Lib_Lcd.c,33 ::
0x003F 0x19C4 BTFSC FARG_Lcd_Cmd_out_char, 3
0x0040 0x2843 GOTO L__Lcd_Cmd30
0x0041 0x1386 BCF LCD_D7, BitPos(LCD_D7+0)
0x0042 0x2844 GOTO L__Lcd_Cmd31
L__Lcd_Cmd30:
0x0043 0x1786 BSF LCD_D7, BitPos(LCD_D7+0)
L__Lcd_Cmd31:
;__Lib_Lcd.c,34 ::
0x0044 0x1944 BTFSC FARG_Lcd_Cmd_out_char, 2
0x0045 0x2848 GOTO L__Lcd_Cmd32
0x0046 0x1306 BCF LCD_D6, BitPos(LCD_D6+0)
0x0047 0x2849 GOTO L__Lcd_Cmd33
L__Lcd_Cmd32:
0x0048 0x1706 BSF LCD_D6, BitPos(LCD_D6+0)
L__Lcd_Cmd33:
;__Lib_Lcd.c,35 ::
0x0049 0x18C4 BTFSC FARG_Lcd_Cmd_out_char, 1
0x004A 0x284D GOTO L__Lcd_Cmd34
0x004B 0x1286 BCF LCD_D5, BitPos(LCD_D5+0)
0x004C 0x284E GOTO L__Lcd_Cmd35
L__Lcd_Cmd34:
0x004D 0x1686 BSF LCD_D5, BitPos(LCD_D5+0)
L__Lcd_Cmd35:
;__Lib_Lcd.c,36 ::
0x004E 0x1844 BTFSC FARG_Lcd_Cmd_out_char, 0
0x004F 0x2852 GOTO L__Lcd_Cmd36
0x0050 0x1206 BCF LCD_D4, BitPos(LCD_D4+0)
0x0051 0x2853 GOTO L__Lcd_Cmd37
L__Lcd_Cmd36:
0x0052 0x1606 BSF LCD_D4, BitPos(LCD_D4+0)
L__Lcd_Cmd37:
;__Lib_Lcd.c,38 ::
0x0053 0x1839 BTFSC __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0)
0x0054 0x2857 GOTO L__Lcd_Cmd38
0x0055 0x1506 BSF LCD_RS, BitPos(LCD_RS+0)
0x0056 0x2858 GOTO L__Lcd_Cmd39
L__Lcd_Cmd38:
0x0057 0x1106 BCF LCD_RS, BitPos(LCD_RS+0)
L__Lcd_Cmd39:
;__Lib_Lcd.c,40 ::
0x0058 0x1586 BSF LCD_EN, BitPos(LCD_EN+0)
;__Lib_Lcd.c,41 ::
0x0059 0x2017 CALL _Delay_1us
;__Lib_Lcd.c,42 ::
0x005A 0x1186 BCF LCD_EN, BitPos(LCD_EN+0)
;__Lib_Lcd.c,44 ::
0x005B 0x1C39 BTFSS __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0)
0x005C 0x285F GOTO L_Lcd_Cmd0
;__Lib_Lcd.c,45 ::
0x005D 0x200A CALL _Delay_5500us
0x005E 0x2860 GOTO L_Lcd_Cmd1
L_Lcd_Cmd0:
;__Lib_Lcd.c,47 ::
0x005F 0x2003 CALL _Delay_50us
L_Lcd_Cmd1:
;__Lib_Lcd.c,48 ::
0x0060 0x0008 RETURN
; end of _Lcd_Cmd
_FIXSIGN32:
;__Lib_MathDouble.c,112 ::
;__Lib_MathDouble.c,116 ::
0x0061 0x1FFA BTFSS R10, 7
;__Lib_MathDouble.c,117 ::
0x0062 0x13F2 BCF R2, 7
;__Lib_MathDouble.c,118 ::
0x0063 0x3000 MOVLW 0
;__Lib_MathDouble.c,120 ::
0x0064 0x0008 RETURN
; end of _FIXSIGN32
_SETFUN32:
;__Lib_MathDouble.c,138 ::
;__Lib_MathDouble.c,145 ::
0x0065 0x157B BSF R11, 2
;__Lib_MathDouble.c,146 ::
0x0066 0x1FFB BTFSS R11, 7
;__Lib_MathDouble.c,147 ::
0x0067 0x286F GOTO SETFUN32EEE
;__Lib_MathDouble.c,148 ::
0x0068 0x3001 MOVLW 1
;__Lib_MathDouble.c,149 ::
0x0069 0x00F3 MOVWF R3
;__Lib_MathDouble.c,150 ::
0x006A 0x01F2 CLRF R2
;__Lib_MathDouble.c,151 ::
0x006B 0x01F1 CLRF R1
;__Lib_MathDouble.c,152 ::
0x006C 0x01F0 CLRF R0
;__Lib_MathDouble.c,153 ::
0x006D 0x0DFA RLF R10, 1
;__Lib_MathDouble.c,154 ::
0x006E 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,155 ::
SETFUN32EEE:
;__Lib_MathDouble.c,156 ::
0x006F 0x30FF MOVLW 255
;__Lib_MathDouble.c,158 ::
0x0070 0x0008 RETURN
; end of _SETFUN32
_Delay_22us:
;__Lib_Delays.c,15 :: void Delay_22us() {
;__Lib_Delays.c,16 :: Delay_us(22);
0x0071 0x300E MOVLW 14
0x0072 0x1283 BCF STATUS, 5
0x0073 0x1303 BCF STATUS, 6
0x0074 0x00FD MOVWF R13
L_Delay_22us1:
0x0075 0x0BFD DECFSZ R13, 1
0x0076 0x2875 GOTO L_Delay_22us1
0x0077 0x0000 NOP
;__Lib_Delays.c,17 :: }
0x0078 0x0008 RETURN
; end of _Delay_22us
_Lcd_Chr_CP:
;__Lib_Lcd.c,50 ::
;__Lib_Lcd.c,52 ::
0x0079 0x1283 BCF STATUS, 5
0x007A 0x1303 BCF STATUS, 6
0x007B 0x1039 BCF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0)
;__Lib_Lcd.c,53 ::
0x007C 0x0843 MOVF FARG_Lcd_Chr_CP_out_char, 0
0x007D 0x00C4 MOVWF FARG_Lcd_Cmd_out_char
0x007E 0x2021 CALL _Lcd_Cmd
;__Lib_Lcd.c,54 ::
0x007F 0x1439 BSF __Lib_Lcd_cmd_status, BitPos(__Lib_Lcd_cmd_status+0)
;__Lib_Lcd.c,55 ::
0x0080 0x0008 RETURN
; end of _Lcd_Chr_CP
_____DoICP:
;__Lib_System.c,6 ::
;__Lib_System.c,9 ::
0x0081 0x1283 BCF STATUS, 5
0x0082 0x1303 BCF STATUS, 6
0x0083 0x083B MOVF ___DoICPAddr+1, 0
0x0084 0x008A MOVWF PCLATH
;__Lib_System.c,10 ::
0x0085 0x083A MOVF ___DoICPAddr, 0
0x0086 0x0082 MOVWF PCL
;__Lib_System.c,12 ::
0x0087 0x0008 RETURN
; end of _____DoICP
_Div_16x16_S_L:
;__Lib_Math.c,420 ::
;__Lib_Math.c,426 ::
0x0088 0x0D71 RLF R1, 0
;__Lib_Math.c,427 ::
0x0089 0x0DF8 RLF R8, 1
;__Lib_Math.c,428 ::
0x008A 0x0DF9 RLF R9, 1
;__Lib_Math.c,429 ::
0x008B 0x0874 MOVF R4, 0
;__Lib_Math.c,430 ::
0x008C 0x02F8 SUBWF R8, 1
;__Lib_Math.c,431 ::
0x008D 0x0875 MOVF R5, 0
;__Lib_Math.c,432 ::
0x008E 0x1C03 BTFSS STATUS, 0
;__Lib_Math.c,433 ::
0x008F 0x0F75 INCFSZ R5, 0
;__Lib_Math.c,434 ::
0x0090 0x02F9 SUBWF R9, 1
;__Lib_Math.c,435 ::
0x0091 0x0DF0 RLF R0, 1
;__Lib_Math.c,436 ::
0x0092 0x0DF1 RLF R1, 1
;__Lib_Math.c,438 ::
0x0093 0x300F MOVLW 15
;__Lib_Math.c,439 ::
0x0094 0x00FC MOVWF R12
;__Lib_Math.c,441 ::
0x0095 0x0D71 RLF R1, 0
;__Lib_Math.c,442 ::
0x0096 0x0DF8 RLF R8, 1
;__Lib_Math.c,443 ::
0x0097 0x0DF9 RLF R9, 1
;__Lib_Math.c,444 ::
0x0098 0x0874 MOVF R4, 0
;__Lib_Math.c,446 ::
0x0099 0x1C70 BTFSS R0, 0
;__Lib_Math.c,447 ::
0x009A 0x28A1 GOTO $+7
;__Lib_Math.c,448 ::
0x009B 0x02F8 SUBWF R8, 1
;__Lib_Math.c,449 ::
0x009C 0x0875 MOVF R5, 0
;__Lib_Math.c,450 ::
0x009D 0x1C03 BTFSS STATUS, 0
;__Lib_Math.c,451 ::
0x009E 0x0F75 INCFSZ R5, 0
;__Lib_Math.c,452 ::
0x009F 0x02F9 SUBWF R9, 1
;__Lib_Math.c,453 ::
0x00A0 0x28A6 GOTO $+6
;__Lib_Math.c,455 ::
0x00A1 0x07F8 ADDWF R8, 1
;__Lib_Math.c,456 ::
0x00A2 0x0875 MOVF R5, 0
;__Lib_Math.c,457 ::
0x00A3 0x1803 BTFSC STATUS, 0
;__Lib_Math.c,458 ::
0x00A4 0x0F75 INCFSZ R5, 0
;__Lib_Math.c,459 ::
0x00A5 0x07F9 ADDWF R9, 1
;__Lib_Math.c,461 ::
0x00A6 0x0DF0 RLF R0, 1
;__Lib_Math.c,462 ::
0x00A7 0x0DF1 RLF R1, 1
;__Lib_Math.c,464 ::
0x00A8 0x0BFC DECFSZ R12, 1
;__Lib_Math.c,465 ::
0x00A9 0x2895 GOTO $-20
;__Lib_Math.c,467 ::
0x00AA 0x1870 BTFSC R0, 0
;__Lib_Math.c,468 ::
0x00AB 0x28B2 GOTO $+7
;__Lib_Math.c,469 ::
0x00AC 0x0874 MOVF R4, 0
;__Lib_Math.c,470 ::
0x00AD 0x07F8 ADDWF R8, 1
;__Lib_Math.c,471 ::
0x00AE 0x0875 MOVF R5, 0
;__Lib_Math.c,472 ::
0x00AF 0x1803 BTFSC STATUS, 0
;__Lib_Math.c,473 ::
0x00B0 0x0F75 INCFSZ R5, 0
;__Lib_Math.c,474 ::
0x00B1 0x07F9 ADDWF R9, 1
;__Lib_Math.c,475 ::
0x00B2 0x0000 NOP
;__Lib_Math.c,477 ::
0x00B3 0x0008 RETURN
; end of _Div_16x16_S_L
_NRM3232:
;__Lib_MathDouble.c,167 ::
;__Lib_MathDouble.c,173 ::
;__Lib_MathDouble.c,175 ::
0x00B4 0x01A0 CLRF __math_tempbD
;__Lib_MathDouble.c,176 ::
0x00B5 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,177 ::
0x00B6 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,178 ::
0x00B7 0x28C9 GOTO NORM3232
;__Lib_MathDouble.c,179 ::
0x00B8 0x0871 MOVF R1, 0
;__Lib_MathDouble.c,180 ::
0x00B9 0x00F2 MOVWF R2
;__Lib_MathDouble.c,181 ::
0x00BA 0x0870 MOVF R0, 0
;__Lib_MathDouble.c,182 ::
0x00BB 0x00F1 MOVWF R1
;__Lib_MathDouble.c,183 ::
0x00BC 0x01F0 CLRF R0
;__Lib_MathDouble.c,184 ::
0x00BD 0x15A0 BSF __math_tempbD, 3
;__Lib_MathDouble.c,186 ::
0x00BE 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,187 ::
0x00BF 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,188 ::
0x00C0 0x28C9 GOTO NORM3232
;__Lib_MathDouble.c,189 ::
0x00C1 0x0871 MOVF R1, 0
;__Lib_MathDouble.c,190 ::
0x00C2 0x00F2 MOVWF R2
;__Lib_MathDouble.c,191 ::
0x00C3 0x01F1 CLRF R1
;__Lib_MathDouble.c,192 ::
0x00C4 0x11A0 BCF __math_tempbD, 3
;__Lib_MathDouble.c,193 ::
0x00C5 0x1620 BSF __math_tempbD, 4
;__Lib_MathDouble.c,195 ::
0x00C6 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,196 ::
0x00C7 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,197 ::
0x00C8 0x28D7 GOTO JPNRES032
;__Lib_MathDouble.c,198 ::
NORM3232:
;__Lib_MathDouble.c,199 ::
0x00C9 0x0820 MOVF __math_tempbD, 0
;__Lib_MathDouble.c,200 ::
0x00CA 0x02F3 SUBWF R3, 1
;__Lib_MathDouble.c,201 ::
0x00CB 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,202 ::
0x00CC 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,203 ::
0x00CD 0x28DB GOTO JPNSETFUN32
;__Lib_MathDouble.c,204 ::
0x00CE 0x1003 BCF STATUS, 0
;__Lib_MathDouble.c,205 ::
NORM3232A:
;__Lib_MathDouble.c,206 ::
0x00CF 0x1BF2 BTFSC R2, 7
;__Lib_MathDouble.c,207 ::
0x00D0 0x28DF GOTO JMPNFIXSIGN32
;__Lib_MathDouble.c,208 ::
0x00D1 0x0DF0 RLF R0, 1
;__Lib_MathDouble.c,209 ::
0x00D2 0x0DF1 RLF R1, 1
;__Lib_MathDouble.c,210 ::
0x00D3 0x0DF2 RLF R2, 1
;__Lib_MathDouble.c,211 ::
0x00D4 0x0BF3 DECFSZ R3, 1
;__Lib_MathDouble.c,212 ::
0x00D5 0x28CF GOTO NORM3232A
;__Lib_MathDouble.c,213 ::
0x00D6 0x28DB GOTO JPNSETFUN32
;__Lib_MathDouble.c,214 ::
JPNRES032:
;__Lib_MathDouble.c,215 ::
0x00D7 0x3001 MOVLW 1
;__Lib_MathDouble.c,216 ::
0x00D8 0x00FC MOVWF R12
;__Lib_MathDouble.c,218 ::
0x00D9 0x201A CALL _RES032
;__Lib_MathDouble.c,220 ::
0x00DA 0x28E2 GOTO NORM32EEE
;__Lib_MathDouble.c,221 ::
JPNSETFUN32:
;__Lib_MathDouble.c,222 ::
0x00DB 0x3002 MOVLW 2
;__Lib_MathDouble.c,223 ::
0x00DC 0x00FC MOVWF R12
;__Lib_MathDouble.c,225 ::
0x00DD 0x2065 CALL _SETFUN32
;__Lib_MathDouble.c,227 ::
0x00DE 0x28E2 GOTO NORM32EEE
;__Lib_MathDouble.c,228 ::
JMPNFIXSIGN32:
;__Lib_MathDouble.c,229 ::
0x00DF 0x3004 MOVLW 4
;__Lib_MathDouble.c,230 ::
0x00E0 0x00FC MOVWF R12
;__Lib_MathDouble.c,232 ::
0x00E1 0x2061 CALL _FIXSIGN32
;__Lib_MathDouble.c,234 ::
NORM32EEE:
;__Lib_MathDouble.c,236 ::
0x00E2 0x0008 RETURN
; end of _NRM3232
_SETFOV32:
;__Lib_MathDouble.c,79 ::
;__Lib_MathDouble.c,86 ::
0x00E3 0x14FB BSF R11, 1
;__Lib_MathDouble.c,87 ::
0x00E4 0x1FFB BTFSS R11, 7
;__Lib_MathDouble.c,88 ::
0x00E5 0x28ED GOTO SETFOV32EEE
;__Lib_MathDouble.c,89 ::
0x00E6 0x30FF MOVLW 255
;__Lib_MathDouble.c,90 ::
0x00E7 0x00F3 MOVWF R3
;__Lib_MathDouble.c,91 ::
0x00E8 0x00F2 MOVWF R2
;__Lib_MathDouble.c,92 ::
0x00E9 0x00F1 MOVWF R1
;__Lib_MathDouble.c,93 ::
0x00EA 0x00F0 MOVWF R0
;__Lib_MathDouble.c,94 ::
0x00EB 0x0DFA RLF R10, 1
;__Lib_MathDouble.c,95 ::
0x00EC 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,96 ::
SETFOV32EEE:
;__Lib_MathDouble.c,97 ::
0x00ED 0x30FF MOVLW 255
;__Lib_MathDouble.c,99 ::
0x00EE 0x0008 RETURN
; end of _SETFOV32
_SETIOV3224:
;__Lib_MathDouble.c,1000 ::
;__Lib_MathDouble.c,1006 ::
0x00EF 0x147B BSF R11, 0
;__Lib_MathDouble.c,1007 ::
0x00F0 0x1FFB BTFSS R11, 7
;__Lib_MathDouble.c,1008 ::
0x00F1 0x28FA GOTO SETIOV3224EEE
;__Lib_MathDouble.c,1010 ::
0x00F2 0x01F2 CLRF R2
;__Lib_MathDouble.c,1011 ::
0x00F3 0x1FFA BTFSS R10, 7
;__Lib_MathDouble.c,1012 ::
0x00F4 0x30FF MOVLW 255
;__Lib_MathDouble.c,1013 ::
0x00F5 0x00F2 MOVWF R2
;__Lib_MathDouble.c,1014 ::
0x00F6 0x00F1 MOVWF R1
;__Lib_MathDouble.c,1015 ::
0x00F7 0x00F0 MOVWF R0
;__Lib_MathDouble.c,1016 ::
0x00F8 0x0DFA RLF R10, 1
;__Lib_MathDouble.c,1017 ::
0x00F9 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,1018 ::
SETIOV3224EEE:
;__Lib_MathDouble.c,1019 ::
0x00FA 0x30FF MOVLW 255
;__Lib_MathDouble.c,1021 ::
0x00FB 0x0008 RETURN
; end of _SETIOV3224
_Mul_32x32_FP:
;__Lib_MathDouble.c,610 ::
;__Lib_MathDouble.c,622 ::
;__Lib_MathDouble.c,624 ::
0x00FC 0x1283 BCF STATUS, 5
;__Lib_MathDouble.c,625 ::
0x00FD 0x1303 BCF STATUS, 6
;__Lib_MathDouble.c,627 ::
0x00FE 0x01FB CLRF R11
;__Lib_MathDouble.c,628 ::
0x00FF 0x0873 MOVF R3, 0
;__Lib_MathDouble.c,629 ::
0x0100 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,630 ::
0x0101 0x0877 MOVF R7, 0
;__Lib_MathDouble.c,631 ::
0x0102 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,632 ::
0x0103 0x2953 GOTO JPMRES032
;__Lib_MathDouble.c,634 ::
0x0104 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,635 ::
0x0105 0x0676 XORWF R6, 0
;__Lib_MathDouble.c,636 ::
0x0106 0x00FA MOVWF R10
;__Lib_MathDouble.c,637 ::
0x0107 0x0877 MOVF R7, 0
;__Lib_MathDouble.c,638 ::
0x0108 0x07F3 ADDWF R3, 1
;__Lib_MathDouble.c,639 ::
0x0109 0x307E MOVLW 126
;__Lib_MathDouble.c,640 ::
0x010A 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,641 ::
0x010B 0x2910 GOTO MTUN32
;__Lib_MathDouble.c,642 ::
0x010C 0x02F3 SUBWF R3, 1
;__Lib_MathDouble.c,643 ::
0x010D 0x1803 BTFSC STATUS, 0
;__Lib_MathDouble.c,644 ::
0x010E 0x2956 GOTO JPMSETFOV32
;__Lib_MathDouble.c,645 ::
0x010F 0x2913 GOTO MOK32
;__Lib_MathDouble.c,646 ::
MTUN32:
;__Lib_MathDouble.c,647 ::
0x0110 0x02F3 SUBWF R3, 1
;__Lib_MathDouble.c,648 ::
0x0111 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,649 ::
0x0112 0x2959 GOTO JPMSETFUN32
;__Lib_MathDouble.c,650 ::
MOK32:
;__Lib_MathDouble.c,651 ::
0x0113 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,652 ::
0x0114 0x00F8 MOVWF R8
;__Lib_MathDouble.c,653 ::
0x0115 0x0871 MOVF R1, 0
;__Lib_MathDouble.c,654 ::
0x0116 0x00FC MOVWF R12
;__Lib_MathDouble.c,655 ::
0x0117 0x0870 MOVF R0, 0
;__Lib_MathDouble.c,656 ::
0x0118 0x00FD MOVWF R13
;__Lib_MathDouble.c,657 ::
0x0119 0x17F8 BSF R8, 7
;__Lib_MathDouble.c,658 ::
0x011A 0x17F6 BSF R6, 7
;__Lib_MathDouble.c,659 ::
0x011B 0x1003 BCF STATUS, 0
;__Lib_MathDouble.c,660 ::
0x011C 0x01F2 CLRF R2
;__Lib_MathDouble.c,661 ::
0x011D 0x01F1 CLRF R1
;__Lib_MathDouble.c,662 ::
0x011E 0x01F0 CLRF R0
;__Lib_MathDouble.c,663 ::
0x011F 0x3018 MOVLW 24
;__Lib_MathDouble.c,664 ::
0x0120 0x00A0 MOVWF __math_tempbD
;__Lib_MathDouble.c,665 ::
MLOOP32:
;__Lib_MathDouble.c,666 ::
0x0121 0x1C7D BTFSS R13, 0
;__Lib_MathDouble.c,667 ::
0x0122 0x292D GOTO MNOADD32
;__Lib_MathDouble.c,669 ::
0x0123 0x0874 MOVF R4, 0
;__Lib_MathDouble.c,670 ::
0x0124 0x07F0 ADDWF R0, 1
;__Lib_MathDouble.c,671 ::
0x0125 0x0875 MOVF R5, 0
;__Lib_MathDouble.c,672 ::
0x0126 0x1803 BTFSC STATUS, 0
;__Lib_MathDouble.c,673 ::
0x0127 0x0F75 INCFSZ R5, 0
;__Lib_MathDouble.c,674 ::
0x0128 0x07F1 ADDWF R1, 1
;__Lib_MathDouble.c,675 ::
0x0129 0x0876 MOVF R6, 0
;__Lib_MathDouble.c,676 ::
0x012A 0x1803 BTFSC STATUS, 0
;__Lib_MathDouble.c,677 ::
0x012B 0x0F76 INCFSZ R6, 0
;__Lib_MathDouble.c,678 ::
0x012C 0x07F2 ADDWF R2, 1
;__Lib_MathDouble.c,679 ::
MNOADD32:
;__Lib_MathDouble.c,680 ::
0x012D 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,681 ::
0x012E 0x0CF1 RRF R1, 1
;__Lib_MathDouble.c,682 ::
0x012F 0x0CF0 RRF R0, 1
;__Lib_MathDouble.c,683 ::
0x0130 0x0CF8 RRF R8, 1
;__Lib_MathDouble.c,684 ::
0x0131 0x0CFC RRF R12, 1
;__Lib_MathDouble.c,685 ::
0x0132 0x0CFD RRF R13, 1
;__Lib_MathDouble.c,686 ::
0x0133 0x1003 BCF STATUS, 0
;__Lib_MathDouble.c,687 ::
0x0134 0x0BA0 DECFSZ __math_tempbD, 1
;__Lib_MathDouble.c,688 ::
0x0135 0x2921 GOTO MLOOP32
;__Lib_MathDouble.c,689 ::
0x0136 0x1BF2 BTFSC R2, 7
;__Lib_MathDouble.c,690 ::
0x0137 0x293D GOTO MROUND32
;__Lib_MathDouble.c,691 ::
0x0138 0x0DF8 RLF R8, 1
;__Lib_MathDouble.c,692 ::
0x0139 0x0DF0 RLF R0, 1
;__Lib_MathDouble.c,693 ::
0x013A 0x0DF1 RLF R1, 1
;__Lib_MathDouble.c,694 ::
0x013B 0x0DF2 RLF R2, 1
;__Lib_MathDouble.c,695 ::
0x013C 0x03F3 DECF R3, 1
;__Lib_MathDouble.c,696 ::
MROUND32:
;__Lib_MathDouble.c,697 ::
0x013D 0x1B7B BTFSC R11, 6
;__Lib_MathDouble.c,698 ::
0x013E 0x1C70 BTFSS R0, 0
;__Lib_MathDouble.c,699 ::
0x013F 0x294F GOTO MUL32OK
;__Lib_MathDouble.c,700 ::
0x0140 0x1FF8 BTFSS R8, 7
;__Lib_MathDouble.c,701 ::
0x0141 0x294F GOTO MUL32OK
;__Lib_MathDouble.c,702 ::
0x0142 0x0AF0 INCF R0, 1
;__Lib_MathDouble.c,703 ::
0x0143 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,704 ::
0x0144 0x0AF1 INCF R1, 1
;__Lib_MathDouble.c,705 ::
0x0145 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,706 ::
0x0146 0x0AF2 INCF R2, 1
;__Lib_MathDouble.c,707 ::
0x0147 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,708 ::
0x0148 0x294F GOTO MUL32OK
;__Lib_MathDouble.c,709 ::
0x0149 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,710 ::
0x014A 0x0CF1 RRF R1, 1
;__Lib_MathDouble.c,711 ::
0x014B 0x0CF0 RRF R0, 1
;__Lib_MathDouble.c,712 ::
0x014C 0x0AF3 INCF R3, 1
;__Lib_MathDouble.c,713 ::
0x014D 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,714 ::
0x014E 0x2956 GOTO JPMSETFOV32
;__Lib_MathDouble.c,715 ::
MUL32OK:
;__Lib_MathDouble.c,716 ::
0x014F 0x1FFA BTFSS R10, 7
;__Lib_MathDouble.c,717 ::
0x0150 0x13F2 BCF R2, 7
;__Lib_MathDouble.c,718 ::
0x0151 0x3000 MOVLW 0
;__Lib_MathDouble.c,720 ::
0x0152 0x295B GOTO MUL32EEE
;__Lib_MathDouble.c,721 ::
JPMRES032:
;__Lib_MathDouble.c,722 ::
0x0153 0x3001 MOVLW 1
;__Lib_MathDouble.c,725 ::
0x0154 0x201A CALL _RES032
;__Lib_MathDouble.c,727 ::
0x0155 0x295B GOTO MUL32EEE
;__Lib_MathDouble.c,728 ::
JPMSETFOV32:
;__Lib_MathDouble.c,729 ::
0x0156 0x3002 MOVLW 2
;__Lib_MathDouble.c,732 ::
0x0157 0x20E3 CALL _SETFOV32
;__Lib_MathDouble.c,734 ::
0x0158 0x295B GOTO MUL32EEE
;__Lib_MathDouble.c,735 ::
JPMSETFUN32:
;__Lib_MathDouble.c,736 ::
0x0159 0x3004 MOVLW 4
;__Lib_MathDouble.c,739 ::
0x015A 0x2065 CALL _SETFUN32
;__Lib_MathDouble.c,741 ::
MUL32EEE:
;__Lib_MathDouble.c,742 ::
0x015B 0x0000 NOP
;__Lib_MathDouble.c,749 ::
0x015C 0x0008 RETURN
; end of _Mul_32x32_FP
_ADC_Read:
;__Lib_ADC_A_C.c,45 ::
;__Lib_ADC_A_C.c,47 ::
0x015D 0x1283 BCF STATUS, 5
0x015E 0x1303 BCF STATUS, 6
0x015F 0x019F CLRF ADCON0
;__Lib_ADC_A_C.c,48 ::
0x0160 0x30C0 MOVLW 192
0x0161 0x049F IORWF ADCON0, 1
;__Lib_ADC_A_C.c,49 ::
0x0162 0x1683 BSF STATUS, 5
0x0163 0x171F BSF ADCON1, 6
;__Lib_ADC_A_C.c,50 ::
0x0164 0x179F BSF ADCON1, 7
;__Lib_ADC_A_C.c,51 ::
0x0165 0x1283 BCF STATUS, 5
0x0166 0x083F MOVF FARG_ADC_Read_channel, 0
0x0167 0x00F0 MOVWF R0
0x0168 0x0DF0 RLF R0, 1
0x0169 0x1070 BCF R0, 0
0x016A 0x0DF0 RLF R0, 1
0x016B 0x1070 BCF R0, 0
0x016C 0x0DF0 RLF R0, 1
0x016D 0x1070 BCF R0, 0
0x016E 0x0870 MOVF R0, 0
0x016F 0x049F IORWF ADCON0, 1
;__Lib_ADC_A_C.c,54 ::
0x0170 0x141F BSF ADCON0, 0
;__Lib_ADC_A_C.c,57 ::
0x0171 0x2071 CALL _Delay_22us
;__Lib_ADC_A_C.c,60 ::
0x0172 0x151F BSF ADCON0, 2
;__Lib_ADC_A_C.c,63 ::
L_ADC_Read2:
0x0173 0x1D1F BTFSS ADCON0, 2
0x0174 0x2977 GOTO L_ADC_Read3
;__Lib_ADC_A_C.c,64 ::
0x0175 0x0000 NOP
0x0176 0x2973 GOTO L_ADC_Read2
L_ADC_Read3:
;__Lib_ADC_A_C.c,67 ::
0x0177 0x101F BCF ADCON0, 0
;__Lib_ADC_A_C.c,70 ::
0x0178 0x081E MOVF ADRESH, 0
0x0179 0x00F1 MOVWF R0+1
0x017A 0x01F0 CLRF R0
0x017B 0x1683 BSF STATUS, 5
0x017C 0x081E MOVF ADRESL, 0
0x017D 0x04F0 IORWF R0, 1
0x017E 0x3000 MOVLW 0
0x017F 0x04F1 IORWF R0+1, 1
;__Lib_ADC_A_C.c,71 ::
0x0180 0x0008 RETURN
; end of _ADC_Read
_Double2Int:
;__Lib_MathDouble.c,1391 ::
;__Lib_MathDouble.c,1399 ::
0x0181 0x1283 BCF STATUS, 5
;__Lib_MathDouble.c,1400 ::
0x0182 0x1303 BCF STATUS, 6
;__Lib_MathDouble.c,1402 ::
0x0183 0x01FB CLRF R11
;__Lib_MathDouble.c,1403 ::
0x0184 0x0873 MOVF R3, 0
;__Lib_MathDouble.c,1404 ::
0x0185 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,1405 ::
0x0186 0x29BE GOTO IRES016
;__Lib_MathDouble.c,1407 ::
0x0187 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,1408 ::
0x0188 0x00FA MOVWF R10
;__Lib_MathDouble.c,1409 ::
0x0189 0x17F2 BSF R2, 7
;__Lib_MathDouble.c,1411 ::
0x018A 0x308E MOVLW 142
;__Lib_MathDouble.c,1412 ::
0x018B 0x02F3 SUBWF R3, 1
;__Lib_MathDouble.c,1413 ::
0x018C 0x1FF3 BTFSS R3, 7
;__Lib_MathDouble.c,1414 ::
0x018D 0x29C1 GOTO SETIOV16
;__Lib_MathDouble.c,1415 ::
0x018E 0x09F3 COMF R3, 1
;__Lib_MathDouble.c,1416 ::
0x018F 0x0AF3 INCF R3, 1
;__Lib_MathDouble.c,1418 ::
0x0190 0x3008 MOVLW 8
;__Lib_MathDouble.c,1419 ::
0x0191 0x0273 SUBWF R3, 0
;__Lib_MathDouble.c,1420 ::
0x0192 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,1421 ::
0x0193 0x29A4 GOTO TSHIFT3216
;__Lib_MathDouble.c,1422 ::
0x0194 0x00F3 MOVWF R3
;__Lib_MathDouble.c,1423 ::
0x0195 0x0DF1 RLF R1, 1
;__Lib_MathDouble.c,1424 ::
0x0196 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,1425 ::
0x0197 0x00F1 MOVWF R1
;__Lib_MathDouble.c,1426 ::
0x0198 0x01F2 CLRF R2
;__Lib_MathDouble.c,1428 ::
0x0199 0x3008 MOVLW 8
;__Lib_MathDouble.c,1429 ::
0x019A 0x0273 SUBWF R3, 0
;__Lib_MathDouble.c,1430 ::
0x019B 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,1431 ::
0x019C 0x29A4 GOTO TSHIFT3216
;__Lib_MathDouble.c,1432 ::
0x019D 0x00F3 MOVWF R3
;__Lib_MathDouble.c,1433 ::
0x019E 0x0DF1 RLF R1, 1
;__Lib_MathDouble.c,1434 ::
0x019F 0x01F1 CLRF R1
;__Lib_MathDouble.c,1436 ::
0x01A0 0x0873 MOVF R3, 0
;__Lib_MathDouble.c,1437 ::
0x01A1 0x1D03 BTFSS STATUS, 2
;__Lib_MathDouble.c,1438 ::
0x01A2 0x1003 BCF STATUS, 0
;__Lib_MathDouble.c,1439 ::
0x01A3 0x29AC GOTO SHIFT3216OK
;__Lib_MathDouble.c,1440 ::
TSHIFT3216:
;__Lib_MathDouble.c,1441 ::
0x01A4 0x0873 MOVF R3, 0
;__Lib_MathDouble.c,1442 ::
0x01A5 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,1443 ::
0x01A6 0x29AC GOTO SHIFT3216OK
;__Lib_MathDouble.c,1444 ::
SHIFT3216:
;__Lib_MathDouble.c,1445 ::
0x01A7 0x1003 BCF STATUS, 0
;__Lib_MathDouble.c,1446 ::
0x01A8 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,1447 ::
0x01A9 0x0CF1 RRF R1, 1
;__Lib_MathDouble.c,1448 ::
0x01AA 0x0BF3 DECFSZ R3, 1
;__Lib_MathDouble.c,1449 ::
0x01AB 0x29A7 GOTO SHIFT3216
;__Lib_MathDouble.c,1450 ::
SHIFT3216OK:
;__Lib_MathDouble.c,1451 ::
0x01AC 0x1B7B BTFSC R11, 6
;__Lib_MathDouble.c,1452 ::
0x01AD 0x1C71 BTFSS R1, 0
;__Lib_MathDouble.c,1453 ::
0x01AE 0x29B6 GOTO INT3216OK
;__Lib_MathDouble.c,1454 ::
0x01AF 0x1C03 BTFSS STATUS, 0
;__Lib_MathDouble.c,1455 ::
0x01B0 0x29B6 GOTO INT3216OK
;__Lib_MathDouble.c,1456 ::
0x01B1 0x0AF1 INCF R1, 1
;__Lib_MathDouble.c,1457 ::
0x01B2 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,1458 ::
0x01B3 0x0AF2 INCF R2, 1
;__Lib_MathDouble.c,1459 ::
0x01B4 0x1BF2 BTFSC R2, 7
;__Lib_MathDouble.c,1460 ::
0x01B5 0x29CD GOTO JPJSETIOV3224
;__Lib_MathDouble.c,1461 ::
INT3216OK:
;__Lib_MathDouble.c,1462 ::
0x01B6 0x1FFA BTFSS R10, 7
;__Lib_MathDouble.c,1463 ::
0x01B7 0x29D0 GOTO INT3216EOK
;__Lib_MathDouble.c,1465 ::
0x01B8 0x09F2 COMF R2, 1
;__Lib_MathDouble.c,1466 ::
0x01B9 0x09F1 COMF R1, 1
;__Lib_MathDouble.c,1467 ::
0x01BA 0x0AF1 INCF R1, 1
;__Lib_MathDouble.c,1468 ::
0x01BB 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,1469 ::
0x01BC 0x0AF2 INCF R2, 1
;__Lib_MathDouble.c,1470 ::
0x01BD 0x29D0 GOTO INT3216EOK
;__Lib_MathDouble.c,1472 ::
IRES016:
;__Lib_MathDouble.c,1473 ::
0x01BE 0x01F2 CLRF R2
;__Lib_MathDouble.c,1474 ::
0x01BF 0x01F1 CLRF R1
;__Lib_MathDouble.c,1475 ::
0x01C0 0x29D0 GOTO INT3216EOK
;__Lib_MathDouble.c,1476 ::
SETIOV16:
;__Lib_MathDouble.c,1477 ::
0x01C1 0x147B BSF R11, 0
;__Lib_MathDouble.c,1478 ::
0x01C2 0x1FFB BTFSS R11, 7
;__Lib_MathDouble.c,1479 ::
0x01C3 0x29D3 GOTO INT3216EER
;__Lib_MathDouble.c,1481 ::
0x01C4 0x01F2 CLRF R2
;__Lib_MathDouble.c,1482 ::
0x01C5 0x1FFA BTFSS R10, 7
;__Lib_MathDouble.c,1483 ::
0x01C6 0x29D3 GOTO INT3216EER
;__Lib_MathDouble.c,1484 ::
0x01C7 0x30FF MOVLW 255
;__Lib_MathDouble.c,1485 ::
0x01C8 0x00F2 MOVWF R2
;__Lib_MathDouble.c,1486 ::
0x01C9 0x00F1 MOVWF R1
;__Lib_MathDouble.c,1487 ::
0x01CA 0x0DFA RLF R10, 1
;__Lib_MathDouble.c,1488 ::
0x01CB 0x0CF2 RRF R2, 1
;__Lib_MathDouble.c,1489 ::
0x01CC 0x29D3 GOTO INT3216EER
;__Lib_MathDouble.c,1491 ::
JPJSETIOV3224:
;__Lib_MathDouble.c,1492 ::
0x01CD 0x3001 MOVLW 1
;__Lib_MathDouble.c,1493 ::
0x01CE 0x00FC MOVWF R12
;__Lib_MathDouble.c,1494 ::
0x01CF 0x29D5 GOTO INT3216EEE
;__Lib_MathDouble.c,1495 ::
INT3216EOK:
;__Lib_MathDouble.c,1496 ::
0x01D0 0x3000 MOVLW 0
;__Lib_MathDouble.c,1497 ::
0x01D1 0x00FC MOVWF R12
;__Lib_MathDouble.c,1498 ::
0x01D2 0x29D5 GOTO INT3216EEE
;__Lib_MathDouble.c,1499 ::
INT3216EER:
;__Lib_MathDouble.c,1500 ::
0x01D3 0x30FF MOVLW 255
;__Lib_MathDouble.c,1501 ::
0x01D4 0x00FC MOVWF R12
;__Lib_MathDouble.c,1502 ::
INT3216EEE:
;__Lib_MathDouble.c,1505 ::
0x01D5 0x08FC MOVF R12, 1
;__Lib_MathDouble.c,1507 ::
0x01D6 0x1903 BTFSC STATUS, 2
;__Lib_MathDouble.c,1508 ::
0x01D7 0x29D9 GOTO L_Double2Int_0
;__Lib_MathDouble.c,1510 ::
0x01D8 0x20EF CALL _SETIOV3224
;__Lib_MathDouble.c,1512 ::
L_Double2Int_0:
;__Lib_MathDouble.c,1513 ::
0x01D9 0x0871 MOVF R1, 0
;__Lib_MathDouble.c,1514 ::
0x01DA 0x00F0 MOVWF R0
;__Lib_MathDouble.c,1515 ::
0x01DB 0x0872 MOVF R2, 0
;__Lib_MathDouble.c,1516 ::
0x01DC 0x00F1 MOVWF R1
;__Lib_MathDouble.c,1520 ::
0x01DD 0x0008 RETURN
; end of _Double2Int
_Div_16x16_S:
;__Lib_Math.c,479 ::