

Microchip Technology PIC LITE Macro Assembler V1.38 build -256452561 
                                                                                               Sat Jan 28 14:50:02 2017

Microchip Technology Omniscient Code Generator v1.38 (Free mode) build 201607010351
     1                           	processor	16F88
     2                           	opt	pw 120
     3                           	opt	lm
     4                           	psect	idataCOMMON,global,class=CODE,delta=2
     5                           	psect	idataBANK1,global,class=CODE,delta=2
     6                           	psect	nvBANK1,global,class=BANK1,space=1,delta=1
     7                           	psect	cinit,global,class=CODE,merge=1,delta=2
     8                           	psect	bssCOMMON,global,class=COMMON,space=1,delta=1
     9                           	psect	dataCOMMON,global,class=COMMON,space=1,delta=1
    10                           	psect	bssBANK0,global,class=BANK0,space=1,delta=1
    11                           	psect	bssBANK1,global,class=BANK1,space=1,delta=1
    12                           	psect	dataBANK1,global,class=BANK1,space=1,delta=1
    13                           	psect	bssBANK3,global,class=BANK3,space=1,delta=1
    14                           	psect	bssBANK2,global,class=BANK2,space=1,delta=1
    15                           	psect	clrtext,global,class=CODE,delta=2
    16                           	psect	cstackBANK1,global,class=BANK1,space=1,delta=1
    17                           	psect	cstackCOMMON,global,class=COMMON,space=1,delta=1
    18                           	psect	cstackBANK0,global,class=BANK0,space=1,delta=1
    19                           	psect	maintext,global,class=CODE,split=1,delta=2
    20                           	psect	text1,local,class=CODE,merge=1,delta=2
    21                           	psect	text2,local,class=CODE,merge=1,delta=2
    22                           	psect	text3,local,class=CODE,merge=1,delta=2
    23                           	psect	text4,local,class=CODE,merge=1,delta=2
    24                           	psect	text5,local,class=CODE,merge=1,delta=2
    25                           	psect	text6,local,class=CODE,merge=1,delta=2
    26                           	psect	text7,local,class=CODE,merge=1,delta=2
    27                           	psect	text8,local,class=CODE,merge=1,delta=2
    28                           	psect	text9,local,class=CODE,merge=1,delta=2
    29                           	psect	text10,local,class=CODE,merge=1,delta=2
    30                           	psect	text11,local,class=CODE,merge=1,delta=2
    31                           	psect	text12,local,class=CODE,merge=1,delta=2
    32                           	psect	text13,local,class=CODE,merge=1,delta=2
    33                           	psect	text14,local,class=CODE,merge=1,delta=2
    34                           	psect	text15,local,class=CODE,merge=1,delta=2
    35                           	psect	text16,local,class=CODE,merge=1,delta=2
    36                           	psect	text17,local,class=CODE,merge=1,delta=2
    37                           	psect	text18,local,class=CODE,merge=1,delta=2
    38                           	psect	text19,local,class=CODE,merge=1,delta=2
    39                           	psect	text20,local,class=CODE,merge=1,delta=2
    40                           	psect	text21,local,class=CODE,merge=1,delta=2
    41                           	psect	text22,local,class=CODE,merge=1,delta=2
    42                           	psect	text23,local,class=CODE,merge=1,delta=2
    43                           	psect	text24,local,class=CODE,merge=1,delta=2
    44                           	psect	intentry,global,class=CODE,delta=2
    45                           	dabs	1,0x7E,2
    46  0000                     	;# 
    47  0001                     	;# 
    48  0002                     	;# 
    49  0003                     	;# 
    50  0004                     	;# 
    51  0005                     	;# 
    52  0006                     	;# 
    53  000A                     	;# 
    54  000B                     	;# 
    55  000C                     	;# 
    56  000D                     	;# 
    57  000E                     	;# 
    58  000E                     	;# 
    59  000F                     	;# 
    60  0010                     	;# 
    61  0011                     	;# 
    62  0012                     	;# 
    63  0013                     	;# 
    64  0014                     	;# 
    65  0015                     	;# 
    66  0015                     	;# 
    67  0016                     	;# 
    68  0017                     	;# 
    69  0018                     	;# 
    70  0019                     	;# 
    71  001A                     	;# 
    72  001E                     	;# 
    73  001F                     	;# 
    74  0081                     	;# 
    75  0085                     	;# 
    76  0086                     	;# 
    77  008C                     	;# 
    78  008D                     	;# 
    79  008E                     	;# 
    80  008F                     	;# 
    81  0090                     	;# 
    82  0092                     	;# 
    83  0093                     	;# 
    84  0094                     	;# 
    85  0098                     	;# 
    86  0099                     	;# 
    87  009B                     	;# 
    88  009C                     	;# 
    89  009D                     	;# 
    90  009E                     	;# 
    91  009F                     	;# 
    92  0105                     	;# 
    93  010C                     	;# 
    94  010D                     	;# 
    95  010E                     	;# 
    96  010F                     	;# 
    97  018C                     	;# 
    98  018D                     	;# 
    99                           
   100                           	psect	idataCOMMON
   101  0002                     __pidataCOMMON:	
   102                           
   103                           ;initializer for _FCV_MAKSVOL
   104  0002  340F               	retlw	15
   105  0003  3400               	retlw	0
   106                           
   107                           	psect	idataBANK1
   108  09AF                     __pidataBANK1:	
   109                           
   110                           ;initializer for _FCV_MIN
   111  09AF  34FF               	retlw	255
   112  09B0  3403               	retlw	3
   113                           
   114                           	psect	nvBANK1
   115  00E9                     __pnvBANK1:	
   116  00E9                     _FCV_J:	
   117  00E9                     	ds	1
   118  001F                     _ADCON0	set	31
   119  001E                     _ADRESH	set	30
   120  009F                     _ADCON1bits	set	159
   121  009E                     _ADRESL	set	158
   122  009B                     _ANSEL	set	155
   123  009C                     _CMCON	set	156
   124  0081                     _OPTION_REG	set	129
   125  0085                     _TRISA	set	133
   126                           
   127                           ; #config settings
   128  0000                     
   129                           	psect	cinit
   130  0013                     start_initialization:	
   131  0013                     __initialization:	
   132                           
   133                           ; Initialize objects allocated to BANK1
   134  0013  1683               	bsf	3,5	;RP0=1, select bank1
   135  0014  1303               	bcf	3,6	;RP1=0, select bank1
   136  0015  158A  21AF  118A   	fcall	__pidataBANK1	;fetch initializer
   137  0018  00E7               	movwf	__pdataBANK1& (0+127)
   138  0019  158A  21B0  118A   	fcall	__pidataBANK1+1	;fetch initializer
   139  001C  00E8               	movwf	(__pdataBANK1+1)& (0+127)
   140                           
   141                           ; Initialize objects allocated to COMMON
   142  001D  118A  2002  118A   	fcall	__pidataCOMMON	;fetch initializer
   143  0020  00F8               	movwf	__pdataCOMMON& (0+127)
   144  0021  118A  2003  118A   	fcall	__pidataCOMMON+1	;fetch initializer
   145  0024  00F9               	movwf	(__pdataCOMMON+1)& (0+127)
   146                           
   147                           ; Clear objects allocated to BANK3
   148  0025  1783               	bsf	3,7	;select IRP bank2
   149  0026  3090               	movlw	low __pbssBANK3
   150  0027  0084               	movwf	4
   151  0028  30F0               	movlw	low (__pbssBANK3+96)
   152  0029  158A  21B9  118A   	fcall	clear_ram0
   153                           
   154                           ; Clear objects allocated to BANK2
   155  002C  3010               	movlw	low __pbssBANK2
   156  002D  0084               	movwf	4
   157  002E  3040               	movlw	low (__pbssBANK2+48)
   158  002F  158A  21B9  118A   	fcall	clear_ram0
   159                           
   160                           ; Clear objects allocated to BANK1
   161  0032  1383               	bcf	3,7	;select IRP bank0
   162  0033  30A0               	movlw	low __pbssBANK1
   163  0034  0084               	movwf	4
   164  0035  30CE               	movlw	low (__pbssBANK1+46)
   165  0036  158A  21B9         	fcall	clear_ram0
   166                           
   167                           ; Clear objects allocated to BANK0
   168  0038  1283               	bcf	3,5	;RP0=0, select bank0
   169  0039  1303               	bcf	3,6	;RP1=0, select bank0
   170  003A  01E0               	clrf	__pbssBANK0& (0+127)
   171  003B  01E1               	clrf	(__pbssBANK0+1)& (0+127)
   172  003C  01E2               	clrf	(__pbssBANK0+2)& (0+127)
   173  003D  01E3               	clrf	(__pbssBANK0+3)& (0+127)
   174                           
   175                           ; Clear objects allocated to COMMON
   176  003E  01F6               	clrf	__pbssCOMMON& (0+127)
   177  003F  01F7               	clrf	(__pbssCOMMON+1)& (0+127)
   178  0040                     end_of_initialization:	
   179                           ;End of C runtime variable initialization code
   180                           
   181  0040                     __end_of__initialization:	
   182  0040  0183               	clrf	3
   183  0041  158A  2DB8         	ljmp	_main	;jump to C main() function
   184                           
   185                           	psect	bssCOMMON
   186  0076                     __pbssCOMMON:	
   187  0076                     _FCV_GNSVOL:	
   188  0076                     	ds	2
   189                           
   190                           	psect	dataCOMMON
   191  0078                     __pdataCOMMON:	
   192  0078                     _FCV_MAKSVOL:	
   193  0078                     	ds	2
   194                           
   195                           	psect	bssBANK0
   196  0060                     __pbssBANK0:	
   197  0060                     _FCV_VOLUMEN:	
   198  0060                     	ds	2
   199  0062                     _FCV_ANTALLED:	
   200  0062                     	ds	1
   201  0063                     _FCV_HALVLED:	
   202  0063                     	ds	1
   203                           
   204                           	psect	bssBANK1
   205  00A0                     __pbssBANK1:	
   206  00A0                     _FCI_TMP_STR:	
   207  00A0                     	ds	20
   208  00B4                     _FCV_FARVE32:	
   209  00B4                     	ds	4
   210  00B8                     _FCI_TMP_INT:	
   211  00B8                     	ds	2
   212  00BA                     _FCV_FARVE:	
   213  00BA                     	ds	2
   214  00BC                     _FCV_GNSBUMP:	
   215  00BC                     	ds	2
   216  00BE                     _FCV_LYD:	
   217  00BE                     	ds	2
   218  00C0                     _FCV_LYSSTYRKE:	
   219  00C0                     	ds	2
   220  00C2                     _FCV_MAKS:	
   221  00C2                     	ds	2
   222  00C4                     _FCV_SIDSTVOL:	
   223  00C4                     	ds	2
   224  00C6                     _errno:	
   225  00C6                     	ds	2
   226  00C8                     _tris_reg:	
   227  00C8                     	ds	2
   228  00CA                     _FCLV_LOOP1:	
   229  00CA                     	ds	1
   230  00CB                     _FCV_BUMP:	
   231  00CB                     	ds	1
   232  00CC                     _old_tris:	
   233  00CC                     	ds	1
   234  00CD                     _tris_mask:	
   235  00CD                     	ds	1
   236                           
   237                           	psect	dataBANK1
   238  00E7                     __pdataBANK1:	
   239  00E7                     _FCV_MIN:	
   240  00E7                     	ds	2
   241                           
   242                           	psect	bssBANK3
   243  0190                     __pbssBANK3:	
   244  0190                     _FCV_BLUEARRAY:	
   245  0190                     	ds	48
   246  01C0                     _FCV_REDARRAY:	
   247  01C0                     	ds	48
   248                           
   249                           	psect	bssBANK2
   250  0110                     __pbssBANK2:	
   251  0110                     _FCV_GREENARRAY:	
   252  0110                     	ds	48
   253                           
   254                           	psect	clrtext
   255  09B9                     clear_ram0:	
   256                           ;	Called with FSR containing the base address, and
   257                           ;	W with the last address+1
   258                           
   259  09B9  0064               	clrwdt	;clear the watchdog before getting into this loop
   260  09BA                     clrloop0:	
   261  09BA  0180               	clrf	0	;clear RAM location pointed to by FSR
   262  09BB  0A84               	incf	4,f	;increment pointer
   263  09BC  0604               	xorwf	4,w	;XOR with final address
   264  09BD  1903               	btfsc	3,2	;have we reached the end yet?
   265  09BE  3400               	retlw	0	;all done for this memory range, return
   266  09BF  0604               	xorwf	4,w	;XOR again to restore value
   267  09C0  29BA               	goto	clrloop0	;do the next byte
   268                           
   269                           	psect	cstackBANK1
   270  00CE                     __pcstackBANK1:	
   271  00CE                     FCM_Pulse@FCL_LYDDAEMP:	
   272                           
   273                           ; 4 bytes @ 0x0
   274  00CE                     	ds	4
   275  00D2                     FCM_Pulse@FCL_L:	
   276                           
   277                           ; 1 bytes @ 0x4
   278  00D2                     	ds	1
   279  00D3                     FCM_Pulse@FCL_DAEMP:	
   280                           
   281                           ; 1 bytes @ 0x5
   282  00D3                     	ds	1
   283  00D4                     FCM_Pulse@FCL_SLUTLED:	
   284                           
   285                           ; 2 bytes @ 0x6
   286  00D4                     	ds	2
   287  00D6                     FCM_Pulse@FCL_A:	
   288                           
   289                           ; 2 bytes @ 0x8
   290  00D6                     	ds	2
   291  00D8                     FCM_Pulse@FCL_RE:	
   292                           
   293                           ; 4 bytes @ 0xA
   294  00D8                     	ds	4
   295  00DC                     FCM_Pulse@FCL_GR:	
   296                           
   297                           ; 4 bytes @ 0xE
   298  00DC                     	ds	4
   299  00E0                     FCM_Pulse@FCL_BL:	
   300                           
   301                           ; 4 bytes @ 0x12
   302  00E0                     	ds	4
   303  00E4                     FCM_Pulse@FCL_STARTLED:	
   304                           
   305                           ; 2 bytes @ 0x16
   306  00E4                     	ds	2
   307  00E6                     FCM_Pulse@FCL_K:	
   308                           
   309                           ; 1 bytes @ 0x18
   310  00E6                     	ds	1
   311                           
   312                           	psect	cstackCOMMON
   313  0070                     __pcstackCOMMON:	
   314  0070                     ?_delay_us:	
   315  0070                     ?_delay_ms:	
   316                           ; 1 bytes @ 0x0
   317                           
   318  0070                     ?_delay_s:	
   319                           ; 1 bytes @ 0x0
   320                           
   321  0070                     ?_FC_CAL_ADC_Disable:	
   322                           ; 1 bytes @ 0x0
   323                           
   324  0070                     ?_FCM_EN:	
   325                           ; 1 bytes @ 0x0
   326                           
   327  0070                     ??_FCM_EN:	
   328                           ; 1 bytes @ 0x0
   329                           
   330  0070                     ?_FCM_VIS:	
   331                           ; 1 bytes @ 0x0
   332                           
   333  0070                     ?_FCM_NUL:	
   334                           ; 1 bytes @ 0x0
   335                           
   336  0070                     ??_FCM_NUL:	
   337                           ; 1 bytes @ 0x0
   338                           
   339  0070                     ?_FCM_Fade:	
   340                           ; 1 bytes @ 0x0
   341                           
   342  0070                     ?_FCM_Pulse:	
   343                           ; 1 bytes @ 0x0
   344                           
   345  0070                     ?_main:	
   346                           ; 1 bytes @ 0x0
   347                           
   348  0070                     ?_myisr:	
   349                           ; 1 bytes @ 0x0
   350                           
   351  0070                     ??_myisr:	
   352                           ; 1 bytes @ 0x0
   353                           
   354                           
   355                           ; 1 bytes @ 0x0
   356  0070                     	ds	4
   357  0074                     ??_delay_us:	
   358  0074                     ??_delay_ms:	
   359                           ; 1 bytes @ 0x4
   360                           
   361  0074                     ??_FC_CAL_ADC_Disable:	
   362                           ; 1 bytes @ 0x4
   363                           
   364  0074                     ??_FCM_VIS:	
   365                           ; 1 bytes @ 0x4
   366                           
   367  0074                     ??_FCM_Setup:	
   368                           ; 1 bytes @ 0x4
   369                           
   370  0074                     ??___lmul:	
   371                           ; 1 bytes @ 0x4
   372                           
   373  0074                     ?___bmul:	
   374                           ; 1 bytes @ 0x4
   375                           
   376  0074                     ??___awmod:	
   377                           ; 1 bytes @ 0x4
   378                           
   379  0074                     ?_FC_CAL_ADC_Sample:	
   380                           ; 1 bytes @ 0x4
   381                           
   382  0074                     FCM_Split@FCL_I:	
   383                           ; 2 bytes @ 0x4
   384                           
   385  0074                     ___bmul@multiplicand:	
   386                           ; 1 bytes @ 0x4
   387                           
   388                           
   389                           ; 1 bytes @ 0x4
   390  0074                     	ds	1
   391  0075                     ??___bmul:	
   392  0075                     ??___aldiv:	
   393                           ; 1 bytes @ 0x5
   394                           
   395  0075                     delay_us@del:	
   396                           ; 1 bytes @ 0x5
   397                           
   398  0075                     FCM_Split@FCR_RETVAL:	
   399                           ; 1 bytes @ 0x5
   400                           
   401  0075                     FCM_Setup@FCL_LED:	
   402                           ; 1 bytes @ 0x5
   403                           
   404                           
   405                           ; 1 bytes @ 0x5
   406  0075                     	ds	1
   407  0076                     ??___wmul:	
   408                           
   409                           	psect	cstackBANK0
   410  0020                     __pcstackBANK0:	
   411                           ; 1 bytes @ 0x6
   412                           
   413  0020                     ?_FC_CAL_ADC_Enable:	
   414  0020                     ??_FC_CAL_ADC_Sample:	
   415                           ; 1 bytes @ 0x0
   416                           
   417  0020                     ?_FCM_Split:	
   418                           ; 1 bytes @ 0x0
   419                           
   420  0020                     ?_FCM_Setup:	
   421                           ; 1 bytes @ 0x0
   422                           
   423  0020                     ?___awmod:	
   424                           ; 1 bytes @ 0x0
   425                           
   426  0020                     ?___lmul:	
   427                           ; 2 bytes @ 0x0
   428                           
   429  0020                     delay_ms@del:	
   430                           ; 4 bytes @ 0x0
   431                           
   432  0020                     FC_CAL_ADC_Enable@Conv_Speed:	
   433                           ; 1 bytes @ 0x0
   434                           
   435  0020                     FCM_VIS@FCL_SAMMENLIGNER:	
   436                           ; 1 bytes @ 0x0
   437                           
   438  0020                     FCM_Setup@FCL_R:	
   439                           ; 1 bytes @ 0x0
   440                           
   441  0020                     ___bmul@product:	
   442                           ; 1 bytes @ 0x0
   443                           
   444  0020                     ___awmod@divisor:	
   445                           ; 1 bytes @ 0x0
   446                           
   447  0020                     FCM_Split@FCL_FARVE32:	
   448                           ; 2 bytes @ 0x0
   449                           
   450  0020                     ___lmul@multiplier:	
   451                           ; 4 bytes @ 0x0
   452                           
   453                           
   454                           ; 4 bytes @ 0x0
   455  0020                     	ds	1
   456  0021                     ??_delay_s:	
   457  0021                     FC_CAL_ADC_Enable@Vref:	
   458                           ; 1 bytes @ 0x1
   459                           
   460  0021                     FCM_VIS@FCL_N:	
   461                           ; 1 bytes @ 0x1
   462                           
   463  0021                     FCM_Setup@FCL_G:	
   464                           ; 1 bytes @ 0x1
   465                           
   466  0021                     ___bmul@multiplier:	
   467                           ; 1 bytes @ 0x1
   468                           
   469                           
   470                           ; 1 bytes @ 0x1
   471  0021                     	ds	1
   472  0022                     delay_s@del:	
   473  0022                     FC_CAL_ADC_Enable@T_Charge:	
   474                           ; 1 bytes @ 0x2
   475                           
   476  0022                     FCM_VIS@FCL_M:	
   477                           ; 1 bytes @ 0x2
   478                           
   479  0022                     FCM_Setup@FCL_B:	
   480                           ; 1 bytes @ 0x2
   481                           
   482  0022                     ___awmod@dividend:	
   483                           ; 1 bytes @ 0x2
   484                           
   485                           
   486                           ; 2 bytes @ 0x2
   487  0022                     	ds	1
   488  0023                     ??_FC_CAL_ADC_Enable:	
   489  0023                     delay_s@i:	
   490                           ; 1 bytes @ 0x3
   491                           
   492  0023                     FC_CAL_ADC_Sample@Sample_Mode:	
   493                           ; 1 bytes @ 0x3
   494                           
   495  0023                     FCM_VIS@FCL_R:	
   496                           ; 1 bytes @ 0x3
   497                           
   498                           
   499                           ; 1 bytes @ 0x3
   500  0023                     	ds	1
   501  0024                     ??_FCM_Split:	
   502  0024                     FCM_VIS@FCL_G:	
   503                           ; 1 bytes @ 0x4
   504                           
   505  0024                     ___awmod@counter:	
   506                           ; 1 bytes @ 0x4
   507                           
   508  0024                     FC_CAL_ADC_Sample@iRetVal:	
   509                           ; 1 bytes @ 0x4
   510                           
   511  0024                     ___lmul@multiplicand:	
   512                           ; 2 bytes @ 0x4
   513                           
   514                           
   515                           ; 4 bytes @ 0x4
   516  0024                     	ds	1
   517  0025                     FC_CAL_ADC_Enable@Channel:	
   518  0025                     FCM_VIS@FCL_B:	
   519                           ; 1 bytes @ 0x5
   520                           
   521  0025                     ___awmod@sign:	
   522                           ; 1 bytes @ 0x5
   523                           
   524                           
   525                           ; 1 bytes @ 0x5
   526  0025                     	ds	1
   527  0026                     ?_FCD_08f42_adc_base__GetInt:	
   528  0026                     ?_FCD_08f41_adc_base__GetInt:	
   529                           ; 2 bytes @ 0x6
   530                           
   531  0026                     ?_FCM_saml:	
   532                           ; 2 bytes @ 0x6
   533                           
   534  0026                     FCM_saml@FCL_G:	
   535                           ; 4 bytes @ 0x6
   536                           
   537                           
   538                           ; 1 bytes @ 0x6
   539  0026                     	ds	1
   540  0027                     FCM_saml@FCL_B:	
   541                           
   542                           ; 1 bytes @ 0x7
   543  0027                     	ds	1
   544  0028                     ??_FCD_08f42_adc_base__GetInt:	
   545  0028                     ??_FCD_08f41_adc_base__GetInt:	
   546                           ; 1 bytes @ 0x8
   547                           
   548  0028                     ?___wmul:	
   549                           ; 1 bytes @ 0x8
   550                           
   551  0028                     ___wmul@multiplier:	
   552                           ; 2 bytes @ 0x8
   553                           
   554  0028                     ___lmul@product:	
   555                           ; 2 bytes @ 0x8
   556                           
   557                           
   558                           ; 4 bytes @ 0x8
   559  0028                     	ds	2
   560  002A                     ??_FCM_saml:	
   561  002A                     FCD_08f42_adc_base__GetInt@FCR_RETVAL:	
   562                           ; 1 bytes @ 0xA
   563                           
   564  002A                     FCD_08f41_adc_base__GetInt@FCR_RETVAL:	
   565                           ; 2 bytes @ 0xA
   566                           
   567  002A                     ___wmul@multiplicand:	
   568                           ; 2 bytes @ 0xA
   569                           
   570                           
   571                           ; 2 bytes @ 0xA
   572  002A                     	ds	2
   573  002C                     ?___aldiv:	
   574  002C                     ___wmul@product:	
   575                           ; 4 bytes @ 0xC
   576                           
   577  002C                     ___aldiv@divisor:	
   578                           ; 2 bytes @ 0xC
   579                           
   580                           
   581                           ; 4 bytes @ 0xC
   582  002C                     	ds	2
   583  002E                     ?___awdiv:	
   584  002E                     ___awdiv@divisor:	
   585                           ; 2 bytes @ 0xE
   586                           
   587                           
   588                           ; 2 bytes @ 0xE
   589  002E                     	ds	2
   590  0030                     ___awdiv@dividend:	
   591  0030                     ___aldiv@dividend:	
   592                           ; 2 bytes @ 0x10
   593                           
   594                           
   595                           ; 4 bytes @ 0x10
   596  0030                     	ds	2
   597  0032                     ??___awdiv:	
   598  0032                     FCM_saml@FCR_RETVAL:	
   599                           ; 1 bytes @ 0x12
   600                           
   601                           
   602                           ; 4 bytes @ 0x12
   603  0032                     	ds	1
   604  0033                     ___awdiv@counter:	
   605                           
   606                           ; 1 bytes @ 0x13
   607  0033                     	ds	1
   608  0034                     ___aldiv@counter:	
   609  0034                     ___awdiv@sign:	
   610                           ; 1 bytes @ 0x14
   611                           
   612                           
   613                           ; 1 bytes @ 0x14
   614  0034                     	ds	1
   615  0035                     ___aldiv@sign:	
   616  0035                     ___awdiv@quotient:	
   617                           ; 1 bytes @ 0x15
   618                           
   619                           
   620                           ; 2 bytes @ 0x15
   621  0035                     	ds	1
   622  0036                     FCM_saml@FCL_R:	
   623  0036                     ___aldiv@quotient:	
   624                           ; 1 bytes @ 0x16
   625                           
   626                           
   627                           ; 4 bytes @ 0x16
   628  0036                     	ds	1
   629  0037                     FCM_saml@FCL_BIT32:	
   630                           
   631                           ; 4 bytes @ 0x17
   632  0037                     	ds	4
   633  003B                     ??_FCM_Fade:	
   634  003B                     ?_FCM_regnbue:	
   635                           ; 1 bytes @ 0x1B
   636                           
   637  003B                     FCM_regnbue@FCL_I:	
   638                           ; 4 bytes @ 0x1B
   639                           
   640                           
   641                           ; 2 bytes @ 0x1B
   642  003B                     	ds	4
   643  003F                     ??_FCM_regnbue:	
   644                           
   645                           ; 1 bytes @ 0x1F
   646  003F                     	ds	1
   647  0040                     FCM_Fade@FCL_FADER:	
   648                           
   649                           ; 1 bytes @ 0x20
   650  0040                     	ds	1
   651  0041                     FCM_regnbue@FCR_RETVAL:	
   652  0041                     FCM_Fade@FCL_RGBARRAY:	
   653                           ; 4 bytes @ 0x21
   654                           
   655                           
   656                           ; 6 bytes @ 0x21
   657  0041                     	ds	6
   658  0047                     FCM_Fade@FCL_FARVE32:	
   659                           
   660                           ; 4 bytes @ 0x27
   661  0047                     	ds	4
   662  004B                     FCM_Fade@FCL_J:	
   663                           
   664                           ; 1 bytes @ 0x2B
   665  004B                     	ds	1
   666  004C                     FCM_Fade@FCL_I:	
   667                           
   668                           ; 1 bytes @ 0x2C
   669  004C                     	ds	1
   670  004D                     ??_FCM_Pulse:	
   671                           
   672                           ; 1 bytes @ 0x2D
   673  004D                     	ds	10
   674  0057                     ??_main:	
   675                           
   676                           ; 1 bytes @ 0x37
   677  0057                     	ds	9
   678                           
   679                           	psect	maintext
   680  0DB8                     __pmaintext:	
   681 ;;
   682 ;;Main: autosize = 0, tempsize = 9, incstack = 0, save=0
   683 ;;
   684 ;; *************** function _main *****************
   685 ;; Defined at:
   686 ;;		line 1517 in file "Kombination af LED og mic V6.1.c"
   687 ;; Parameters:    Size  Location     Type
   688 ;;		None
   689 ;; Auto vars:     Size  Location     Type
   690 ;;		None
   691 ;; Return value:  Size  Location     Type
   692 ;;                  1    wreg      void 
   693 ;; Registers used:
   694 ;;		wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack
   695 ;; Tracked objects:
   696 ;;		On entry : B00/0
   697 ;;		On exit  : 0/0
   698 ;;		Unchanged: 0/0
   699 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
   700 ;;      Params:         0       0       0       0       0
   701 ;;      Locals:         0       0       0       0       0
   702 ;;      Temps:          0       9       0       0       0
   703 ;;      Totals:         0       9       0       0       0
   704 ;;Total ram usage:        9 bytes
   705 ;; Hardware stack levels required when called:    4
   706 ;; This function calls:
   707 ;;		_FCD_08f41_adc_base__GetInt
   708 ;;		_FCD_08f42_adc_base__GetInt
   709 ;;		_FCM_Pulse
   710 ;;		_FCM_Setup
   711 ;;		_FCM_VIS
   712 ;;		___awdiv
   713 ;;		___awmod
   714 ;;		_delay_ms
   715 ;;		_delay_s
   716 ;;		_delay_us
   717 ;; This function is called by:
   718 ;;		Startup code after reset
   719 ;; This function uses a non-reentrant model
   720 ;;
   721                           
   722                           
   723                           ;psect for function _main
   724  0DB8                     _main:	
   725                           
   726                           ;Kombination af LED og mic V6.1.c: 1519: ANSEL = 0;
   727                           
   728                           ;incstack = 0
   729                           ; Regs used in _main: [wreg-fsr0h+status,2+status,0+btemp+1+pclath+cstack]
   730  0DB8  1683               	bsf	3,5	;RP0=1, select bank1
   731  0DB9  1303               	bcf	3,6	;RP1=0, select bank1
   732  0DBA  019B               	clrf	27	;volatile
   733                           
   734                           ;Kombination af LED og mic V6.1.c: 1520: CMCON = 0x07;
   735  0DBB  3007               	movlw	7
   736  0DBC  009C               	movwf	28	;volatile
   737                           
   738                           ;Kombination af LED og mic V6.1.c: 1522: OPTION_REG = 0xC0;
   739  0DBD  30C0               	movlw	192
   740  0DBE  0081               	movwf	1	;volatile
   741                           
   742                           ;Kombination af LED og mic V6.1.c: 1557: FCV_J = 1;
   743  0DBF  01E9               	clrf	_FCV_J^(0+128)
   744  0DC0  0AE9               	incf	_FCV_J^(0+128),f
   745  0DC1                     l5280:	
   746                           ;Kombination af LED og mic V6.1.c: 1561: while (!(FCV_J >= 14))
   747                           
   748  0DC1  300E               	movlw	14
   749  0DC2  0269               	subwf	_FCV_J^(0+128),w
   750  0DC3  1803               	btfsc	3,0
   751  0DC4  2DDC               	goto	l5282
   752                           
   753                           ;Kombination af LED og mic V6.1.c: 1562: {
   754                           ;Kombination af LED og mic V6.1.c: 1566: FCM_Setup(FCV_J, 0, 0, 0);
   755  0DC5  1283               	bcf	3,5	;RP0=0, select bank0
   756  0DC6  1303               	bcf	3,6	;RP1=0, select bank0
   757  0DC7  01A0               	clrf	FCM_Setup@FCL_R
   758  0DC8  01A1               	clrf	FCM_Setup@FCL_G
   759  0DC9  01A2               	clrf	FCM_Setup@FCL_B
   760  0DCA  1683               	bsf	3,5	;RP0=1, select bank1
   761  0DCB  1303               	bcf	3,6	;RP1=0, select bank1
   762  0DCC  0869               	movf	_FCV_J^(0+128),w
   763  0DCD  158A  2200  158A   	fcall	_FCM_Setup
   764                           
   765                           ;Kombination af LED og mic V6.1.c: 1571: FCV_J = FCV_J + 1;
   766  0DD0  1683               	bsf	3,5	;RP0=1, select bank1
   767  0DD1  1303               	bcf	3,6	;RP1=0, select bank1
   768  0DD2  0869               	movf	_FCV_J^(0+128),w
   769  0DD3  3E01               	addlw	1
   770  0DD4  1283               	bcf	3,5	;RP0=0, select bank0
   771  0DD5  1303               	bcf	3,6	;RP1=0, select bank0
   772  0DD6  00D7               	movwf	??_main
   773  0DD7  0857               	movf	??_main,w
   774  0DD8  1683               	bsf	3,5	;RP0=1, select bank1
   775  0DD9  1303               	bcf	3,6	;RP1=0, select bank1
   776  0DDA  00E9               	movwf	_FCV_J^(0+128)
   777  0DDB  2DC1               	goto	l5280
   778  0DDC                     l5282:	
   779                           
   780                           ;Kombination af LED og mic V6.1.c: 1574: }
   781                           ;Kombination af LED og mic V6.1.c: 1578: FCM_VIS();
   782  0DDC  158A  2442  158A   	fcall	_FCM_VIS
   783                           
   784                           ;Kombination af LED og mic V6.1.c: 1582: delay_s((2));
   785  0DDF  3002               	movlw	2
   786  0DE0  158A  221D  158A   	fcall	_delay_s
   787                           
   788                           ;Kombination af LED og mic V6.1.c: 1588: FCV_ANTALLED = 14;
   789  0DE3  300E               	movlw	14
   790  0DE4  1283               	bcf	3,5	;RP0=0, select bank0
   791  0DE5  1303               	bcf	3,6	;RP1=0, select bank0
   792  0DE6  00D7               	movwf	??_main
   793  0DE7  0857               	movf	??_main,w
   794  0DE8  00E2               	movwf	_FCV_ANTALLED
   795                           
   796                           ;Kombination af LED og mic V6.1.c: 1589: FCV_HALVLED = FCV_ANTALLED / 2;
   797  0DE9  3002               	movlw	2
   798  0DEA  00AE               	movwf	___awdiv@divisor
   799  0DEB  3000               	movlw	0
   800  0DEC  00AF               	movwf	___awdiv@divisor+1
   801  0DED  0862               	movf	_FCV_ANTALLED,w
   802  0DEE  00D7               	movwf	??_main
   803  0DEF  01D8               	clrf	??_main+1
   804  0DF0  0857               	movf	??_main,w
   805  0DF1  00B0               	movwf	___awdiv@dividend
   806  0DF2  0858               	movf	??_main+1,w
   807  0DF3  00B1               	movwf	___awdiv@dividend+1
   808  0DF4  158A  23E7  158A   	fcall	___awdiv
   809  0DF7  1283               	bcf	3,5	;RP0=0, select bank0
   810  0DF8  1303               	bcf	3,6	;RP1=0, select bank0
   811  0DF9  082E               	movf	?___awdiv,w
   812  0DFA  00D9               	movwf	??_main+2
   813  0DFB  0859               	movf	??_main+2,w
   814  0DFC  00E3               	movwf	_FCV_HALVLED
   815  0DFD                     l5288:	
   816                           ;Kombination af LED og mic V6.1.c: 1593: while (1)
   817                           
   818                           
   819                           ;Kombination af LED og mic V6.1.c: 1594: {
   820                           ;Kombination af LED og mic V6.1.c: 1598: FCV_LYSSTYRKE = FCD_08f42_adc_base__GetInt();
   821  0DFD  158A  2280  158A   	fcall	_FCD_08f42_adc_base__GetInt
   822  0E00  1283               	bcf	3,5	;RP0=0, select bank0
   823  0E01  1303               	bcf	3,6	;RP1=0, select bank0
   824  0E02  0827               	movf	?_FCD_08f42_adc_base__GetInt+1,w
   825  0E03  1683               	bsf	3,5	;RP0=1, select bank1
   826  0E04  1303               	bcf	3,6	;RP1=0, select bank1
   827  0E05  00C1               	movwf	(_FCV_LYSSTYRKE+1)^(0+128)
   828  0E06  1283               	bcf	3,5	;RP0=0, select bank0
   829  0E07  1303               	bcf	3,6	;RP1=0, select bank0
   830  0E08  0826               	movf	?_FCD_08f42_adc_base__GetInt,w
   831  0E09  1683               	bsf	3,5	;RP0=1, select bank1
   832  0E0A  1303               	bcf	3,6	;RP1=0, select bank1
   833  0E0B  00C0               	movwf	_FCV_LYSSTYRKE^(0+128)
   834                           
   835                           ;Kombination af LED og mic V6.1.c: 1604: FCV_MIN = 1023;
   836  0E0C  30FF               	movlw	255
   837  0E0D  00E7               	movwf	_FCV_MIN^(0+128)
   838  0E0E  3003               	movlw	3
   839  0E0F  00E8               	movwf	(_FCV_MIN^(0+128)+1)
   840                           
   841                           ;Kombination af LED og mic V6.1.c: 1605: FCV_MAKS = 0;
   842  0E10  01C2               	clrf	_FCV_MAKS^(0+128)
   843  0E11  01C3               	clrf	(_FCV_MAKS+1)^(0+128)
   844                           
   845                           ;Kombination af LED og mic V6.1.c: 1609: for (FCLV_LOOP1=0; (FCLV_LOOP1)<(200); (FCLV_LO
      +                          OP1)++)
   846  0E12  01CA               	clrf	_FCLV_LOOP1^(0+128)
   847  0E13  30C8               	movlw	200
   848  0E14  024A               	subwf	_FCLV_LOOP1^(0+128),w
   849  0E15  1803               	btfsc	3,0
   850  0E16  2E6D               	goto	l5316
   851  0E17                     l5300:	
   852                           
   853                           ;Kombination af LED og mic V6.1.c: 1610: {
   854                           ;Kombination af LED og mic V6.1.c: 1614: FCV_LYD = FCD_08f41_adc_base__GetInt();
   855  0E17  158A  225E  158A   	fcall	_FCD_08f41_adc_base__GetInt
   856  0E1A  1283               	bcf	3,5	;RP0=0, select bank0
   857  0E1B  1303               	bcf	3,6	;RP1=0, select bank0
   858  0E1C  0827               	movf	?_FCD_08f41_adc_base__GetInt+1,w
   859  0E1D  1683               	bsf	3,5	;RP0=1, select bank1
   860  0E1E  1303               	bcf	3,6	;RP1=0, select bank1
   861  0E1F  00BF               	movwf	(_FCV_LYD+1)^(0+128)
   862  0E20  1283               	bcf	3,5	;RP0=0, select bank0
   863  0E21  1303               	bcf	3,6	;RP1=0, select bank0
   864  0E22  0826               	movf	?_FCD_08f41_adc_base__GetInt,w
   865  0E23  1683               	bsf	3,5	;RP0=1, select bank1
   866  0E24  1303               	bcf	3,6	;RP1=0, select bank1
   867  0E25  00BE               	movwf	_FCV_LYD^(0+128)
   868                           
   869                           ;Kombination af LED og mic V6.1.c: 1618: if (FCV_LYD > FCV_MAKS)
   870  0E26  0843               	movf	(_FCV_MAKS+1)^(0+128),w
   871  0E27  3A80               	xorlw	128
   872  0E28  1283               	bcf	3,5	;RP0=0, select bank0
   873  0E29  1303               	bcf	3,6	;RP1=0, select bank0
   874  0E2A  00D7               	movwf	??_main
   875  0E2B  1683               	bsf	3,5	;RP0=1, select bank1
   876  0E2C  1303               	bcf	3,6	;RP1=0, select bank1
   877  0E2D  083F               	movf	(_FCV_LYD+1)^(0+128),w
   878  0E2E  3A80               	xorlw	128
   879  0E2F  1283               	bcf	3,5	;RP0=0, select bank0
   880  0E30  1303               	bcf	3,6	;RP1=0, select bank0
   881  0E31  0257               	subwf	??_main,w
   882  0E32  1D03               	skipz
   883  0E33  2E38               	goto	u6965
   884  0E34  1683               	bsf	3,5	;RP0=1, select bank1
   885  0E35  1303               	bcf	3,6	;RP1=0, select bank1
   886  0E36  083E               	movf	_FCV_LYD^(0+128),w
   887  0E37  0242               	subwf	_FCV_MAKS^(0+128),w
   888  0E38                     u6965:	
   889  0E38  1803               	skipnc
   890  0E39  2E41               	goto	l5306
   891                           
   892                           ;Kombination af LED og mic V6.1.c: 1619: {
   893                           ;Kombination af LED og mic V6.1.c: 1624: FCV_MAKS = FCV_LYD;
   894  0E3A  1683               	bsf	3,5	;RP0=1, select bank1
   895  0E3B  1303               	bcf	3,6	;RP1=0, select bank1
   896  0E3C  083F               	movf	(_FCV_LYD+1)^(0+128),w
   897  0E3D  00C3               	movwf	(_FCV_MAKS+1)^(0+128)
   898  0E3E  083E               	movf	_FCV_LYD^(0+128),w
   899  0E3F  00C2               	movwf	_FCV_MAKS^(0+128)
   900                           
   901                           ;Kombination af LED og mic V6.1.c: 1626: } else {
   902  0E40  2E5D               	goto	l5310
   903  0E41                     l5306:	
   904                           
   905                           ;Kombination af LED og mic V6.1.c: 1630: if (FCV_LYD < FCV_MIN)
   906  0E41  1683               	bsf	3,5	;RP0=1, select bank1
   907  0E42  1303               	bcf	3,6	;RP1=0, select bank1
   908  0E43  083F               	movf	(_FCV_LYD+1)^(0+128),w
   909  0E44  3A80               	xorlw	128
   910  0E45  1283               	bcf	3,5	;RP0=0, select bank0
   911  0E46  1303               	bcf	3,6	;RP1=0, select bank0
   912  0E47  00D7               	movwf	??_main
   913  0E48  1683               	bsf	3,5	;RP0=1, select bank1
   914  0E49  1303               	bcf	3,6	;RP1=0, select bank1
   915  0E4A  0868               	movf	(_FCV_MIN+1)^(0+128),w
   916  0E4B  3A80               	xorlw	128
   917  0E4C  1283               	bcf	3,5	;RP0=0, select bank0
   918  0E4D  1303               	bcf	3,6	;RP1=0, select bank0
   919  0E4E  0257               	subwf	??_main,w
   920  0E4F  1D03               	skipz
   921  0E50  2E55               	goto	u6975
   922  0E51  1683               	bsf	3,5	;RP0=1, select bank1
   923  0E52  1303               	bcf	3,6	;RP1=0, select bank1
   924  0E53  0867               	movf	_FCV_MIN^(0+128),w
   925  0E54  023E               	subwf	_FCV_LYD^(0+128),w
   926  0E55                     u6975:	
   927  0E55  1803               	skipnc
   928  0E56  2E5D               	goto	l5310
   929                           
   930                           ;Kombination af LED og mic V6.1.c: 1631: {
   931                           ;Kombination af LED og mic V6.1.c: 1636: FCV_MIN = FCV_LYD;
   932  0E57  1683               	bsf	3,5	;RP0=1, select bank1
   933  0E58  1303               	bcf	3,6	;RP1=0, select bank1
   934  0E59  083F               	movf	(_FCV_LYD+1)^(0+128),w
   935  0E5A  00E8               	movwf	(_FCV_MIN+1)^(0+128)
   936  0E5B  083E               	movf	_FCV_LYD^(0+128),w
   937  0E5C  00E7               	movwf	_FCV_MIN^(0+128)
   938  0E5D                     l5310:	
   939                           
   940                           ;Kombination af LED og mic V6.1.c: 1640: }
   941                           ;Kombination af LED og mic V6.1.c: 1642: }
   942                           ;Kombination af LED og mic V6.1.c: 1646: delay_us((50));
   943  0E5D  3032               	movlw	50
   944  0E5E  158A  223C  158A   	fcall	_delay_us
   945  0E61  3001               	movlw	1
   946  0E62  1283               	bcf	3,5	;RP0=0, select bank0
   947  0E63  1303               	bcf	3,6	;RP1=0, select bank0
   948  0E64  00D7               	movwf	??_main
   949  0E65  0857               	movf	??_main,w
   950  0E66  1683               	bsf	3,5	;RP0=1, select bank1
   951  0E67  1303               	bcf	3,6	;RP1=0, select bank1
   952  0E68  07CA               	addwf	_FCLV_LOOP1^(0+128),f
   953  0E69  30C8               	movlw	200
   954  0E6A  024A               	subwf	_FCLV_LOOP1^(0+128),w
   955  0E6B  1C03               	skipc
   956  0E6C  2E17               	goto	l5300
   957  0E6D                     l5316:	
   958                           
   959                           ;Kombination af LED og mic V6.1.c: 1649: }
   960                           ;Kombination af LED og mic V6.1.c: 1655: FCV_VOLUMEN = FCV_MAKS - FCV_MIN;
   961  0E6D  0967               	comf	_FCV_MIN^(0+128),w
   962  0E6E  1283               	bcf	3,5	;RP0=0, select bank0
   963  0E6F  1303               	bcf	3,6	;RP1=0, select bank0
   964  0E70  00D7               	movwf	??_main
   965  0E71  1683               	bsf	3,5	;RP0=1, select bank1
   966  0E72  1303               	bcf	3,6	;RP1=0, select bank1
   967  0E73  0968               	comf	(_FCV_MIN+1)^(0+128),w
   968  0E74  1283               	bcf	3,5	;RP0=0, select bank0
   969  0E75  1303               	bcf	3,6	;RP1=0, select bank0
   970  0E76  00D8               	movwf	??_main+1
   971  0E77  0AD7               	incf	??_main,f
   972  0E78  1903               	skipnz
   973  0E79  0AD8               	incf	??_main+1,f
   974  0E7A  1683               	bsf	3,5	;RP0=1, select bank1
   975  0E7B  1303               	bcf	3,6	;RP1=0, select bank1
   976  0E7C  0842               	movf	_FCV_MAKS^(0+128),w
   977  0E7D  1283               	bcf	3,5	;RP0=0, select bank0
   978  0E7E  1303               	bcf	3,6	;RP1=0, select bank0
   979  0E7F  0757               	addwf	??_main,w
   980  0E80  00E0               	movwf	_FCV_VOLUMEN
   981  0E81  1683               	bsf	3,5	;RP0=1, select bank1
   982  0E82  1303               	bcf	3,6	;RP1=0, select bank1
   983  0E83  0843               	movf	(_FCV_MAKS+1)^(0+128),w
   984  0E84  1803               	skipnc
   985  0E85  0A43               	incf	(_FCV_MAKS+1)^(0+128),w
   986  0E86  1283               	bcf	3,5	;RP0=0, select bank0
   987  0E87  1303               	bcf	3,6	;RP1=0, select bank0
   988  0E88  0758               	addwf	??_main+1,w
   989  0E89  00E1               	movwf	_FCV_VOLUMEN+1
   990                           
   991                           ;Kombination af LED og mic V6.1.c: 1656: FCV_GNSVOL = (FCV_GNSVOL + FCV_VOLUMEN) / 2;
   992  0E8A  3002               	movlw	2
   993  0E8B  00AE               	movwf	___awdiv@divisor
   994  0E8C  3000               	movlw	0
   995  0E8D  00AF               	movwf	___awdiv@divisor+1
   996  0E8E  0860               	movf	_FCV_VOLUMEN,w
   997  0E8F  0776               	addwf	_FCV_GNSVOL,w
   998  0E90  00B0               	movwf	___awdiv@dividend
   999  0E91  0861               	movf	_FCV_VOLUMEN+1,w
  1000  0E92  1803               	skipnc
  1001  0E93  0A61               	incf	_FCV_VOLUMEN+1,w
  1002  0E94  0777               	addwf	_FCV_GNSVOL+1,w
  1003  0E95  00B1               	movwf	___awdiv@dividend+1
  1004  0E96  158A  23E7  158A   	fcall	___awdiv
  1005  0E99  1283               	bcf	3,5	;RP0=0, select bank0
  1006  0E9A  1303               	bcf	3,6	;RP1=0, select bank0
  1007  0E9B  082F               	movf	?___awdiv+1,w
  1008  0E9C  00F7               	movwf	_FCV_GNSVOL+1
  1009  0E9D  082E               	movf	?___awdiv,w
  1010  0E9E  00F6               	movwf	_FCV_GNSVOL
  1011                           
  1012                           ;Kombination af LED og mic V6.1.c: 1660: if ((FCV_VOLUMEN < (FCV_GNSVOL / 2)) || (FCV_VO
      +                          LUMEN < 40))
  1013  0E9F  3002               	movlw	2
  1014  0EA0  00AE               	movwf	___awdiv@divisor
  1015  0EA1  3000               	movlw	0
  1016  0EA2  00AF               	movwf	___awdiv@divisor+1
  1017  0EA3  0877               	movf	_FCV_GNSVOL+1,w
  1018  0EA4  00B1               	movwf	___awdiv@dividend+1
  1019  0EA5  0876               	movf	_FCV_GNSVOL,w
  1020  0EA6  00B0               	movwf	___awdiv@dividend
  1021  0EA7  158A  23E7  158A   	fcall	___awdiv
  1022  0EAA  1283               	bcf	3,5	;RP0=0, select bank0
  1023  0EAB  1303               	bcf	3,6	;RP1=0, select bank0
  1024  0EAC  0861               	movf	_FCV_VOLUMEN+1,w
  1025  0EAD  3A80               	xorlw	128
  1026  0EAE  00D7               	movwf	??_main
  1027  0EAF  082F               	movf	?___awdiv+1,w
  1028  0EB0  3A80               	xorlw	128
  1029  0EB1  0257               	subwf	??_main,w
  1030  0EB2  1D03               	skipz
  1031  0EB3  2EB6               	goto	u6995
  1032  0EB4  082E               	movf	?___awdiv,w
  1033  0EB5  0260               	subwf	_FCV_VOLUMEN,w
  1034  0EB6                     u6995:	
  1035  0EB6  1C03               	skipc
  1036  0EB7  2EC5               	goto	l5324
  1037  0EB8  1283               	bcf	3,5	;RP0=0, select bank0
  1038  0EB9  1303               	bcf	3,6	;RP1=0, select bank0
  1039  0EBA  0861               	movf	_FCV_VOLUMEN+1,w
  1040  0EBB  3A80               	xorlw	128
  1041  0EBC  00FF               	movwf	127
  1042  0EBD  3080               	movlw	128
  1043  0EBE  027F               	subwf	127,w
  1044  0EBF  1D03               	skipz
  1045  0EC0  2EC3               	goto	u7005
  1046  0EC1  3028               	movlw	40
  1047  0EC2  0260               	subwf	_FCV_VOLUMEN,w
  1048  0EC3                     u7005:	
  1049  0EC3  1803               	skipnc
  1050  0EC4  2EC9               	goto	l5326
  1051  0EC5                     l5324:	
  1052                           
  1053                           ;Kombination af LED og mic V6.1.c: 1661: {
  1054                           ;Kombination af LED og mic V6.1.c: 1666: FCV_VOLUMEN = 0;
  1055  0EC5  1283               	bcf	3,5	;RP0=0, select bank0
  1056  0EC6  1303               	bcf	3,6	;RP1=0, select bank0
  1057  0EC7  01E0               	clrf	_FCV_VOLUMEN
  1058  0EC8  01E1               	clrf	_FCV_VOLUMEN+1
  1059  0EC9                     l5326:	
  1060                           
  1061                           ;Kombination af LED og mic V6.1.c: 1670: }
  1062                           ;Kombination af LED og mic V6.1.c: 1674: if (FCV_VOLUMEN > FCV_MAKSVOL)
  1063  0EC9  0879               	movf	_FCV_MAKSVOL+1,w
  1064  0ECA  3A80               	xorlw	128
  1065  0ECB  1283               	bcf	3,5	;RP0=0, select bank0
  1066  0ECC  1303               	bcf	3,6	;RP1=0, select bank0
  1067  0ECD  00D7               	movwf	??_main
  1068  0ECE  0861               	movf	_FCV_VOLUMEN+1,w
  1069  0ECF  3A80               	xorlw	128
  1070  0ED0  0257               	subwf	??_main,w
  1071  0ED1  1D03               	skipz
  1072  0ED2  2ED5               	goto	u7015
  1073  0ED3  0860               	movf	_FCV_VOLUMEN,w
  1074  0ED4  0278               	subwf	_FCV_MAKSVOL,w
  1075  0ED5                     u7015:	
  1076  0ED5  1803               	skipnc
  1077  0ED6  2EDD               	goto	l5330
  1078                           
  1079                           ;Kombination af LED og mic V6.1.c: 1675: {
  1080                           ;Kombination af LED og mic V6.1.c: 1680: FCV_MAKSVOL = FCV_VOLUMEN;
  1081  0ED7  1283               	bcf	3,5	;RP0=0, select bank0
  1082  0ED8  1303               	bcf	3,6	;RP1=0, select bank0
  1083  0ED9  0861               	movf	_FCV_VOLUMEN+1,w
  1084  0EDA  00F9               	movwf	_FCV_MAKSVOL+1
  1085  0EDB  0860               	movf	_FCV_VOLUMEN,w
  1086  0EDC  00F8               	movwf	_FCV_MAKSVOL
  1087  0EDD                     l5330:	
  1088                           
  1089                           ;Kombination af LED og mic V6.1.c: 1684: }
  1090                           ;Kombination af LED og mic V6.1.c: 1688: if (FCV_FARVE > 1529)
  1091  0EDD  1683               	bsf	3,5	;RP0=1, select bank1
  1092  0EDE  1303               	bcf	3,6	;RP1=0, select bank1
  1093  0EDF  083B               	movf	(_FCV_FARVE+1)^(0+128),w
  1094  0EE0  3A80               	xorlw	128
  1095  0EE1  00FF               	movwf	127
  1096  0EE2  3085               	movlw	133
  1097  0EE3  027F               	subwf	127,w
  1098  0EE4  1D03               	skipz
  1099  0EE5  2EE8               	goto	u7025
  1100  0EE6  30FA               	movlw	250
  1101  0EE7  023A               	subwf	_FCV_FARVE^(0+128),w
  1102  0EE8                     u7025:	
  1103  0EE8  1C03               	skipc
  1104  0EE9  2F22               	goto	l5334
  1105                           
  1106                           ;Kombination af LED og mic V6.1.c: 1689: {
  1107                           ;Kombination af LED og mic V6.1.c: 1695: FCV_FARVE = FCV_FARVE % 1530;
  1108  0EEA  30FA               	movlw	250
  1109  0EEB  1283               	bcf	3,5	;RP0=0, select bank0
  1110  0EEC  1303               	bcf	3,6	;RP1=0, select bank0
  1111  0EED  00A0               	movwf	___awmod@divisor
  1112  0EEE  3005               	movlw	5
  1113  0EEF  00A1               	movwf	___awmod@divisor+1
  1114  0EF0  1683               	bsf	3,5	;RP0=1, select bank1
  1115  0EF1  1303               	bcf	3,6	;RP1=0, select bank1
  1116  0EF2  083B               	movf	(_FCV_FARVE+1)^(0+128),w
  1117  0EF3  1283               	bcf	3,5	;RP0=0, select bank0
  1118  0EF4  1303               	bcf	3,6	;RP1=0, select bank0
  1119  0EF5  00A3               	movwf	___awmod@dividend+1
  1120  0EF6  1683               	bsf	3,5	;RP0=1, select bank1
  1121  0EF7  1303               	bcf	3,6	;RP1=0, select bank1
  1122  0EF8  083A               	movf	_FCV_FARVE^(0+128),w
  1123  0EF9  1283               	bcf	3,5	;RP0=0, select bank0
  1124  0EFA  1303               	bcf	3,6	;RP1=0, select bank0
  1125  0EFB  00A2               	movwf	___awmod@dividend
  1126  0EFC  158A  233F  158A   	fcall	___awmod
  1127  0EFF  1283               	bcf	3,5	;RP0=0, select bank0
  1128  0F00  1303               	bcf	3,6	;RP1=0, select bank0
  1129  0F01  0821               	movf	?___awmod+1,w
  1130  0F02  1683               	bsf	3,5	;RP0=1, select bank1
  1131  0F03  1303               	bcf	3,6	;RP1=0, select bank1
  1132  0F04  00BB               	movwf	(_FCV_FARVE+1)^(0+128)
  1133  0F05  1283               	bcf	3,5	;RP0=0, select bank0
  1134  0F06  1303               	bcf	3,6	;RP1=0, select bank0
  1135  0F07  0820               	movf	?___awmod,w
  1136  0F08  1683               	bsf	3,5	;RP0=1, select bank1
  1137  0F09  1303               	bcf	3,6	;RP1=0, select bank1
  1138  0F0A  00BA               	movwf	_FCV_FARVE^(0+128)
  1139                           
  1140                           ;Kombination af LED og mic V6.1.c: 1696: FCV_MAKSVOL = (FCV_MAKSVOL + FCV_VOLUMEN) / 2;
  1141  0F0B  3002               	movlw	2
  1142  0F0C  1283               	bcf	3,5	;RP0=0, select bank0
  1143  0F0D  1303               	bcf	3,6	;RP1=0, select bank0
  1144  0F0E  00AE               	movwf	___awdiv@divisor
  1145  0F0F  3000               	movlw	0
  1146  0F10  00AF               	movwf	___awdiv@divisor+1
  1147  0F11  0860               	movf	_FCV_VOLUMEN,w
  1148  0F12  0778               	addwf	_FCV_MAKSVOL,w
  1149  0F13  00B0               	movwf	___awdiv@dividend
  1150  0F14  0861               	movf	_FCV_VOLUMEN+1,w
  1151  0F15  1803               	skipnc
  1152  0F16  0A61               	incf	_FCV_VOLUMEN+1,w
  1153  0F17  0779               	addwf	_FCV_MAKSVOL+1,w
  1154  0F18  00B1               	movwf	___awdiv@dividend+1
  1155  0F19  158A  23E7  158A   	fcall	___awdiv
  1156  0F1C  1283               	bcf	3,5	;RP0=0, select bank0
  1157  0F1D  1303               	bcf	3,6	;RP1=0, select bank0
  1158  0F1E  082F               	movf	?___awdiv+1,w
  1159  0F1F  00F9               	movwf	_FCV_MAKSVOL+1
  1160  0F20  082E               	movf	?___awdiv,w
  1161  0F21  00F8               	movwf	_FCV_MAKSVOL
  1162  0F22                     l5334:	
  1163                           
  1164                           ;Kombination af LED og mic V6.1.c: 1700: }
  1165                           ;Kombination af LED og mic V6.1.c: 1704: if (((FCV_VOLUMEN - FCV_SIDSTVOL) > (FCV_GNSVOL
      +                           - FCV_SIDSTVOL)) && ((FCV_GNSVOL - FCV_SIDSTVOL) > 0))
  1166  0F22  1683               	bsf	3,5	;RP0=1, select bank1
  1167  0F23  1303               	bcf	3,6	;RP1=0, select bank1
  1168  0F24  0944               	comf	_FCV_SIDSTVOL^(0+128),w
  1169  0F25  1283               	bcf	3,5	;RP0=0, select bank0
  1170  0F26  1303               	bcf	3,6	;RP1=0, select bank0
  1171  0F27  00D7               	movwf	??_main
  1172  0F28  1683               	bsf	3,5	;RP0=1, select bank1
  1173  0F29  1303               	bcf	3,6	;RP1=0, select bank1
  1174  0F2A  0945               	comf	(_FCV_SIDSTVOL+1)^(0+128),w
  1175  0F2B  1283               	bcf	3,5	;RP0=0, select bank0
  1176  0F2C  1303               	bcf	3,6	;RP1=0, select bank0
  1177  0F2D  00D8               	movwf	??_main+1
  1178  0F2E  0AD7               	incf	??_main,f
  1179  0F2F  1903               	skipnz
  1180  0F30  0AD8               	incf	??_main+1,f
  1181  0F31  0860               	movf	_FCV_VOLUMEN,w
  1182  0F32  0757               	addwf	??_main,w
  1183  0F33  00D9               	movwf	??_main+2
  1184  0F34  0861               	movf	_FCV_VOLUMEN+1,w
  1185  0F35  1803               	skipnc
  1186  0F36  0A61               	incf	_FCV_VOLUMEN+1,w
  1187  0F37  0758               	addwf	??_main+1,w
  1188  0F38  00DA               	movwf	??_main+3
  1189  0F39  1683               	bsf	3,5	;RP0=1, select bank1
  1190  0F3A  1303               	bcf	3,6	;RP1=0, select bank1
  1191  0F3B  0944               	comf	_FCV_SIDSTVOL^(0+128),w
  1192  0F3C  1283               	bcf	3,5	;RP0=0, select bank0
  1193  0F3D  1303               	bcf	3,6	;RP1=0, select bank0
  1194  0F3E  00DB               	movwf	??_main+4
  1195  0F3F  1683               	bsf	3,5	;RP0=1, select bank1
  1196  0F40  1303               	bcf	3,6	;RP1=0, select bank1
  1197  0F41  0945               	comf	(_FCV_SIDSTVOL+1)^(0+128),w
  1198  0F42  1283               	bcf	3,5	;RP0=0, select bank0
  1199  0F43  1303               	bcf	3,6	;RP1=0, select bank0
  1200  0F44  00DC               	movwf	??_main+5
  1201  0F45  0ADB               	incf	??_main+4,f
  1202  0F46  1903               	skipnz
  1203  0F47  0ADC               	incf	??_main+5,f
  1204  0F48  0876               	movf	_FCV_GNSVOL,w
  1205  0F49  075B               	addwf	??_main+4,w
  1206  0F4A  00DD               	movwf	??_main+6
  1207  0F4B  0877               	movf	_FCV_GNSVOL+1,w
  1208  0F4C  1803               	skipnc
  1209  0F4D  0A77               	incf	_FCV_GNSVOL+1,w
  1210  0F4E  075C               	addwf	??_main+5,w
  1211  0F4F  00DE               	movwf	??_main+7
  1212  0F50  085E               	movf	??_main+7,w
  1213  0F51  3A80               	xorlw	128
  1214  0F52  00DF               	movwf	??_main+8
  1215  0F53  085A               	movf	??_main+3,w
  1216  0F54  3A80               	xorlw	128
  1217  0F55  025F               	subwf	??_main+8,w
  1218  0F56  1D03               	skipz
  1219  0F57  2F5A               	goto	u7035
  1220  0F58  0859               	movf	??_main+2,w
  1221  0F59  025D               	subwf	??_main+6,w
  1222  0F5A                     u7035:	
  1223  0F5A  1803               	skipnc
  1224  0F5B  2FBA               	goto	l5340
  1225  0F5C  1683               	bsf	3,5	;RP0=1, select bank1
  1226  0F5D  1303               	bcf	3,6	;RP1=0, select bank1
  1227  0F5E  0944               	comf	_FCV_SIDSTVOL^(0+128),w
  1228  0F5F  1283               	bcf	3,5	;RP0=0, select bank0
  1229  0F60  1303               	bcf	3,6	;RP1=0, select bank0
  1230  0F61  00D7               	movwf	??_main
  1231  0F62  1683               	bsf	3,5	;RP0=1, select bank1
  1232  0F63  1303               	bcf	3,6	;RP1=0, select bank1
  1233  0F64  0945               	comf	(_FCV_SIDSTVOL+1)^(0+128),w
  1234  0F65  1283               	bcf	3,5	;RP0=0, select bank0
  1235  0F66  1303               	bcf	3,6	;RP1=0, select bank0
  1236  0F67  00D8               	movwf	??_main+1
  1237  0F68  0AD7               	incf	??_main,f
  1238  0F69  1903               	skipnz
  1239  0F6A  0AD8               	incf	??_main+1,f
  1240  0F6B  0876               	movf	_FCV_GNSVOL,w
  1241  0F6C  0757               	addwf	??_main,w
  1242  0F6D  00D9               	movwf	??_main+2
  1243  0F6E  0877               	movf	_FCV_GNSVOL+1,w
  1244  0F6F  1803               	skipnc
  1245  0F70  0A77               	incf	_FCV_GNSVOL+1,w
  1246  0F71  0758               	addwf	??_main+1,w
  1247  0F72  00DA               	movwf	??_main+3
  1248  0F73  085A               	movf	??_main+3,w
  1249  0F74  3A80               	xorlw	128
  1250  0F75  00FF               	movwf	127
  1251  0F76  3080               	movlw	128
  1252  0F77  027F               	subwf	127,w
  1253  0F78  1D03               	skipz
  1254  0F79  2F7C               	goto	u7045
  1255  0F7A  3001               	movlw	1
  1256  0F7B  0259               	subwf	??_main+2,w
  1257  0F7C                     u7045:	
  1258  0F7C  1C03               	skipc
  1259  0F7D  2FBA               	goto	l5340
  1260                           
  1261                           ;Kombination af LED og mic V6.1.c: 1705: {
  1262                           ;Kombination af LED og mic V6.1.c: 1710: FCV_GNSBUMP = (FCV_GNSBUMP + (FCV_VOLUMEN - FCV
      +                          _SIDSTVOL)) / 2;
  1263  0F7E  3002               	movlw	2
  1264  0F7F  1283               	bcf	3,5	;RP0=0, select bank0
  1265  0F80  1303               	bcf	3,6	;RP1=0, select bank0
  1266  0F81  00AE               	movwf	___awdiv@divisor
  1267  0F82  3000               	movlw	0
  1268  0F83  00AF               	movwf	___awdiv@divisor+1
  1269  0F84  1683               	bsf	3,5	;RP0=1, select bank1
  1270  0F85  1303               	bcf	3,6	;RP1=0, select bank1
  1271  0F86  0944               	comf	_FCV_SIDSTVOL^(0+128),w
  1272  0F87  1283               	bcf	3,5	;RP0=0, select bank0
  1273  0F88  1303               	bcf	3,6	;RP1=0, select bank0
  1274  0F89  00D7               	movwf	??_main
  1275  0F8A  1683               	bsf	3,5	;RP0=1, select bank1
  1276  0F8B  1303               	bcf	3,6	;RP1=0, select bank1
  1277  0F8C  0945               	comf	(_FCV_SIDSTVOL+1)^(0+128),w
  1278  0F8D  1283               	bcf	3,5	;RP0=0, select bank0
  1279  0F8E  1303               	bcf	3,6	;RP1=0, select bank0
  1280  0F8F  00D8               	movwf	??_main+1
  1281  0F90  0AD7               	incf	??_main,f
  1282  0F91  1903               	skipnz
  1283  0F92  0AD8               	incf	??_main+1,f
  1284  0F93  0860               	movf	_FCV_VOLUMEN,w
  1285  0F94  0757               	addwf	??_main,w
  1286  0F95  00D9               	movwf	??_main+2
  1287  0F96  0861               	movf	_FCV_VOLUMEN+1,w
  1288  0F97  1803               	skipnc
  1289  0F98  0A61               	incf	_FCV_VOLUMEN+1,w
  1290  0F99  0758               	addwf	??_main+1,w
  1291  0F9A  00DA               	movwf	??_main+3
  1292  0F9B  1683               	bsf	3,5	;RP0=1, select bank1
  1293  0F9C  1303               	bcf	3,6	;RP1=0, select bank1
  1294  0F9D  083C               	movf	_FCV_GNSBUMP^(0+128),w
  1295  0F9E  1283               	bcf	3,5	;RP0=0, select bank0
  1296  0F9F  1303               	bcf	3,6	;RP1=0, select bank0
  1297  0FA0  0759               	addwf	??_main+2,w
  1298  0FA1  00B0               	movwf	___awdiv@dividend
  1299  0FA2  1683               	bsf	3,5	;RP0=1, select bank1
  1300  0FA3  1303               	bcf	3,6	;RP1=0, select bank1
  1301  0FA4  083D               	movf	(_FCV_GNSBUMP+1)^(0+128),w
  1302  0FA5  1803               	skipnc
  1303  0FA6  0A3D               	incf	(_FCV_GNSBUMP+1)^(0+128),w
  1304  0FA7  1283               	bcf	3,5	;RP0=0, select bank0
  1305  0FA8  1303               	bcf	3,6	;RP1=0, select bank0
  1306  0FA9  075A               	addwf	??_main+3,w
  1307  0FAA  00B1               	movwf	___awdiv@dividend+1
  1308  0FAB  158A  23E7  158A   	fcall	___awdiv
  1309  0FAE  1283               	bcf	3,5	;RP0=0, select bank0
  1310  0FAF  1303               	bcf	3,6	;RP1=0, select bank0
  1311  0FB0  082F               	movf	?___awdiv+1,w
  1312  0FB1  1683               	bsf	3,5	;RP0=1, select bank1
  1313  0FB2  1303               	bcf	3,6	;RP1=0, select bank1
  1314  0FB3  00BD               	movwf	(_FCV_GNSBUMP+1)^(0+128)
  1315  0FB4  1283               	bcf	3,5	;RP0=0, select bank0
  1316  0FB5  1303               	bcf	3,6	;RP1=0, select bank0
  1317  0FB6  082E               	movf	?___awdiv,w
  1318  0FB7  1683               	bsf	3,5	;RP0=1, select bank1
  1319  0FB8  1303               	bcf	3,6	;RP1=0, select bank1
  1320  0FB9  00BC               	movwf	_FCV_GNSBUMP^(0+128)
  1321  0FBA                     l5340:	
  1322                           
  1323                           ;Kombination af LED og mic V6.1.c: 1714: }
  1324                           ;Kombination af LED og mic V6.1.c: 1719: FCV_BUMP = (FCV_VOLUMEN - FCV_SIDSTVOL) > FCV_G
      +                          NSBUMP;
  1325  0FBA  1683               	bsf	3,5	;RP0=1, select bank1
  1326  0FBB  1303               	bcf	3,6	;RP1=0, select bank1
  1327  0FBC  0944               	comf	_FCV_SIDSTVOL^(0+128),w
  1328  0FBD  1283               	bcf	3,5	;RP0=0, select bank0
  1329  0FBE  1303               	bcf	3,6	;RP1=0, select bank0
  1330  0FBF  00D7               	movwf	??_main
  1331  0FC0  1683               	bsf	3,5	;RP0=1, select bank1
  1332  0FC1  1303               	bcf	3,6	;RP1=0, select bank1
  1333  0FC2  0945               	comf	(_FCV_SIDSTVOL+1)^(0+128),w
  1334  0FC3  1283               	bcf	3,5	;RP0=0, select bank0
  1335  0FC4  1303               	bcf	3,6	;RP1=0, select bank0
  1336  0FC5  00D8               	movwf	??_main+1
  1337  0FC6  0AD7               	incf	??_main,f
  1338  0FC7  1903               	skipnz
  1339  0FC8  0AD8               	incf	??_main+1,f
  1340  0FC9  0860               	movf	_FCV_VOLUMEN,w
  1341  0FCA  0757               	addwf	??_main,w
  1342  0FCB  00D9               	movwf	??_main+2
  1343  0FCC  0861               	movf	_FCV_VOLUMEN+1,w
  1344  0FCD  1803               	skipnc
  1345  0FCE  0A61               	incf	_FCV_VOLUMEN+1,w
  1346  0FCF  0758               	addwf	??_main+1,w
  1347  0FD0  00DA               	movwf	??_main+3
  1348  0FD1  1683               	bsf	3,5	;RP0=1, select bank1
  1349  0FD2  1303               	bcf	3,6	;RP1=0, select bank1
  1350  0FD3  083D               	movf	(_FCV_GNSBUMP+1)^(0+128),w
  1351  0FD4  3A80               	xorlw	128
  1352  0FD5  1283               	bcf	3,5	;RP0=0, select bank0
  1353  0FD6  1303               	bcf	3,6	;RP1=0, select bank0
  1354  0FD7  00DB               	movwf	??_main+4
  1355  0FD8  085A               	movf	??_main+3,w
  1356  0FD9  3A80               	xorlw	128
  1357  0FDA  025B               	subwf	??_main+4,w
  1358  0FDB  1D03               	skipz
  1359  0FDC  2FE1               	goto	u7055
  1360  0FDD  0859               	movf	??_main+2,w
  1361  0FDE  1683               	bsf	3,5	;RP0=1, select bank1
  1362  0FDF  1303               	bcf	3,6	;RP1=0, select bank1
  1363  0FE0  023C               	subwf	_FCV_GNSBUMP^(0+128),w
  1364  0FE1                     u7055:	
  1365  0FE1  1803               	btfsc	3,0
  1366  0FE2  2FE5               	goto	u7050
  1367  0FE3  3001               	movlw	1
  1368  0FE4  2FE6               	goto	u7060
  1369  0FE5                     u7050:	
  1370  0FE5  3000               	movlw	0
  1371  0FE6                     u7060:	
  1372  0FE6  1283               	bcf	3,5	;RP0=0, select bank0
  1373  0FE7  1303               	bcf	3,6	;RP1=0, select bank0
  1374  0FE8  00DC               	movwf	??_main+5
  1375  0FE9  085C               	movf	??_main+5,w
  1376  0FEA  1683               	bsf	3,5	;RP0=1, select bank1
  1377  0FEB  1303               	bcf	3,6	;RP1=0, select bank1
  1378  0FEC  00CB               	movwf	_FCV_BUMP^(0+128)
  1379                           
  1380                           ;Kombination af LED og mic V6.1.c: 1723: FCM_Pulse();
  1381  0FED  118A  2043  158A   	fcall	_FCM_Pulse
  1382                           
  1383                           ;Kombination af LED og mic V6.1.c: 1728: FCV_FARVE = FCV_FARVE + 1;
  1384  0FF0  1683               	bsf	3,5	;RP0=1, select bank1
  1385  0FF1  1303               	bcf	3,6	;RP1=0, select bank1
  1386  0FF2  083A               	movf	_FCV_FARVE^(0+128),w
  1387  0FF3  3E01               	addlw	1
  1388  0FF4  00BA               	movwf	_FCV_FARVE^(0+128)
  1389  0FF5  083B               	movf	(_FCV_FARVE+1)^(0+128),w
  1390  0FF6  1803               	skipnc
  1391  0FF7  3E01               	addlw	1
  1392  0FF8  3E00               	addlw	0
  1393  0FF9  00BB               	movwf	(_FCV_FARVE+1)^(0+128)
  1394                           
  1395                           ;Kombination af LED og mic V6.1.c: 1732: delay_ms((3));
  1396  0FFA  3003               	movlw	3
  1397  0FFB  158A  21ED  158A   	fcall	_delay_ms
  1398  0FFE  2DFD               	goto	l5288
  1399  0FFF                     l697:	
  1400                           ;Kombination af LED og mic V6.1.c: 1735: }
  1401                           ;Kombination af LED og mic V6.1.c: 1737: mainendloop: goto mainendloop;
  1402                           
  1403  0FFF  2FFF               	goto	l697
  1404  1000                     __end_of_main:	
  1405                           
  1406                           	psect	text1
  1407  0A1D                     __ptext1:	
  1408 ;; *************** function _delay_s *****************
  1409 ;; Defined at:
  1410 ;;		line 109 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_Delay.c"
  1411 ;; Parameters:    Size  Location     Type
  1412 ;;  del             1    wreg     unsigned char 
  1413 ;; Auto vars:     Size  Location     Type
  1414 ;;  del             1    2[BANK0 ] unsigned char 
  1415 ;;  i               1    3[BANK0 ] unsigned char 
  1416 ;; Return value:  Size  Location     Type
  1417 ;;                  1    wreg      void 
  1418 ;; Registers used:
  1419 ;;		wreg, status,2, status,0, pclath, cstack
  1420 ;; Tracked objects:
  1421 ;;		On entry : 0/0
  1422 ;;		On exit  : 0/0
  1423 ;;		Unchanged: 0/0
  1424 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  1425 ;;      Params:         0       0       0       0       0
  1426 ;;      Locals:         0       2       0       0       0
  1427 ;;      Temps:          0       1       0       0       0
  1428 ;;      Totals:         0       3       0       0       0
  1429 ;;Total ram usage:        3 bytes
  1430 ;; Hardware stack levels used:    1
  1431 ;; Hardware stack levels required when called:    2
  1432 ;; This function calls:
  1433 ;;		_delay_ms
  1434 ;; This function is called by:
  1435 ;;		_main
  1436 ;;		_FCI_DELAYINT_S
  1437 ;; This function uses a non-reentrant model
  1438 ;;
  1439                           
  1440                           
  1441                           ;psect for function _delay_s
  1442  0A1D                     _delay_s:	
  1443                           
  1444                           ;incstack = 0
  1445                           ; Regs used in _delay_s: [wreg+status,2+status,0+pclath+cstack]
  1446                           ;delay_s@del stored from wreg
  1447  0A1D  1283               	bcf	3,5	;RP0=0, select bank0
  1448  0A1E  1303               	bcf	3,6	;RP1=0, select bank0
  1449  0A1F  00A2               	movwf	delay_s@del
  1450                           
  1451                           ;PIC_CAL_Delay.c: 111: MX_UINT8 i;
  1452                           ;PIC_CAL_Delay.c: 112: for(i=0; i<del; i++)
  1453  0A20  01A3               	clrf	delay_s@i
  1454  0A21                     l4506:	
  1455  0A21  0822               	movf	delay_s@del,w
  1456  0A22  0223               	subwf	delay_s@i,w
  1457  0A23  1803               	btfsc	3,0
  1458  0A24  0008               	return
  1459                           
  1460                           ;PIC_CAL_Delay.c: 113: {
  1461                           ;PIC_CAL_Delay.c: 114: delay_ms(250);
  1462  0A25  30FA               	movlw	250
  1463  0A26  158A  21ED  158A   	fcall	_delay_ms
  1464                           
  1465                           ;PIC_CAL_Delay.c: 115: delay_ms(250);
  1466  0A29  30FA               	movlw	250
  1467  0A2A  158A  21ED  158A   	fcall	_delay_ms
  1468                           
  1469                           ;PIC_CAL_Delay.c: 116: delay_ms(250);
  1470  0A2D  30FA               	movlw	250
  1471  0A2E  158A  21ED  158A   	fcall	_delay_ms
  1472                           
  1473                           ;PIC_CAL_Delay.c: 117: delay_ms(250);
  1474  0A31  30FA               	movlw	250
  1475  0A32  158A  21ED  158A   	fcall	_delay_ms
  1476  0A35  3001               	movlw	1
  1477  0A36  1283               	bcf	3,5	;RP0=0, select bank0
  1478  0A37  1303               	bcf	3,6	;RP1=0, select bank0
  1479  0A38  00A1               	movwf	??_delay_s
  1480  0A39  0821               	movf	??_delay_s,w
  1481  0A3A  07A3               	addwf	delay_s@i,f
  1482  0A3B  2A21               	goto	l4506
  1483  0A3C                     __end_of_delay_s:	
  1484                           
  1485                           	psect	text2
  1486  09ED                     __ptext2:	
  1487 ;; *************** function _delay_ms *****************
  1488 ;; Defined at:
  1489 ;;		line 100 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_Delay.c"
  1490 ;; Parameters:    Size  Location     Type
  1491 ;;  del             1    wreg     unsigned char 
  1492 ;; Auto vars:     Size  Location     Type
  1493 ;;  del             1    0[BANK0 ] unsigned char 
  1494 ;; Return value:  Size  Location     Type
  1495 ;;                  1    wreg      void 
  1496 ;; Registers used:
  1497 ;;		wreg, status,2, status,0
  1498 ;; Tracked objects:
  1499 ;;		On entry : 0/0
  1500 ;;		On exit  : 0/0
  1501 ;;		Unchanged: 0/0
  1502 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  1503 ;;      Params:         0       0       0       0       0
  1504 ;;      Locals:         0       1       0       0       0
  1505 ;;      Temps:          2       0       0       0       0
  1506 ;;      Totals:         2       1       0       0       0
  1507 ;;Total ram usage:        3 bytes
  1508 ;; Hardware stack levels used:    1
  1509 ;; Hardware stack levels required when called:    1
  1510 ;; This function calls:
  1511 ;;		Nothing
  1512 ;; This function is called by:
  1513 ;;		_delay_s
  1514 ;;		_main
  1515 ;;		_Wdt_Delay_Ms
  1516 ;;		_FCI_DELAYINT_MS
  1517 ;; This function uses a non-reentrant model
  1518 ;;
  1519                           
  1520                           
  1521                           ;psect for function _delay_ms
  1522  09ED                     _delay_ms:	
  1523                           
  1524                           ;incstack = 0
  1525                           ; Regs used in _delay_ms: [wreg+status,2+status,0]
  1526                           ;delay_ms@del stored from wreg
  1527  09ED  1283               	bcf	3,5	;RP0=0, select bank0
  1528  09EE  1303               	bcf	3,6	;RP1=0, select bank0
  1529  09EF  00A0               	movwf	delay_ms@del
  1530  09F0                     l4262:	
  1531                           ;PIC_CAL_Delay.c: 102: while (del--)
  1532                           
  1533  09F0  3001               	movlw	1
  1534  09F1  1283               	bcf	3,5	;RP0=0, select bank0
  1535  09F2  1303               	bcf	3,6	;RP1=0, select bank0
  1536  09F3  02A0               	subwf	delay_ms@del,f
  1537  09F4  0A20               	incf	delay_ms@del,w
  1538  09F5  1903               	btfsc	3,2
  1539  09F6  0008               	return
  1540                           
  1541                           ;PIC_CAL_Delay.c: 103: {
  1542                           ;PIC_CAL_Delay.c: 104: _delay((unsigned long)((1)*(20000000/4000.0)));
  1543  09F7  3007               	movlw	7
  1544  09F8  00F5               	movwf	??_delay_ms+1
  1545  09F9  307D               	movlw	125
  1546  09FA  00F4               	movwf	??_delay_ms
  1547  09FB                     u7077:	
  1548  09FB  0BF4               	decfsz	??_delay_ms,f
  1549  09FC  29FB               	goto	u7077
  1550  09FD  0BF5               	decfsz	??_delay_ms+1,f
  1551  09FE  29FB               	goto	u7077
  1552  09FF  29F0               	goto	l4262
  1553  0A00                     __end_of_delay_ms:	
  1554                           
  1555                           	psect	text3
  1556  0043                     __ptext3:	
  1557 ;; *************** function _FCM_Pulse *****************
  1558 ;; Defined at:
  1559 ;;		line 1307 in file "Kombination af LED og mic V6.1.c"
  1560 ;; Parameters:    Size  Location     Type
  1561 ;;		None
  1562 ;; Auto vars:     Size  Location     Type
  1563 ;;  FCL_BL          4   18[BANK1 ] long 
  1564 ;;  FCL_GR          4   14[BANK1 ] long 
  1565 ;;  FCL_RE          4   10[BANK1 ] long 
  1566 ;;  FCL_LYDDAEMP    4    0[BANK1 ] long 
  1567 ;;  FCL_STARTLED    2   22[BANK1 ] short 
  1568 ;;  FCL_A           2    8[BANK1 ] short 
  1569 ;;  FCL_SLUTLED     2    6[BANK1 ] short 
  1570 ;;  FCL_K           1   24[BANK1 ] unsigned char 
  1571 ;;  FCL_DAEMP       1    5[BANK1 ] unsigned char 
  1572 ;;  FCL_L           1    4[BANK1 ] unsigned char 
  1573 ;; Return value:  Size  Location     Type
  1574 ;;                  1    wreg      void 
  1575 ;; Registers used:
  1576 ;;		wreg, fsr0l, fsr0h, status,2, status,0, btemp+1, pclath, cstack
  1577 ;; Tracked objects:
  1578 ;;		On entry : 0/0
  1579 ;;		On exit  : 0/0
  1580 ;;		Unchanged: 0/0
  1581 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  1582 ;;      Params:         0       0       0       0       0
  1583 ;;      Locals:         0       0      25       0       0
  1584 ;;      Temps:          0      10       0       0       0
  1585 ;;      Totals:         0      10      25       0       0
  1586 ;;Total ram usage:       35 bytes
  1587 ;; Hardware stack levels used:    1
  1588 ;; Hardware stack levels required when called:    3
  1589 ;; This function calls:
  1590 ;;		_FCM_Fade
  1591 ;;		_FCM_Setup
  1592 ;;		_FCM_Split
  1593 ;;		_FCM_VIS
  1594 ;;		_FCM_regnbue
  1595 ;;		___aldiv
  1596 ;;		___awdiv
  1597 ;;		___bmul
  1598 ;;		___lmul
  1599 ;;		___wmul
  1600 ;; This function is called by:
  1601 ;;		_main
  1602 ;; This function uses a non-reentrant model
  1603 ;;
  1604                           
  1605                           
  1606                           ;psect for function _FCM_Pulse
  1607  0043                     _FCM_Pulse:	
  1608                           
  1609                           ;Kombination af LED og mic V6.1.c: 1310: MX_SINT16 FCL_STARTLED = (0);
  1610                           
  1611                           ;incstack = 0
  1612                           ; Regs used in _FCM_Pulse: [wreg-fsr0h+status,2+status,0+btemp+1+pclath+cstack]
  1613  0043  1683               	bsf	3,5	;RP0=1, select bank1
  1614  0044  1303               	bcf	3,6	;RP1=0, select bank1
  1615  0045  01E4               	clrf	FCM_Pulse@FCL_STARTLED^(0+128)
  1616  0046  01E5               	clrf	(FCM_Pulse@FCL_STARTLED+1)^(0+128)
  1617                           
  1618                           ;Kombination af LED og mic V6.1.c: 1311: MX_SINT16 FCL_SLUTLED = (0);
  1619  0047  01D4               	clrf	FCM_Pulse@FCL_SLUTLED^(0+128)
  1620  0048  01D5               	clrf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128)
  1621                           
  1622                           ;Kombination af LED og mic V6.1.c: 1312: MX_UINT8 FCL_K = (0x0);
  1623  0049  01E6               	clrf	FCM_Pulse@FCL_K^(0+128)
  1624                           
  1625                           ;Kombination af LED og mic V6.1.c: 1313: MX_SINT32 FCL_RE = (0);
  1626  004A  3000               	movlw	0
  1627  004B  00DB               	movwf	(FCM_Pulse@FCL_RE+3)^(0+128)
  1628  004C  3000               	movlw	0
  1629  004D  00DA               	movwf	(FCM_Pulse@FCL_RE+2)^(0+128)
  1630  004E  3000               	movlw	0
  1631  004F  00D9               	movwf	(FCM_Pulse@FCL_RE+1)^(0+128)
  1632  0050  3000               	movlw	0
  1633  0051  00D8               	movwf	FCM_Pulse@FCL_RE^(0+128)
  1634                           
  1635                           ;Kombination af LED og mic V6.1.c: 1314: MX_SINT32 FCL_GR = (0);
  1636  0052  3000               	movlw	0
  1637  0053  00DF               	movwf	(FCM_Pulse@FCL_GR+3)^(0+128)
  1638  0054  3000               	movlw	0
  1639  0055  00DE               	movwf	(FCM_Pulse@FCL_GR+2)^(0+128)
  1640  0056  3000               	movlw	0
  1641  0057  00DD               	movwf	(FCM_Pulse@FCL_GR+1)^(0+128)
  1642  0058  3000               	movlw	0
  1643  0059  00DC               	movwf	FCM_Pulse@FCL_GR^(0+128)
  1644                           
  1645                           ;Kombination af LED og mic V6.1.c: 1315: MX_SINT32 FCL_BL = (0);
  1646  005A  3000               	movlw	0
  1647  005B  00E3               	movwf	(FCM_Pulse@FCL_BL+3)^(0+128)
  1648  005C  3000               	movlw	0
  1649  005D  00E2               	movwf	(FCM_Pulse@FCL_BL+2)^(0+128)
  1650  005E  3000               	movlw	0
  1651  005F  00E1               	movwf	(FCM_Pulse@FCL_BL+1)^(0+128)
  1652  0060  3000               	movlw	0
  1653  0061  00E0               	movwf	FCM_Pulse@FCL_BL^(0+128)
  1654                           
  1655                           ;Kombination af LED og mic V6.1.c: 1316: MX_SINT16 FCL_A = (0);
  1656  0062  01D6               	clrf	FCM_Pulse@FCL_A^(0+128)
  1657  0063  01D7               	clrf	(FCM_Pulse@FCL_A+1)^(0+128)
  1658                           
  1659                           ;Kombination af LED og mic V6.1.c: 1317: MX_UINT8 FCL_L = (0x0);
  1660  0064  01D2               	clrf	FCM_Pulse@FCL_L^(0+128)
  1661                           
  1662                           ;Kombination af LED og mic V6.1.c: 1318: MX_SINT32 FCL_LYDDAEMP = (0);
  1663  0065  3000               	movlw	0
  1664  0066  00D1               	movwf	(FCM_Pulse@FCL_LYDDAEMP+3)^(0+128)
  1665  0067  3000               	movlw	0
  1666  0068  00D0               	movwf	(FCM_Pulse@FCL_LYDDAEMP+2)^(0+128)
  1667  0069  3000               	movlw	0
  1668  006A  00CF               	movwf	(FCM_Pulse@FCL_LYDDAEMP+1)^(0+128)
  1669  006B  3000               	movlw	0
  1670  006C  00CE               	movwf	FCM_Pulse@FCL_LYDDAEMP^(0+128)
  1671                           
  1672                           ;Kombination af LED og mic V6.1.c: 1319: MX_UINT8 FCL_DAEMP = (0xff);
  1673  006D  30FF               	movlw	255
  1674  006E  1283               	bcf	3,5	;RP0=0, select bank0
  1675  006F  1303               	bcf	3,6	;RP1=0, select bank0
  1676  0070  00CD               	movwf	??_FCM_Pulse
  1677  0071  084D               	movf	??_FCM_Pulse,w
  1678  0072  1683               	bsf	3,5	;RP0=1, select bank1
  1679  0073  1303               	bcf	3,6	;RP1=0, select bank1
  1680  0074  00D3               	movwf	FCM_Pulse@FCL_DAEMP^(0+128)
  1681                           
  1682                           ;Kombination af LED og mic V6.1.c: 1324: FCM_Fade(191);
  1683  0075  30BF               	movlw	191
  1684  0076  158A  2515  118A   	fcall	_FCM_Fade
  1685                           
  1686                           ;Kombination af LED og mic V6.1.c: 1328: if (FCV_BUMP)
  1687  0079  1683               	bsf	3,5	;RP0=1, select bank1
  1688  007A  1303               	bcf	3,6	;RP1=0, select bank1
  1689  007B  084B               	movf	_FCV_BUMP^(0+128),w
  1690  007C  1903               	btfsc	3,2
  1691  007D  2886               	goto	l4770
  1692                           
  1693                           ;Kombination af LED og mic V6.1.c: 1329: {
  1694                           ;Kombination af LED og mic V6.1.c: 1334: FCV_FARVE = FCV_FARVE + 32;
  1695  007E  083A               	movf	_FCV_FARVE^(0+128),w
  1696  007F  3E20               	addlw	32
  1697  0080  00BA               	movwf	_FCV_FARVE^(0+128)
  1698  0081  083B               	movf	(_FCV_FARVE+1)^(0+128),w
  1699  0082  1803               	skipnc
  1700  0083  3E01               	addlw	1
  1701  0084  3E00               	addlw	0
  1702  0085  00BB               	movwf	(_FCV_FARVE+1)^(0+128)
  1703  0086                     l4770:	
  1704                           
  1705                           ;Kombination af LED og mic V6.1.c: 1338: }
  1706                           ;Kombination af LED og mic V6.1.c: 1342: if (FCV_VOLUMEN > 0)
  1707  0086  1283               	bcf	3,5	;RP0=0, select bank0
  1708  0087  1303               	bcf	3,6	;RP1=0, select bank0
  1709  0088  0861               	movf	_FCV_VOLUMEN+1,w
  1710  0089  3A80               	xorlw	128
  1711  008A  00FF               	movwf	127
  1712  008B  3080               	movlw	128
  1713  008C  027F               	subwf	127,w
  1714  008D  1D03               	skipz
  1715  008E  2891               	goto	u6165
  1716  008F  3001               	movlw	1
  1717  0090  0260               	subwf	_FCV_VOLUMEN,w
  1718  0091                     u6165:	
  1719  0091  1C03               	skipc
  1720  0092  2DC8               	goto	l4818
  1721                           
  1722                           ;Kombination af LED og mic V6.1.c: 1343: {
  1723                           ;Kombination af LED og mic V6.1.c: 1348: FCV_FARVE32 = FCM_regnbue(FCV_FARVE);
  1724  0093  1683               	bsf	3,5	;RP0=1, select bank1
  1725  0094  1303               	bcf	3,6	;RP1=0, select bank1
  1726  0095  083B               	movf	(_FCV_FARVE+1)^(0+128),w
  1727  0096  1283               	bcf	3,5	;RP0=0, select bank0
  1728  0097  1303               	bcf	3,6	;RP1=0, select bank0
  1729  0098  00BC               	movwf	FCM_regnbue@FCL_I+1
  1730  0099  1683               	bsf	3,5	;RP0=1, select bank1
  1731  009A  1303               	bcf	3,6	;RP1=0, select bank1
  1732  009B  083A               	movf	_FCV_FARVE^(0+128),w
  1733  009C  1283               	bcf	3,5	;RP0=0, select bank0
  1734  009D  1303               	bcf	3,6	;RP1=0, select bank0
  1735  009E  00BB               	movwf	FCM_regnbue@FCL_I
  1736  009F  118A  25CB  118A   	fcall	_FCM_regnbue
  1737  00A2  1283               	bcf	3,5	;RP0=0, select bank0
  1738  00A3  1303               	bcf	3,6	;RP1=0, select bank0
  1739  00A4  083E               	movf	?_FCM_regnbue+3,w
  1740  00A5  1683               	bsf	3,5	;RP0=1, select bank1
  1741  00A6  1303               	bcf	3,6	;RP1=0, select bank1
  1742  00A7  00B7               	movwf	(_FCV_FARVE32+3)^(0+128)
  1743  00A8  1283               	bcf	3,5	;RP0=0, select bank0
  1744  00A9  1303               	bcf	3,6	;RP1=0, select bank0
  1745  00AA  083D               	movf	?_FCM_regnbue+2,w
  1746  00AB  1683               	bsf	3,5	;RP0=1, select bank1
  1747  00AC  1303               	bcf	3,6	;RP1=0, select bank1
  1748  00AD  00B6               	movwf	(_FCV_FARVE32+2)^(0+128)
  1749  00AE  1283               	bcf	3,5	;RP0=0, select bank0
  1750  00AF  1303               	bcf	3,6	;RP1=0, select bank0
  1751  00B0  083C               	movf	?_FCM_regnbue+1,w
  1752  00B1  1683               	bsf	3,5	;RP0=1, select bank1
  1753  00B2  1303               	bcf	3,6	;RP1=0, select bank1
  1754  00B3  00B5               	movwf	(_FCV_FARVE32+1)^(0+128)
  1755  00B4  1283               	bcf	3,5	;RP0=0, select bank0
  1756  00B5  1303               	bcf	3,6	;RP1=0, select bank0
  1757  00B6  083B               	movf	?_FCM_regnbue,w
  1758  00B7  1683               	bsf	3,5	;RP0=1, select bank1
  1759  00B8  1303               	bcf	3,6	;RP1=0, select bank1
  1760  00B9  00B4               	movwf	_FCV_FARVE32^(0+128)
  1761                           
  1762                           ;Kombination af LED og mic V6.1.c: 1361: FCL_STARTLED = FCV_HALVLED - ((FCV_HALVLED * FC
      +                          V_VOLUMEN) / FCV_MAKSVOL);
  1763  00BA  0879               	movf	_FCV_MAKSVOL+1,w
  1764  00BB  1283               	bcf	3,5	;RP0=0, select bank0
  1765  00BC  1303               	bcf	3,6	;RP1=0, select bank0
  1766  00BD  00AF               	movwf	___awdiv@divisor+1
  1767  00BE  0878               	movf	_FCV_MAKSVOL,w
  1768  00BF  00AE               	movwf	___awdiv@divisor
  1769  00C0  0863               	movf	_FCV_HALVLED,w
  1770  00C1  00CD               	movwf	??_FCM_Pulse
  1771  00C2  01CE               	clrf	??_FCM_Pulse+1
  1772  00C3  084D               	movf	??_FCM_Pulse,w
  1773  00C4  00A8               	movwf	___wmul@multiplier
  1774  00C5  084E               	movf	??_FCM_Pulse+1,w
  1775  00C6  00A9               	movwf	___wmul@multiplier+1
  1776  00C7  0861               	movf	_FCV_VOLUMEN+1,w
  1777  00C8  00AB               	movwf	___wmul@multiplicand+1
  1778  00C9  0860               	movf	_FCV_VOLUMEN,w
  1779  00CA  00AA               	movwf	___wmul@multiplicand
  1780  00CB  158A  22A2  118A   	fcall	___wmul
  1781  00CE  1283               	bcf	3,5	;RP0=0, select bank0
  1782  00CF  1303               	bcf	3,6	;RP1=0, select bank0
  1783  00D0  0829               	movf	?___wmul+1,w
  1784  00D1  00B1               	movwf	___awdiv@dividend+1
  1785  00D2  0828               	movf	?___wmul,w
  1786  00D3  00B0               	movwf	___awdiv@dividend
  1787  00D4  158A  23E7  118A   	fcall	___awdiv
  1788  00D7  1283               	bcf	3,5	;RP0=0, select bank0
  1789  00D8  1303               	bcf	3,6	;RP1=0, select bank0
  1790  00D9  092E               	comf	?___awdiv,w
  1791  00DA  00CF               	movwf	??_FCM_Pulse+2
  1792  00DB  092F               	comf	?___awdiv+1,w
  1793  00DC  00D0               	movwf	??_FCM_Pulse+3
  1794  00DD  0ACF               	incf	??_FCM_Pulse+2,f
  1795  00DE  1903               	skipnz
  1796  00DF  0AD0               	incf	??_FCM_Pulse+3,f
  1797  00E0  0863               	movf	_FCV_HALVLED,w
  1798  00E1  074F               	addwf	??_FCM_Pulse+2,w
  1799  00E2  1683               	bsf	3,5	;RP0=1, select bank1
  1800  00E3  1303               	bcf	3,6	;RP1=0, select bank1
  1801  00E4  00E4               	movwf	FCM_Pulse@FCL_STARTLED^(0+128)
  1802  00E5  1283               	bcf	3,5	;RP0=0, select bank0
  1803  00E6  1303               	bcf	3,6	;RP1=0, select bank0
  1804  00E7  0850               	movf	??_FCM_Pulse+3,w
  1805  00E8  1803               	skipnc
  1806  00E9  0A50               	incf	??_FCM_Pulse+3,w
  1807  00EA  1683               	bsf	3,5	;RP0=1, select bank1
  1808  00EB  1303               	bcf	3,6	;RP1=0, select bank1
  1809  00EC  00E5               	movwf	(FCM_Pulse@FCL_STARTLED^(0+128)+1)
  1810                           
  1811                           ;Kombination af LED og mic V6.1.c: 1362: FCL_SLUTLED = FCV_HALVLED + ((FCV_HALVLED * FCV
      +                          _VOLUMEN) / FCV_MAKSVOL) + FCV_ANTALLED % 2;
  1812  00ED  3001               	movlw	1
  1813  00EE  1283               	bcf	3,5	;RP0=0, select bank0
  1814  00EF  1303               	bcf	3,6	;RP1=0, select bank0
  1815  00F0  0562               	andwf	_FCV_ANTALLED,w
  1816  00F1  00CD               	movwf	??_FCM_Pulse
  1817  00F2  0879               	movf	_FCV_MAKSVOL+1,w
  1818  00F3  00AF               	movwf	___awdiv@divisor+1
  1819  00F4  0878               	movf	_FCV_MAKSVOL,w
  1820  00F5  00AE               	movwf	___awdiv@divisor
  1821  00F6  0863               	movf	_FCV_HALVLED,w
  1822  00F7  00CE               	movwf	??_FCM_Pulse+1
  1823  00F8  01CF               	clrf	??_FCM_Pulse+2
  1824  00F9  084E               	movf	??_FCM_Pulse+1,w
  1825  00FA  00A8               	movwf	___wmul@multiplier
  1826  00FB  084F               	movf	??_FCM_Pulse+2,w
  1827  00FC  00A9               	movwf	___wmul@multiplier+1
  1828  00FD  0861               	movf	_FCV_VOLUMEN+1,w
  1829  00FE  00AB               	movwf	___wmul@multiplicand+1
  1830  00FF  0860               	movf	_FCV_VOLUMEN,w
  1831  0100  00AA               	movwf	___wmul@multiplicand
  1832  0101  158A  22A2  118A   	fcall	___wmul
  1833  0104  1283               	bcf	3,5	;RP0=0, select bank0
  1834  0105  1303               	bcf	3,6	;RP1=0, select bank0
  1835  0106  0829               	movf	?___wmul+1,w
  1836  0107  00B1               	movwf	___awdiv@dividend+1
  1837  0108  0828               	movf	?___wmul,w
  1838  0109  00B0               	movwf	___awdiv@dividend
  1839  010A  158A  23E7  118A   	fcall	___awdiv
  1840  010D  1283               	bcf	3,5	;RP0=0, select bank0
  1841  010E  1303               	bcf	3,6	;RP1=0, select bank0
  1842  010F  0863               	movf	_FCV_HALVLED,w
  1843  0110  072E               	addwf	?___awdiv,w
  1844  0111  00D0               	movwf	??_FCM_Pulse+3
  1845  0112  082F               	movf	?___awdiv+1,w
  1846  0113  1803               	skipnc
  1847  0114  0A2F               	incf	?___awdiv+1,w
  1848  0115  00D1               	movwf	??_FCM_Pulse+4
  1849  0116  084D               	movf	??_FCM_Pulse,w
  1850  0117  0750               	addwf	??_FCM_Pulse+3,w
  1851  0118  1683               	bsf	3,5	;RP0=1, select bank1
  1852  0119  1303               	bcf	3,6	;RP1=0, select bank1
  1853  011A  00D4               	movwf	FCM_Pulse@FCL_SLUTLED^(0+128)
  1854  011B  3000               	movlw	0
  1855  011C  1803               	skipnc
  1856  011D  3001               	movlw	1
  1857  011E  1283               	bcf	3,5	;RP0=0, select bank0
  1858  011F  1303               	bcf	3,6	;RP1=0, select bank0
  1859  0120  0751               	addwf	??_FCM_Pulse+4,w
  1860  0121  1683               	bsf	3,5	;RP0=1, select bank1
  1861  0122  1303               	bcf	3,6	;RP1=0, select bank1
  1862  0123  00D5               	movwf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128)
  1863                           
  1864                           ;Kombination af LED og mic V6.1.c: 1367: FCL_K = FCL_STARTLED;
  1865  0124  0864               	movf	FCM_Pulse@FCL_STARTLED^(0+128),w
  1866  0125                     L1:	
  1867  0125  1283               	bcf	3,5	;RP0=0, select bank0
  1868  0126  1303               	bcf	3,6	;RP1=0, select bank0
  1869  0127  00CD               	movwf	??_FCM_Pulse
  1870  0128  084D               	movf	??_FCM_Pulse,w
  1871  0129  1683               	bsf	3,5	;RP0=1, select bank1
  1872  012A  1303               	bcf	3,6	;RP1=0, select bank1
  1873  012B  00E6               	movwf	FCM_Pulse@FCL_K^(0+128)
  1874  012C  0855               	movf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128),w
  1875  012D  3A80               	xorlw	128
  1876  012E  3C80               	sublw	128
  1877  012F  1D03               	skipz
  1878  0130  2933               	goto	u6185
  1879  0131  0854               	movf	FCM_Pulse@FCL_SLUTLED^(0+128),w
  1880  0132  0266               	subwf	FCM_Pulse@FCL_K^(0+128),w
  1881  0133                     u6185:	
  1882  0133  1803               	btfsc	3,0
  1883  0134  2DC8               	goto	l4818
  1884                           
  1885                           ;Kombination af LED og mic V6.1.c: 1372: {
  1886                           ;Kombination af LED og mic V6.1.c: 1382: FCL_L = FCL_K - FCL_STARTLED;
  1887                           
  1888                           ;Kombination af LED og mic V6.1.c: 1371: while (FCL_K < FCL_SLUTLED)
  1889  0135  1683               	bsf	3,5	;RP0=1, select bank1
  1890  0136  1303               	bcf	3,6	;RP1=0, select bank1
  1891  0137  0364               	decf	FCM_Pulse@FCL_STARTLED^(0+128),w
  1892  0138  3AFF               	xorlw	255
  1893  0139  0766               	addwf	FCM_Pulse@FCL_K^(0+128),w
  1894  013A  1283               	bcf	3,5	;RP0=0, select bank0
  1895  013B  1303               	bcf	3,6	;RP1=0, select bank0
  1896  013C  00CD               	movwf	??_FCM_Pulse
  1897  013D  084D               	movf	??_FCM_Pulse,w
  1898  013E  1683               	bsf	3,5	;RP0=1, select bank1
  1899  013F  1303               	bcf	3,6	;RP1=0, select bank1
  1900  0140  00D2               	movwf	FCM_Pulse@FCL_L^(0+128)
  1901                           
  1902                           ;Kombination af LED og mic V6.1.c: 1389: FCL_A = (510) / ((FCL_SLUTLED - FCL_STARTLED) +
      +                           ((FCL_SLUTLED - FCL_STARTLED) % 2));
  1903  0141  0964               	comf	FCM_Pulse@FCL_STARTLED^(0+128),w
  1904  0142  1283               	bcf	3,5	;RP0=0, select bank0
  1905  0143  1303               	bcf	3,6	;RP1=0, select bank0
  1906  0144  00CD               	movwf	??_FCM_Pulse
  1907  0145  1683               	bsf	3,5	;RP0=1, select bank1
  1908  0146  1303               	bcf	3,6	;RP1=0, select bank1
  1909  0147  0965               	comf	(FCM_Pulse@FCL_STARTLED+1)^(0+128),w
  1910  0148  1283               	bcf	3,5	;RP0=0, select bank0
  1911  0149  1303               	bcf	3,6	;RP1=0, select bank0
  1912  014A  00CE               	movwf	??_FCM_Pulse+1
  1913  014B  0ACD               	incf	??_FCM_Pulse,f
  1914  014C  1903               	skipnz
  1915  014D  0ACE               	incf	??_FCM_Pulse+1,f
  1916  014E  1683               	bsf	3,5	;RP0=1, select bank1
  1917  014F  1303               	bcf	3,6	;RP1=0, select bank1
  1918  0150  0964               	comf	FCM_Pulse@FCL_STARTLED^(0+128),w
  1919  0151  1283               	bcf	3,5	;RP0=0, select bank0
  1920  0152  1303               	bcf	3,6	;RP1=0, select bank0
  1921  0153  00CF               	movwf	??_FCM_Pulse+2
  1922  0154  1683               	bsf	3,5	;RP0=1, select bank1
  1923  0155  1303               	bcf	3,6	;RP1=0, select bank1
  1924  0156  0965               	comf	(FCM_Pulse@FCL_STARTLED+1)^(0+128),w
  1925  0157  1283               	bcf	3,5	;RP0=0, select bank0
  1926  0158  1303               	bcf	3,6	;RP1=0, select bank0
  1927  0159  00D0               	movwf	??_FCM_Pulse+3
  1928  015A  0ACF               	incf	??_FCM_Pulse+2,f
  1929  015B  1903               	skipnz
  1930  015C  0AD0               	incf	??_FCM_Pulse+3,f
  1931  015D  1683               	bsf	3,5	;RP0=1, select bank1
  1932  015E  1303               	bcf	3,6	;RP1=0, select bank1
  1933  015F  0854               	movf	FCM_Pulse@FCL_SLUTLED^(0+128),w
  1934  0160  1283               	bcf	3,5	;RP0=0, select bank0
  1935  0161  1303               	bcf	3,6	;RP1=0, select bank0
  1936  0162  074F               	addwf	??_FCM_Pulse+2,w
  1937  0163  00D1               	movwf	??_FCM_Pulse+4
  1938  0164  1683               	bsf	3,5	;RP0=1, select bank1
  1939  0165  1303               	bcf	3,6	;RP1=0, select bank1
  1940  0166  0855               	movf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128),w
  1941  0167  1803               	skipnc
  1942  0168  0A55               	incf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128),w
  1943  0169  1283               	bcf	3,5	;RP0=0, select bank0
  1944  016A  1303               	bcf	3,6	;RP1=0, select bank0
  1945  016B  0750               	addwf	??_FCM_Pulse+3,w
  1946  016C  00D2               	movwf	??_FCM_Pulse+5
  1947  016D  3001               	movlw	1
  1948  016E  0551               	andwf	??_FCM_Pulse+4,w
  1949  016F  00D3               	movwf	??_FCM_Pulse+6
  1950  0170  3000               	movlw	0
  1951  0171  0552               	andwf	??_FCM_Pulse+5,w
  1952  0172  00D4               	movwf	??_FCM_Pulse+7
  1953  0173  084D               	movf	??_FCM_Pulse,w
  1954  0174  0753               	addwf	??_FCM_Pulse+6,w
  1955  0175  00D5               	movwf	??_FCM_Pulse+8
  1956  0176  084E               	movf	??_FCM_Pulse+1,w
  1957  0177  1803               	skipnc
  1958  0178  0A4E               	incf	??_FCM_Pulse+1,w
  1959  0179  0754               	addwf	??_FCM_Pulse+7,w
  1960  017A  00D6               	movwf	??_FCM_Pulse+9
  1961  017B  1683               	bsf	3,5	;RP0=1, select bank1
  1962  017C  1303               	bcf	3,6	;RP1=0, select bank1
  1963  017D  0854               	movf	FCM_Pulse@FCL_SLUTLED^(0+128),w
  1964  017E  1283               	bcf	3,5	;RP0=0, select bank0
  1965  017F  1303               	bcf	3,6	;RP1=0, select bank0
  1966  0180  0755               	addwf	??_FCM_Pulse+8,w
  1967  0181  00AE               	movwf	___awdiv@divisor
  1968  0182  1683               	bsf	3,5	;RP0=1, select bank1
  1969  0183  1303               	bcf	3,6	;RP1=0, select bank1
  1970  0184  0855               	movf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128),w
  1971  0185  1803               	skipnc
  1972  0186  0A55               	incf	(FCM_Pulse@FCL_SLUTLED+1)^(0+128),w
  1973  0187  1283               	bcf	3,5	;RP0=0, select bank0
  1974  0188  1303               	bcf	3,6	;RP1=0, select bank0
  1975  0189  0756               	addwf	??_FCM_Pulse+9,w
  1976  018A  00AF               	movwf	___awdiv@divisor+1
  1977  018B  30FE               	movlw	254
  1978  018C  00B0               	movwf	___awdiv@dividend
  1979  018D  3001               	movlw	1
  1980  018E  00B1               	movwf	___awdiv@dividend+1
  1981  018F  158A  23E7  118A   	fcall	___awdiv
  1982  0192  1283               	bcf	3,5	;RP0=0, select bank0
  1983  0193  1303               	bcf	3,6	;RP1=0, select bank0
  1984  0194  082F               	movf	?___awdiv+1,w
  1985  0195  1683               	bsf	3,5	;RP0=1, select bank1
  1986  0196  1303               	bcf	3,6	;RP1=0, select bank1
  1987  0197  00D7               	movwf	(FCM_Pulse@FCL_A+1)^(0+128)
  1988  0198  1283               	bcf	3,5	;RP0=0, select bank0
  1989  0199  1303               	bcf	3,6	;RP1=0, select bank0
  1990  019A  082E               	movf	?___awdiv,w
  1991  019B  1683               	bsf	3,5	;RP0=1, select bank1
  1992  019C  1303               	bcf	3,6	;RP1=0, select bank1
  1993  019D  00D6               	movwf	FCM_Pulse@FCL_A^(0+128)
  1994                           
  1995                           ;Kombination af LED og mic V6.1.c: 1400: if (FCL_K >= FCV_HALVLED)
  1996  019E  1283               	bcf	3,5	;RP0=0, select bank0
  1997  019F  1303               	bcf	3,6	;RP1=0, select bank0
  1998  01A0  0863               	movf	_FCV_HALVLED,w
  1999  01A1  1683               	bsf	3,5	;RP0=1, select bank1
  2000  01A2  1303               	bcf	3,6	;RP1=0, select bank1
  2001  01A3  0266               	subwf	FCM_Pulse@FCL_K^(0+128),w
  2002  01A4  1C03               	skipc
  2003  01A5  29D0               	goto	l4788
  2004                           
  2005                           ;Kombination af LED og mic V6.1.c: 1401: {
  2006                           ;Kombination af LED og mic V6.1.c: 1407: FCL_DAEMP = -FCL_A * FCL_L + 510 - (((FCL_SLUTL
      +                          ED - FCL_STARTLED) % 2) * FCL_A);
  2007  01A6  0856               	movf	FCM_Pulse@FCL_A^(0+128),w
  2008  01A7  1283               	bcf	3,5	;RP0=0, select bank0
  2009  01A8  1303               	bcf	3,6	;RP1=0, select bank0
  2010  01A9  00CD               	movwf	??_FCM_Pulse
  2011  01AA  084D               	movf	??_FCM_Pulse,w
  2012  01AB  00F4               	movwf	___bmul@multiplicand
  2013  01AC  1683               	bsf	3,5	;RP0=1, select bank1
  2014  01AD  1303               	bcf	3,6	;RP1=0, select bank1
  2015  01AE  0364               	decf	FCM_Pulse@FCL_STARTLED^(0+128),w
  2016  01AF  3AFF               	xorlw	255
  2017  01B0  0754               	addwf	FCM_Pulse@FCL_SLUTLED^(0+128),w
  2018  01B1  3901               	andlw	1
  2019  01B2  158A  21DA  118A   	fcall	___bmul
  2020  01B5  3AFF               	xorlw	255
  2021  01B6  3E01               	addlw	1
  2022  01B7  1283               	bcf	3,5	;RP0=0, select bank0
  2023  01B8  1303               	bcf	3,6	;RP1=0, select bank0
  2024  01B9  00CE               	movwf	??_FCM_Pulse+1
  2025  01BA  1683               	bsf	3,5	;RP0=1, select bank1
  2026  01BB  1303               	bcf	3,6	;RP1=0, select bank1
  2027  01BC  0852               	movf	FCM_Pulse@FCL_L^(0+128),w
  2028  01BD  1283               	bcf	3,5	;RP0=0, select bank0
  2029  01BE  1303               	bcf	3,6	;RP1=0, select bank0
  2030  01BF  00CF               	movwf	??_FCM_Pulse+2
  2031  01C0  084F               	movf	??_FCM_Pulse+2,w
  2032  01C1  00F4               	movwf	___bmul@multiplicand
  2033  01C2  1683               	bsf	3,5	;RP0=1, select bank1
  2034  01C3  1303               	bcf	3,6	;RP1=0, select bank1
  2035  01C4  0356               	decf	FCM_Pulse@FCL_A^(0+128),w
  2036  01C5  3AFF               	xorlw	255
  2037  01C6  158A  21DA  118A   	fcall	___bmul
  2038  01C9  1283               	bcf	3,5	;RP0=0, select bank0
  2039  01CA  1303               	bcf	3,6	;RP1=0, select bank0
  2040  01CB  074E               	addwf	??_FCM_Pulse+1,w
  2041  01CC  3EFE               	addlw	254
  2042  01CD  00D0               	movwf	??_FCM_Pulse+3
  2043  01CE  0850               	movf	??_FCM_Pulse+3,w
  2044  01CF  29E3               	goto	L2
  2045  01D0                     l4788:	
  2046                           ;Kombination af LED og mic V6.1.c: 1409: } else {
  2047                           
  2048                           
  2049                           ;Kombination af LED og mic V6.1.c: 1414: FCL_DAEMP = FCL_A * FCL_L + FCL_A;
  2050  01D0  0856               	movf	FCM_Pulse@FCL_A^(0+128),w
  2051  01D1  1283               	bcf	3,5	;RP0=0, select bank0
  2052  01D2  1303               	bcf	3,6	;RP1=0, select bank0
  2053  01D3  00CD               	movwf	??_FCM_Pulse
  2054  01D4  084D               	movf	??_FCM_Pulse,w
  2055  01D5  00F4               	movwf	___bmul@multiplicand
  2056  01D6  1683               	bsf	3,5	;RP0=1, select bank1
  2057  01D7  1303               	bcf	3,6	;RP1=0, select bank1
  2058  01D8  0852               	movf	FCM_Pulse@FCL_L^(0+128),w
  2059  01D9  158A  21DA  118A   	fcall	___bmul
  2060  01DC  1683               	bsf	3,5	;RP0=1, select bank1
  2061  01DD  1303               	bcf	3,6	;RP1=0, select bank1
  2062  01DE  0756               	addwf	FCM_Pulse@FCL_A^(0+128),w
  2063  01DF  1283               	bcf	3,5	;RP0=0, select bank0
  2064  01E0  1303               	bcf	3,6	;RP1=0, select bank0
  2065  01E1  00CE               	movwf	??_FCM_Pulse+1
  2066  01E2  084E               	movf	??_FCM_Pulse+1,w
  2067  01E3                     L2:	
  2068  01E3  1683               	bsf	3,5	;RP0=1, select bank1
  2069  01E4  1303               	bcf	3,6	;RP1=0, select bank1
  2070  01E5  00D3               	movwf	FCM_Pulse@FCL_DAEMP^(0+128)
  2071                           
  2072                           ;Kombination af LED og mic V6.1.c: 1416: }
  2073                           ;Kombination af LED og mic V6.1.c: 1420: FCL_RE = FCM_Split(0, FCV_FARVE32);
  2074  01E6  0837               	movf	(_FCV_FARVE32+3)^(0+128),w
  2075  01E7  1283               	bcf	3,5	;RP0=0, select bank0
  2076  01E8  1303               	bcf	3,6	;RP1=0, select bank0
  2077  01E9  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  2078  01EA  1683               	bsf	3,5	;RP0=1, select bank1
  2079  01EB  1303               	bcf	3,6	;RP1=0, select bank1
  2080  01EC  0836               	movf	(_FCV_FARVE32+2)^(0+128),w
  2081  01ED  1283               	bcf	3,5	;RP0=0, select bank0
  2082  01EE  1303               	bcf	3,6	;RP1=0, select bank0
  2083  01EF  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  2084  01F0  1683               	bsf	3,5	;RP0=1, select bank1
  2085  01F1  1303               	bcf	3,6	;RP1=0, select bank1
  2086  01F2  0835               	movf	(_FCV_FARVE32+1)^(0+128),w
  2087  01F3  1283               	bcf	3,5	;RP0=0, select bank0
  2088  01F4  1303               	bcf	3,6	;RP1=0, select bank0
  2089  01F5  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  2090  01F6  1683               	bsf	3,5	;RP0=1, select bank1
  2091  01F7  1303               	bcf	3,6	;RP1=0, select bank1
  2092  01F8  0834               	movf	_FCV_FARVE32^(0+128),w
  2093  01F9  1283               	bcf	3,5	;RP0=0, select bank0
  2094  01FA  1303               	bcf	3,6	;RP1=0, select bank0
  2095  01FB  00A0               	movwf	FCM_Split@FCL_FARVE32
  2096  01FC  3000               	movlw	0
  2097  01FD  158A  238C  118A   	fcall	_FCM_Split
  2098  0200  1283               	bcf	3,5	;RP0=0, select bank0
  2099  0201  1303               	bcf	3,6	;RP1=0, select bank0
  2100  0202  00CD               	movwf	??_FCM_Pulse
  2101  0203  01CE               	clrf	??_FCM_Pulse+1
  2102  0204  01CF               	clrf	??_FCM_Pulse+2
  2103  0205  01D0               	clrf	??_FCM_Pulse+3
  2104  0206  0850               	movf	??_FCM_Pulse+3,w
  2105  0207  1683               	bsf	3,5	;RP0=1, select bank1
  2106  0208  1303               	bcf	3,6	;RP1=0, select bank1
  2107  0209  00DB               	movwf	(FCM_Pulse@FCL_RE+3)^(0+128)
  2108  020A  1283               	bcf	3,5	;RP0=0, select bank0
  2109  020B  1303               	bcf	3,6	;RP1=0, select bank0
  2110  020C  084F               	movf	??_FCM_Pulse+2,w
  2111  020D  1683               	bsf	3,5	;RP0=1, select bank1
  2112  020E  1303               	bcf	3,6	;RP1=0, select bank1
  2113  020F  00DA               	movwf	(FCM_Pulse@FCL_RE+2)^(0+128)
  2114  0210  1283               	bcf	3,5	;RP0=0, select bank0
  2115  0211  1303               	bcf	3,6	;RP1=0, select bank0
  2116  0212  084E               	movf	??_FCM_Pulse+1,w
  2117  0213  1683               	bsf	3,5	;RP0=1, select bank1
  2118  0214  1303               	bcf	3,6	;RP1=0, select bank1
  2119  0215  00D9               	movwf	(FCM_Pulse@FCL_RE+1)^(0+128)
  2120  0216  1283               	bcf	3,5	;RP0=0, select bank0
  2121  0217  1303               	bcf	3,6	;RP1=0, select bank0
  2122  0218  084D               	movf	??_FCM_Pulse,w
  2123  0219  1683               	bsf	3,5	;RP0=1, select bank1
  2124  021A  1303               	bcf	3,6	;RP1=0, select bank1
  2125  021B  00D8               	movwf	FCM_Pulse@FCL_RE^(0+128)
  2126                           
  2127                           ;Kombination af LED og mic V6.1.c: 1424: FCL_GR = FCM_Split(1, FCV_FARVE32);
  2128  021C  0837               	movf	(_FCV_FARVE32+3)^(0+128),w
  2129  021D  1283               	bcf	3,5	;RP0=0, select bank0
  2130  021E  1303               	bcf	3,6	;RP1=0, select bank0
  2131  021F  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  2132  0220  1683               	bsf	3,5	;RP0=1, select bank1
  2133  0221  1303               	bcf	3,6	;RP1=0, select bank1
  2134  0222  0836               	movf	(_FCV_FARVE32+2)^(0+128),w
  2135  0223  1283               	bcf	3,5	;RP0=0, select bank0
  2136  0224  1303               	bcf	3,6	;RP1=0, select bank0
  2137  0225  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  2138  0226  1683               	bsf	3,5	;RP0=1, select bank1
  2139  0227  1303               	bcf	3,6	;RP1=0, select bank1
  2140  0228  0835               	movf	(_FCV_FARVE32+1)^(0+128),w
  2141  0229  1283               	bcf	3,5	;RP0=0, select bank0
  2142  022A  1303               	bcf	3,6	;RP1=0, select bank0
  2143  022B  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  2144  022C  1683               	bsf	3,5	;RP0=1, select bank1
  2145  022D  1303               	bcf	3,6	;RP1=0, select bank1
  2146  022E  0834               	movf	_FCV_FARVE32^(0+128),w
  2147  022F  1283               	bcf	3,5	;RP0=0, select bank0
  2148  0230  1303               	bcf	3,6	;RP1=0, select bank0
  2149  0231  00A0               	movwf	FCM_Split@FCL_FARVE32
  2150  0232  3001               	movlw	1
  2151  0233  158A  238C  118A   	fcall	_FCM_Split
  2152  0236  1283               	bcf	3,5	;RP0=0, select bank0
  2153  0237  1303               	bcf	3,6	;RP1=0, select bank0
  2154  0238  00CD               	movwf	??_FCM_Pulse
  2155  0239  01CE               	clrf	??_FCM_Pulse+1
  2156  023A  01CF               	clrf	??_FCM_Pulse+2
  2157  023B  01D0               	clrf	??_FCM_Pulse+3
  2158  023C  0850               	movf	??_FCM_Pulse+3,w
  2159  023D  1683               	bsf	3,5	;RP0=1, select bank1
  2160  023E  1303               	bcf	3,6	;RP1=0, select bank1
  2161  023F  00DF               	movwf	(FCM_Pulse@FCL_GR+3)^(0+128)
  2162  0240  1283               	bcf	3,5	;RP0=0, select bank0
  2163  0241  1303               	bcf	3,6	;RP1=0, select bank0
  2164  0242  084F               	movf	??_FCM_Pulse+2,w
  2165  0243  1683               	bsf	3,5	;RP0=1, select bank1
  2166  0244  1303               	bcf	3,6	;RP1=0, select bank1
  2167  0245  00DE               	movwf	(FCM_Pulse@FCL_GR+2)^(0+128)
  2168  0246  1283               	bcf	3,5	;RP0=0, select bank0
  2169  0247  1303               	bcf	3,6	;RP1=0, select bank0
  2170  0248  084E               	movf	??_FCM_Pulse+1,w
  2171  0249  1683               	bsf	3,5	;RP0=1, select bank1
  2172  024A  1303               	bcf	3,6	;RP1=0, select bank1
  2173  024B  00DD               	movwf	(FCM_Pulse@FCL_GR+1)^(0+128)
  2174  024C  1283               	bcf	3,5	;RP0=0, select bank0
  2175  024D  1303               	bcf	3,6	;RP1=0, select bank0
  2176  024E  084D               	movf	??_FCM_Pulse,w
  2177  024F  1683               	bsf	3,5	;RP0=1, select bank1
  2178  0250  1303               	bcf	3,6	;RP1=0, select bank1
  2179  0251  00DC               	movwf	FCM_Pulse@FCL_GR^(0+128)
  2180                           
  2181                           ;Kombination af LED og mic V6.1.c: 1428: FCL_BL = FCM_Split(2, FCV_FARVE32);
  2182  0252  0837               	movf	(_FCV_FARVE32+3)^(0+128),w
  2183  0253  1283               	bcf	3,5	;RP0=0, select bank0
  2184  0254  1303               	bcf	3,6	;RP1=0, select bank0
  2185  0255  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  2186  0256  1683               	bsf	3,5	;RP0=1, select bank1
  2187  0257  1303               	bcf	3,6	;RP1=0, select bank1
  2188  0258  0836               	movf	(_FCV_FARVE32+2)^(0+128),w
  2189  0259  1283               	bcf	3,5	;RP0=0, select bank0
  2190  025A  1303               	bcf	3,6	;RP1=0, select bank0
  2191  025B  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  2192  025C  1683               	bsf	3,5	;RP0=1, select bank1
  2193  025D  1303               	bcf	3,6	;RP1=0, select bank1
  2194  025E  0835               	movf	(_FCV_FARVE32+1)^(0+128),w
  2195  025F  1283               	bcf	3,5	;RP0=0, select bank0
  2196  0260  1303               	bcf	3,6	;RP1=0, select bank0
  2197  0261  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  2198  0262  1683               	bsf	3,5	;RP0=1, select bank1
  2199  0263  1303               	bcf	3,6	;RP1=0, select bank1
  2200  0264  0834               	movf	_FCV_FARVE32^(0+128),w
  2201  0265  1283               	bcf	3,5	;RP0=0, select bank0
  2202  0266  1303               	bcf	3,6	;RP1=0, select bank0
  2203  0267  00A0               	movwf	FCM_Split@FCL_FARVE32
  2204  0268  3002               	movlw	2
  2205  0269  158A  238C  118A   	fcall	_FCM_Split
  2206  026C  1283               	bcf	3,5	;RP0=0, select bank0
  2207  026D  1303               	bcf	3,6	;RP1=0, select bank0
  2208  026E  00CD               	movwf	??_FCM_Pulse
  2209  026F  01CE               	clrf	??_FCM_Pulse+1
  2210  0270  01CF               	clrf	??_FCM_Pulse+2
  2211  0271  01D0               	clrf	??_FCM_Pulse+3
  2212  0272  0850               	movf	??_FCM_Pulse+3,w
  2213  0273  1683               	bsf	3,5	;RP0=1, select bank1
  2214  0274  1303               	bcf	3,6	;RP1=0, select bank1
  2215  0275  00E3               	movwf	(FCM_Pulse@FCL_BL+3)^(0+128)
  2216  0276  1283               	bcf	3,5	;RP0=0, select bank0
  2217  0277  1303               	bcf	3,6	;RP1=0, select bank0
  2218  0278  084F               	movf	??_FCM_Pulse+2,w
  2219  0279  1683               	bsf	3,5	;RP0=1, select bank1
  2220  027A  1303               	bcf	3,6	;RP1=0, select bank1
  2221  027B  00E2               	movwf	(FCM_Pulse@FCL_BL+2)^(0+128)
  2222  027C  1283               	bcf	3,5	;RP0=0, select bank0
  2223  027D  1303               	bcf	3,6	;RP1=0, select bank0
  2224  027E  084E               	movf	??_FCM_Pulse+1,w
  2225  027F  1683               	bsf	3,5	;RP0=1, select bank1
  2226  0280  1303               	bcf	3,6	;RP1=0, select bank1
  2227  0281  00E1               	movwf	(FCM_Pulse@FCL_BL+1)^(0+128)
  2228  0282  1283               	bcf	3,5	;RP0=0, select bank0
  2229  0283  1303               	bcf	3,6	;RP1=0, select bank0
  2230  0284  084D               	movf	??_FCM_Pulse,w
  2231  0285  1683               	bsf	3,5	;RP0=1, select bank1
  2232  0286  1303               	bcf	3,6	;RP1=0, select bank1
  2233  0287  00E0               	movwf	FCM_Pulse@FCL_BL^(0+128)
  2234                           
  2235                           ;Kombination af LED og mic V6.1.c: 1435: FCL_RE = (FCL_RE * FCL_DAEMP) / 255;
  2236  0288  3000               	movlw	0
  2237  0289  1283               	bcf	3,5	;RP0=0, select bank0
  2238  028A  1303               	bcf	3,6	;RP1=0, select bank0
  2239  028B  00AF               	movwf	___aldiv@divisor+3
  2240  028C  3000               	movlw	0
  2241  028D  00AE               	movwf	___aldiv@divisor+2
  2242  028E  3000               	movlw	0
  2243  028F  00AD               	movwf	___aldiv@divisor+1
  2244  0290  30FF               	movlw	255
  2245  0291  00AC               	movwf	___aldiv@divisor
  2246  0292  1683               	bsf	3,5	;RP0=1, select bank1
  2247  0293  1303               	bcf	3,6	;RP1=0, select bank1
  2248  0294  0853               	movf	FCM_Pulse@FCL_DAEMP^(0+128),w
  2249  0295  1283               	bcf	3,5	;RP0=0, select bank0
  2250  0296  1303               	bcf	3,6	;RP1=0, select bank0
  2251  0297  00CD               	movwf	??_FCM_Pulse
  2252  0298  01CE               	clrf	??_FCM_Pulse+1
  2253  0299  01CF               	clrf	??_FCM_Pulse+2
  2254  029A  01D0               	clrf	??_FCM_Pulse+3
  2255  029B  0850               	movf	??_FCM_Pulse+3,w
  2256  029C  00A3               	movwf	___lmul@multiplier+3
  2257  029D  084F               	movf	??_FCM_Pulse+2,w
  2258  029E  00A2               	movwf	___lmul@multiplier+2
  2259  029F  084E               	movf	??_FCM_Pulse+1,w
  2260  02A0  00A1               	movwf	___lmul@multiplier+1
  2261  02A1  084D               	movf	??_FCM_Pulse,w
  2262  02A2  00A0               	movwf	___lmul@multiplier
  2263  02A3  1683               	bsf	3,5	;RP0=1, select bank1
  2264  02A4  1303               	bcf	3,6	;RP1=0, select bank1
  2265  02A5  085B               	movf	(FCM_Pulse@FCL_RE+3)^(0+128),w
  2266  02A6  1283               	bcf	3,5	;RP0=0, select bank0
  2267  02A7  1303               	bcf	3,6	;RP1=0, select bank0
  2268  02A8  00A7               	movwf	___lmul@multiplicand+3
  2269  02A9  1683               	bsf	3,5	;RP0=1, select bank1
  2270  02AA  1303               	bcf	3,6	;RP1=0, select bank1
  2271  02AB  085A               	movf	(FCM_Pulse@FCL_RE+2)^(0+128),w
  2272  02AC  1283               	bcf	3,5	;RP0=0, select bank0
  2273  02AD  1303               	bcf	3,6	;RP1=0, select bank0
  2274  02AE  00A6               	movwf	___lmul@multiplicand+2
  2275  02AF  1683               	bsf	3,5	;RP0=1, select bank1
  2276  02B0  1303               	bcf	3,6	;RP1=0, select bank1
  2277  02B1  0859               	movf	(FCM_Pulse@FCL_RE+1)^(0+128),w
  2278  02B2  1283               	bcf	3,5	;RP0=0, select bank0
  2279  02B3  1303               	bcf	3,6	;RP1=0, select bank0
  2280  02B4  00A5               	movwf	___lmul@multiplicand+1
  2281  02B5  1683               	bsf	3,5	;RP0=1, select bank1
  2282  02B6  1303               	bcf	3,6	;RP1=0, select bank1
  2283  02B7  0858               	movf	FCM_Pulse@FCL_RE^(0+128),w
  2284  02B8  1283               	bcf	3,5	;RP0=0, select bank0
  2285  02B9  1303               	bcf	3,6	;RP1=0, select bank0
  2286  02BA  00A4               	movwf	___lmul@multiplicand
  2287  02BB  158A  22FE  118A   	fcall	___lmul
  2288  02BE  1283               	bcf	3,5	;RP0=0, select bank0
  2289  02BF  1303               	bcf	3,6	;RP1=0, select bank0
  2290  02C0  0823               	movf	?___lmul+3,w
  2291  02C1  00B3               	movwf	___aldiv@dividend+3
  2292  02C2  0822               	movf	?___lmul+2,w
  2293  02C3  00B2               	movwf	___aldiv@dividend+2
  2294  02C4  0821               	movf	?___lmul+1,w
  2295  02C5  00B1               	movwf	___aldiv@dividend+1
  2296  02C6  0820               	movf	?___lmul,w
  2297  02C7  00B0               	movwf	___aldiv@dividend
  2298  02C8  118A  276A  118A   	fcall	___aldiv
  2299  02CB  1283               	bcf	3,5	;RP0=0, select bank0
  2300  02CC  1303               	bcf	3,6	;RP1=0, select bank0
  2301  02CD  082F               	movf	?___aldiv+3,w
  2302  02CE  1683               	bsf	3,5	;RP0=1, select bank1
  2303  02CF  1303               	bcf	3,6	;RP1=0, select bank1
  2304  02D0  00DB               	movwf	(FCM_Pulse@FCL_RE+3)^(0+128)
  2305  02D1  1283               	bcf	3,5	;RP0=0, select bank0
  2306  02D2  1303               	bcf	3,6	;RP1=0, select bank0
  2307  02D3  082E               	movf	?___aldiv+2,w
  2308  02D4  1683               	bsf	3,5	;RP0=1, select bank1
  2309  02D5  1303               	bcf	3,6	;RP1=0, select bank1
  2310  02D6  00DA               	movwf	(FCM_Pulse@FCL_RE+2)^(0+128)
  2311  02D7  1283               	bcf	3,5	;RP0=0, select bank0
  2312  02D8  1303               	bcf	3,6	;RP1=0, select bank0
  2313  02D9  082D               	movf	?___aldiv+1,w
  2314  02DA  1683               	bsf	3,5	;RP0=1, select bank1
  2315  02DB  1303               	bcf	3,6	;RP1=0, select bank1
  2316  02DC  00D9               	movwf	(FCM_Pulse@FCL_RE+1)^(0+128)
  2317  02DD  1283               	bcf	3,5	;RP0=0, select bank0
  2318  02DE  1303               	bcf	3,6	;RP1=0, select bank0
  2319  02DF  082C               	movf	?___aldiv,w
  2320  02E0  1683               	bsf	3,5	;RP0=1, select bank1
  2321  02E1  1303               	bcf	3,6	;RP1=0, select bank1
  2322  02E2  00D8               	movwf	FCM_Pulse@FCL_RE^(0+128)
  2323                           
  2324                           ;Kombination af LED og mic V6.1.c: 1436: FCL_GR = (FCL_GR * FCL_DAEMP) / 255;
  2325  02E3  3000               	movlw	0
  2326  02E4  1283               	bcf	3,5	;RP0=0, select bank0
  2327  02E5  1303               	bcf	3,6	;RP1=0, select bank0
  2328  02E6  00AF               	movwf	___aldiv@divisor+3
  2329  02E7  3000               	movlw	0
  2330  02E8  00AE               	movwf	___aldiv@divisor+2
  2331  02E9  3000               	movlw	0
  2332  02EA  00AD               	movwf	___aldiv@divisor+1
  2333  02EB  30FF               	movlw	255
  2334  02EC  00AC               	movwf	___aldiv@divisor
  2335  02ED  1683               	bsf	3,5	;RP0=1, select bank1
  2336  02EE  1303               	bcf	3,6	;RP1=0, select bank1
  2337  02EF  0853               	movf	FCM_Pulse@FCL_DAEMP^(0+128),w
  2338  02F0  1283               	bcf	3,5	;RP0=0, select bank0
  2339  02F1  1303               	bcf	3,6	;RP1=0, select bank0
  2340  02F2  00CD               	movwf	??_FCM_Pulse
  2341  02F3  01CE               	clrf	??_FCM_Pulse+1
  2342  02F4  01CF               	clrf	??_FCM_Pulse+2
  2343  02F5  01D0               	clrf	??_FCM_Pulse+3
  2344  02F6  0850               	movf	??_FCM_Pulse+3,w
  2345  02F7  00A3               	movwf	___lmul@multiplier+3
  2346  02F8  084F               	movf	??_FCM_Pulse+2,w
  2347  02F9  00A2               	movwf	___lmul@multiplier+2
  2348  02FA  084E               	movf	??_FCM_Pulse+1,w
  2349  02FB  00A1               	movwf	___lmul@multiplier+1
  2350  02FC  084D               	movf	??_FCM_Pulse,w
  2351  02FD  00A0               	movwf	___lmul@multiplier
  2352  02FE  1683               	bsf	3,5	;RP0=1, select bank1
  2353  02FF  1303               	bcf	3,6	;RP1=0, select bank1
  2354  0300  085F               	movf	(FCM_Pulse@FCL_GR+3)^(0+128),w
  2355  0301  1283               	bcf	3,5	;RP0=0, select bank0
  2356  0302  1303               	bcf	3,6	;RP1=0, select bank0
  2357  0303  00A7               	movwf	___lmul@multiplicand+3
  2358  0304  1683               	bsf	3,5	;RP0=1, select bank1
  2359  0305  1303               	bcf	3,6	;RP1=0, select bank1
  2360  0306  085E               	movf	(FCM_Pulse@FCL_GR+2)^(0+128),w
  2361  0307  1283               	bcf	3,5	;RP0=0, select bank0
  2362  0308  1303               	bcf	3,6	;RP1=0, select bank0
  2363  0309  00A6               	movwf	___lmul@multiplicand+2
  2364  030A  1683               	bsf	3,5	;RP0=1, select bank1
  2365  030B  1303               	bcf	3,6	;RP1=0, select bank1
  2366  030C  085D               	movf	(FCM_Pulse@FCL_GR+1)^(0+128),w
  2367  030D  1283               	bcf	3,5	;RP0=0, select bank0
  2368  030E  1303               	bcf	3,6	;RP1=0, select bank0
  2369  030F  00A5               	movwf	___lmul@multiplicand+1
  2370  0310  1683               	bsf	3,5	;RP0=1, select bank1
  2371  0311  1303               	bcf	3,6	;RP1=0, select bank1
  2372  0312  085C               	movf	FCM_Pulse@FCL_GR^(0+128),w
  2373  0313  1283               	bcf	3,5	;RP0=0, select bank0
  2374  0314  1303               	bcf	3,6	;RP1=0, select bank0
  2375  0315  00A4               	movwf	___lmul@multiplicand
  2376  0316  158A  22FE  118A   	fcall	___lmul
  2377  0319  1283               	bcf	3,5	;RP0=0, select bank0
  2378  031A  1303               	bcf	3,6	;RP1=0, select bank0
  2379  031B  0823               	movf	?___lmul+3,w
  2380  031C  00B3               	movwf	___aldiv@dividend+3
  2381  031D  0822               	movf	?___lmul+2,w
  2382  031E  00B2               	movwf	___aldiv@dividend+2
  2383  031F  0821               	movf	?___lmul+1,w
  2384  0320  00B1               	movwf	___aldiv@dividend+1
  2385  0321  0820               	movf	?___lmul,w
  2386  0322  00B0               	movwf	___aldiv@dividend
  2387  0323  118A  276A  118A   	fcall	___aldiv
  2388  0326  1283               	bcf	3,5	;RP0=0, select bank0
  2389  0327  1303               	bcf	3,6	;RP1=0, select bank0
  2390  0328  082F               	movf	?___aldiv+3,w
  2391  0329  1683               	bsf	3,5	;RP0=1, select bank1
  2392  032A  1303               	bcf	3,6	;RP1=0, select bank1
  2393  032B  00DF               	movwf	(FCM_Pulse@FCL_GR+3)^(0+128)
  2394  032C  1283               	bcf	3,5	;RP0=0, select bank0
  2395  032D  1303               	bcf	3,6	;RP1=0, select bank0
  2396  032E  082E               	movf	?___aldiv+2,w
  2397  032F  1683               	bsf	3,5	;RP0=1, select bank1
  2398  0330  1303               	bcf	3,6	;RP1=0, select bank1
  2399  0331  00DE               	movwf	(FCM_Pulse@FCL_GR+2)^(0+128)
  2400  0332  1283               	bcf	3,5	;RP0=0, select bank0
  2401  0333  1303               	bcf	3,6	;RP1=0, select bank0
  2402  0334  082D               	movf	?___aldiv+1,w
  2403  0335  1683               	bsf	3,5	;RP0=1, select bank1
  2404  0336  1303               	bcf	3,6	;RP1=0, select bank1
  2405  0337  00DD               	movwf	(FCM_Pulse@FCL_GR+1)^(0+128)
  2406  0338  1283               	bcf	3,5	;RP0=0, select bank0
  2407  0339  1303               	bcf	3,6	;RP1=0, select bank0
  2408  033A  082C               	movf	?___aldiv,w
  2409  033B  1683               	bsf	3,5	;RP0=1, select bank1
  2410  033C  1303               	bcf	3,6	;RP1=0, select bank1
  2411  033D  00DC               	movwf	FCM_Pulse@FCL_GR^(0+128)
  2412                           
  2413                           ;Kombination af LED og mic V6.1.c: 1437: FCL_BL = (FCL_BL * FCL_DAEMP) / 255;
  2414  033E  3000               	movlw	0
  2415  033F  1283               	bcf	3,5	;RP0=0, select bank0
  2416  0340  1303               	bcf	3,6	;RP1=0, select bank0
  2417  0341  00AF               	movwf	___aldiv@divisor+3
  2418  0342  3000               	movlw	0
  2419  0343  00AE               	movwf	___aldiv@divisor+2
  2420  0344  3000               	movlw	0
  2421  0345  00AD               	movwf	___aldiv@divisor+1
  2422  0346  30FF               	movlw	255
  2423  0347  00AC               	movwf	___aldiv@divisor
  2424  0348  1683               	bsf	3,5	;RP0=1, select bank1
  2425  0349  1303               	bcf	3,6	;RP1=0, select bank1
  2426  034A  0853               	movf	FCM_Pulse@FCL_DAEMP^(0+128),w
  2427  034B  1283               	bcf	3,5	;RP0=0, select bank0
  2428  034C  1303               	bcf	3,6	;RP1=0, select bank0
  2429  034D  00CD               	movwf	??_FCM_Pulse
  2430  034E  01CE               	clrf	??_FCM_Pulse+1
  2431  034F  01CF               	clrf	??_FCM_Pulse+2
  2432  0350  01D0               	clrf	??_FCM_Pulse+3
  2433  0351  0850               	movf	??_FCM_Pulse+3,w
  2434  0352  00A3               	movwf	___lmul@multiplier+3
  2435  0353  084F               	movf	??_FCM_Pulse+2,w
  2436  0354  00A2               	movwf	___lmul@multiplier+2
  2437  0355  084E               	movf	??_FCM_Pulse+1,w
  2438  0356  00A1               	movwf	___lmul@multiplier+1
  2439  0357  084D               	movf	??_FCM_Pulse,w
  2440  0358  00A0               	movwf	___lmul@multiplier
  2441  0359  1683               	bsf	3,5	;RP0=1, select bank1
  2442  035A  1303               	bcf	3,6	;RP1=0, select bank1
  2443  035B  0863               	movf	(FCM_Pulse@FCL_BL+3)^(0+128),w
  2444  035C  1283               	bcf	3,5	;RP0=0, select bank0
  2445  035D  1303               	bcf	3,6	;RP1=0, select bank0
  2446  035E  00A7               	movwf	___lmul@multiplicand+3
  2447  035F  1683               	bsf	3,5	;RP0=1, select bank1
  2448  0360  1303               	bcf	3,6	;RP1=0, select bank1
  2449  0361  0862               	movf	(FCM_Pulse@FCL_BL+2)^(0+128),w
  2450  0362  1283               	bcf	3,5	;RP0=0, select bank0
  2451  0363  1303               	bcf	3,6	;RP1=0, select bank0
  2452  0364  00A6               	movwf	___lmul@multiplicand+2
  2453  0365  1683               	bsf	3,5	;RP0=1, select bank1
  2454  0366  1303               	bcf	3,6	;RP1=0, select bank1
  2455  0367  0861               	movf	(FCM_Pulse@FCL_BL+1)^(0+128),w
  2456  0368  1283               	bcf	3,5	;RP0=0, select bank0
  2457  0369  1303               	bcf	3,6	;RP1=0, select bank0
  2458  036A  00A5               	movwf	___lmul@multiplicand+1
  2459  036B  1683               	bsf	3,5	;RP0=1, select bank1
  2460  036C  1303               	bcf	3,6	;RP1=0, select bank1
  2461  036D  0860               	movf	FCM_Pulse@FCL_BL^(0+128),w
  2462  036E  1283               	bcf	3,5	;RP0=0, select bank0
  2463  036F  1303               	bcf	3,6	;RP1=0, select bank0
  2464  0370  00A4               	movwf	___lmul@multiplicand
  2465  0371  158A  22FE  118A   	fcall	___lmul
  2466  0374  1283               	bcf	3,5	;RP0=0, select bank0
  2467  0375  1303               	bcf	3,6	;RP1=0, select bank0
  2468  0376  0823               	movf	?___lmul+3,w
  2469  0377  00B3               	movwf	___aldiv@dividend+3
  2470  0378  0822               	movf	?___lmul+2,w
  2471  0379  00B2               	movwf	___aldiv@dividend+2
  2472  037A  0821               	movf	?___lmul+1,w
  2473  037B  00B1               	movwf	___aldiv@dividend+1
  2474  037C  0820               	movf	?___lmul,w
  2475  037D  00B0               	movwf	___aldiv@dividend
  2476  037E  118A  276A  118A   	fcall	___aldiv
  2477  0381  1283               	bcf	3,5	;RP0=0, select bank0
  2478  0382  1303               	bcf	3,6	;RP1=0, select bank0
  2479  0383  082F               	movf	?___aldiv+3,w
  2480  0384  1683               	bsf	3,5	;RP0=1, select bank1
  2481  0385  1303               	bcf	3,6	;RP1=0, select bank1
  2482  0386  00E3               	movwf	(FCM_Pulse@FCL_BL+3)^(0+128)
  2483  0387  1283               	bcf	3,5	;RP0=0, select bank0
  2484  0388  1303               	bcf	3,6	;RP1=0, select bank0
  2485  0389  082E               	movf	?___aldiv+2,w
  2486  038A  1683               	bsf	3,5	;RP0=1, select bank1
  2487  038B  1303               	bcf	3,6	;RP1=0, select bank1
  2488  038C  00E2               	movwf	(FCM_Pulse@FCL_BL+2)^(0+128)
  2489  038D  1283               	bcf	3,5	;RP0=0, select bank0
  2490  038E  1303               	bcf	3,6	;RP1=0, select bank0
  2491  038F  082D               	movf	?___aldiv+1,w
  2492  0390  1683               	bsf	3,5	;RP0=1, select bank1
  2493  0391  1303               	bcf	3,6	;RP1=0, select bank1
  2494  0392  00E1               	movwf	(FCM_Pulse@FCL_BL+1)^(0+128)
  2495  0393  1283               	bcf	3,5	;RP0=0, select bank0
  2496  0394  1303               	bcf	3,6	;RP1=0, select bank0
  2497  0395  082C               	movf	?___aldiv,w
  2498  0396  1683               	bsf	3,5	;RP0=1, select bank1
  2499  0397  1303               	bcf	3,6	;RP1=0, select bank1
  2500  0398  00E0               	movwf	FCM_Pulse@FCL_BL^(0+128)
  2501                           
  2502                           ;Kombination af LED og mic V6.1.c: 1444: FCL_RE = (FCL_RE * FCV_LYSSTYRKE) / 1023;
  2503  0399  3000               	movlw	0
  2504  039A  1283               	bcf	3,5	;RP0=0, select bank0
  2505  039B  1303               	bcf	3,6	;RP1=0, select bank0
  2506  039C  00AF               	movwf	___aldiv@divisor+3
  2507  039D  3000               	movlw	0
  2508  039E  00AE               	movwf	___aldiv@divisor+2
  2509  039F  3003               	movlw	3
  2510  03A0  00AD               	movwf	___aldiv@divisor+1
  2511  03A1  30FF               	movlw	255
  2512  03A2  00AC               	movwf	___aldiv@divisor
  2513  03A3  1683               	bsf	3,5	;RP0=1, select bank1
  2514  03A4  1303               	bcf	3,6	;RP1=0, select bank1
  2515  03A5  0840               	movf	_FCV_LYSSTYRKE^(0+128),w
  2516  03A6  1283               	bcf	3,5	;RP0=0, select bank0
  2517  03A7  1303               	bcf	3,6	;RP1=0, select bank0
  2518  03A8  00A0               	movwf	___lmul@multiplier
  2519  03A9  1683               	bsf	3,5	;RP0=1, select bank1
  2520  03AA  1303               	bcf	3,6	;RP1=0, select bank1
  2521  03AB  0841               	movf	(_FCV_LYSSTYRKE+1)^(0+128),w
  2522  03AC  1283               	bcf	3,5	;RP0=0, select bank0
  2523  03AD  1303               	bcf	3,6	;RP1=0, select bank0
  2524  03AE  00A1               	movwf	___lmul@multiplier+1
  2525  03AF  3000               	movlw	0
  2526  03B0  1BA1               	btfsc	___lmul@multiplier+1,7
  2527  03B1  30FF               	movlw	255
  2528  03B2  00A2               	movwf	___lmul@multiplier+2
  2529  03B3  00A3               	movwf	___lmul@multiplier+3
  2530  03B4  1683               	bsf	3,5	;RP0=1, select bank1
  2531  03B5  1303               	bcf	3,6	;RP1=0, select bank1
  2532  03B6  085B               	movf	(FCM_Pulse@FCL_RE+3)^(0+128),w
  2533  03B7  1283               	bcf	3,5	;RP0=0, select bank0
  2534  03B8  1303               	bcf	3,6	;RP1=0, select bank0
  2535  03B9  00A7               	movwf	___lmul@multiplicand+3
  2536  03BA  1683               	bsf	3,5	;RP0=1, select bank1
  2537  03BB  1303               	bcf	3,6	;RP1=0, select bank1
  2538  03BC  085A               	movf	(FCM_Pulse@FCL_RE+2)^(0+128),w
  2539  03BD  1283               	bcf	3,5	;RP0=0, select bank0
  2540  03BE  1303               	bcf	3,6	;RP1=0, select bank0
  2541  03BF  00A6               	movwf	___lmul@multiplicand+2
  2542  03C0  1683               	bsf	3,5	;RP0=1, select bank1
  2543  03C1  1303               	bcf	3,6	;RP1=0, select bank1
  2544  03C2  0859               	movf	(FCM_Pulse@FCL_RE+1)^(0+128),w
  2545  03C3  1283               	bcf	3,5	;RP0=0, select bank0
  2546  03C4  1303               	bcf	3,6	;RP1=0, select bank0
  2547  03C5  00A5               	movwf	___lmul@multiplicand+1
  2548  03C6  1683               	bsf	3,5	;RP0=1, select bank1
  2549  03C7  1303               	bcf	3,6	;RP1=0, select bank1
  2550  03C8  0858               	movf	FCM_Pulse@FCL_RE^(0+128),w
  2551  03C9  1283               	bcf	3,5	;RP0=0, select bank0
  2552  03CA  1303               	bcf	3,6	;RP1=0, select bank0
  2553  03CB  00A4               	movwf	___lmul@multiplicand
  2554  03CC  158A  22FE  118A   	fcall	___lmul
  2555  03CF  1283               	bcf	3,5	;RP0=0, select bank0
  2556  03D0  1303               	bcf	3,6	;RP1=0, select bank0
  2557  03D1  0823               	movf	?___lmul+3,w
  2558  03D2  00B3               	movwf	___aldiv@dividend+3
  2559  03D3  0822               	movf	?___lmul+2,w
  2560  03D4  00B2               	movwf	___aldiv@dividend+2
  2561  03D5  0821               	movf	?___lmul+1,w
  2562  03D6  00B1               	movwf	___aldiv@dividend+1
  2563  03D7  0820               	movf	?___lmul,w
  2564  03D8  00B0               	movwf	___aldiv@dividend
  2565  03D9  118A  276A  118A   	fcall	___aldiv
  2566  03DC  1283               	bcf	3,5	;RP0=0, select bank0
  2567  03DD  1303               	bcf	3,6	;RP1=0, select bank0
  2568  03DE  082F               	movf	?___aldiv+3,w
  2569  03DF  1683               	bsf	3,5	;RP0=1, select bank1
  2570  03E0  1303               	bcf	3,6	;RP1=0, select bank1
  2571  03E1  00DB               	movwf	(FCM_Pulse@FCL_RE+3)^(0+128)
  2572  03E2  1283               	bcf	3,5	;RP0=0, select bank0
  2573  03E3  1303               	bcf	3,6	;RP1=0, select bank0
  2574  03E4  082E               	movf	?___aldiv+2,w
  2575  03E5  1683               	bsf	3,5	;RP0=1, select bank1
  2576  03E6  1303               	bcf	3,6	;RP1=0, select bank1
  2577  03E7  00DA               	movwf	(FCM_Pulse@FCL_RE+2)^(0+128)
  2578  03E8  1283               	bcf	3,5	;RP0=0, select bank0
  2579  03E9  1303               	bcf	3,6	;RP1=0, select bank0
  2580  03EA  082D               	movf	?___aldiv+1,w
  2581  03EB  1683               	bsf	3,5	;RP0=1, select bank1
  2582  03EC  1303               	bcf	3,6	;RP1=0, select bank1
  2583  03ED  00D9               	movwf	(FCM_Pulse@FCL_RE+1)^(0+128)
  2584  03EE  1283               	bcf	3,5	;RP0=0, select bank0
  2585  03EF  1303               	bcf	3,6	;RP1=0, select bank0
  2586  03F0  082C               	movf	?___aldiv,w
  2587  03F1  1683               	bsf	3,5	;RP0=1, select bank1
  2588  03F2  1303               	bcf	3,6	;RP1=0, select bank1
  2589  03F3  00D8               	movwf	FCM_Pulse@FCL_RE^(0+128)
  2590                           
  2591                           ;Kombination af LED og mic V6.1.c: 1445: FCL_GR = (FCL_GR * FCV_LYSSTYRKE) / 1023;
  2592  03F4  3000               	movlw	0
  2593  03F5  1283               	bcf	3,5	;RP0=0, select bank0
  2594  03F6  1303               	bcf	3,6	;RP1=0, select bank0
  2595  03F7  00AF               	movwf	___aldiv@divisor+3
  2596  03F8  3000               	movlw	0
  2597  03F9  00AE               	movwf	___aldiv@divisor+2
  2598  03FA  3003               	movlw	3
  2599  03FB  00AD               	movwf	___aldiv@divisor+1
  2600  03FC  30FF               	movlw	255
  2601  03FD  00AC               	movwf	___aldiv@divisor
  2602  03FE  1683               	bsf	3,5	;RP0=1, select bank1
  2603  03FF  1303               	bcf	3,6	;RP1=0, select bank1
  2604  0400  0840               	movf	_FCV_LYSSTYRKE^(0+128),w
  2605  0401  1283               	bcf	3,5	;RP0=0, select bank0
  2606  0402  1303               	bcf	3,6	;RP1=0, select bank0
  2607  0403  00A0               	movwf	___lmul@multiplier
  2608  0404  1683               	bsf	3,5	;RP0=1, select bank1
  2609  0405  1303               	bcf	3,6	;RP1=0, select bank1
  2610  0406  0841               	movf	(_FCV_LYSSTYRKE+1)^(0+128),w
  2611  0407  1283               	bcf	3,5	;RP0=0, select bank0
  2612  0408  1303               	bcf	3,6	;RP1=0, select bank0
  2613  0409  00A1               	movwf	___lmul@multiplier+1
  2614  040A  3000               	movlw	0
  2615  040B  1BA1               	btfsc	___lmul@multiplier+1,7
  2616  040C  30FF               	movlw	255
  2617  040D  00A2               	movwf	___lmul@multiplier+2
  2618  040E  00A3               	movwf	___lmul@multiplier+3
  2619  040F  1683               	bsf	3,5	;RP0=1, select bank1
  2620  0410  1303               	bcf	3,6	;RP1=0, select bank1
  2621  0411  085F               	movf	(FCM_Pulse@FCL_GR+3)^(0+128),w
  2622  0412  1283               	bcf	3,5	;RP0=0, select bank0
  2623  0413  1303               	bcf	3,6	;RP1=0, select bank0
  2624  0414  00A7               	movwf	___lmul@multiplicand+3
  2625  0415  1683               	bsf	3,5	;RP0=1, select bank1
  2626  0416  1303               	bcf	3,6	;RP1=0, select bank1
  2627  0417  085E               	movf	(FCM_Pulse@FCL_GR+2)^(0+128),w
  2628  0418  1283               	bcf	3,5	;RP0=0, select bank0
  2629  0419  1303               	bcf	3,6	;RP1=0, select bank0
  2630  041A  00A6               	movwf	___lmul@multiplicand+2
  2631  041B  1683               	bsf	3,5	;RP0=1, select bank1
  2632  041C  1303               	bcf	3,6	;RP1=0, select bank1
  2633  041D  085D               	movf	(FCM_Pulse@FCL_GR+1)^(0+128),w
  2634  041E  1283               	bcf	3,5	;RP0=0, select bank0
  2635  041F  1303               	bcf	3,6	;RP1=0, select bank0
  2636  0420  00A5               	movwf	___lmul@multiplicand+1
  2637  0421  1683               	bsf	3,5	;RP0=1, select bank1
  2638  0422  1303               	bcf	3,6	;RP1=0, select bank1
  2639  0423  085C               	movf	FCM_Pulse@FCL_GR^(0+128),w
  2640  0424  1283               	bcf	3,5	;RP0=0, select bank0
  2641  0425  1303               	bcf	3,6	;RP1=0, select bank0
  2642  0426  00A4               	movwf	___lmul@multiplicand
  2643  0427  158A  22FE  118A   	fcall	___lmul
  2644  042A  1283               	bcf	3,5	;RP0=0, select bank0
  2645  042B  1303               	bcf	3,6	;RP1=0, select bank0
  2646  042C  0823               	movf	?___lmul+3,w
  2647  042D  00B3               	movwf	___aldiv@dividend+3
  2648  042E  0822               	movf	?___lmul+2,w
  2649  042F  00B2               	movwf	___aldiv@dividend+2
  2650  0430  0821               	movf	?___lmul+1,w
  2651  0431  00B1               	movwf	___aldiv@dividend+1
  2652  0432  0820               	movf	?___lmul,w
  2653  0433  00B0               	movwf	___aldiv@dividend
  2654  0434  118A  276A  118A   	fcall	___aldiv
  2655  0437  1283               	bcf	3,5	;RP0=0, select bank0
  2656  0438  1303               	bcf	3,6	;RP1=0, select bank0
  2657  0439  082F               	movf	?___aldiv+3,w
  2658  043A  1683               	bsf	3,5	;RP0=1, select bank1
  2659  043B  1303               	bcf	3,6	;RP1=0, select bank1
  2660  043C  00DF               	movwf	(FCM_Pulse@FCL_GR+3)^(0+128)
  2661  043D  1283               	bcf	3,5	;RP0=0, select bank0
  2662  043E  1303               	bcf	3,6	;RP1=0, select bank0
  2663  043F  082E               	movf	?___aldiv+2,w
  2664  0440  1683               	bsf	3,5	;RP0=1, select bank1
  2665  0441  1303               	bcf	3,6	;RP1=0, select bank1
  2666  0442  00DE               	movwf	(FCM_Pulse@FCL_GR+2)^(0+128)
  2667  0443  1283               	bcf	3,5	;RP0=0, select bank0
  2668  0444  1303               	bcf	3,6	;RP1=0, select bank0
  2669  0445  082D               	movf	?___aldiv+1,w
  2670  0446  1683               	bsf	3,5	;RP0=1, select bank1
  2671  0447  1303               	bcf	3,6	;RP1=0, select bank1
  2672  0448  00DD               	movwf	(FCM_Pulse@FCL_GR+1)^(0+128)
  2673  0449  1283               	bcf	3,5	;RP0=0, select bank0
  2674  044A  1303               	bcf	3,6	;RP1=0, select bank0
  2675  044B  082C               	movf	?___aldiv,w
  2676  044C  1683               	bsf	3,5	;RP0=1, select bank1
  2677  044D  1303               	bcf	3,6	;RP1=0, select bank1
  2678  044E  00DC               	movwf	FCM_Pulse@FCL_GR^(0+128)
  2679                           
  2680                           ;Kombination af LED og mic V6.1.c: 1446: FCL_BL = (FCL_BL * FCV_LYSSTYRKE) / 1023;
  2681  044F  3000               	movlw	0
  2682  0450  1283               	bcf	3,5	;RP0=0, select bank0
  2683  0451  1303               	bcf	3,6	;RP1=0, select bank0
  2684  0452  00AF               	movwf	___aldiv@divisor+3
  2685  0453  3000               	movlw	0
  2686  0454  00AE               	movwf	___aldiv@divisor+2
  2687  0455  3003               	movlw	3
  2688  0456  00AD               	movwf	___aldiv@divisor+1
  2689  0457  30FF               	movlw	255
  2690  0458  00AC               	movwf	___aldiv@divisor
  2691  0459  1683               	bsf	3,5	;RP0=1, select bank1
  2692  045A  1303               	bcf	3,6	;RP1=0, select bank1
  2693  045B  0840               	movf	_FCV_LYSSTYRKE^(0+128),w
  2694  045C  1283               	bcf	3,5	;RP0=0, select bank0
  2695  045D  1303               	bcf	3,6	;RP1=0, select bank0
  2696  045E  00A0               	movwf	___lmul@multiplier
  2697  045F  1683               	bsf	3,5	;RP0=1, select bank1
  2698  0460  1303               	bcf	3,6	;RP1=0, select bank1
  2699  0461  0841               	movf	(_FCV_LYSSTYRKE+1)^(0+128),w
  2700  0462  1283               	bcf	3,5	;RP0=0, select bank0
  2701  0463  1303               	bcf	3,6	;RP1=0, select bank0
  2702  0464  00A1               	movwf	___lmul@multiplier+1
  2703  0465  3000               	movlw	0
  2704  0466  1BA1               	btfsc	___lmul@multiplier+1,7
  2705  0467  30FF               	movlw	255
  2706  0468  00A2               	movwf	___lmul@multiplier+2
  2707  0469  00A3               	movwf	___lmul@multiplier+3
  2708  046A  1683               	bsf	3,5	;RP0=1, select bank1
  2709  046B  1303               	bcf	3,6	;RP1=0, select bank1
  2710  046C  0863               	movf	(FCM_Pulse@FCL_BL+3)^(0+128),w
  2711  046D  1283               	bcf	3,5	;RP0=0, select bank0
  2712  046E  1303               	bcf	3,6	;RP1=0, select bank0
  2713  046F  00A7               	movwf	___lmul@multiplicand+3
  2714  0470  1683               	bsf	3,5	;RP0=1, select bank1
  2715  0471  1303               	bcf	3,6	;RP1=0, select bank1
  2716  0472  0862               	movf	(FCM_Pulse@FCL_BL+2)^(0+128),w
  2717  0473  1283               	bcf	3,5	;RP0=0, select bank0
  2718  0474  1303               	bcf	3,6	;RP1=0, select bank0
  2719  0475  00A6               	movwf	___lmul@multiplicand+2
  2720  0476  1683               	bsf	3,5	;RP0=1, select bank1
  2721  0477  1303               	bcf	3,6	;RP1=0, select bank1
  2722  0478  0861               	movf	(FCM_Pulse@FCL_BL+1)^(0+128),w
  2723  0479  1283               	bcf	3,5	;RP0=0, select bank0
  2724  047A  1303               	bcf	3,6	;RP1=0, select bank0
  2725  047B  00A5               	movwf	___lmul@multiplicand+1
  2726  047C  1683               	bsf	3,5	;RP0=1, select bank1
  2727  047D  1303               	bcf	3,6	;RP1=0, select bank1
  2728  047E  0860               	movf	FCM_Pulse@FCL_BL^(0+128),w
  2729  047F  1283               	bcf	3,5	;RP0=0, select bank0
  2730  0480  1303               	bcf	3,6	;RP1=0, select bank0
  2731  0481  00A4               	movwf	___lmul@multiplicand
  2732  0482  158A  22FE  118A   	fcall	___lmul
  2733  0485  1283               	bcf	3,5	;RP0=0, select bank0
  2734  0486  1303               	bcf	3,6	;RP1=0, select bank0
  2735  0487  0823               	movf	?___lmul+3,w
  2736  0488  00B3               	movwf	___aldiv@dividend+3
  2737  0489  0822               	movf	?___lmul+2,w
  2738  048A  00B2               	movwf	___aldiv@dividend+2
  2739  048B  0821               	movf	?___lmul+1,w
  2740  048C  00B1               	movwf	___aldiv@dividend+1
  2741  048D  0820               	movf	?___lmul,w
  2742  048E  00B0               	movwf	___aldiv@dividend
  2743  048F  118A  276A  118A   	fcall	___aldiv
  2744  0492  1283               	bcf	3,5	;RP0=0, select bank0
  2745  0493  1303               	bcf	3,6	;RP1=0, select bank0
  2746  0494  082F               	movf	?___aldiv+3,w
  2747  0495  1683               	bsf	3,5	;RP0=1, select bank1
  2748  0496  1303               	bcf	3,6	;RP1=0, select bank1
  2749  0497  00E3               	movwf	(FCM_Pulse@FCL_BL+3)^(0+128)
  2750  0498  1283               	bcf	3,5	;RP0=0, select bank0
  2751  0499  1303               	bcf	3,6	;RP1=0, select bank0
  2752  049A  082E               	movf	?___aldiv+2,w
  2753  049B  1683               	bsf	3,5	;RP0=1, select bank1
  2754  049C  1303               	bcf	3,6	;RP1=0, select bank1
  2755  049D  00E2               	movwf	(FCM_Pulse@FCL_BL+2)^(0+128)
  2756  049E  1283               	bcf	3,5	;RP0=0, select bank0
  2757  049F  1303               	bcf	3,6	;RP1=0, select bank0
  2758  04A0  082D               	movf	?___aldiv+1,w
  2759  04A1  1683               	bsf	3,5	;RP0=1, select bank1
  2760  04A2  1303               	bcf	3,6	;RP1=0, select bank1
  2761  04A3  00E1               	movwf	(FCM_Pulse@FCL_BL+1)^(0+128)
  2762  04A4  1283               	bcf	3,5	;RP0=0, select bank0
  2763  04A5  1303               	bcf	3,6	;RP1=0, select bank0
  2764  04A6  082C               	movf	?___aldiv,w
  2765  04A7  1683               	bsf	3,5	;RP0=1, select bank1
  2766  04A8  1303               	bcf	3,6	;RP1=0, select bank1
  2767  04A9  00E0               	movwf	FCM_Pulse@FCL_BL^(0+128)
  2768                           
  2769                           ;Kombination af LED og mic V6.1.c: 1479: FCL_RE = (FCL_RE * FCV_GNSVOL) / FCV_MAKSVOL;
  2770  04AA  0878               	movf	_FCV_MAKSVOL,w
  2771  04AB  1283               	bcf	3,5	;RP0=0, select bank0
  2772  04AC  1303               	bcf	3,6	;RP1=0, select bank0
  2773  04AD  00AC               	movwf	___aldiv@divisor
  2774  04AE  0879               	movf	_FCV_MAKSVOL+1,w
  2775  04AF  00AD               	movwf	___aldiv@divisor+1
  2776  04B0  3000               	movlw	0
  2777  04B1  1BAD               	btfsc	___aldiv@divisor+1,7
  2778  04B2  30FF               	movlw	255
  2779  04B3  00AE               	movwf	___aldiv@divisor+2
  2780  04B4  00AF               	movwf	___aldiv@divisor+3
  2781  04B5  0876               	movf	_FCV_GNSVOL,w
  2782  04B6  00A0               	movwf	___lmul@multiplier
  2783  04B7  0877               	movf	_FCV_GNSVOL+1,w
  2784  04B8  00A1               	movwf	___lmul@multiplier+1
  2785  04B9  3000               	movlw	0
  2786  04BA  1BA1               	btfsc	___lmul@multiplier+1,7
  2787  04BB  30FF               	movlw	255
  2788  04BC  00A2               	movwf	___lmul@multiplier+2
  2789  04BD  00A3               	movwf	___lmul@multiplier+3
  2790  04BE  1683               	bsf	3,5	;RP0=1, select bank1
  2791  04BF  1303               	bcf	3,6	;RP1=0, select bank1
  2792  04C0  085B               	movf	(FCM_Pulse@FCL_RE+3)^(0+128),w
  2793  04C1  1283               	bcf	3,5	;RP0=0, select bank0
  2794  04C2  1303               	bcf	3,6	;RP1=0, select bank0
  2795  04C3  00A7               	movwf	___lmul@multiplicand+3
  2796  04C4  1683               	bsf	3,5	;RP0=1, select bank1
  2797  04C5  1303               	bcf	3,6	;RP1=0, select bank1
  2798  04C6  085A               	movf	(FCM_Pulse@FCL_RE+2)^(0+128),w
  2799  04C7  1283               	bcf	3,5	;RP0=0, select bank0
  2800  04C8  1303               	bcf	3,6	;RP1=0, select bank0
  2801  04C9  00A6               	movwf	___lmul@multiplicand+2
  2802  04CA  1683               	bsf	3,5	;RP0=1, select bank1
  2803  04CB  1303               	bcf	3,6	;RP1=0, select bank1
  2804  04CC  0859               	movf	(FCM_Pulse@FCL_RE+1)^(0+128),w
  2805  04CD  1283               	bcf	3,5	;RP0=0, select bank0
  2806  04CE  1303               	bcf	3,6	;RP1=0, select bank0
  2807  04CF  00A5               	movwf	___lmul@multiplicand+1
  2808  04D0  1683               	bsf	3,5	;RP0=1, select bank1
  2809  04D1  1303               	bcf	3,6	;RP1=0, select bank1
  2810  04D2  0858               	movf	FCM_Pulse@FCL_RE^(0+128),w
  2811  04D3  1283               	bcf	3,5	;RP0=0, select bank0
  2812  04D4  1303               	bcf	3,6	;RP1=0, select bank0
  2813  04D5  00A4               	movwf	___lmul@multiplicand
  2814  04D6  158A  22FE  118A   	fcall	___lmul
  2815  04D9  1283               	bcf	3,5	;RP0=0, select bank0
  2816  04DA  1303               	bcf	3,6	;RP1=0, select bank0
  2817  04DB  0823               	movf	?___lmul+3,w
  2818  04DC  00B3               	movwf	___aldiv@dividend+3
  2819  04DD  0822               	movf	?___lmul+2,w
  2820  04DE  00B2               	movwf	___aldiv@dividend+2
  2821  04DF  0821               	movf	?___lmul+1,w
  2822  04E0  00B1               	movwf	___aldiv@dividend+1
  2823  04E1  0820               	movf	?___lmul,w
  2824  04E2  00B0               	movwf	___aldiv@dividend
  2825  04E3  118A  276A  118A   	fcall	___aldiv
  2826  04E6  1283               	bcf	3,5	;RP0=0, select bank0
  2827  04E7  1303               	bcf	3,6	;RP1=0, select bank0
  2828  04E8  082F               	movf	?___aldiv+3,w
  2829  04E9  1683               	bsf	3,5	;RP0=1, select bank1
  2830  04EA  1303               	bcf	3,6	;RP1=0, select bank1
  2831  04EB  00DB               	movwf	(FCM_Pulse@FCL_RE+3)^(0+128)
  2832  04EC  1283               	bcf	3,5	;RP0=0, select bank0
  2833  04ED  1303               	bcf	3,6	;RP1=0, select bank0
  2834  04EE  082E               	movf	?___aldiv+2,w
  2835  04EF  1683               	bsf	3,5	;RP0=1, select bank1
  2836  04F0  1303               	bcf	3,6	;RP1=0, select bank1
  2837  04F1  00DA               	movwf	(FCM_Pulse@FCL_RE+2)^(0+128)
  2838  04F2  1283               	bcf	3,5	;RP0=0, select bank0
  2839  04F3  1303               	bcf	3,6	;RP1=0, select bank0
  2840  04F4  082D               	movf	?___aldiv+1,w
  2841  04F5  1683               	bsf	3,5	;RP0=1, select bank1
  2842  04F6  1303               	bcf	3,6	;RP1=0, select bank1
  2843  04F7  00D9               	movwf	(FCM_Pulse@FCL_RE+1)^(0+128)
  2844  04F8  1283               	bcf	3,5	;RP0=0, select bank0
  2845  04F9  1303               	bcf	3,6	;RP1=0, select bank0
  2846  04FA  082C               	movf	?___aldiv,w
  2847  04FB  1683               	bsf	3,5	;RP0=1, select bank1
  2848  04FC  1303               	bcf	3,6	;RP1=0, select bank1
  2849  04FD  00D8               	movwf	FCM_Pulse@FCL_RE^(0+128)
  2850                           
  2851                           ;Kombination af LED og mic V6.1.c: 1480: FCL_GR = (FCL_GR * FCV_GNSVOL) / FCV_MAKSVOL;
  2852  04FE  0878               	movf	_FCV_MAKSVOL,w
  2853  04FF  1283               	bcf	3,5	;RP0=0, select bank0
  2854  0500  1303               	bcf	3,6	;RP1=0, select bank0
  2855  0501  00AC               	movwf	___aldiv@divisor
  2856  0502  0879               	movf	_FCV_MAKSVOL+1,w
  2857  0503  00AD               	movwf	___aldiv@divisor+1
  2858  0504  3000               	movlw	0
  2859  0505  1BAD               	btfsc	___aldiv@divisor+1,7
  2860  0506  30FF               	movlw	255
  2861  0507  00AE               	movwf	___aldiv@divisor+2
  2862  0508  00AF               	movwf	___aldiv@divisor+3
  2863  0509  0876               	movf	_FCV_GNSVOL,w
  2864  050A  00A0               	movwf	___lmul@multiplier
  2865  050B  0877               	movf	_FCV_GNSVOL+1,w
  2866  050C  00A1               	movwf	___lmul@multiplier+1
  2867  050D  3000               	movlw	0
  2868  050E  1BA1               	btfsc	___lmul@multiplier+1,7
  2869  050F  30FF               	movlw	255
  2870  0510  00A2               	movwf	___lmul@multiplier+2
  2871  0511  00A3               	movwf	___lmul@multiplier+3
  2872  0512  1683               	bsf	3,5	;RP0=1, select bank1
  2873  0513  1303               	bcf	3,6	;RP1=0, select bank1
  2874  0514  085F               	movf	(FCM_Pulse@FCL_GR+3)^(0+128),w
  2875  0515  1283               	bcf	3,5	;RP0=0, select bank0
  2876  0516  1303               	bcf	3,6	;RP1=0, select bank0
  2877  0517  00A7               	movwf	___lmul@multiplicand+3
  2878  0518  1683               	bsf	3,5	;RP0=1, select bank1
  2879  0519  1303               	bcf	3,6	;RP1=0, select bank1
  2880  051A  085E               	movf	(FCM_Pulse@FCL_GR+2)^(0+128),w
  2881  051B  1283               	bcf	3,5	;RP0=0, select bank0
  2882  051C  1303               	bcf	3,6	;RP1=0, select bank0
  2883  051D  00A6               	movwf	___lmul@multiplicand+2
  2884  051E  1683               	bsf	3,5	;RP0=1, select bank1
  2885  051F  1303               	bcf	3,6	;RP1=0, select bank1
  2886  0520  085D               	movf	(FCM_Pulse@FCL_GR+1)^(0+128),w
  2887  0521  1283               	bcf	3,5	;RP0=0, select bank0
  2888  0522  1303               	bcf	3,6	;RP1=0, select bank0
  2889  0523  00A5               	movwf	___lmul@multiplicand+1
  2890  0524  1683               	bsf	3,5	;RP0=1, select bank1
  2891  0525  1303               	bcf	3,6	;RP1=0, select bank1
  2892  0526  085C               	movf	FCM_Pulse@FCL_GR^(0+128),w
  2893  0527  1283               	bcf	3,5	;RP0=0, select bank0
  2894  0528  1303               	bcf	3,6	;RP1=0, select bank0
  2895  0529  00A4               	movwf	___lmul@multiplicand
  2896  052A  158A  22FE  118A   	fcall	___lmul
  2897  052D  1283               	bcf	3,5	;RP0=0, select bank0
  2898  052E  1303               	bcf	3,6	;RP1=0, select bank0
  2899  052F  0823               	movf	?___lmul+3,w
  2900  0530  00B3               	movwf	___aldiv@dividend+3
  2901  0531  0822               	movf	?___lmul+2,w
  2902  0532  00B2               	movwf	___aldiv@dividend+2
  2903  0533  0821               	movf	?___lmul+1,w
  2904  0534  00B1               	movwf	___aldiv@dividend+1
  2905  0535  0820               	movf	?___lmul,w
  2906  0536  00B0               	movwf	___aldiv@dividend
  2907  0537  118A  276A  118A   	fcall	___aldiv
  2908  053A  1283               	bcf	3,5	;RP0=0, select bank0
  2909  053B  1303               	bcf	3,6	;RP1=0, select bank0
  2910  053C  082F               	movf	?___aldiv+3,w
  2911  053D  1683               	bsf	3,5	;RP0=1, select bank1
  2912  053E  1303               	bcf	3,6	;RP1=0, select bank1
  2913  053F  00DF               	movwf	(FCM_Pulse@FCL_GR+3)^(0+128)
  2914  0540  1283               	bcf	3,5	;RP0=0, select bank0
  2915  0541  1303               	bcf	3,6	;RP1=0, select bank0
  2916  0542  082E               	movf	?___aldiv+2,w
  2917  0543  1683               	bsf	3,5	;RP0=1, select bank1
  2918  0544  1303               	bcf	3,6	;RP1=0, select bank1
  2919  0545  00DE               	movwf	(FCM_Pulse@FCL_GR+2)^(0+128)
  2920  0546  1283               	bcf	3,5	;RP0=0, select bank0
  2921  0547  1303               	bcf	3,6	;RP1=0, select bank0
  2922  0548  082D               	movf	?___aldiv+1,w
  2923  0549  1683               	bsf	3,5	;RP0=1, select bank1
  2924  054A  1303               	bcf	3,6	;RP1=0, select bank1
  2925  054B  00DD               	movwf	(FCM_Pulse@FCL_GR+1)^(0+128)
  2926  054C  1283               	bcf	3,5	;RP0=0, select bank0
  2927  054D  1303               	bcf	3,6	;RP1=0, select bank0
  2928  054E  082C               	movf	?___aldiv,w
  2929  054F  1683               	bsf	3,5	;RP0=1, select bank1
  2930  0550  1303               	bcf	3,6	;RP1=0, select bank1
  2931  0551  00DC               	movwf	FCM_Pulse@FCL_GR^(0+128)
  2932                           
  2933                           ;Kombination af LED og mic V6.1.c: 1481: FCL_BL = (FCL_BL * FCV_GNSVOL) / FCV_MAKSVOL;
  2934  0552  0878               	movf	_FCV_MAKSVOL,w
  2935  0553  1283               	bcf	3,5	;RP0=0, select bank0
  2936  0554  1303               	bcf	3,6	;RP1=0, select bank0
  2937  0555  00AC               	movwf	___aldiv@divisor
  2938  0556  0879               	movf	_FCV_MAKSVOL+1,w
  2939  0557  00AD               	movwf	___aldiv@divisor+1
  2940  0558  3000               	movlw	0
  2941  0559  1BAD               	btfsc	___aldiv@divisor+1,7
  2942  055A  30FF               	movlw	255
  2943  055B  00AE               	movwf	___aldiv@divisor+2
  2944  055C  00AF               	movwf	___aldiv@divisor+3
  2945  055D  0876               	movf	_FCV_GNSVOL,w
  2946  055E  00A0               	movwf	___lmul@multiplier
  2947  055F  0877               	movf	_FCV_GNSVOL+1,w
  2948  0560  00A1               	movwf	___lmul@multiplier+1
  2949  0561  3000               	movlw	0
  2950  0562  1BA1               	btfsc	___lmul@multiplier+1,7
  2951  0563  30FF               	movlw	255
  2952  0564  00A2               	movwf	___lmul@multiplier+2
  2953  0565  00A3               	movwf	___lmul@multiplier+3
  2954  0566  1683               	bsf	3,5	;RP0=1, select bank1
  2955  0567  1303               	bcf	3,6	;RP1=0, select bank1
  2956  0568  0863               	movf	(FCM_Pulse@FCL_BL+3)^(0+128),w
  2957  0569  1283               	bcf	3,5	;RP0=0, select bank0
  2958  056A  1303               	bcf	3,6	;RP1=0, select bank0
  2959  056B  00A7               	movwf	___lmul@multiplicand+3
  2960  056C  1683               	bsf	3,5	;RP0=1, select bank1
  2961  056D  1303               	bcf	3,6	;RP1=0, select bank1
  2962  056E  0862               	movf	(FCM_Pulse@FCL_BL+2)^(0+128),w
  2963  056F  1283               	bcf	3,5	;RP0=0, select bank0
  2964  0570  1303               	bcf	3,6	;RP1=0, select bank0
  2965  0571  00A6               	movwf	___lmul@multiplicand+2
  2966  0572  1683               	bsf	3,5	;RP0=1, select bank1
  2967  0573  1303               	bcf	3,6	;RP1=0, select bank1
  2968  0574  0861               	movf	(FCM_Pulse@FCL_BL+1)^(0+128),w
  2969  0575  1283               	bcf	3,5	;RP0=0, select bank0
  2970  0576  1303               	bcf	3,6	;RP1=0, select bank0
  2971  0577  00A5               	movwf	___lmul@multiplicand+1
  2972  0578  1683               	bsf	3,5	;RP0=1, select bank1
  2973  0579  1303               	bcf	3,6	;RP1=0, select bank1
  2974  057A  0860               	movf	FCM_Pulse@FCL_BL^(0+128),w
  2975  057B  1283               	bcf	3,5	;RP0=0, select bank0
  2976  057C  1303               	bcf	3,6	;RP1=0, select bank0
  2977  057D  00A4               	movwf	___lmul@multiplicand
  2978  057E  158A  22FE  118A   	fcall	___lmul
  2979  0581  1283               	bcf	3,5	;RP0=0, select bank0
  2980  0582  1303               	bcf	3,6	;RP1=0, select bank0
  2981  0583  0823               	movf	?___lmul+3,w
  2982  0584  00B3               	movwf	___aldiv@dividend+3
  2983  0585  0822               	movf	?___lmul+2,w
  2984  0586  00B2               	movwf	___aldiv@dividend+2
  2985  0587  0821               	movf	?___lmul+1,w
  2986  0588  00B1               	movwf	___aldiv@dividend+1
  2987  0589  0820               	movf	?___lmul,w
  2988  058A  00B0               	movwf	___aldiv@dividend
  2989  058B  118A  276A  118A   	fcall	___aldiv
  2990  058E  1283               	bcf	3,5	;RP0=0, select bank0
  2991  058F  1303               	bcf	3,6	;RP1=0, select bank0
  2992  0590  082F               	movf	?___aldiv+3,w
  2993  0591  1683               	bsf	3,5	;RP0=1, select bank1
  2994  0592  1303               	bcf	3,6	;RP1=0, select bank1
  2995  0593  00E3               	movwf	(FCM_Pulse@FCL_BL+3)^(0+128)
  2996  0594  1283               	bcf	3,5	;RP0=0, select bank0
  2997  0595  1303               	bcf	3,6	;RP1=0, select bank0
  2998  0596  082E               	movf	?___aldiv+2,w
  2999  0597  1683               	bsf	3,5	;RP0=1, select bank1
  3000  0598  1303               	bcf	3,6	;RP1=0, select bank1
  3001  0599  00E2               	movwf	(FCM_Pulse@FCL_BL+2)^(0+128)
  3002  059A  1283               	bcf	3,5	;RP0=0, select bank0
  3003  059B  1303               	bcf	3,6	;RP1=0, select bank0
  3004  059C  082D               	movf	?___aldiv+1,w
  3005  059D  1683               	bsf	3,5	;RP0=1, select bank1
  3006  059E  1303               	bcf	3,6	;RP1=0, select bank1
  3007  059F  00E1               	movwf	(FCM_Pulse@FCL_BL+1)^(0+128)
  3008  05A0  1283               	bcf	3,5	;RP0=0, select bank0
  3009  05A1  1303               	bcf	3,6	;RP1=0, select bank0
  3010  05A2  082C               	movf	?___aldiv,w
  3011  05A3  1683               	bsf	3,5	;RP0=1, select bank1
  3012  05A4  1303               	bcf	3,6	;RP1=0, select bank1
  3013  05A5  00E0               	movwf	FCM_Pulse@FCL_BL^(0+128)
  3014                           
  3015                           ;Kombination af LED og mic V6.1.c: 1485: FCM_Setup(FCL_K + 1, FCL_RE, FCL_GR, FCL_BL);
  3016  05A6  0858               	movf	FCM_Pulse@FCL_RE^(0+128),w
  3017  05A7  1283               	bcf	3,5	;RP0=0, select bank0
  3018  05A8  1303               	bcf	3,6	;RP1=0, select bank0
  3019  05A9  00CD               	movwf	??_FCM_Pulse
  3020  05AA  084D               	movf	??_FCM_Pulse,w
  3021  05AB  00A0               	movwf	FCM_Setup@FCL_R
  3022  05AC  1683               	bsf	3,5	;RP0=1, select bank1
  3023  05AD  1303               	bcf	3,6	;RP1=0, select bank1
  3024  05AE  085C               	movf	FCM_Pulse@FCL_GR^(0+128),w
  3025  05AF  1283               	bcf	3,5	;RP0=0, select bank0
  3026  05B0  1303               	bcf	3,6	;RP1=0, select bank0
  3027  05B1  00CE               	movwf	??_FCM_Pulse+1
  3028  05B2  084E               	movf	??_FCM_Pulse+1,w
  3029  05B3  00A1               	movwf	FCM_Setup@FCL_G
  3030  05B4  1683               	bsf	3,5	;RP0=1, select bank1
  3031  05B5  1303               	bcf	3,6	;RP1=0, select bank1
  3032  05B6  0860               	movf	FCM_Pulse@FCL_BL^(0+128),w
  3033  05B7  1283               	bcf	3,5	;RP0=0, select bank0
  3034  05B8  1303               	bcf	3,6	;RP1=0, select bank0
  3035  05B9  00CF               	movwf	??_FCM_Pulse+2
  3036  05BA  084F               	movf	??_FCM_Pulse+2,w
  3037  05BB  00A2               	movwf	FCM_Setup@FCL_B
  3038  05BC  1683               	bsf	3,5	;RP0=1, select bank1
  3039  05BD  1303               	bcf	3,6	;RP1=0, select bank1
  3040  05BE  0866               	movf	FCM_Pulse@FCL_K^(0+128),w
  3041  05BF  3E01               	addlw	1
  3042  05C0  158A  2200  118A   	fcall	_FCM_Setup
  3043                           
  3044                           ;Kombination af LED og mic V6.1.c: 1490: FCL_K = FCL_K + 1;
  3045  05C3  1683               	bsf	3,5	;RP0=1, select bank1
  3046  05C4  1303               	bcf	3,6	;RP1=0, select bank1
  3047  05C5  0866               	movf	FCM_Pulse@FCL_K^(0+128),w
  3048  05C6  3E01               	addlw	1
  3049  05C7  2925               	goto	L1
  3050  05C8                     l4818:	
  3051                           
  3052                           ;Kombination af LED og mic V6.1.c: 1493: }
  3053                           ;Kombination af LED og mic V6.1.c: 1504: }
  3054                           ;Kombination af LED og mic V6.1.c: 1508: FCM_VIS();
  3055  05C8  158A  2442         	fcall	_FCM_VIS
  3056  05CA  0008               	return
  3057  05CB                     __end_of_FCM_Pulse:	
  3058                           
  3059                           	psect	text4
  3060  0AFE                     __ptext4:	
  3061 ;; *************** function ___lmul *****************
  3062 ;; Defined at:
  3063 ;;		line 15 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\Umul32.c"
  3064 ;; Parameters:    Size  Location     Type
  3065 ;;  multiplier      4    0[BANK0 ] unsigned long 
  3066 ;;  multiplicand    4    4[BANK0 ] unsigned long 
  3067 ;; Auto vars:     Size  Location     Type
  3068 ;;  product         4    8[BANK0 ] unsigned long 
  3069 ;; Return value:  Size  Location     Type
  3070 ;;                  4    0[BANK0 ] unsigned long 
  3071 ;; Registers used:
  3072 ;;		wreg, status,2, status,0
  3073 ;; Tracked objects:
  3074 ;;		On entry : 0/0
  3075 ;;		On exit  : 0/0
  3076 ;;		Unchanged: 0/0
  3077 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3078 ;;      Params:         0       8       0       0       0
  3079 ;;      Locals:         0       4       0       0       0
  3080 ;;      Temps:          1       0       0       0       0
  3081 ;;      Totals:         1      12       0       0       0
  3082 ;;Total ram usage:       13 bytes
  3083 ;; Hardware stack levels used:    1
  3084 ;; Hardware stack levels required when called:    1
  3085 ;; This function calls:
  3086 ;;		Nothing
  3087 ;; This function is called by:
  3088 ;;		_FCM_Pulse
  3089 ;;		_FCI_TOSTRS32
  3090 ;;		_FCI_TOSTRU32
  3091 ;;		_FCI_TOSTRING
  3092 ;;		_FCI_STRING_TO_INT
  3093 ;;		_flt_cos_i
  3094 ;;		_flt_sin_i
  3095 ;; This function uses a non-reentrant model
  3096 ;;
  3097                           
  3098                           
  3099                           ;psect for function ___lmul
  3100  0AFE                     ___lmul:	
  3101                           
  3102                           ;incstack = 0
  3103                           ; Regs used in ___lmul: [wreg+status,2+status,0]
  3104  0AFE  3000               	movlw	0
  3105  0AFF  1283               	bcf	3,5	;RP0=0, select bank0
  3106  0B00  1303               	bcf	3,6	;RP1=0, select bank0
  3107  0B01  00AB               	movwf	___lmul@product+3
  3108  0B02  3000               	movlw	0
  3109  0B03  00AA               	movwf	___lmul@product+2
  3110  0B04  3000               	movlw	0
  3111  0B05  00A9               	movwf	___lmul@product+1
  3112  0B06  3000               	movlw	0
  3113  0B07  00A8               	movwf	___lmul@product
  3114  0B08                     l4434:	
  3115  0B08  1C20               	btfss	___lmul@multiplier,0
  3116  0B09  2B1E               	goto	l4438
  3117  0B0A  0824               	movf	___lmul@multiplicand,w
  3118  0B0B  07A8               	addwf	___lmul@product,f
  3119  0B0C  0825               	movf	___lmul@multiplicand+1,w
  3120  0B0D  1103               	clrz
  3121  0B0E  1803               	skipnc
  3122  0B0F  3E01               	addlw	1
  3123  0B10  1D03               	btfss	3,2
  3124  0B11  07A9               	addwf	___lmul@product+1,f
  3125  0B12  0826               	movf	___lmul@multiplicand+2,w
  3126  0B13  1103               	clrz
  3127  0B14  1803               	skipnc
  3128  0B15  3E01               	addlw	1
  3129  0B16  1D03               	btfss	3,2
  3130  0B17  07AA               	addwf	___lmul@product+2,f
  3131  0B18  0827               	movf	___lmul@multiplicand+3,w
  3132  0B19  1103               	clrz
  3133  0B1A  1803               	skipnc
  3134  0B1B  3E01               	addlw	1
  3135  0B1C  1D03               	btfss	3,2
  3136  0B1D  07AB               	addwf	___lmul@product+3,f
  3137  0B1E                     l4438:	
  3138  0B1E  3001               	movlw	1
  3139  0B1F  00F4               	movwf	??___lmul
  3140  0B20                     u5645:	
  3141  0B20  1003               	clrc
  3142  0B21  0DA4               	rlf	___lmul@multiplicand,f
  3143  0B22  0DA5               	rlf	___lmul@multiplicand+1,f
  3144  0B23  0DA6               	rlf	___lmul@multiplicand+2,f
  3145  0B24  0DA7               	rlf	___lmul@multiplicand+3,f
  3146  0B25  0BF4               	decfsz	??___lmul,f
  3147  0B26  2B20               	goto	u5645
  3148  0B27  3001               	movlw	1
  3149  0B28                     u5655:	
  3150  0B28  1003               	clrc
  3151  0B29  0CA3               	rrf	___lmul@multiplier+3,f
  3152  0B2A  0CA2               	rrf	___lmul@multiplier+2,f
  3153  0B2B  0CA1               	rrf	___lmul@multiplier+1,f
  3154  0B2C  0CA0               	rrf	___lmul@multiplier,f
  3155  0B2D  3EFF               	addlw	-1
  3156  0B2E  1D03               	skipz
  3157  0B2F  2B28               	goto	u5655
  3158  0B30  0823               	movf	___lmul@multiplier+3,w
  3159  0B31  0422               	iorwf	___lmul@multiplier+2,w
  3160  0B32  0421               	iorwf	___lmul@multiplier+1,w
  3161  0B33  0420               	iorwf	___lmul@multiplier,w
  3162  0B34  1D03               	skipz
  3163  0B35  2B08               	goto	l4434
  3164  0B36  082B               	movf	___lmul@product+3,w
  3165  0B37  00A3               	movwf	?___lmul+3
  3166  0B38  082A               	movf	___lmul@product+2,w
  3167  0B39  00A2               	movwf	?___lmul+2
  3168  0B3A  0829               	movf	___lmul@product+1,w
  3169  0B3B  00A1               	movwf	?___lmul+1
  3170  0B3C  0828               	movf	___lmul@product,w
  3171  0B3D  00A0               	movwf	?___lmul
  3172  0B3E  0008               	return
  3173  0B3F                     __end_of___lmul:	
  3174                           
  3175                           	psect	text5
  3176  09DA                     __ptext5:	
  3177 ;; *************** function ___bmul *****************
  3178 ;; Defined at:
  3179 ;;		line 4 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\Umul8.c"
  3180 ;; Parameters:    Size  Location     Type
  3181 ;;  multiplier      1    wreg     unsigned char 
  3182 ;;  multiplicand    1    4[COMMON] unsigned char 
  3183 ;; Auto vars:     Size  Location     Type
  3184 ;;  multiplier      1    1[BANK0 ] unsigned char 
  3185 ;;  product         1    0[BANK0 ] unsigned char 
  3186 ;; Return value:  Size  Location     Type
  3187 ;;                  1    wreg      unsigned char 
  3188 ;; Registers used:
  3189 ;;		wreg, status,2, status,0
  3190 ;; Tracked objects:
  3191 ;;		On entry : 0/0
  3192 ;;		On exit  : 0/0
  3193 ;;		Unchanged: 0/0
  3194 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3195 ;;      Params:         1       0       0       0       0
  3196 ;;      Locals:         0       2       0       0       0
  3197 ;;      Temps:          1       0       0       0       0
  3198 ;;      Totals:         2       2       0       0       0
  3199 ;;Total ram usage:        4 bytes
  3200 ;; Hardware stack levels used:    1
  3201 ;; Hardware stack levels required when called:    1
  3202 ;; This function calls:
  3203 ;;		Nothing
  3204 ;; This function is called by:
  3205 ;;		_FCM_Pulse
  3206 ;; This function uses a non-reentrant model
  3207 ;;
  3208                           
  3209                           
  3210                           ;psect for function ___bmul
  3211  09DA                     ___bmul:	
  3212                           
  3213                           ;incstack = 0
  3214                           ; Regs used in ___bmul: [wreg+status,2+status,0]
  3215                           ;___bmul@multiplier stored from wreg
  3216  09DA  1283               	bcf	3,5	;RP0=0, select bank0
  3217  09DB  1303               	bcf	3,6	;RP1=0, select bank0
  3218  09DC  00A1               	movwf	___bmul@multiplier
  3219  09DD  01A0               	clrf	___bmul@product
  3220  09DE                     l4448:	
  3221  09DE  1C21               	btfss	___bmul@multiplier,0
  3222  09DF  29E4               	goto	l4452
  3223  09E0  0874               	movf	___bmul@multiplicand,w
  3224  09E1  00F5               	movwf	??___bmul
  3225  09E2  0875               	movf	??___bmul,w
  3226  09E3  07A0               	addwf	___bmul@product,f
  3227  09E4                     l4452:	
  3228  09E4  1003               	clrc
  3229  09E5  0DF4               	rlf	___bmul@multiplicand,f
  3230  09E6  1003               	clrc
  3231  09E7  0CA1               	rrf	___bmul@multiplier,f
  3232  09E8  0821               	movf	___bmul@multiplier,w
  3233  09E9  1D03               	btfss	3,2
  3234  09EA  29DE               	goto	l4448
  3235  09EB  0820               	movf	___bmul@product,w
  3236  09EC  0008               	return
  3237  09ED                     __end_of___bmul:	
  3238                           
  3239                           	psect	text6
  3240  076A                     __ptext6:	
  3241 ;; *************** function ___aldiv *****************
  3242 ;; Defined at:
  3243 ;;		line 6 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\aldiv.c"
  3244 ;; Parameters:    Size  Location     Type
  3245 ;;  divisor         4   12[BANK0 ] long 
  3246 ;;  dividend        4   16[BANK0 ] long 
  3247 ;; Auto vars:     Size  Location     Type
  3248 ;;  quotient        4   22[BANK0 ] long 
  3249 ;;  sign            1   21[BANK0 ] unsigned char 
  3250 ;;  counter         1   20[BANK0 ] unsigned char 
  3251 ;; Return value:  Size  Location     Type
  3252 ;;                  4   12[BANK0 ] long 
  3253 ;; Registers used:
  3254 ;;		wreg, status,2, status,0
  3255 ;; Tracked objects:
  3256 ;;		On entry : 0/0
  3257 ;;		On exit  : 0/0
  3258 ;;		Unchanged: 0/0
  3259 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3260 ;;      Params:         0       8       0       0       0
  3261 ;;      Locals:         0       6       0       0       0
  3262 ;;      Temps:          1       0       0       0       0
  3263 ;;      Totals:         1      14       0       0       0
  3264 ;;Total ram usage:       15 bytes
  3265 ;; Hardware stack levels used:    1
  3266 ;; Hardware stack levels required when called:    1
  3267 ;; This function calls:
  3268 ;;		Nothing
  3269 ;; This function is called by:
  3270 ;;		_FCM_Pulse
  3271 ;; This function uses a non-reentrant model
  3272 ;;
  3273                           
  3274                           
  3275                           ;psect for function ___aldiv
  3276  076A                     ___aldiv:	
  3277                           
  3278                           ;incstack = 0
  3279                           ; Regs used in ___aldiv: [wreg+status,2+status,0]
  3280  076A  1283               	bcf	3,5	;RP0=0, select bank0
  3281  076B  1303               	bcf	3,6	;RP1=0, select bank0
  3282  076C  01B5               	clrf	___aldiv@sign
  3283  076D  1FAF               	btfss	___aldiv@divisor+3,7
  3284  076E  2F7C               	goto	l840
  3285  076F  09AC               	comf	___aldiv@divisor,f
  3286  0770  09AD               	comf	___aldiv@divisor+1,f
  3287  0771  09AE               	comf	___aldiv@divisor+2,f
  3288  0772  09AF               	comf	___aldiv@divisor+3,f
  3289  0773  0AAC               	incf	___aldiv@divisor,f
  3290  0774  1903               	skipnz
  3291  0775  0AAD               	incf	___aldiv@divisor+1,f
  3292  0776  1903               	skipnz
  3293  0777  0AAE               	incf	___aldiv@divisor+2,f
  3294  0778  1903               	skipnz
  3295  0779  0AAF               	incf	___aldiv@divisor+3,f
  3296  077A  01B5               	clrf	___aldiv@sign
  3297  077B  0AB5               	incf	___aldiv@sign,f
  3298  077C                     l840:	
  3299  077C  1FB3               	btfss	___aldiv@dividend+3,7
  3300  077D  2F8D               	goto	l4470
  3301  077E  09B0               	comf	___aldiv@dividend,f
  3302  077F  09B1               	comf	___aldiv@dividend+1,f
  3303  0780  09B2               	comf	___aldiv@dividend+2,f
  3304  0781  09B3               	comf	___aldiv@dividend+3,f
  3305  0782  0AB0               	incf	___aldiv@dividend,f
  3306  0783  1903               	skipnz
  3307  0784  0AB1               	incf	___aldiv@dividend+1,f
  3308  0785  1903               	skipnz
  3309  0786  0AB2               	incf	___aldiv@dividend+2,f
  3310  0787  1903               	skipnz
  3311  0788  0AB3               	incf	___aldiv@dividend+3,f
  3312  0789  3001               	movlw	1
  3313  078A  00F5               	movwf	??___aldiv
  3314  078B  0875               	movf	??___aldiv,w
  3315  078C  06B5               	xorwf	___aldiv@sign,f
  3316  078D                     l4470:	
  3317  078D  3000               	movlw	0
  3318  078E  00B9               	movwf	___aldiv@quotient+3
  3319  078F  3000               	movlw	0
  3320  0790  00B8               	movwf	___aldiv@quotient+2
  3321  0791  3000               	movlw	0
  3322  0792  00B7               	movwf	___aldiv@quotient+1
  3323  0793  3000               	movlw	0
  3324  0794  00B6               	movwf	___aldiv@quotient
  3325  0795  082F               	movf	___aldiv@divisor+3,w
  3326  0796  042E               	iorwf	___aldiv@divisor+2,w
  3327  0797  042D               	iorwf	___aldiv@divisor+1,w
  3328  0798  042C               	iorwf	___aldiv@divisor,w
  3329  0799  1903               	skipnz
  3330  079A  2FE2               	goto	l4492
  3331  079B  01B4               	clrf	___aldiv@counter
  3332  079C  0AB4               	incf	___aldiv@counter,f
  3333  079D                     l4478:	
  3334  079D  1BAF               	btfsc	___aldiv@divisor+3,7
  3335  079E  2FAD               	goto	l4480
  3336  079F  3001               	movlw	1
  3337  07A0  00F5               	movwf	??___aldiv
  3338  07A1                     u5725:	
  3339  07A1  1003               	clrc
  3340  07A2  0DAC               	rlf	___aldiv@divisor,f
  3341  07A3  0DAD               	rlf	___aldiv@divisor+1,f
  3342  07A4  0DAE               	rlf	___aldiv@divisor+2,f
  3343  07A5  0DAF               	rlf	___aldiv@divisor+3,f
  3344  07A6  0BF5               	decfsz	??___aldiv,f
  3345  07A7  2FA1               	goto	u5725
  3346  07A8  3001               	movlw	1
  3347  07A9  00F5               	movwf	??___aldiv
  3348  07AA  0875               	movf	??___aldiv,w
  3349  07AB  07B4               	addwf	___aldiv@counter,f
  3350  07AC  2F9D               	goto	l4478
  3351  07AD                     l4480:	
  3352  07AD  3001               	movlw	1
  3353  07AE  00F5               	movwf	??___aldiv
  3354  07AF                     u5745:	
  3355  07AF  1003               	clrc
  3356  07B0  0DB6               	rlf	___aldiv@quotient,f
  3357  07B1  0DB7               	rlf	___aldiv@quotient+1,f
  3358  07B2  0DB8               	rlf	___aldiv@quotient+2,f
  3359  07B3  0DB9               	rlf	___aldiv@quotient+3,f
  3360  07B4  0BF5               	decfsz	??___aldiv,f
  3361  07B5  2FAF               	goto	u5745
  3362  07B6  082F               	movf	___aldiv@divisor+3,w
  3363  07B7  0233               	subwf	___aldiv@dividend+3,w
  3364  07B8  1D03               	skipz
  3365  07B9  2FC4               	goto	u5755
  3366  07BA  082E               	movf	___aldiv@divisor+2,w
  3367  07BB  0232               	subwf	___aldiv@dividend+2,w
  3368  07BC  1D03               	skipz
  3369  07BD  2FC4               	goto	u5755
  3370  07BE  082D               	movf	___aldiv@divisor+1,w
  3371  07BF  0231               	subwf	___aldiv@dividend+1,w
  3372  07C0  1D03               	skipz
  3373  07C1  2FC4               	goto	u5755
  3374  07C2  082C               	movf	___aldiv@divisor,w
  3375  07C3  0230               	subwf	___aldiv@dividend,w
  3376  07C4                     u5755:	
  3377  07C4  1C03               	skipc
  3378  07C5  2FD5               	goto	l4488
  3379  07C6  082C               	movf	___aldiv@divisor,w
  3380  07C7  02B0               	subwf	___aldiv@dividend,f
  3381  07C8  082D               	movf	___aldiv@divisor+1,w
  3382  07C9  1C03               	skipc
  3383  07CA  0F2D               	incfsz	___aldiv@divisor+1,w
  3384  07CB  02B1               	subwf	___aldiv@dividend+1,f
  3385  07CC  082E               	movf	___aldiv@divisor+2,w
  3386  07CD  1C03               	skipc
  3387  07CE  0F2E               	incfsz	___aldiv@divisor+2,w
  3388  07CF  02B2               	subwf	___aldiv@dividend+2,f
  3389  07D0  082F               	movf	___aldiv@divisor+3,w
  3390  07D1  1C03               	skipc
  3391  07D2  0F2F               	incfsz	___aldiv@divisor+3,w
  3392  07D3  02B3               	subwf	___aldiv@dividend+3,f
  3393  07D4  1436               	bsf	___aldiv@quotient,0
  3394  07D5                     l4488:	
  3395  07D5  3001               	movlw	1
  3396  07D6                     u5765:	
  3397  07D6  1003               	clrc
  3398  07D7  0CAF               	rrf	___aldiv@divisor+3,f
  3399  07D8  0CAE               	rrf	___aldiv@divisor+2,f
  3400  07D9  0CAD               	rrf	___aldiv@divisor+1,f
  3401  07DA  0CAC               	rrf	___aldiv@divisor,f
  3402  07DB  3EFF               	addlw	-1
  3403  07DC  1D03               	skipz
  3404  07DD  2FD6               	goto	u5765
  3405  07DE  3001               	movlw	1
  3406  07DF  02B4               	subwf	___aldiv@counter,f
  3407  07E0  1D03               	btfss	3,2
  3408  07E1  2FAD               	goto	l4480
  3409  07E2                     l4492:	
  3410  07E2  0835               	movf	___aldiv@sign,w
  3411  07E3  1903               	btfsc	3,2
  3412  07E4  2FF0               	goto	l4496
  3413  07E5  09B6               	comf	___aldiv@quotient,f
  3414  07E6  09B7               	comf	___aldiv@quotient+1,f
  3415  07E7  09B8               	comf	___aldiv@quotient+2,f
  3416  07E8  09B9               	comf	___aldiv@quotient+3,f
  3417  07E9  0AB6               	incf	___aldiv@quotient,f
  3418  07EA  1903               	skipnz
  3419  07EB  0AB7               	incf	___aldiv@quotient+1,f
  3420  07EC  1903               	skipnz
  3421  07ED  0AB8               	incf	___aldiv@quotient+2,f
  3422  07EE  1903               	skipnz
  3423  07EF  0AB9               	incf	___aldiv@quotient+3,f
  3424  07F0                     l4496:	
  3425  07F0  0839               	movf	___aldiv@quotient+3,w
  3426  07F1  00AF               	movwf	?___aldiv+3
  3427  07F2  0838               	movf	___aldiv@quotient+2,w
  3428  07F3  00AE               	movwf	?___aldiv+2
  3429  07F4  0837               	movf	___aldiv@quotient+1,w
  3430  07F5  00AD               	movwf	?___aldiv+1
  3431  07F6  0836               	movf	___aldiv@quotient,w
  3432  07F7  00AC               	movwf	?___aldiv
  3433  07F8  0008               	return
  3434  07F9                     __end_of___aldiv:	
  3435                           
  3436                           	psect	text7
  3437  05CB                     __ptext7:	
  3438 ;; *************** function _FCM_regnbue *****************
  3439 ;; Defined at:
  3440 ;;		line 1159 in file "Kombination af LED og mic V6.1.c"
  3441 ;; Parameters:    Size  Location     Type
  3442 ;;  FCL_I           2   27[BANK0 ] short 
  3443 ;; Auto vars:     Size  Location     Type
  3444 ;;  FCR_RETVAL      4   33[BANK0 ] unsigned long 
  3445 ;; Return value:  Size  Location     Type
  3446 ;;                  4   27[BANK0 ] unsigned long 
  3447 ;; Registers used:
  3448 ;;		wreg, status,2, status,0, btemp+1, pclath, cstack
  3449 ;; Tracked objects:
  3450 ;;		On entry : 0/0
  3451 ;;		On exit  : 0/0
  3452 ;;		Unchanged: 0/0
  3453 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3454 ;;      Params:         0       4       0       0       0
  3455 ;;      Locals:         0       4       0       0       0
  3456 ;;      Temps:          0       2       0       0       0
  3457 ;;      Totals:         0      10       0       0       0
  3458 ;;Total ram usage:       10 bytes
  3459 ;; Hardware stack levels used:    1
  3460 ;; Hardware stack levels required when called:    2
  3461 ;; This function calls:
  3462 ;;		_FCM_saml
  3463 ;;		___awmod
  3464 ;; This function is called by:
  3465 ;;		_FCM_Pulse
  3466 ;; This function uses a non-reentrant model
  3467 ;;
  3468                           
  3469                           
  3470                           ;psect for function _FCM_regnbue
  3471  05CB                     _FCM_regnbue:	
  3472                           
  3473                           ;Kombination af LED og mic V6.1.c: 1162: MX_UINT32 FCR_RETVAL;
  3474                           ;Kombination af LED og mic V6.1.c: 1169: if (FCL_I>1529) FCL_I=FCL_I%1530;
  3475                           
  3476                           ;incstack = 0
  3477                           ; Regs used in _FCM_regnbue: [wreg+status,2+status,0+btemp+1+pclath+cstack]
  3478  05CB  1283               	bcf	3,5	;RP0=0, select bank0
  3479  05CC  1303               	bcf	3,6	;RP1=0, select bank0
  3480  05CD  083C               	movf	FCM_regnbue@FCL_I+1,w
  3481  05CE  3A80               	xorlw	128
  3482  05CF  00FF               	movwf	127
  3483  05D0  3085               	movlw	133
  3484  05D1  027F               	subwf	127,w
  3485  05D2  1D03               	skipz
  3486  05D3  2DD6               	goto	u5515
  3487  05D4  30FA               	movlw	250
  3488  05D5  023B               	subwf	FCM_regnbue@FCL_I,w
  3489  05D6                     u5515:	
  3490  05D6  1C03               	skipc
  3491  05D7  2DEB               	goto	l4370
  3492  05D8  30FA               	movlw	250
  3493  05D9  1283               	bcf	3,5	;RP0=0, select bank0
  3494  05DA  1303               	bcf	3,6	;RP1=0, select bank0
  3495  05DB  00A0               	movwf	___awmod@divisor
  3496  05DC  3005               	movlw	5
  3497  05DD  00A1               	movwf	___awmod@divisor+1
  3498  05DE  083C               	movf	FCM_regnbue@FCL_I+1,w
  3499  05DF  00A3               	movwf	___awmod@dividend+1
  3500  05E0  083B               	movf	FCM_regnbue@FCL_I,w
  3501  05E1  00A2               	movwf	___awmod@dividend
  3502  05E2  158A  233F  118A   	fcall	___awmod
  3503  05E5  1283               	bcf	3,5	;RP0=0, select bank0
  3504  05E6  1303               	bcf	3,6	;RP1=0, select bank0
  3505  05E7  0821               	movf	?___awmod+1,w
  3506  05E8  00BC               	movwf	FCM_regnbue@FCL_I+1
  3507  05E9  0820               	movf	?___awmod,w
  3508  05EA  00BB               	movwf	FCM_regnbue@FCL_I
  3509  05EB                     l4370:	
  3510                           
  3511                           ;Kombination af LED og mic V6.1.c: 1170: if (FCL_I>1274) FCR_RETVAL=FCM_saml(255,0,255-(
      +                          FCL_I%255));
  3512  05EB  1283               	bcf	3,5	;RP0=0, select bank0
  3513  05EC  1303               	bcf	3,6	;RP1=0, select bank0
  3514  05ED  083C               	movf	FCM_regnbue@FCL_I+1,w
  3515  05EE  3A80               	xorlw	128
  3516  05EF  00FF               	movwf	127
  3517  05F0  3084               	movlw	132
  3518  05F1  027F               	subwf	127,w
  3519  05F2  1D03               	skipz
  3520  05F3  2DF6               	goto	u5525
  3521  05F4  30FB               	movlw	251
  3522  05F5  023B               	subwf	FCM_regnbue@FCL_I,w
  3523  05F6                     u5525:	
  3524  05F6  1C03               	skipc
  3525  05F7  2E10               	goto	l4374
  3526  05F8  1283               	bcf	3,5	;RP0=0, select bank0
  3527  05F9  1303               	bcf	3,6	;RP1=0, select bank0
  3528  05FA  01A6               	clrf	FCM_saml@FCL_G
  3529  05FB  30FF               	movlw	255
  3530  05FC  00A0               	movwf	___awmod@divisor
  3531  05FD  3000               	movlw	0
  3532  05FE  00A1               	movwf	___awmod@divisor+1
  3533  05FF  083C               	movf	FCM_regnbue@FCL_I+1,w
  3534  0600  00A3               	movwf	___awmod@dividend+1
  3535  0601  083B               	movf	FCM_regnbue@FCL_I,w
  3536  0602  00A2               	movwf	___awmod@dividend
  3537  0603  158A  233F  118A   	fcall	___awmod
  3538  0606  1283               	bcf	3,5	;RP0=0, select bank0
  3539  0607  1303               	bcf	3,6	;RP1=0, select bank0
  3540  0608  0820               	movf	?___awmod,w
  3541  0609  3AFF               	xorlw	255
  3542  060A  3E01               	addlw	1
  3543  060B  3EFF               	addlw	255
  3544  060C  00BF               	movwf	??_FCM_regnbue
  3545  060D  083F               	movf	??_FCM_regnbue,w
  3546  060E  00A7               	movwf	FCM_saml@FCL_B
  3547  060F  2EAB               	goto	L10
  3548  0610                     l4374:	
  3549                           
  3550                           ;Kombination af LED og mic V6.1.c: 1171: else if (FCL_I>1019) FCR_RETVAL=FCM_saml((FCL_I
      +                          %255),0,255);
  3551  0610  1283               	bcf	3,5	;RP0=0, select bank0
  3552  0611  1303               	bcf	3,6	;RP1=0, select bank0
  3553  0612  083C               	movf	FCM_regnbue@FCL_I+1,w
  3554  0613  3A80               	xorlw	128
  3555  0614  00FF               	movwf	127
  3556  0615  3083               	movlw	131
  3557  0616  027F               	subwf	127,w
  3558  0617  1D03               	skipz
  3559  0618  2E1B               	goto	u5535
  3560  0619  30FC               	movlw	252
  3561  061A  023B               	subwf	FCM_regnbue@FCL_I,w
  3562  061B                     u5535:	
  3563  061B  1C03               	skipc
  3564  061C  2E33               	goto	l4378
  3565  061D  1283               	bcf	3,5	;RP0=0, select bank0
  3566  061E  1303               	bcf	3,6	;RP1=0, select bank0
  3567  061F  01A6               	clrf	FCM_saml@FCL_G
  3568  0620  30FF               	movlw	255
  3569  0621  00BF               	movwf	??_FCM_regnbue
  3570  0622  083F               	movf	??_FCM_regnbue,w
  3571  0623  00A7               	movwf	FCM_saml@FCL_B
  3572  0624  30FF               	movlw	255
  3573  0625  00A0               	movwf	___awmod@divisor
  3574  0626  3000               	movlw	0
  3575  0627  00A1               	movwf	___awmod@divisor+1
  3576  0628  083C               	movf	FCM_regnbue@FCL_I+1,w
  3577  0629  00A3               	movwf	___awmod@dividend+1
  3578  062A  083B               	movf	FCM_regnbue@FCL_I,w
  3579  062B  00A2               	movwf	___awmod@dividend
  3580  062C  158A  233F  118A   	fcall	___awmod
  3581  062F  1283               	bcf	3,5	;RP0=0, select bank0
  3582  0630  1303               	bcf	3,6	;RP1=0, select bank0
  3583  0631  0820               	movf	?___awmod,w
  3584  0632  2EAC               	goto	L8
  3585  0633                     l4378:	
  3586                           
  3587                           ;Kombination af LED og mic V6.1.c: 1172: else if (FCL_I>764) FCR_RETVAL=FCM_saml(0,255-(
      +                          FCL_I%255),255);
  3588  0633  1283               	bcf	3,5	;RP0=0, select bank0
  3589  0634  1303               	bcf	3,6	;RP1=0, select bank0
  3590  0635  083C               	movf	FCM_regnbue@FCL_I+1,w
  3591  0636  3A80               	xorlw	128
  3592  0637  00FF               	movwf	127
  3593  0638  3082               	movlw	130
  3594  0639  027F               	subwf	127,w
  3595  063A  1D03               	skipz
  3596  063B  2E3E               	goto	u5545
  3597  063C  30FD               	movlw	253
  3598  063D  023B               	subwf	FCM_regnbue@FCL_I,w
  3599  063E                     u5545:	
  3600  063E  1C03               	skipc
  3601  063F  2E58               	goto	l4382
  3602  0640  30FF               	movlw	255
  3603  0641  1283               	bcf	3,5	;RP0=0, select bank0
  3604  0642  1303               	bcf	3,6	;RP1=0, select bank0
  3605  0643  00A0               	movwf	___awmod@divisor
  3606  0644  3000               	movlw	0
  3607  0645  00A1               	movwf	___awmod@divisor+1
  3608  0646  083C               	movf	FCM_regnbue@FCL_I+1,w
  3609  0647  00A3               	movwf	___awmod@dividend+1
  3610  0648  083B               	movf	FCM_regnbue@FCL_I,w
  3611  0649  00A2               	movwf	___awmod@dividend
  3612  064A  158A  233F  118A   	fcall	___awmod
  3613  064D  1283               	bcf	3,5	;RP0=0, select bank0
  3614  064E  1303               	bcf	3,6	;RP1=0, select bank0
  3615  064F  0820               	movf	?___awmod,w
  3616  0650  3AFF               	xorlw	255
  3617  0651  3E01               	addlw	1
  3618  0652  3EFF               	addlw	255
  3619  0653  00BF               	movwf	??_FCM_regnbue
  3620  0654  083F               	movf	??_FCM_regnbue,w
  3621  0655  00A6               	movwf	FCM_saml@FCL_G
  3622  0656  30FF               	movlw	255
  3623  0657  2E79               	goto	L9
  3624  0658                     l4382:	
  3625                           
  3626                           ;Kombination af LED og mic V6.1.c: 1173: else if (FCL_I>509) FCR_RETVAL=FCM_saml(0,255,(
      +                          FCL_I%255));
  3627  0658  1283               	bcf	3,5	;RP0=0, select bank0
  3628  0659  1303               	bcf	3,6	;RP1=0, select bank0
  3629  065A  083C               	movf	FCM_regnbue@FCL_I+1,w
  3630  065B  3A80               	xorlw	128
  3631  065C  00FF               	movwf	127
  3632  065D  3081               	movlw	129
  3633  065E  027F               	subwf	127,w
  3634  065F  1D03               	skipz
  3635  0660  2E63               	goto	u5555
  3636  0661  30FE               	movlw	254
  3637  0662  023B               	subwf	FCM_regnbue@FCL_I,w
  3638  0663                     u5555:	
  3639  0663  1C03               	skipc
  3640  0664  2E7E               	goto	l4386
  3641  0665  30FF               	movlw	255
  3642  0666  1283               	bcf	3,5	;RP0=0, select bank0
  3643  0667  1303               	bcf	3,6	;RP1=0, select bank0
  3644  0668  00BF               	movwf	??_FCM_regnbue
  3645  0669  083F               	movf	??_FCM_regnbue,w
  3646  066A  00A6               	movwf	FCM_saml@FCL_G
  3647  066B  30FF               	movlw	255
  3648  066C  00A0               	movwf	___awmod@divisor
  3649  066D  3000               	movlw	0
  3650  066E  00A1               	movwf	___awmod@divisor+1
  3651  066F  083C               	movf	FCM_regnbue@FCL_I+1,w
  3652  0670  00A3               	movwf	___awmod@dividend+1
  3653  0671  083B               	movf	FCM_regnbue@FCL_I,w
  3654  0672  00A2               	movwf	___awmod@dividend
  3655  0673  158A  233F  118A   	fcall	___awmod
  3656  0676  1283               	bcf	3,5	;RP0=0, select bank0
  3657  0677  1303               	bcf	3,6	;RP1=0, select bank0
  3658  0678  0820               	movf	?___awmod,w
  3659  0679                     L9:	
  3660  0679  00C0               	movwf	??_FCM_regnbue+1
  3661  067A  0840               	movf	??_FCM_regnbue+1,w
  3662  067B  00A7               	movwf	FCM_saml@FCL_B
  3663  067C  3000               	movlw	0
  3664  067D  2EAC               	goto	L8
  3665  067E                     l4386:	
  3666                           
  3667                           ;Kombination af LED og mic V6.1.c: 1174: else if (FCL_I>255) FCR_RETVAL=FCM_saml(255-(FC
      +                          L_I%255),255,0);
  3668  067E  1283               	bcf	3,5	;RP0=0, select bank0
  3669  067F  1303               	bcf	3,6	;RP1=0, select bank0
  3670  0680  083C               	movf	FCM_regnbue@FCL_I+1,w
  3671  0681  3A80               	xorlw	128
  3672  0682  00FF               	movwf	127
  3673  0683  3081               	movlw	129
  3674  0684  027F               	subwf	127,w
  3675  0685  1D03               	skipz
  3676  0686  2E89               	goto	u5565
  3677  0687  3000               	movlw	0
  3678  0688  023B               	subwf	FCM_regnbue@FCL_I,w
  3679  0689                     u5565:	
  3680  0689  1C03               	skipc
  3681  068A  2EA4               	goto	l4390
  3682  068B  30FF               	movlw	255
  3683  068C  1283               	bcf	3,5	;RP0=0, select bank0
  3684  068D  1303               	bcf	3,6	;RP1=0, select bank0
  3685  068E  00BF               	movwf	??_FCM_regnbue
  3686  068F  083F               	movf	??_FCM_regnbue,w
  3687  0690  00A6               	movwf	FCM_saml@FCL_G
  3688  0691  01A7               	clrf	FCM_saml@FCL_B
  3689  0692  30FF               	movlw	255
  3690  0693  00A0               	movwf	___awmod@divisor
  3691  0694  3000               	movlw	0
  3692  0695  00A1               	movwf	___awmod@divisor+1
  3693  0696  083C               	movf	FCM_regnbue@FCL_I+1,w
  3694  0697  00A3               	movwf	___awmod@dividend+1
  3695  0698  083B               	movf	FCM_regnbue@FCL_I,w
  3696  0699  00A2               	movwf	___awmod@dividend
  3697  069A  158A  233F  118A   	fcall	___awmod
  3698  069D  1283               	bcf	3,5	;RP0=0, select bank0
  3699  069E  1303               	bcf	3,6	;RP1=0, select bank0
  3700  069F  0820               	movf	?___awmod,w
  3701  06A0  3AFF               	xorlw	255
  3702  06A1  3E01               	addlw	1
  3703  06A2  3EFF               	addlw	255
  3704  06A3  2EAC               	goto	L8
  3705  06A4                     l4390:	
  3706                           
  3707                           ;Kombination af LED og mic V6.1.c: 1175: else FCR_RETVAL=FCM_saml(255,FCL_I,0);
  3708  06A4  1283               	bcf	3,5	;RP0=0, select bank0
  3709  06A5  1303               	bcf	3,6	;RP1=0, select bank0
  3710  06A6  083B               	movf	FCM_regnbue@FCL_I,w
  3711  06A7  00BF               	movwf	??_FCM_regnbue
  3712  06A8  083F               	movf	??_FCM_regnbue,w
  3713  06A9  00A6               	movwf	FCM_saml@FCL_G
  3714  06AA  01A7               	clrf	FCM_saml@FCL_B
  3715  06AB                     L10:	
  3716  06AB  30FF               	movlw	255
  3717  06AC                     L8:	
  3718  06AC  118A  26C1         	fcall	_FCM_saml
  3719  06AE  1283               	bcf	3,5	;RP0=0, select bank0
  3720  06AF  1303               	bcf	3,6	;RP1=0, select bank0
  3721  06B0  0829               	movf	?_FCM_saml+3,w
  3722  06B1  00C4               	movwf	FCM_regnbue@FCR_RETVAL+3
  3723  06B2  0828               	movf	?_FCM_saml+2,w
  3724  06B3  00C3               	movwf	FCM_regnbue@FCR_RETVAL+2
  3725  06B4  0827               	movf	?_FCM_saml+1,w
  3726  06B5  00C2               	movwf	FCM_regnbue@FCR_RETVAL+1
  3727  06B6  0826               	movf	?_FCM_saml,w
  3728  06B7  00C1               	movwf	FCM_regnbue@FCR_RETVAL
  3729                           
  3730                           ;Kombination af LED og mic V6.1.c: 1177: return (FCR_RETVAL);
  3731  06B8  0844               	movf	FCM_regnbue@FCR_RETVAL+3,w
  3732  06B9  00BE               	movwf	?_FCM_regnbue+3
  3733  06BA  0843               	movf	FCM_regnbue@FCR_RETVAL+2,w
  3734  06BB  00BD               	movwf	?_FCM_regnbue+2
  3735  06BC  0842               	movf	FCM_regnbue@FCR_RETVAL+1,w
  3736  06BD  00BC               	movwf	?_FCM_regnbue+1
  3737  06BE  0841               	movf	FCM_regnbue@FCR_RETVAL,w
  3738  06BF  00BB               	movwf	?_FCM_regnbue
  3739  06C0  0008               	return
  3740  06C1                     __end_of_FCM_regnbue:	
  3741                           
  3742                           	psect	text8
  3743  0B3F                     __ptext8:	
  3744 ;; *************** function ___awmod *****************
  3745 ;; Defined at:
  3746 ;;		line 6 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\awmod.c"
  3747 ;; Parameters:    Size  Location     Type
  3748 ;;  divisor         2    0[BANK0 ] int 
  3749 ;;  dividend        2    2[BANK0 ] int 
  3750 ;; Auto vars:     Size  Location     Type
  3751 ;;  sign            1    5[BANK0 ] unsigned char 
  3752 ;;  counter         1    4[BANK0 ] unsigned char 
  3753 ;; Return value:  Size  Location     Type
  3754 ;;                  2    0[BANK0 ] int 
  3755 ;; Registers used:
  3756 ;;		wreg, status,2, status,0
  3757 ;; Tracked objects:
  3758 ;;		On entry : 0/0
  3759 ;;		On exit  : 0/0
  3760 ;;		Unchanged: 0/0
  3761 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3762 ;;      Params:         0       4       0       0       0
  3763 ;;      Locals:         0       2       0       0       0
  3764 ;;      Temps:          1       0       0       0       0
  3765 ;;      Totals:         1       6       0       0       0
  3766 ;;Total ram usage:        7 bytes
  3767 ;; Hardware stack levels used:    1
  3768 ;; Hardware stack levels required when called:    1
  3769 ;; This function calls:
  3770 ;;		Nothing
  3771 ;; This function is called by:
  3772 ;;		_FCM_regnbue
  3773 ;;		_main
  3774 ;; This function uses a non-reentrant model
  3775 ;;
  3776                           
  3777                           
  3778                           ;psect for function ___awmod
  3779  0B3F                     ___awmod:	
  3780                           
  3781                           ;incstack = 0
  3782                           ; Regs used in ___awmod: [wreg+status,2+status,0]
  3783  0B3F  1283               	bcf	3,5	;RP0=0, select bank0
  3784  0B40  1303               	bcf	3,6	;RP1=0, select bank0
  3785  0B41  01A5               	clrf	___awmod@sign
  3786  0B42  1FA3               	btfss	___awmod@dividend+1,7
  3787  0B43  2B4B               	goto	l4228
  3788  0B44  09A2               	comf	___awmod@dividend,f
  3789  0B45  09A3               	comf	___awmod@dividend+1,f
  3790  0B46  0AA2               	incf	___awmod@dividend,f
  3791  0B47  1903               	skipnz
  3792  0B48  0AA3               	incf	___awmod@dividend+1,f
  3793  0B49  01A5               	clrf	___awmod@sign
  3794  0B4A  0AA5               	incf	___awmod@sign,f
  3795  0B4B                     l4228:	
  3796  0B4B  1FA1               	btfss	___awmod@divisor+1,7
  3797  0B4C  2B52               	goto	l4232
  3798  0B4D  09A0               	comf	___awmod@divisor,f
  3799  0B4E  09A1               	comf	___awmod@divisor+1,f
  3800  0B4F  0AA0               	incf	___awmod@divisor,f
  3801  0B50  1903               	skipnz
  3802  0B51  0AA1               	incf	___awmod@divisor+1,f
  3803  0B52                     l4232:	
  3804  0B52  0820               	movf	___awmod@divisor,w
  3805  0B53  0421               	iorwf	___awmod@divisor+1,w
  3806  0B54  1903               	btfsc	3,2
  3807  0B55  2B7F               	goto	l4250
  3808  0B56  01A4               	clrf	___awmod@counter
  3809  0B57  0AA4               	incf	___awmod@counter,f
  3810  0B58                     l4240:	
  3811  0B58  1BA1               	btfsc	___awmod@divisor+1,7
  3812  0B59  2B66               	goto	l4242
  3813  0B5A  3001               	movlw	1
  3814  0B5B                     u5275:	
  3815  0B5B  1003               	clrc
  3816  0B5C  0DA0               	rlf	___awmod@divisor,f
  3817  0B5D  0DA1               	rlf	___awmod@divisor+1,f
  3818  0B5E  3EFF               	addlw	-1
  3819  0B5F  1D03               	skipz
  3820  0B60  2B5B               	goto	u5275
  3821  0B61  3001               	movlw	1
  3822  0B62  00F4               	movwf	??___awmod
  3823  0B63  0874               	movf	??___awmod,w
  3824  0B64  07A4               	addwf	___awmod@counter,f
  3825  0B65  2B58               	goto	l4240
  3826  0B66                     l4242:	
  3827  0B66  0821               	movf	___awmod@divisor+1,w
  3828  0B67  0223               	subwf	___awmod@dividend+1,w
  3829  0B68  1D03               	skipz
  3830  0B69  2B6C               	goto	u5295
  3831  0B6A  0820               	movf	___awmod@divisor,w
  3832  0B6B  0222               	subwf	___awmod@dividend,w
  3833  0B6C                     u5295:	
  3834  0B6C  1C03               	skipc
  3835  0B6D  2B74               	goto	l4246
  3836  0B6E  0820               	movf	___awmod@divisor,w
  3837  0B6F  02A2               	subwf	___awmod@dividend,f
  3838  0B70  0821               	movf	___awmod@divisor+1,w
  3839  0B71  1C03               	skipc
  3840  0B72  03A3               	decf	___awmod@dividend+1,f
  3841  0B73  02A3               	subwf	___awmod@dividend+1,f
  3842  0B74                     l4246:	
  3843  0B74  3001               	movlw	1
  3844  0B75                     u5305:	
  3845  0B75  1003               	clrc
  3846  0B76  0CA1               	rrf	___awmod@divisor+1,f
  3847  0B77  0CA0               	rrf	___awmod@divisor,f
  3848  0B78  3EFF               	addlw	-1
  3849  0B79  1D03               	skipz
  3850  0B7A  2B75               	goto	u5305
  3851  0B7B  3001               	movlw	1
  3852  0B7C  02A4               	subwf	___awmod@counter,f
  3853  0B7D  1D03               	btfss	3,2
  3854  0B7E  2B66               	goto	l4242
  3855  0B7F                     l4250:	
  3856  0B7F  0825               	movf	___awmod@sign,w
  3857  0B80  1903               	btfsc	3,2
  3858  0B81  2B87               	goto	l4254
  3859  0B82  09A2               	comf	___awmod@dividend,f
  3860  0B83  09A3               	comf	___awmod@dividend+1,f
  3861  0B84  0AA2               	incf	___awmod@dividend,f
  3862  0B85  1903               	skipnz
  3863  0B86  0AA3               	incf	___awmod@dividend+1,f
  3864  0B87                     l4254:	
  3865  0B87  0823               	movf	___awmod@dividend+1,w
  3866  0B88  00A1               	movwf	?___awmod+1
  3867  0B89  0822               	movf	___awmod@dividend,w
  3868  0B8A  00A0               	movwf	?___awmod
  3869  0B8B  0008               	return
  3870  0B8C                     __end_of___awmod:	
  3871                           
  3872                           	psect	text9
  3873  0C42                     __ptext9:	
  3874 ;; *************** function _FCM_VIS *****************
  3875 ;; Defined at:
  3876 ;;		line 892 in file "Kombination af LED og mic V6.1.c"
  3877 ;; Parameters:    Size  Location     Type
  3878 ;;		None
  3879 ;; Auto vars:     Size  Location     Type
  3880 ;;  FCL_B           1    5[BANK0 ] unsigned char 
  3881 ;;  FCL_G           1    4[BANK0 ] unsigned char 
  3882 ;;  FCL_R           1    3[BANK0 ] unsigned char 
  3883 ;;  FCL_M           1    2[BANK0 ] unsigned char 
  3884 ;;  FCL_N           1    1[BANK0 ] unsigned char 
  3885 ;;  FCL_SAMMENLI    1    0[BANK0 ] unsigned char 
  3886 ;; Return value:  Size  Location     Type
  3887 ;;                  1    wreg      void 
  3888 ;; Registers used:
  3889 ;;		status,2
  3890 ;; Tracked objects:
  3891 ;;		On entry : 0/0
  3892 ;;		On exit  : 0/0
  3893 ;;		Unchanged: 0/0
  3894 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  3895 ;;      Params:         0       0       0       0       0
  3896 ;;      Locals:         0       6       0       0       0
  3897 ;;      Temps:          0       0       0       0       0
  3898 ;;      Totals:         0       6       0       0       0
  3899 ;;Total ram usage:        6 bytes
  3900 ;; Hardware stack levels used:    1
  3901 ;; Hardware stack levels required when called:    1
  3902 ;; This function calls:
  3903 ;;		Nothing
  3904 ;; This function is called by:
  3905 ;;		_FCM_Pulse
  3906 ;;		_main
  3907 ;; This function uses a non-reentrant model
  3908 ;;
  3909                           
  3910                           
  3911                           ;psect for function _FCM_VIS
  3912  0C42                     _FCM_VIS:	
  3913                           
  3914                           ;Kombination af LED og mic V6.1.c: 895: MX_UINT8 FCL_SAMMENLIGNER = (0x0);
  3915                           
  3916                           ;incstack = 0
  3917                           ; Regs used in _FCM_VIS: [status,2]
  3918  0C42  1283               	bcf	3,5	;RP0=0, select bank0
  3919  0C43  1303               	bcf	3,6	;RP1=0, select bank0
  3920  0C44  01A0               	clrf	FCM_VIS@FCL_SAMMENLIGNER
  3921                           
  3922                           ;Kombination af LED og mic V6.1.c: 896: MX_UINT8 FCL_N = (0x0);
  3923  0C45  01A1               	clrf	FCM_VIS@FCL_N
  3924                           
  3925                           ;Kombination af LED og mic V6.1.c: 897: MX_UINT8 FCL_M;
  3926                           ;Kombination af LED og mic V6.1.c: 898: MX_UINT8 FCL_R = (0x0);
  3927  0C46  01A3               	clrf	FCM_VIS@FCL_R
  3928                           
  3929                           ;Kombination af LED og mic V6.1.c: 899: MX_UINT8 FCL_G = (0x0);
  3930  0C47  01A4               	clrf	FCM_VIS@FCL_G
  3931                           
  3932                           ;Kombination af LED og mic V6.1.c: 900: MX_UINT8 FCL_B = (0x0);
  3933  0C48  01A5               	clrf	FCM_VIS@FCL_B
  3934  0C49  1683               	bsf	3,5	;# 
  3935  0C4A  1303               	bcf	3,6	;# 
  3936  0C4B  307A               	movlw	122	;250 ;# 
  3937  0C4C  0085               	movwf	133	;# 
  3938  0C4D  1283               	bcf	3,5	;# 
  3939  0C4E  1303               	bcf	3,6	;# 
  3940                           
  3941                           ;Kombination af LED og mic V6.1.c: 920: FCL_M = 0;
  3942  0C4F  1283               	bcf	3,5	;RP0=0, select bank0
  3943  0C50  1303               	bcf	3,6	;RP1=0, select bank0
  3944  0C51  01A2               	clrf	FCM_VIS@FCL_M
  3945  0C52                     ledloop:	
  3946                           ;MOVLW 08H ;# 
  3947                           ;MOVWF FCM_VIS@FCL_M ;# 
  3948                           
  3949                           
  3950                           ;# 
  3951  0C52  0822               	movf	FCM_VIS@FCL_M,w	;# 
  3952  0C53  3EC0               	addlw	(_FCV_REDARRAY| (0+256))& (0+255)	;# 
  3953  0C54  0084               	movwf	4	;# 
  3954  0C55  1783               	bsf	3,7	;# 
  3955  0C56  0800               	movf	0,w	;# 
  3956  0C57  00A3               	movwf	FCM_VIS@FCL_R	;# 
  3957  0C58  0822               	movf	FCM_VIS@FCL_M,w	;# 
  3958  0C59  3E10               	addlw	(_FCV_GREENARRAY| (0+256))& (0+255)	;# 
  3959  0C5A  0084               	movwf	4	;# 
  3960                           
  3961                           ;BCF STATUS, 7 ;# 
  3962  0C5B  0800               	movf	0,w	;# 
  3963  0C5C  00A4               	movwf	FCM_VIS@FCL_G	;# 
  3964  0C5D  0822               	movf	FCM_VIS@FCL_M,w	;# 
  3965  0C5E  3E90               	addlw	(_FCV_BLUEARRAY| (0+256))& (0+255)	;# 
  3966  0C5F  0084               	movwf	4	;# 
  3967                           
  3968                           ;BCF STATUS, 7 ;# 
  3969  0C60  0800               	movf	0,w	;# 
  3970  0C61  00A5               	movwf	FCM_VIS@FCL_B	;# 
  3971  0C62  3008               	movlw	8	;# 
  3972  0C63  00A1               	movwf	FCM_VIS@FCL_N	;# 
  3973  0C64  3080               	movlw	128	;# 
  3974  0C65  00A0               	movwf	FCM_VIS@FCL_SAMMENLIGNER	;# 
  3975  0C66                     loopred:	
  3976                           
  3977                           ;# 
  3978  0C66  0820               	movf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  3979  0C67  0523               	andwf	FCM_VIS@FCL_R,w	;# 
  3980  0C68  0220               	subwf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  3981  0C69  1D03               	btfss	3,2	;# 
  3982  0C6A  2C6D               	goto	nulred	;# 
  3983  0C6B  21B1               	call	_FCM_EN	;# 
  3984  0C6C  2C6E               	goto	contred	;# 
  3985  0C6D                     nulred:	
  3986                           
  3987                           ;# 
  3988                           ;BCF PCLATH, 3 ;# 
  3989                           ;BCF PCLATH, 4 ;# 
  3990  0C6D  27F9               	call	_FCM_NUL	;# 
  3991  0C6E                     contred:	
  3992                           
  3993                           ;# 
  3994  0C6E  1003               	bcf	3,0	;# 
  3995  0C6F  0CA0               	rrf	FCM_VIS@FCL_SAMMENLIGNER,f	;# 
  3996                           
  3997                           ;BCF STATUS, 2 ;# 
  3998  0C70  3001               	movlw	1	;# 
  3999  0C71  02A1               	subwf	FCM_VIS@FCL_N,f	;# 
  4000  0C72  1D03               	btfss	3,2	;# 
  4001  0C73  2C66               	goto	loopred	;# 
  4002  0C74  1103               	bcf	3,2	;# 
  4003  0C75  3008               	movlw	8	;# 
  4004  0C76  00A1               	movwf	FCM_VIS@FCL_N	;# 
  4005  0C77  3080               	movlw	128	;# 
  4006  0C78  00A0               	movwf	FCM_VIS@FCL_SAMMENLIGNER	;# 
  4007  0C79                     loopgreen:	
  4008                           
  4009                           ;# 
  4010  0C79  0820               	movf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  4011  0C7A  0524               	andwf	FCM_VIS@FCL_G,w	;# 
  4012  0C7B  0220               	subwf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  4013  0C7C  1D03               	btfss	3,2	;# 
  4014  0C7D  2C80               	goto	nulgreen	;# 
  4015  0C7E  21B1               	call	_FCM_EN	;# 
  4016  0C7F  2C81               	goto	contgreen	;# 
  4017  0C80                     nulgreen:	
  4018                           
  4019                           ;# 
  4020  0C80  27F9               	call	_FCM_NUL	;# 
  4021  0C81                     contgreen:	
  4022                           
  4023                           ;# 
  4024  0C81  1003               	bcf	3,0	;# 
  4025  0C82  0CA0               	rrf	FCM_VIS@FCL_SAMMENLIGNER,f	;# 
  4026  0C83  3001               	movlw	1	;# 
  4027  0C84  02A1               	subwf	FCM_VIS@FCL_N,f	;# 
  4028  0C85  1D03               	btfss	3,2	;# 
  4029  0C86  2C79               	goto	loopgreen	;# 
  4030  0C87  1103               	bcf	3,2	;# 
  4031  0C88  3008               	movlw	8	;# 
  4032  0C89  00A1               	movwf	FCM_VIS@FCL_N	;# 
  4033  0C8A  3080               	movlw	128	;# 
  4034  0C8B  00A0               	movwf	FCM_VIS@FCL_SAMMENLIGNER	;# 
  4035  0C8C                     loopblue:	
  4036                           
  4037                           ;# 
  4038  0C8C  0820               	movf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  4039  0C8D  0525               	andwf	FCM_VIS@FCL_B,w	;# 
  4040  0C8E  0220               	subwf	FCM_VIS@FCL_SAMMENLIGNER,w	;# 
  4041  0C8F  1D03               	btfss	3,2	;# 
  4042  0C90  2C93               	goto	nulblue	;# 
  4043  0C91  21B1               	call	_FCM_EN	;# 
  4044  0C92  2C94               	goto	contblue	;# 
  4045  0C93                     nulblue:	
  4046                           
  4047                           ;# 
  4048  0C93  27F9               	call	_FCM_NUL	;# 
  4049  0C94                     contblue:	
  4050                           
  4051                           ;# 
  4052  0C94  1003               	bcf	3,0	;# 
  4053  0C95  0CA0               	rrf	FCM_VIS@FCL_SAMMENLIGNER,f	;# 
  4054                           
  4055                           ;BCF STATUS, 2 ;# 
  4056  0C96  3001               	movlw	1	;# 
  4057  0C97  02A1               	subwf	FCM_VIS@FCL_N,f	;# 
  4058  0C98  1D03               	btfss	3,2	;# 
  4059  0C99  2C8C               	goto	loopblue	;# 
  4060  0C9A  1103               	bcf	3,2	;# 
  4061  0C9B  0AA2               	incf	FCM_VIS@FCL_M,f	;# 
  4062  0C9C  0822               	movf	FCM_VIS@FCL_M,w	;# 
  4063  0C9D  1103               	bcf	3,2	;# 
  4064                           
  4065                           ;BSF STATUS, 5 ;# 
  4066                           ;BCF STATUS, 6 ;# 
  4067  0C9E  0262               	subwf	_FCV_ANTALLED,w	;# 
  4068  0C9F  1D03               	btfss	3,2	;# 
  4069  0CA0  2C52               	goto	ledloop	;# 
  4070  0CA1  0008               	return
  4071  0CA2                     __end_of_FCM_VIS:	
  4072                           
  4073                           	psect	text10
  4074  0D15                     __ptext10:	
  4075 ;; *************** function _FCM_Fade *****************
  4076 ;; Defined at:
  4077 ;;		line 1269 in file "Kombination af LED og mic V6.1.c"
  4078 ;; Parameters:    Size  Location     Type
  4079 ;;  FCL_FADER       1    wreg     unsigned char 
  4080 ;; Auto vars:     Size  Location     Type
  4081 ;;  FCL_FADER       1   32[BANK0 ] unsigned char 
  4082 ;;  FCL_RGBARRAY    6   33[BANK0 ] unsigned short [3]
  4083 ;;  FCL_FARVE32     4   39[BANK0 ] unsigned long 
  4084 ;;  FCL_I           1   44[BANK0 ] unsigned char 
  4085 ;;  FCL_J           1   43[BANK0 ] unsigned char 
  4086 ;; Return value:  Size  Location     Type
  4087 ;;                  1    wreg      void 
  4088 ;; Registers used:
  4089 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
  4090 ;; Tracked objects:
  4091 ;;		On entry : 0/0
  4092 ;;		On exit  : 0/0
  4093 ;;		Unchanged: 0/0
  4094 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4095 ;;      Params:         0       0       0       0       0
  4096 ;;      Locals:         0      13       0       0       0
  4097 ;;      Temps:          0       5       0       0       0
  4098 ;;      Totals:         0      18       0       0       0
  4099 ;;Total ram usage:       18 bytes
  4100 ;; Hardware stack levels used:    1
  4101 ;; Hardware stack levels required when called:    2
  4102 ;; This function calls:
  4103 ;;		_FCM_Setup
  4104 ;;		_FCM_Split
  4105 ;;		_FCM_saml
  4106 ;;		___awdiv
  4107 ;;		___wmul
  4108 ;; This function is called by:
  4109 ;;		_FCM_Pulse
  4110 ;; This function uses a non-reentrant model
  4111 ;;
  4112                           
  4113                           
  4114                           ;psect for function _FCM_Fade
  4115  0D15                     _FCM_Fade:	
  4116                           
  4117                           ;incstack = 0
  4118                           ; Regs used in _FCM_Fade: [wreg-fsr0h+status,2+status,0+pclath+cstack]
  4119                           ;FCM_Fade@FCL_FADER stored from wreg
  4120  0D15  1283               	bcf	3,5	;RP0=0, select bank0
  4121  0D16  1303               	bcf	3,6	;RP1=0, select bank0
  4122  0D17  00C0               	movwf	FCM_Fade@FCL_FADER
  4123                           
  4124                           ;Kombination af LED og mic V6.1.c: 1273: MX_UINT16 FCL_RGBARRAY[3];
  4125                           ;Kombination af LED og mic V6.1.c: 1274: MX_UINT32 FCL_FARVE32 = (0x0);
  4126  0D18  3000               	movlw	0
  4127  0D19  00CA               	movwf	FCM_Fade@FCL_FARVE32+3
  4128  0D1A  3000               	movlw	0
  4129  0D1B  00C9               	movwf	FCM_Fade@FCL_FARVE32+2
  4130  0D1C  3000               	movlw	0
  4131  0D1D  00C8               	movwf	FCM_Fade@FCL_FARVE32+1
  4132  0D1E  3000               	movlw	0
  4133  0D1F  00C7               	movwf	FCM_Fade@FCL_FARVE32
  4134                           
  4135                           ;Kombination af LED og mic V6.1.c: 1275: MX_UINT8 FCL_I = (0x0);
  4136  0D20  01CC               	clrf	FCM_Fade@FCL_I
  4137                           
  4138                           ;Kombination af LED og mic V6.1.c: 1276: MX_UINT8 FCL_J = (0x0);
  4139  0D21  01CB               	clrf	FCM_Fade@FCL_J
  4140                           
  4141                           ;Kombination af LED og mic V6.1.c: 1284: for (FCL_I = 0; FCL_I < FCV_ANTALLED; FCL_I++)
  4142  0D22  01CC               	clrf	FCM_Fade@FCL_I
  4143  0D23                     l4430:	
  4144  0D23  0862               	movf	_FCV_ANTALLED,w
  4145  0D24  024C               	subwf	FCM_Fade@FCL_I,w
  4146  0D25  1803               	btfsc	3,0
  4147  0D26  0008               	return
  4148                           
  4149                           ;Kombination af LED og mic V6.1.c: 1285: {
  4150                           ;Kombination af LED og mic V6.1.c: 1286: FCL_FARVE32 = FCM_saml(FCV_REDARRAY[FCL_I], FCV
      +                          _GREENARRAY[FCL_I], FCV_BLUEARRAY[FCL_I]);
  4151  0D27  084C               	movf	FCM_Fade@FCL_I,w
  4152  0D28  3E10               	addlw	(low (_FCV_GREENARRAY| (0+256)))& (0+255)
  4153  0D29  0084               	movwf	4
  4154  0D2A  1783               	bsf	3,7	;select IRP bank2
  4155  0D2B  0800               	movf	0,w
  4156  0D2C  00BB               	movwf	??_FCM_Fade
  4157  0D2D  083B               	movf	??_FCM_Fade,w
  4158  0D2E  00A6               	movwf	FCM_saml@FCL_G
  4159  0D2F  084C               	movf	FCM_Fade@FCL_I,w
  4160  0D30  3E90               	addlw	(low (_FCV_BLUEARRAY| (0+256)))& (0+255)
  4161  0D31  0084               	movwf	4
  4162  0D32  0800               	movf	0,w
  4163  0D33  00BC               	movwf	??_FCM_Fade+1
  4164  0D34  083C               	movf	??_FCM_Fade+1,w
  4165  0D35  00A7               	movwf	FCM_saml@FCL_B
  4166  0D36  084C               	movf	FCM_Fade@FCL_I,w
  4167  0D37  3EC0               	addlw	(low (_FCV_REDARRAY| (0+256)))& (0+255)
  4168  0D38  0084               	movwf	4
  4169  0D39  0800               	movf	0,w
  4170  0D3A  118A  26C1  158A   	fcall	_FCM_saml
  4171  0D3D  1283               	bcf	3,5	;RP0=0, select bank0
  4172  0D3E  1303               	bcf	3,6	;RP1=0, select bank0
  4173  0D3F  0829               	movf	?_FCM_saml+3,w
  4174  0D40  00CA               	movwf	FCM_Fade@FCL_FARVE32+3
  4175  0D41  0828               	movf	?_FCM_saml+2,w
  4176  0D42  00C9               	movwf	FCM_Fade@FCL_FARVE32+2
  4177  0D43  0827               	movf	?_FCM_saml+1,w
  4178  0D44  00C8               	movwf	FCM_Fade@FCL_FARVE32+1
  4179  0D45  0826               	movf	?_FCM_saml,w
  4180  0D46  00C7               	movwf	FCM_Fade@FCL_FARVE32
  4181                           
  4182                           ;Kombination af LED og mic V6.1.c: 1288: FCL_FARVE32 = (FCL_FARVE32) ? FCL_FARVE32 : 0;
  4183  0D47  084A               	movf	FCM_Fade@FCL_FARVE32+3,w
  4184  0D48  0449               	iorwf	FCM_Fade@FCL_FARVE32+2,w
  4185  0D49  0448               	iorwf	FCM_Fade@FCL_FARVE32+1,w
  4186  0D4A  0447               	iorwf	FCM_Fade@FCL_FARVE32,w
  4187  0D4B  1D03               	skipz
  4188  0D4C  2D55               	goto	l4410
  4189  0D4D  3000               	movlw	0
  4190  0D4E  00CA               	movwf	FCM_Fade@FCL_FARVE32+3
  4191  0D4F  3000               	movlw	0
  4192  0D50  00C9               	movwf	FCM_Fade@FCL_FARVE32+2
  4193  0D51  3000               	movlw	0
  4194  0D52  00C8               	movwf	FCM_Fade@FCL_FARVE32+1
  4195  0D53  3000               	movlw	0
  4196  0D54  00C7               	movwf	FCM_Fade@FCL_FARVE32
  4197  0D55                     l4410:	
  4198                           
  4199                           ;Kombination af LED og mic V6.1.c: 1290: if (FCL_FARVE32 == 0) continue;
  4200  0D55  084A               	movf	FCM_Fade@FCL_FARVE32+3,w
  4201  0D56  0449               	iorwf	FCM_Fade@FCL_FARVE32+2,w
  4202  0D57  0448               	iorwf	FCM_Fade@FCL_FARVE32+1,w
  4203  0D58  0447               	iorwf	FCM_Fade@FCL_FARVE32,w
  4204  0D59  1903               	btfsc	3,2
  4205  0D5A  2DB1               	goto	l4428
  4206                           
  4207                           ;Kombination af LED og mic V6.1.c: 1292: for (FCL_J = 0; FCL_J < 3; FCL_J++)
  4208  0D5B  01CB               	clrf	FCM_Fade@FCL_J
  4209  0D5C  3003               	movlw	3
  4210  0D5D  024B               	subwf	FCM_Fade@FCL_J,w
  4211  0D5E  1803               	btfsc	3,0
  4212  0D5F  2DA0               	goto	l4426
  4213  0D60                     l4420:	
  4214                           
  4215                           ;Kombination af LED og mic V6.1.c: 1293: {
  4216                           ;Kombination af LED og mic V6.1.c: 1294: FCL_RGBARRAY[FCL_J] = (FCM_Split(FCL_J, FCL_FAR
      +                          VE32) * FCL_FADER)/255;
  4217  0D60  30FF               	movlw	255
  4218  0D61  00AE               	movwf	___awdiv@divisor
  4219  0D62  3000               	movlw	0
  4220  0D63  00AF               	movwf	___awdiv@divisor+1
  4221  0D64  084A               	movf	FCM_Fade@FCL_FARVE32+3,w
  4222  0D65  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  4223  0D66  0849               	movf	FCM_Fade@FCL_FARVE32+2,w
  4224  0D67  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  4225  0D68  0848               	movf	FCM_Fade@FCL_FARVE32+1,w
  4226  0D69  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  4227  0D6A  0847               	movf	FCM_Fade@FCL_FARVE32,w
  4228  0D6B  00A0               	movwf	FCM_Split@FCL_FARVE32
  4229  0D6C  084B               	movf	FCM_Fade@FCL_J,w
  4230  0D6D  158A  238C  158A   	fcall	_FCM_Split
  4231  0D70  1283               	bcf	3,5	;RP0=0, select bank0
  4232  0D71  1303               	bcf	3,6	;RP1=0, select bank0
  4233  0D72  00BB               	movwf	??_FCM_Fade
  4234  0D73  01BC               	clrf	??_FCM_Fade+1
  4235  0D74  083B               	movf	??_FCM_Fade,w
  4236  0D75  00A8               	movwf	___wmul@multiplier
  4237  0D76  083C               	movf	??_FCM_Fade+1,w
  4238  0D77  00A9               	movwf	___wmul@multiplier+1
  4239  0D78  0840               	movf	FCM_Fade@FCL_FADER,w
  4240  0D79  00BD               	movwf	??_FCM_Fade+2
  4241  0D7A  01BE               	clrf	??_FCM_Fade+3
  4242  0D7B  083D               	movf	??_FCM_Fade+2,w
  4243  0D7C  00AA               	movwf	___wmul@multiplicand
  4244  0D7D  083E               	movf	??_FCM_Fade+3,w
  4245  0D7E  00AB               	movwf	___wmul@multiplicand+1
  4246  0D7F  158A  22A2  158A   	fcall	___wmul
  4247  0D82  1283               	bcf	3,5	;RP0=0, select bank0
  4248  0D83  1303               	bcf	3,6	;RP1=0, select bank0
  4249  0D84  0829               	movf	?___wmul+1,w
  4250  0D85  00B1               	movwf	___awdiv@dividend+1
  4251  0D86  0828               	movf	?___wmul,w
  4252  0D87  00B0               	movwf	___awdiv@dividend
  4253  0D88  158A  23E7  158A   	fcall	___awdiv
  4254  0D8B  1283               	bcf	3,5	;RP0=0, select bank0
  4255  0D8C  1303               	bcf	3,6	;RP1=0, select bank0
  4256  0D8D  084B               	movf	FCM_Fade@FCL_J,w
  4257  0D8E  00BF               	movwf	??_FCM_Fade+4
  4258  0D8F  073F               	addwf	??_FCM_Fade+4,w
  4259  0D90  3E41               	addlw	(low (FCM_Fade@FCL_RGBARRAY| 0))& (0+255)
  4260  0D91  0084               	movwf	4
  4261  0D92  082E               	movf	?___awdiv,w
  4262  0D93  1383               	bcf	3,7	;select IRP bank0
  4263  0D94  0080               	movwf	0
  4264  0D95  0A84               	incf	4,f
  4265  0D96  082F               	movf	?___awdiv+1,w
  4266  0D97  0080               	movwf	0
  4267  0D98  3001               	movlw	1
  4268  0D99  00BB               	movwf	??_FCM_Fade
  4269  0D9A  083B               	movf	??_FCM_Fade,w
  4270  0D9B  07CB               	addwf	FCM_Fade@FCL_J,f
  4271  0D9C  3003               	movlw	3
  4272  0D9D  024B               	subwf	FCM_Fade@FCL_J,w
  4273  0D9E  1C03               	skipc
  4274  0D9F  2D60               	goto	l4420
  4275  0DA0                     l4426:	
  4276                           
  4277                           ;Kombination af LED og mic V6.1.c: 1295: }
  4278                           ;Kombination af LED og mic V6.1.c: 1297: FCM_Setup(FCL_I+1, FCL_RGBARRAY[0], FCL_RGBARRA
      +                          Y[1], FCL_RGBARRAY[2]);
  4279  0DA0  0841               	movf	FCM_Fade@FCL_RGBARRAY,w
  4280  0DA1  00BB               	movwf	??_FCM_Fade
  4281  0DA2  083B               	movf	??_FCM_Fade,w
  4282  0DA3  00A0               	movwf	FCM_Setup@FCL_R
  4283  0DA4  0843               	movf	FCM_Fade@FCL_RGBARRAY+2,w
  4284  0DA5  00BC               	movwf	??_FCM_Fade+1
  4285  0DA6  083C               	movf	??_FCM_Fade+1,w
  4286  0DA7  00A1               	movwf	FCM_Setup@FCL_G
  4287  0DA8  0845               	movf	FCM_Fade@FCL_RGBARRAY+4,w
  4288  0DA9  00BD               	movwf	??_FCM_Fade+2
  4289  0DAA  083D               	movf	??_FCM_Fade+2,w
  4290  0DAB  00A2               	movwf	FCM_Setup@FCL_B
  4291  0DAC  084C               	movf	FCM_Fade@FCL_I,w
  4292  0DAD  3E01               	addlw	1
  4293  0DAE  158A  2200  158A   	fcall	_FCM_Setup
  4294  0DB1                     l4428:	
  4295  0DB1  3001               	movlw	1
  4296  0DB2  1283               	bcf	3,5	;RP0=0, select bank0
  4297  0DB3  1303               	bcf	3,6	;RP1=0, select bank0
  4298  0DB4  00BB               	movwf	??_FCM_Fade
  4299  0DB5  083B               	movf	??_FCM_Fade,w
  4300  0DB6  07CC               	addwf	FCM_Fade@FCL_I,f
  4301  0DB7  2D23               	goto	l4430
  4302  0DB8                     __end_of_FCM_Fade:	
  4303                           
  4304                           	psect	text11
  4305  0AA2                     __ptext11:	
  4306 ;; *************** function ___wmul *****************
  4307 ;; Defined at:
  4308 ;;		line 15 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\Umul16.c"
  4309 ;; Parameters:    Size  Location     Type
  4310 ;;  multiplier      2    8[BANK0 ] unsigned int 
  4311 ;;  multiplicand    2   10[BANK0 ] unsigned int 
  4312 ;; Auto vars:     Size  Location     Type
  4313 ;;  product         2   12[BANK0 ] unsigned int 
  4314 ;; Return value:  Size  Location     Type
  4315 ;;                  2    8[BANK0 ] unsigned int 
  4316 ;; Registers used:
  4317 ;;		wreg, status,2, status,0
  4318 ;; Tracked objects:
  4319 ;;		On entry : 0/0
  4320 ;;		On exit  : 0/0
  4321 ;;		Unchanged: 0/0
  4322 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4323 ;;      Params:         0       4       0       0       0
  4324 ;;      Locals:         0       2       0       0       0
  4325 ;;      Temps:          0       0       0       0       0
  4326 ;;      Totals:         0       6       0       0       0
  4327 ;;Total ram usage:        6 bytes
  4328 ;; Hardware stack levels used:    1
  4329 ;; Hardware stack levels required when called:    1
  4330 ;; This function calls:
  4331 ;;		Nothing
  4332 ;; This function is called by:
  4333 ;;		_FCM_Fade
  4334 ;;		_FCM_Pulse
  4335 ;;		_FCI_TOSTRS16
  4336 ;;		_FCI_TOSTRU16
  4337 ;; This function uses a non-reentrant model
  4338 ;;
  4339                           
  4340                           
  4341                           ;psect for function ___wmul
  4342  0AA2                     ___wmul:	
  4343                           
  4344                           ;incstack = 0
  4345                           ; Regs used in ___wmul: [wreg+status,2+status,0]
  4346  0AA2  1283               	bcf	3,5	;RP0=0, select bank0
  4347  0AA3  1303               	bcf	3,6	;RP1=0, select bank0
  4348  0AA4  01AC               	clrf	___wmul@product
  4349  0AA5  01AD               	clrf	___wmul@product+1
  4350  0AA6                     l4164:	
  4351  0AA6  1C28               	btfss	___wmul@multiplier,0
  4352  0AA7  2AAE               	goto	l785
  4353  0AA8  082A               	movf	___wmul@multiplicand,w
  4354  0AA9  07AC               	addwf	___wmul@product,f
  4355  0AAA  1803               	skipnc
  4356  0AAB  0AAD               	incf	___wmul@product+1,f
  4357  0AAC  082B               	movf	___wmul@multiplicand+1,w
  4358  0AAD  07AD               	addwf	___wmul@product+1,f
  4359  0AAE                     l785:	
  4360  0AAE  3001               	movlw	1
  4361  0AAF                     u5115:	
  4362  0AAF  1003               	clrc
  4363  0AB0  0DAA               	rlf	___wmul@multiplicand,f
  4364  0AB1  0DAB               	rlf	___wmul@multiplicand+1,f
  4365  0AB2  3EFF               	addlw	-1
  4366  0AB3  1D03               	skipz
  4367  0AB4  2AAF               	goto	u5115
  4368  0AB5  3001               	movlw	1
  4369  0AB6                     u5125:	
  4370  0AB6  1003               	clrc
  4371  0AB7  0CA9               	rrf	___wmul@multiplier+1,f
  4372  0AB8  0CA8               	rrf	___wmul@multiplier,f
  4373  0AB9  3EFF               	addlw	-1
  4374  0ABA  1D03               	skipz
  4375  0ABB  2AB6               	goto	u5125
  4376  0ABC  0828               	movf	___wmul@multiplier,w
  4377  0ABD  0429               	iorwf	___wmul@multiplier+1,w
  4378  0ABE  1D03               	btfss	3,2
  4379  0ABF  2AA6               	goto	l4164
  4380  0AC0  082D               	movf	___wmul@product+1,w
  4381  0AC1  00A9               	movwf	?___wmul+1
  4382  0AC2  082C               	movf	___wmul@product,w
  4383  0AC3  00A8               	movwf	?___wmul
  4384  0AC4  0008               	return
  4385  0AC5                     __end_of___wmul:	
  4386                           
  4387                           	psect	text12
  4388  0BE7                     __ptext12:	
  4389 ;; *************** function ___awdiv *****************
  4390 ;; Defined at:
  4391 ;;		line 6 in file "C:\PROGRA~2\FLOWCO~1\COMPIL~1\pic\sources\common\awdiv.c"
  4392 ;; Parameters:    Size  Location     Type
  4393 ;;  divisor         2   14[BANK0 ] int 
  4394 ;;  dividend        2   16[BANK0 ] int 
  4395 ;; Auto vars:     Size  Location     Type
  4396 ;;  quotient        2   21[BANK0 ] int 
  4397 ;;  sign            1   20[BANK0 ] unsigned char 
  4398 ;;  counter         1   19[BANK0 ] unsigned char 
  4399 ;; Return value:  Size  Location     Type
  4400 ;;                  2   14[BANK0 ] int 
  4401 ;; Registers used:
  4402 ;;		wreg, status,2, status,0
  4403 ;; Tracked objects:
  4404 ;;		On entry : 0/0
  4405 ;;		On exit  : 0/0
  4406 ;;		Unchanged: 0/0
  4407 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4408 ;;      Params:         0       4       0       0       0
  4409 ;;      Locals:         0       4       0       0       0
  4410 ;;      Temps:          0       1       0       0       0
  4411 ;;      Totals:         0       9       0       0       0
  4412 ;;Total ram usage:        9 bytes
  4413 ;; Hardware stack levels used:    1
  4414 ;; Hardware stack levels required when called:    1
  4415 ;; This function calls:
  4416 ;;		Nothing
  4417 ;; This function is called by:
  4418 ;;		_FCM_Fade
  4419 ;;		_FCM_Pulse
  4420 ;;		_main
  4421 ;; This function uses a non-reentrant model
  4422 ;;
  4423                           
  4424                           
  4425                           ;psect for function ___awdiv
  4426  0BE7                     ___awdiv:	
  4427                           
  4428                           ;incstack = 0
  4429                           ; Regs used in ___awdiv: [wreg+status,2+status,0]
  4430  0BE7  1283               	bcf	3,5	;RP0=0, select bank0
  4431  0BE8  1303               	bcf	3,6	;RP1=0, select bank0
  4432  0BE9  01B4               	clrf	___awdiv@sign
  4433  0BEA  1FAF               	btfss	___awdiv@divisor+1,7
  4434  0BEB  2BF3               	goto	l4184
  4435  0BEC  09AE               	comf	___awdiv@divisor,f
  4436  0BED  09AF               	comf	___awdiv@divisor+1,f
  4437  0BEE  0AAE               	incf	___awdiv@divisor,f
  4438  0BEF  1903               	skipnz
  4439  0BF0  0AAF               	incf	___awdiv@divisor+1,f
  4440  0BF1  01B4               	clrf	___awdiv@sign
  4441  0BF2  0AB4               	incf	___awdiv@sign,f
  4442  0BF3                     l4184:	
  4443  0BF3  1FB1               	btfss	___awdiv@dividend+1,7
  4444  0BF4  2BFE               	goto	l4190
  4445  0BF5  09B0               	comf	___awdiv@dividend,f
  4446  0BF6  09B1               	comf	___awdiv@dividend+1,f
  4447  0BF7  0AB0               	incf	___awdiv@dividend,f
  4448  0BF8  1903               	skipnz
  4449  0BF9  0AB1               	incf	___awdiv@dividend+1,f
  4450  0BFA  3001               	movlw	1
  4451  0BFB  00B2               	movwf	??___awdiv
  4452  0BFC  0832               	movf	??___awdiv,w
  4453  0BFD  06B4               	xorwf	___awdiv@sign,f
  4454  0BFE                     l4190:	
  4455  0BFE  01B5               	clrf	___awdiv@quotient
  4456  0BFF  01B6               	clrf	___awdiv@quotient+1
  4457  0C00  082E               	movf	___awdiv@divisor,w
  4458  0C01  042F               	iorwf	___awdiv@divisor+1,w
  4459  0C02  1903               	btfsc	3,2
  4460  0C03  2C35               	goto	l4212
  4461  0C04  01B3               	clrf	___awdiv@counter
  4462  0C05  0AB3               	incf	___awdiv@counter,f
  4463  0C06                     l4200:	
  4464  0C06  1BAF               	btfsc	___awdiv@divisor+1,7
  4465  0C07  2C14               	goto	l4202
  4466  0C08  3001               	movlw	1
  4467  0C09                     u5175:	
  4468  0C09  1003               	clrc
  4469  0C0A  0DAE               	rlf	___awdiv@divisor,f
  4470  0C0B  0DAF               	rlf	___awdiv@divisor+1,f
  4471  0C0C  3EFF               	addlw	-1
  4472  0C0D  1D03               	skipz
  4473  0C0E  2C09               	goto	u5175
  4474  0C0F  3001               	movlw	1
  4475  0C10  00B2               	movwf	??___awdiv
  4476  0C11  0832               	movf	??___awdiv,w
  4477  0C12  07B3               	addwf	___awdiv@counter,f
  4478  0C13  2C06               	goto	l4200
  4479  0C14                     l4202:	
  4480  0C14  3001               	movlw	1
  4481  0C15                     u5195:	
  4482  0C15  1003               	clrc
  4483  0C16  0DB5               	rlf	___awdiv@quotient,f
  4484  0C17  0DB6               	rlf	___awdiv@quotient+1,f
  4485  0C18  3EFF               	addlw	-1
  4486  0C19  1D03               	skipz
  4487  0C1A  2C15               	goto	u5195
  4488  0C1B  082F               	movf	___awdiv@divisor+1,w
  4489  0C1C  0231               	subwf	___awdiv@dividend+1,w
  4490  0C1D  1D03               	skipz
  4491  0C1E  2C21               	goto	u5205
  4492  0C1F  082E               	movf	___awdiv@divisor,w
  4493  0C20  0230               	subwf	___awdiv@dividend,w
  4494  0C21                     u5205:	
  4495  0C21  1C03               	skipc
  4496  0C22  2C2A               	goto	l4208
  4497  0C23  082E               	movf	___awdiv@divisor,w
  4498  0C24  02B0               	subwf	___awdiv@dividend,f
  4499  0C25  082F               	movf	___awdiv@divisor+1,w
  4500  0C26  1C03               	skipc
  4501  0C27  03B1               	decf	___awdiv@dividend+1,f
  4502  0C28  02B1               	subwf	___awdiv@dividend+1,f
  4503  0C29  1435               	bsf	___awdiv@quotient,0
  4504  0C2A                     l4208:	
  4505  0C2A  3001               	movlw	1
  4506  0C2B                     u5215:	
  4507  0C2B  1003               	clrc
  4508  0C2C  0CAF               	rrf	___awdiv@divisor+1,f
  4509  0C2D  0CAE               	rrf	___awdiv@divisor,f
  4510  0C2E  3EFF               	addlw	-1
  4511  0C2F  1D03               	skipz
  4512  0C30  2C2B               	goto	u5215
  4513  0C31  3001               	movlw	1
  4514  0C32  02B3               	subwf	___awdiv@counter,f
  4515  0C33  1D03               	btfss	3,2
  4516  0C34  2C14               	goto	l4202
  4517  0C35                     l4212:	
  4518  0C35  0834               	movf	___awdiv@sign,w
  4519  0C36  1903               	btfsc	3,2
  4520  0C37  2C3D               	goto	l4216
  4521  0C38  09B5               	comf	___awdiv@quotient,f
  4522  0C39  09B6               	comf	___awdiv@quotient+1,f
  4523  0C3A  0AB5               	incf	___awdiv@quotient,f
  4524  0C3B  1903               	skipnz
  4525  0C3C  0AB6               	incf	___awdiv@quotient+1,f
  4526  0C3D                     l4216:	
  4527  0C3D  0836               	movf	___awdiv@quotient+1,w
  4528  0C3E  00AF               	movwf	?___awdiv+1
  4529  0C3F  0835               	movf	___awdiv@quotient,w
  4530  0C40  00AE               	movwf	?___awdiv
  4531  0C41  0008               	return
  4532  0C42                     __end_of___awdiv:	
  4533                           
  4534                           	psect	text13
  4535  06C1                     __ptext13:	
  4536 ;; *************** function _FCM_saml *****************
  4537 ;; Defined at:
  4538 ;;		line 1244 in file "Kombination af LED og mic V6.1.c"
  4539 ;; Parameters:    Size  Location     Type
  4540 ;;  FCL_R           1    wreg     unsigned char 
  4541 ;;  FCL_G           1    6[BANK0 ] unsigned char 
  4542 ;;  FCL_B           1    7[BANK0 ] unsigned char 
  4543 ;; Auto vars:     Size  Location     Type
  4544 ;;  FCL_R           1   22[BANK0 ] unsigned char 
  4545 ;;  FCL_BIT32       4   23[BANK0 ] unsigned long 
  4546 ;;  FCR_RETVAL      4   18[BANK0 ] unsigned long 
  4547 ;; Return value:  Size  Location     Type
  4548 ;;                  4    6[BANK0 ] unsigned long 
  4549 ;; Registers used:
  4550 ;;		wreg, status,2, status,0
  4551 ;; Tracked objects:
  4552 ;;		On entry : 0/0
  4553 ;;		On exit  : 0/0
  4554 ;;		Unchanged: 0/0
  4555 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4556 ;;      Params:         0       4       0       0       0
  4557 ;;      Locals:         0       9       0       0       0
  4558 ;;      Temps:          0       8       0       0       0
  4559 ;;      Totals:         0      21       0       0       0
  4560 ;;Total ram usage:       21 bytes
  4561 ;; Hardware stack levels used:    1
  4562 ;; Hardware stack levels required when called:    1
  4563 ;; This function calls:
  4564 ;;		Nothing
  4565 ;; This function is called by:
  4566 ;;		_FCM_regnbue
  4567 ;;		_FCM_Fade
  4568 ;; This function uses a non-reentrant model
  4569 ;;
  4570                           
  4571                           
  4572                           ;psect for function _FCM_saml
  4573  06C1                     _FCM_saml:	
  4574                           
  4575                           ;incstack = 0
  4576                           ; Regs used in _FCM_saml: [wreg+status,2+status,0]
  4577                           ;FCM_saml@FCL_R stored from wreg
  4578  06C1  1283               	bcf	3,5	;RP0=0, select bank0
  4579  06C2  1303               	bcf	3,6	;RP1=0, select bank0
  4580  06C3  00B6               	movwf	FCM_saml@FCL_R
  4581                           
  4582                           ;Kombination af LED og mic V6.1.c: 1247: MX_UINT32 FCL_BIT32 = (0x0);
  4583  06C4  3000               	movlw	0
  4584  06C5  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4585  06C6  3000               	movlw	0
  4586  06C7  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4587  06C8  3000               	movlw	0
  4588  06C9  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4589  06CA  3000               	movlw	0
  4590  06CB  00B7               	movwf	FCM_saml@FCL_BIT32
  4591                           
  4592                           ;Kombination af LED og mic V6.1.c: 1248: MX_UINT32 FCR_RETVAL;
  4593                           ;Kombination af LED og mic V6.1.c: 1253: FCL_BIT32 = FCL_R;
  4594  06CC  0836               	movf	FCM_saml@FCL_R,w
  4595  06CD  00AA               	movwf	??_FCM_saml
  4596  06CE  01AB               	clrf	??_FCM_saml+1
  4597  06CF  01AC               	clrf	??_FCM_saml+2
  4598  06D0  01AD               	clrf	??_FCM_saml+3
  4599  06D1  082D               	movf	??_FCM_saml+3,w
  4600  06D2  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4601  06D3  082C               	movf	??_FCM_saml+2,w
  4602  06D4  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4603  06D5  082B               	movf	??_FCM_saml+1,w
  4604  06D6  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4605  06D7  082A               	movf	??_FCM_saml,w
  4606  06D8  00B7               	movwf	FCM_saml@FCL_BIT32
  4607                           
  4608                           ;Kombination af LED og mic V6.1.c: 1254: FCL_BIT32 = FCL_BIT32 << 8;
  4609  06D9  0837               	movf	FCM_saml@FCL_BIT32,w
  4610  06DA  00AA               	movwf	??_FCM_saml
  4611  06DB  0838               	movf	FCM_saml@FCL_BIT32+1,w
  4612  06DC  00AB               	movwf	??_FCM_saml+1
  4613  06DD  0839               	movf	FCM_saml@FCL_BIT32+2,w
  4614  06DE  00AC               	movwf	??_FCM_saml+2
  4615  06DF  083A               	movf	FCM_saml@FCL_BIT32+3,w
  4616  06E0  00AD               	movwf	??_FCM_saml+3
  4617  06E1  3008               	movlw	8
  4618  06E2                     u5065:	
  4619  06E2  1003               	clrc
  4620  06E3  0DAA               	rlf	??_FCM_saml,f
  4621  06E4  0DAB               	rlf	??_FCM_saml+1,f
  4622  06E5  0DAC               	rlf	??_FCM_saml+2,f
  4623  06E6  0DAD               	rlf	??_FCM_saml+3,f
  4624  06E7  3EFF               	addlw	-1
  4625  06E8  1D03               	skipz
  4626  06E9  2EE2               	goto	u5065
  4627  06EA  082D               	movf	??_FCM_saml+3,w
  4628  06EB  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4629  06EC  082C               	movf	??_FCM_saml+2,w
  4630  06ED  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4631  06EE  082B               	movf	??_FCM_saml+1,w
  4632  06EF  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4633  06F0  082A               	movf	??_FCM_saml,w
  4634  06F1  00B7               	movwf	FCM_saml@FCL_BIT32
  4635                           
  4636                           ;Kombination af LED og mic V6.1.c: 1255: FCL_BIT32 = FCL_BIT32 + FCL_G;
  4637  06F2  0837               	movf	FCM_saml@FCL_BIT32,w
  4638  06F3  00AA               	movwf	??_FCM_saml
  4639  06F4  0838               	movf	FCM_saml@FCL_BIT32+1,w
  4640  06F5  00AB               	movwf	??_FCM_saml+1
  4641  06F6  0839               	movf	FCM_saml@FCL_BIT32+2,w
  4642  06F7  00AC               	movwf	??_FCM_saml+2
  4643  06F8  083A               	movf	FCM_saml@FCL_BIT32+3,w
  4644  06F9  00AD               	movwf	??_FCM_saml+3
  4645  06FA  0826               	movf	FCM_saml@FCL_G,w
  4646  06FB  00AE               	movwf	??_FCM_saml+4
  4647  06FC  01AF               	clrf	??_FCM_saml+5
  4648  06FD  01B0               	clrf	??_FCM_saml+6
  4649  06FE  01B1               	clrf	??_FCM_saml+7
  4650  06FF  082E               	movf	??_FCM_saml+4,w
  4651  0700  07AA               	addwf	??_FCM_saml,f
  4652  0701  082F               	movf	??_FCM_saml+5,w
  4653  0702  1803               	skipnc
  4654  0703  0F2F               	incfsz	??_FCM_saml+5,w
  4655  0704  2F06               	goto	u5070
  4656  0705  2F07               	goto	u5071
  4657  0706                     u5070:	
  4658  0706  07AB               	addwf	??_FCM_saml+1,f
  4659  0707                     u5071:	
  4660  0707  0830               	movf	??_FCM_saml+6,w
  4661  0708  1803               	skipnc
  4662  0709  0F30               	incfsz	??_FCM_saml+6,w
  4663  070A  2F0C               	goto	u5072
  4664  070B  2F0D               	goto	u5073
  4665  070C                     u5072:	
  4666  070C  07AC               	addwf	??_FCM_saml+2,f
  4667  070D                     u5073:	
  4668  070D  0831               	movf	??_FCM_saml+7,w
  4669  070E  1803               	skipnc
  4670  070F  0A31               	incf	??_FCM_saml+7,w
  4671  0710  07AD               	addwf	??_FCM_saml+3,f
  4672  0711  082D               	movf	??_FCM_saml+3,w
  4673  0712  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4674  0713  082C               	movf	??_FCM_saml+2,w
  4675  0714  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4676  0715  082B               	movf	??_FCM_saml+1,w
  4677  0716  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4678  0717  082A               	movf	??_FCM_saml,w
  4679  0718  00B7               	movwf	FCM_saml@FCL_BIT32
  4680                           
  4681                           ;Kombination af LED og mic V6.1.c: 1256: FCL_BIT32 = FCL_BIT32 << 8;
  4682  0719  0837               	movf	FCM_saml@FCL_BIT32,w
  4683  071A  00AA               	movwf	??_FCM_saml
  4684  071B  0838               	movf	FCM_saml@FCL_BIT32+1,w
  4685  071C  00AB               	movwf	??_FCM_saml+1
  4686  071D  0839               	movf	FCM_saml@FCL_BIT32+2,w
  4687  071E  00AC               	movwf	??_FCM_saml+2
  4688  071F  083A               	movf	FCM_saml@FCL_BIT32+3,w
  4689  0720  00AD               	movwf	??_FCM_saml+3
  4690  0721  3008               	movlw	8
  4691  0722                     u5085:	
  4692  0722  1003               	clrc
  4693  0723  0DAA               	rlf	??_FCM_saml,f
  4694  0724  0DAB               	rlf	??_FCM_saml+1,f
  4695  0725  0DAC               	rlf	??_FCM_saml+2,f
  4696  0726  0DAD               	rlf	??_FCM_saml+3,f
  4697  0727  3EFF               	addlw	-1
  4698  0728  1D03               	skipz
  4699  0729  2F22               	goto	u5085
  4700  072A  082D               	movf	??_FCM_saml+3,w
  4701  072B  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4702  072C  082C               	movf	??_FCM_saml+2,w
  4703  072D  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4704  072E  082B               	movf	??_FCM_saml+1,w
  4705  072F  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4706  0730  082A               	movf	??_FCM_saml,w
  4707  0731  00B7               	movwf	FCM_saml@FCL_BIT32
  4708                           
  4709                           ;Kombination af LED og mic V6.1.c: 1257: FCL_BIT32 = FCL_BIT32 + FCL_B;
  4710  0732  0837               	movf	FCM_saml@FCL_BIT32,w
  4711  0733  00AA               	movwf	??_FCM_saml
  4712  0734  0838               	movf	FCM_saml@FCL_BIT32+1,w
  4713  0735  00AB               	movwf	??_FCM_saml+1
  4714  0736  0839               	movf	FCM_saml@FCL_BIT32+2,w
  4715  0737  00AC               	movwf	??_FCM_saml+2
  4716  0738  083A               	movf	FCM_saml@FCL_BIT32+3,w
  4717  0739  00AD               	movwf	??_FCM_saml+3
  4718  073A  0827               	movf	FCM_saml@FCL_B,w
  4719  073B  00AE               	movwf	??_FCM_saml+4
  4720  073C  01AF               	clrf	??_FCM_saml+5
  4721  073D  01B0               	clrf	??_FCM_saml+6
  4722  073E  01B1               	clrf	??_FCM_saml+7
  4723  073F  082E               	movf	??_FCM_saml+4,w
  4724  0740  07AA               	addwf	??_FCM_saml,f
  4725  0741  082F               	movf	??_FCM_saml+5,w
  4726  0742  1803               	skipnc
  4727  0743  0F2F               	incfsz	??_FCM_saml+5,w
  4728  0744  2F46               	goto	u5090
  4729  0745  2F47               	goto	u5091
  4730  0746                     u5090:	
  4731  0746  07AB               	addwf	??_FCM_saml+1,f
  4732  0747                     u5091:	
  4733  0747  0830               	movf	??_FCM_saml+6,w
  4734  0748  1803               	skipnc
  4735  0749  0F30               	incfsz	??_FCM_saml+6,w
  4736  074A  2F4C               	goto	u5092
  4737  074B  2F4D               	goto	u5093
  4738  074C                     u5092:	
  4739  074C  07AC               	addwf	??_FCM_saml+2,f
  4740  074D                     u5093:	
  4741  074D  0831               	movf	??_FCM_saml+7,w
  4742  074E  1803               	skipnc
  4743  074F  0A31               	incf	??_FCM_saml+7,w
  4744  0750  07AD               	addwf	??_FCM_saml+3,f
  4745  0751  082D               	movf	??_FCM_saml+3,w
  4746  0752  00BA               	movwf	FCM_saml@FCL_BIT32+3
  4747  0753  082C               	movf	??_FCM_saml+2,w
  4748  0754  00B9               	movwf	FCM_saml@FCL_BIT32+2
  4749  0755  082B               	movf	??_FCM_saml+1,w
  4750  0756  00B8               	movwf	FCM_saml@FCL_BIT32+1
  4751  0757  082A               	movf	??_FCM_saml,w
  4752  0758  00B7               	movwf	FCM_saml@FCL_BIT32
  4753                           
  4754                           ;Kombination af LED og mic V6.1.c: 1258: FCR_RETVAL = FCL_BIT32;
  4755  0759  083A               	movf	FCM_saml@FCL_BIT32+3,w
  4756  075A  00B5               	movwf	FCM_saml@FCR_RETVAL+3
  4757  075B  0839               	movf	FCM_saml@FCL_BIT32+2,w
  4758  075C  00B4               	movwf	FCM_saml@FCR_RETVAL+2
  4759  075D  0838               	movf	FCM_saml@FCL_BIT32+1,w
  4760  075E  00B3               	movwf	FCM_saml@FCR_RETVAL+1
  4761  075F  0837               	movf	FCM_saml@FCL_BIT32,w
  4762  0760  00B2               	movwf	FCM_saml@FCR_RETVAL
  4763                           
  4764                           ;Kombination af LED og mic V6.1.c: 1261: return (FCR_RETVAL);
  4765  0761  0835               	movf	FCM_saml@FCR_RETVAL+3,w
  4766  0762  00A9               	movwf	?_FCM_saml+3
  4767  0763  0834               	movf	FCM_saml@FCR_RETVAL+2,w
  4768  0764  00A8               	movwf	?_FCM_saml+2
  4769  0765  0833               	movf	FCM_saml@FCR_RETVAL+1,w
  4770  0766  00A7               	movwf	?_FCM_saml+1
  4771  0767  0832               	movf	FCM_saml@FCR_RETVAL,w
  4772  0768  00A6               	movwf	?_FCM_saml
  4773  0769  0008               	return
  4774  076A                     __end_of_FCM_saml:	
  4775                           
  4776                           	psect	text14
  4777  0B8C                     __ptext14:	
  4778 ;; *************** function _FCM_Split *****************
  4779 ;; Defined at:
  4780 ;;		line 1094 in file "Kombination af LED og mic V6.1.c"
  4781 ;; Parameters:    Size  Location     Type
  4782 ;;  FCL_I           1    wreg     unsigned char 
  4783 ;;  FCL_FARVE32     4    0[BANK0 ] unsigned long 
  4784 ;; Auto vars:     Size  Location     Type
  4785 ;;  FCL_I           1    4[COMMON] unsigned char 
  4786 ;;  FCR_RETVAL      1    5[COMMON] unsigned char 
  4787 ;; Return value:  Size  Location     Type
  4788 ;;                  1    wreg      unsigned char 
  4789 ;; Registers used:
  4790 ;;		wreg, fsr0l, fsr0h, status,2, status,0
  4791 ;; Tracked objects:
  4792 ;;		On entry : 0/0
  4793 ;;		On exit  : 0/0
  4794 ;;		Unchanged: 0/0
  4795 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4796 ;;      Params:         0       4       0       0       0
  4797 ;;      Locals:         2       0       0       0       0
  4798 ;;      Temps:          0       4       0       0       0
  4799 ;;      Totals:         2       8       0       0       0
  4800 ;;Total ram usage:       10 bytes
  4801 ;; Hardware stack levels used:    1
  4802 ;; Hardware stack levels required when called:    1
  4803 ;; This function calls:
  4804 ;;		Nothing
  4805 ;; This function is called by:
  4806 ;;		_FCM_Fade
  4807 ;;		_FCM_Pulse
  4808 ;; This function uses a non-reentrant model
  4809 ;;
  4810                           
  4811                           
  4812                           ;psect for function _FCM_Split
  4813  0B8C                     _FCM_Split:	
  4814                           
  4815                           ;incstack = 0
  4816                           ; Regs used in _FCM_Split: [wreg-fsr0h+status,2+status,0]
  4817                           ;FCM_Split@FCL_I stored from wreg
  4818  0B8C  00F4               	movwf	FCM_Split@FCL_I
  4819                           
  4820                           ;Kombination af LED og mic V6.1.c: 1097: MX_UINT8 FCR_RETVAL;
  4821                           ;Kombination af LED og mic V6.1.c: 1102: switch (FCL_I)
  4822  0B8D  2BDA               	goto	l4140
  4823  0B8E                     l4124:	
  4824                           ;Kombination af LED og mic V6.1.c: 1103: {
  4825                           ;Kombination af LED og mic V6.1.c: 1104: case 0:
  4826                           
  4827                           
  4828                           ;Kombination af LED og mic V6.1.c: 1105: {
  4829                           ;Kombination af LED og mic V6.1.c: 1111: FCL_FARVE32 = FCL_FARVE32 >> 16;
  4830  0B8E  1283               	bcf	3,5	;RP0=0, select bank0
  4831  0B8F  1303               	bcf	3,6	;RP1=0, select bank0
  4832  0B90  0820               	movf	FCM_Split@FCL_FARVE32,w
  4833  0B91  00A4               	movwf	??_FCM_Split
  4834  0B92  0821               	movf	FCM_Split@FCL_FARVE32+1,w
  4835  0B93  00A5               	movwf	??_FCM_Split+1
  4836  0B94  0822               	movf	FCM_Split@FCL_FARVE32+2,w
  4837  0B95  00A6               	movwf	??_FCM_Split+2
  4838  0B96  0823               	movf	FCM_Split@FCL_FARVE32+3,w
  4839  0B97  00A7               	movwf	??_FCM_Split+3
  4840  0B98  3010               	movlw	16
  4841  0B99                     u5045:	
  4842  0B99  1003               	clrc
  4843  0B9A  0CA7               	rrf	??_FCM_Split+3,f
  4844  0B9B  0CA6               	rrf	??_FCM_Split+2,f
  4845  0B9C  0CA5               	rrf	??_FCM_Split+1,f
  4846  0B9D  0CA4               	rrf	??_FCM_Split,f
  4847  0B9E  3EFF               	addlw	-1
  4848  0B9F  1D03               	skipz
  4849  0BA0  2B99               	goto	u5045
  4850  0BA1  2BB5               	goto	L13
  4851  0BA2                     l4130:	
  4852                           ;Kombination af LED og mic V6.1.c: 1116: }
  4853                           ;Kombination af LED og mic V6.1.c: 1117: case 1:
  4854                           
  4855                           ;Kombination af LED og mic V6.1.c: 1115: break;
  4856                           
  4857                           ;Kombination af LED og mic V6.1.c: 1113: FCR_RETVAL = FCL_FARVE32;
  4858                           
  4859                           ;Kombination af LED og mic V6.1.c: 1112: FCL_FARVE32 = FCL_FARVE32 & 255;
  4860                           
  4861                           
  4862                           ;Kombination af LED og mic V6.1.c: 1118: {
  4863                           ;Kombination af LED og mic V6.1.c: 1124: FCL_FARVE32 = FCL_FARVE32 >> 8;
  4864  0BA2  1283               	bcf	3,5	;RP0=0, select bank0
  4865  0BA3  1303               	bcf	3,6	;RP1=0, select bank0
  4866  0BA4  0820               	movf	FCM_Split@FCL_FARVE32,w
  4867  0BA5  00A4               	movwf	??_FCM_Split
  4868  0BA6  0821               	movf	FCM_Split@FCL_FARVE32+1,w
  4869  0BA7  00A5               	movwf	??_FCM_Split+1
  4870  0BA8  0822               	movf	FCM_Split@FCL_FARVE32+2,w
  4871  0BA9  00A6               	movwf	??_FCM_Split+2
  4872  0BAA  0823               	movf	FCM_Split@FCL_FARVE32+3,w
  4873  0BAB  00A7               	movwf	??_FCM_Split+3
  4874  0BAC  3008               	movlw	8
  4875  0BAD                     u5055:	
  4876  0BAD  1003               	clrc
  4877  0BAE  0CA7               	rrf	??_FCM_Split+3,f
  4878  0BAF  0CA6               	rrf	??_FCM_Split+2,f
  4879  0BB0  0CA5               	rrf	??_FCM_Split+1,f
  4880  0BB1  0CA4               	rrf	??_FCM_Split,f
  4881  0BB2  3EFF               	addlw	-1
  4882  0BB3  1D03               	skipz
  4883  0BB4  2BAD               	goto	u5055
  4884  0BB5                     L13:	
  4885  0BB5  0827               	movf	??_FCM_Split+3,w
  4886  0BB6  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  4887  0BB7  0826               	movf	??_FCM_Split+2,w
  4888  0BB8  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  4889  0BB9  0825               	movf	??_FCM_Split+1,w
  4890  0BBA  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  4891  0BBB  0824               	movf	??_FCM_Split,w
  4892  0BBC  00A0               	movwf	FCM_Split@FCL_FARVE32
  4893                           
  4894                           ;Kombination af LED og mic V6.1.c: 1125: FCL_FARVE32 = FCL_FARVE32 & 255;
  4895  0BBD  30FF               	movlw	255
  4896  0BBE  2BC2               	goto	L12
  4897  0BBF                     l4136:	
  4898                           ;Kombination af LED og mic V6.1.c: 1129: }
  4899                           ;Kombination af LED og mic V6.1.c: 1130: case 2:
  4900                           
  4901                           ;Kombination af LED og mic V6.1.c: 1128: break;
  4902                           
  4903                           ;Kombination af LED og mic V6.1.c: 1126: FCR_RETVAL = FCL_FARVE32;
  4904                           
  4905                           
  4906                           ;Kombination af LED og mic V6.1.c: 1138: FCL_FARVE32 = FCL_FARVE32 & 255;
  4907  0BBF  30FF               	movlw	255
  4908  0BC0  1283               	bcf	3,5	;RP0=0, select bank0
  4909  0BC1  1303               	bcf	3,6	;RP1=0, select bank0
  4910  0BC2                     L12:	
  4911  0BC2  0520               	andwf	FCM_Split@FCL_FARVE32,w
  4912  0BC3  00A4               	movwf	??_FCM_Split
  4913  0BC4  3000               	movlw	0
  4914  0BC5  0521               	andwf	FCM_Split@FCL_FARVE32+1,w
  4915  0BC6  00A5               	movwf	??_FCM_Split+1
  4916  0BC7  3000               	movlw	0
  4917  0BC8  0522               	andwf	FCM_Split@FCL_FARVE32+2,w
  4918  0BC9  00A6               	movwf	??_FCM_Split+2
  4919  0BCA  3000               	movlw	0
  4920  0BCB  0523               	andwf	FCM_Split@FCL_FARVE32+3,w
  4921  0BCC  00A7               	movwf	??_FCM_Split+3
  4922  0BCD  0827               	movf	??_FCM_Split+3,w
  4923  0BCE  00A3               	movwf	FCM_Split@FCL_FARVE32+3
  4924  0BCF  0826               	movf	??_FCM_Split+2,w
  4925  0BD0  00A2               	movwf	FCM_Split@FCL_FARVE32+2
  4926  0BD1  0825               	movf	??_FCM_Split+1,w
  4927  0BD2  00A1               	movwf	FCM_Split@FCL_FARVE32+1
  4928  0BD3  0824               	movf	??_FCM_Split,w
  4929  0BD4  00A0               	movwf	FCM_Split@FCL_FARVE32
  4930                           
  4931                           ;Kombination af LED og mic V6.1.c: 1139: FCR_RETVAL = FCL_FARVE32;
  4932  0BD5  0820               	movf	FCM_Split@FCL_FARVE32,w
  4933  0BD6  00A4               	movwf	??_FCM_Split
  4934  0BD7  0824               	movf	??_FCM_Split,w
  4935  0BD8  00F5               	movwf	FCM_Split@FCR_RETVAL
  4936                           
  4937                           ;Kombination af LED og mic V6.1.c: 1142: }
  4938                           ;Kombination af LED og mic V6.1.c: 1145: }
  4939                           
  4940                           ;Kombination af LED og mic V6.1.c: 1141: break;
  4941  0BD9  2BE5               	goto	l4142
  4942  0BDA                     l4140:	
  4943  0BDA  0874               	movf	FCM_Split@FCL_I,w
  4944                           
  4945                           ; Switch size 1, requested type "space"
  4946                           ; Number of cases is 3, Range of values is 0 to 2
  4947                           ; switch strategies available:
  4948                           ; Name         Instructions Cycles
  4949                           ; simple_byte           10     6 (average)
  4950                           ; direct_byte           13     7 (fixed)
  4951                           ; jumptable            260     6 (fixed)
  4952                           ;	Chosen strategy is simple_byte
  4953  0BDB  3A00               	xorlw	0	; case 0
  4954  0BDC  1903               	skipnz
  4955  0BDD  2B8E               	goto	l4124
  4956  0BDE  3A01               	xorlw	1	; case 1
  4957  0BDF  1903               	skipnz
  4958  0BE0  2BA2               	goto	l4130
  4959  0BE1  3A03               	xorlw	3	; case 2
  4960  0BE2  1903               	skipnz
  4961  0BE3  2BBF               	goto	l4136
  4962  0BE4  2BE5               	goto	l4142
  4963  0BE5                     l4142:	
  4964                           
  4965                           ;Kombination af LED og mic V6.1.c: 1147: return (FCR_RETVAL);
  4966  0BE5  0875               	movf	FCM_Split@FCR_RETVAL,w
  4967  0BE6  0008               	return
  4968  0BE7                     __end_of_FCM_Split:	
  4969                           
  4970                           	psect	text15
  4971  0A00                     __ptext15:	
  4972 ;; *************** function _FCM_Setup *****************
  4973 ;; Defined at:
  4974 ;;		line 1190 in file "Kombination af LED og mic V6.1.c"
  4975 ;; Parameters:    Size  Location     Type
  4976 ;;  FCL_LED         1    wreg     unsigned char 
  4977 ;;  FCL_R           1    0[BANK0 ] unsigned char 
  4978 ;;  FCL_G           1    1[BANK0 ] unsigned char 
  4979 ;;  FCL_B           1    2[BANK0 ] unsigned char 
  4980 ;; Auto vars:     Size  Location     Type
  4981 ;;  FCL_LED         1    5[COMMON] unsigned char 
  4982 ;; Return value:  Size  Location     Type
  4983 ;;                  1    wreg      void 
  4984 ;; Registers used:
  4985 ;;		wreg, fsr0l, fsr0h, status,2, status,0
  4986 ;; Tracked objects:
  4987 ;;		On entry : 0/0
  4988 ;;		On exit  : 0/0
  4989 ;;		Unchanged: 0/0
  4990 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  4991 ;;      Params:         0       3       0       0       0
  4992 ;;      Locals:         1       0       0       0       0
  4993 ;;      Temps:          1       0       0       0       0
  4994 ;;      Totals:         2       3       0       0       0
  4995 ;;Total ram usage:        5 bytes
  4996 ;; Hardware stack levels used:    1
  4997 ;; Hardware stack levels required when called:    1
  4998 ;; This function calls:
  4999 ;;		Nothing
  5000 ;; This function is called by:
  5001 ;;		_FCM_Fade
  5002 ;;		_FCM_Pulse
  5003 ;;		_main
  5004 ;; This function uses a non-reentrant model
  5005 ;;
  5006                           
  5007                           
  5008                           ;psect for function _FCM_Setup
  5009  0A00                     _FCM_Setup:	
  5010                           
  5011                           ;incstack = 0
  5012                           ; Regs used in _FCM_Setup: [wreg-fsr0h+status,2+status,0]
  5013                           ;FCM_Setup@FCL_LED stored from wreg
  5014  0A00  00F5               	movwf	FCM_Setup@FCL_LED
  5015                           
  5016                           ;Kombination af LED og mic V6.1.c: 1198: FCV_REDARRAY[FCL_LED - 1] = FCL_R;
  5017  0A01  1283               	bcf	3,5	;RP0=0, select bank0
  5018  0A02  1303               	bcf	3,6	;RP1=0, select bank0
  5019  0A03  0820               	movf	FCM_Setup@FCL_R,w
  5020  0A04  00F4               	movwf	??_FCM_Setup
  5021  0A05  0875               	movf	FCM_Setup@FCL_LED,w
  5022  0A06  3EFF               	addlw	255
  5023  0A07  3EC0               	addlw	(low (_FCV_REDARRAY| (0+256)))& (0+255)
  5024  0A08  0084               	movwf	4
  5025  0A09  0874               	movf	??_FCM_Setup,w
  5026  0A0A  1783               	bsf	3,7	;select IRP bank3
  5027  0A0B  0080               	movwf	0
  5028                           
  5029                           ;Kombination af LED og mic V6.1.c: 1199: FCV_GREENARRAY[FCL_LED - 1] = FCL_G;
  5030  0A0C  0821               	movf	FCM_Setup@FCL_G,w
  5031  0A0D  00F4               	movwf	??_FCM_Setup
  5032  0A0E  0875               	movf	FCM_Setup@FCL_LED,w
  5033  0A0F  3EFF               	addlw	255
  5034  0A10  3E10               	addlw	(low (_FCV_GREENARRAY| (0+256)))& (0+255)
  5035  0A11  0084               	movwf	4
  5036  0A12  0874               	movf	??_FCM_Setup,w
  5037  0A13  0080               	movwf	0
  5038                           
  5039                           ;Kombination af LED og mic V6.1.c: 1200: FCV_BLUEARRAY[FCL_LED - 1] = FCL_B;
  5040  0A14  0822               	movf	FCM_Setup@FCL_B,w
  5041  0A15  00F4               	movwf	??_FCM_Setup
  5042  0A16  0875               	movf	FCM_Setup@FCL_LED,w
  5043  0A17  3EFF               	addlw	255
  5044  0A18  3E90               	addlw	(low (_FCV_BLUEARRAY| (0+256)))& (0+255)
  5045  0A19  0084               	movwf	4
  5046  0A1A  0874               	movf	??_FCM_Setup,w
  5047  0A1B  0080               	movwf	0
  5048  0A1C  0008               	return
  5049  0A1D                     __end_of_FCM_Setup:	
  5050                           
  5051                           	psect	text16
  5052  0A80                     __ptext16:	
  5053 ;; *************** function _FCD_08f42_adc_base__GetInt *****************
  5054 ;; Defined at:
  5055 ;;		line 483 in file "Kombination af LED og mic V6.1.c"
  5056 ;; Parameters:    Size  Location     Type
  5057 ;;		None
  5058 ;; Auto vars:     Size  Location     Type
  5059 ;;  FCR_RETVAL      2   10[BANK0 ] unsigned short 
  5060 ;; Return value:  Size  Location     Type
  5061 ;;                  2    6[BANK0 ] unsigned short 
  5062 ;; Registers used:
  5063 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
  5064 ;; Tracked objects:
  5065 ;;		On entry : 0/0
  5066 ;;		On exit  : 0/0
  5067 ;;		Unchanged: 0/0
  5068 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5069 ;;      Params:         0       2       0       0       0
  5070 ;;      Locals:         0       2       0       0       0
  5071 ;;      Temps:          0       2       0       0       0
  5072 ;;      Totals:         0       6       0       0       0
  5073 ;;Total ram usage:        6 bytes
  5074 ;; Hardware stack levels used:    1
  5075 ;; Hardware stack levels required when called:    3
  5076 ;; This function calls:
  5077 ;;		_FC_CAL_ADC_Disable
  5078 ;;		_FC_CAL_ADC_Enable
  5079 ;;		_FC_CAL_ADC_Sample
  5080 ;; This function is called by:
  5081 ;;		_main
  5082 ;; This function uses a non-reentrant model
  5083 ;;
  5084                           
  5085                           
  5086                           ;psect for function _FCD_08f42_adc_base__GetInt
  5087  0A80                     _FCD_08f42_adc_base__GetInt:	
  5088                           
  5089                           ;Kombination af LED og mic V6.1.c: 486: MX_UINT16 FCR_RETVAL;
  5090                           ;Kombination af LED og mic V6.1.c: 489: FC_CAL_ADC_Enable(3, 3, 0, 40);
  5091                           
  5092                           ;incstack = 0
  5093                           ; Regs used in _FCD_08f42_adc_base__GetInt: [wreg-fsr0h+status,2+status,0+pclath+cstack]
  5094  0A80  3003               	movlw	3
  5095  0A81  1283               	bcf	3,5	;RP0=0, select bank0
  5096  0A82  1303               	bcf	3,6	;RP1=0, select bank0
  5097  0A83  00A8               	movwf	??_FCD_08f42_adc_base__GetInt
  5098  0A84  0828               	movf	??_FCD_08f42_adc_base__GetInt,w
  5099  0A85  00A0               	movwf	FC_CAL_ADC_Enable@Conv_Speed
  5100  0A86  01A1               	clrf	FC_CAL_ADC_Enable@Vref
  5101  0A87  3028               	movlw	40
  5102  0A88  00A9               	movwf	??_FCD_08f42_adc_base__GetInt+1
  5103  0A89  0829               	movf	??_FCD_08f42_adc_base__GetInt+1,w
  5104  0A8A  00A2               	movwf	FC_CAL_ADC_Enable@T_Charge
  5105  0A8B  3003               	movlw	3
  5106  0A8C  158A  24A2  158A   	fcall	_FC_CAL_ADC_Enable
  5107                           
  5108                           ;Kombination af LED og mic V6.1.c: 491: FCR_RETVAL = FC_CAL_ADC_Sample(1);
  5109  0A8F  3001               	movlw	1
  5110  0A90  158A  22C5  158A   	fcall	_FC_CAL_ADC_Sample
  5111  0A93  0875               	movf	?_FC_CAL_ADC_Sample+1,w
  5112  0A94  1283               	bcf	3,5	;RP0=0, select bank0
  5113  0A95  1303               	bcf	3,6	;RP1=0, select bank0
  5114  0A96  00AB               	movwf	FCD_08f42_adc_base__GetInt@FCR_RETVAL+1
  5115  0A97  0874               	movf	?_FC_CAL_ADC_Sample,w
  5116  0A98  00AA               	movwf	FCD_08f42_adc_base__GetInt@FCR_RETVAL
  5117                           
  5118                           ;Kombination af LED og mic V6.1.c: 493: FC_CAL_ADC_Disable();
  5119  0A99  158A  21CC         	fcall	_FC_CAL_ADC_Disable
  5120                           
  5121                           ;Kombination af LED og mic V6.1.c: 495: return (FCR_RETVAL);
  5122  0A9B  1283               	bcf	3,5	;RP0=0, select bank0
  5123  0A9C  1303               	bcf	3,6	;RP1=0, select bank0
  5124  0A9D  082B               	movf	FCD_08f42_adc_base__GetInt@FCR_RETVAL+1,w
  5125  0A9E  00A7               	movwf	?_FCD_08f42_adc_base__GetInt+1
  5126  0A9F  082A               	movf	FCD_08f42_adc_base__GetInt@FCR_RETVAL,w
  5127  0AA0  00A6               	movwf	?_FCD_08f42_adc_base__GetInt
  5128  0AA1  0008               	return
  5129  0AA2                     __end_of_FCD_08f42_adc_base__GetInt:	
  5130                           
  5131                           	psect	text17
  5132  0A5E                     __ptext17:	
  5133 ;; *************** function _FCD_08f41_adc_base__GetInt *****************
  5134 ;; Defined at:
  5135 ;;		line 795 in file "Kombination af LED og mic V6.1.c"
  5136 ;; Parameters:    Size  Location     Type
  5137 ;;		None
  5138 ;; Auto vars:     Size  Location     Type
  5139 ;;  FCR_RETVAL      2   10[BANK0 ] unsigned short 
  5140 ;; Return value:  Size  Location     Type
  5141 ;;                  2    6[BANK0 ] unsigned short 
  5142 ;; Registers used:
  5143 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
  5144 ;; Tracked objects:
  5145 ;;		On entry : 0/0
  5146 ;;		On exit  : 0/0
  5147 ;;		Unchanged: 0/0
  5148 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5149 ;;      Params:         0       2       0       0       0
  5150 ;;      Locals:         0       2       0       0       0
  5151 ;;      Temps:          0       2       0       0       0
  5152 ;;      Totals:         0       6       0       0       0
  5153 ;;Total ram usage:        6 bytes
  5154 ;; Hardware stack levels used:    1
  5155 ;; Hardware stack levels required when called:    3
  5156 ;; This function calls:
  5157 ;;		_FC_CAL_ADC_Disable
  5158 ;;		_FC_CAL_ADC_Enable
  5159 ;;		_FC_CAL_ADC_Sample
  5160 ;; This function is called by:
  5161 ;;		_main
  5162 ;; This function uses a non-reentrant model
  5163 ;;
  5164                           
  5165                           
  5166                           ;psect for function _FCD_08f41_adc_base__GetInt
  5167  0A5E                     _FCD_08f41_adc_base__GetInt:	
  5168                           
  5169                           ;Kombination af LED og mic V6.1.c: 798: MX_UINT16 FCR_RETVAL;
  5170                           ;Kombination af LED og mic V6.1.c: 801: FC_CAL_ADC_Enable(1, 3, 0, 40);
  5171                           
  5172                           ;incstack = 0
  5173                           ; Regs used in _FCD_08f41_adc_base__GetInt: [wreg-fsr0h+status,2+status,0+pclath+cstack]
  5174  0A5E  3003               	movlw	3
  5175  0A5F  1283               	bcf	3,5	;RP0=0, select bank0
  5176  0A60  1303               	bcf	3,6	;RP1=0, select bank0
  5177  0A61  00A8               	movwf	??_FCD_08f41_adc_base__GetInt
  5178  0A62  0828               	movf	??_FCD_08f41_adc_base__GetInt,w
  5179  0A63  00A0               	movwf	FC_CAL_ADC_Enable@Conv_Speed
  5180  0A64  01A1               	clrf	FC_CAL_ADC_Enable@Vref
  5181  0A65  3028               	movlw	40
  5182  0A66  00A9               	movwf	??_FCD_08f41_adc_base__GetInt+1
  5183  0A67  0829               	movf	??_FCD_08f41_adc_base__GetInt+1,w
  5184  0A68  00A2               	movwf	FC_CAL_ADC_Enable@T_Charge
  5185  0A69  3001               	movlw	1
  5186  0A6A  158A  24A2  158A   	fcall	_FC_CAL_ADC_Enable
  5187                           
  5188                           ;Kombination af LED og mic V6.1.c: 803: FCR_RETVAL = FC_CAL_ADC_Sample(1);
  5189  0A6D  3001               	movlw	1
  5190  0A6E  158A  22C5  158A   	fcall	_FC_CAL_ADC_Sample
  5191  0A71  0875               	movf	?_FC_CAL_ADC_Sample+1,w
  5192  0A72  1283               	bcf	3,5	;RP0=0, select bank0
  5193  0A73  1303               	bcf	3,6	;RP1=0, select bank0
  5194  0A74  00AB               	movwf	FCD_08f41_adc_base__GetInt@FCR_RETVAL+1
  5195  0A75  0874               	movf	?_FC_CAL_ADC_Sample,w
  5196  0A76  00AA               	movwf	FCD_08f41_adc_base__GetInt@FCR_RETVAL
  5197                           
  5198                           ;Kombination af LED og mic V6.1.c: 805: FC_CAL_ADC_Disable();
  5199  0A77  158A  21CC         	fcall	_FC_CAL_ADC_Disable
  5200                           
  5201                           ;Kombination af LED og mic V6.1.c: 807: return (FCR_RETVAL);
  5202  0A79  1283               	bcf	3,5	;RP0=0, select bank0
  5203  0A7A  1303               	bcf	3,6	;RP1=0, select bank0
  5204  0A7B  082B               	movf	FCD_08f41_adc_base__GetInt@FCR_RETVAL+1,w
  5205  0A7C  00A7               	movwf	?_FCD_08f41_adc_base__GetInt+1
  5206  0A7D  082A               	movf	FCD_08f41_adc_base__GetInt@FCR_RETVAL,w
  5207  0A7E  00A6               	movwf	?_FCD_08f41_adc_base__GetInt
  5208  0A7F  0008               	return
  5209  0A80                     __end_of_FCD_08f41_adc_base__GetInt:	
  5210                           
  5211                           	psect	text18
  5212  0AC5                     __ptext18:	
  5213 ;; *************** function _FC_CAL_ADC_Sample *****************
  5214 ;; Defined at:
  5215 ;;		line 314 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_ADC.c"
  5216 ;; Parameters:    Size  Location     Type
  5217 ;;  Sample_Mode     1    wreg     unsigned char 
  5218 ;; Auto vars:     Size  Location     Type
  5219 ;;  Sample_Mode     1    3[BANK0 ] unsigned char 
  5220 ;;  iRetVal         2    4[BANK0 ] unsigned short 
  5221 ;; Return value:  Size  Location     Type
  5222 ;;                  2    4[COMMON] unsigned short 
  5223 ;; Registers used:
  5224 ;;		wreg, status,2, status,0
  5225 ;; Tracked objects:
  5226 ;;		On entry : 0/0
  5227 ;;		On exit  : 0/0
  5228 ;;		Unchanged: 0/0
  5229 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5230 ;;      Params:         2       0       0       0       0
  5231 ;;      Locals:         0       3       0       0       0
  5232 ;;      Temps:          0       3       0       0       0
  5233 ;;      Totals:         2       6       0       0       0
  5234 ;;Total ram usage:        8 bytes
  5235 ;; Hardware stack levels used:    1
  5236 ;; Hardware stack levels required when called:    1
  5237 ;; This function calls:
  5238 ;;		Nothing
  5239 ;; This function is called by:
  5240 ;;		_FCD_08f42_adc_base__GetInt
  5241 ;;		_FCD_08f41_adc_base__GetInt
  5242 ;;		_FCD_08f42_adc_base__RawSampleInt
  5243 ;;		_FCD_08f42_adc_base__RawAverageByte
  5244 ;;		_FCD_08f42_adc_base__RawAverageInt
  5245 ;;		_FCD_08f42_adc_base__GetVoltage
  5246 ;;		_FCD_08f42_adc_base__RawSampleByte
  5247 ;;		_FCD_08f42_adc_base__GetByte
  5248 ;;		_FCD_08f41_adc_base__RawSampleInt
  5249 ;;		_FCD_08f41_adc_base__RawAverageByte
  5250 ;;		_FCD_08f41_adc_base__RawAverageInt
  5251 ;;		_FCD_08f41_adc_base__GetVoltage
  5252 ;;		_FCD_08f41_adc_base__RawSampleByte
  5253 ;;		_FCD_08f41_adc_base__GetByte
  5254 ;; This function uses a non-reentrant model
  5255 ;;
  5256                           
  5257                           
  5258                           ;psect for function _FC_CAL_ADC_Sample
  5259  0AC5                     _FC_CAL_ADC_Sample:	
  5260                           
  5261                           ;incstack = 0
  5262                           ; Regs used in _FC_CAL_ADC_Sample: [wreg+status,2+status,0]
  5263                           ;FC_CAL_ADC_Sample@Sample_Mode stored from wreg
  5264  0AC5  1283               	bcf	3,5	;RP0=0, select bank0
  5265  0AC6  1303               	bcf	3,6	;RP1=0, select bank0
  5266  0AC7  00A3               	movwf	FC_CAL_ADC_Sample@Sample_Mode
  5267  0AC8                     l504:	
  5268                           ;PIC_CAL_ADC.c: 316: MX_UINT16 iRetVal;
  5269                           ;PIC_CAL_ADC.c: 318: while (ADCON0 & 0x04);
  5270                           
  5271  0AC8  191F               	btfsc	31,2	;volatile
  5272  0AC9  2AC8               	goto	l504
  5273                           
  5274                           ;PIC_CAL_ADC.c: 319: if (Sample_Mode)
  5275  0ACA  0823               	movf	FC_CAL_ADC_Sample@Sample_Mode,w
  5276  0ACB  1903               	btfsc	3,2
  5277  0ACC  2AEF               	goto	l4356
  5278                           
  5279                           ;PIC_CAL_ADC.c: 320: {
  5280                           ;PIC_CAL_ADC.c: 321: iRetVal = (ADRESH << 2);
  5281  0ACD  081E               	movf	30,w	;volatile
  5282  0ACE  00A0               	movwf	??_FC_CAL_ADC_Sample
  5283  0ACF  01A1               	clrf	??_FC_CAL_ADC_Sample+1
  5284  0AD0  1003               	clrc
  5285  0AD1  0DA0               	rlf	??_FC_CAL_ADC_Sample,f
  5286  0AD2  0DA1               	rlf	??_FC_CAL_ADC_Sample+1,f
  5287  0AD3  1003               	clrc
  5288  0AD4  0DA0               	rlf	??_FC_CAL_ADC_Sample,f
  5289  0AD5  0DA1               	rlf	??_FC_CAL_ADC_Sample+1,f
  5290  0AD6  0820               	movf	??_FC_CAL_ADC_Sample,w
  5291  0AD7  00A4               	movwf	FC_CAL_ADC_Sample@iRetVal
  5292  0AD8  0821               	movf	??_FC_CAL_ADC_Sample+1,w
  5293  0AD9  00A5               	movwf	FC_CAL_ADC_Sample@iRetVal+1
  5294                           
  5295                           ;PIC_CAL_ADC.c: 322: iRetVal = iRetVal | (ADRESL >> 6);
  5296  0ADA  1683               	bsf	3,5	;RP0=1, select bank1
  5297  0ADB  1303               	bcf	3,6	;RP1=0, select bank1
  5298  0ADC  081E               	movf	30,w	;volatile
  5299  0ADD  1283               	bcf	3,5	;RP0=0, select bank0
  5300  0ADE  1303               	bcf	3,6	;RP1=0, select bank0
  5301  0ADF  00A0               	movwf	??_FC_CAL_ADC_Sample
  5302  0AE0  3006               	movlw	6
  5303  0AE1                     u5505:	
  5304  0AE1  1003               	clrc
  5305  0AE2  0CA0               	rrf	??_FC_CAL_ADC_Sample,f
  5306  0AE3  3EFF               	addlw	-1
  5307  0AE4  1D03               	skipz
  5308  0AE5  2AE1               	goto	u5505
  5309  0AE6  0824               	movf	FC_CAL_ADC_Sample@iRetVal,w
  5310  0AE7  0420               	iorwf	??_FC_CAL_ADC_Sample,w
  5311  0AE8  00A1               	movwf	??_FC_CAL_ADC_Sample+1
  5312  0AE9  0825               	movf	FC_CAL_ADC_Sample@iRetVal+1,w
  5313  0AEA  00A2               	movwf	??_FC_CAL_ADC_Sample+2
  5314  0AEB  0821               	movf	??_FC_CAL_ADC_Sample+1,w
  5315  0AEC  00A4               	movwf	FC_CAL_ADC_Sample@iRetVal
  5316  0AED  0822               	movf	??_FC_CAL_ADC_Sample+2,w
  5317  0AEE  2AF5               	goto	L14
  5318  0AEF                     l4356:	
  5319                           ;PIC_CAL_ADC.c: 323: }
  5320                           
  5321                           
  5322                           ;PIC_CAL_ADC.c: 324: else
  5323                           ;PIC_CAL_ADC.c: 325: iRetVal = ADRESH;
  5324  0AEF  081E               	movf	30,w	;volatile
  5325  0AF0  00A0               	movwf	??_FC_CAL_ADC_Sample
  5326  0AF1  01A1               	clrf	??_FC_CAL_ADC_Sample+1
  5327  0AF2  0820               	movf	??_FC_CAL_ADC_Sample,w
  5328  0AF3  00A4               	movwf	FC_CAL_ADC_Sample@iRetVal
  5329  0AF4  0821               	movf	??_FC_CAL_ADC_Sample+1,w
  5330  0AF5                     L14:	
  5331  0AF5  00A5               	movwf	FC_CAL_ADC_Sample@iRetVal+1
  5332                           
  5333                           ;PIC_CAL_ADC.c: 327: ADCON0 = ADCON0 | 0x04;
  5334  0AF6  081F               	movf	31,w	;volatile
  5335  0AF7  3804               	iorlw	4
  5336  0AF8  009F               	movwf	31	;volatile
  5337                           
  5338                           ;PIC_CAL_ADC.c: 329: return (iRetVal);
  5339  0AF9  0825               	movf	FC_CAL_ADC_Sample@iRetVal+1,w
  5340  0AFA  00F5               	movwf	?_FC_CAL_ADC_Sample+1
  5341  0AFB  0824               	movf	FC_CAL_ADC_Sample@iRetVal,w
  5342  0AFC  00F4               	movwf	?_FC_CAL_ADC_Sample
  5343  0AFD  0008               	return
  5344  0AFE                     __end_of_FC_CAL_ADC_Sample:	
  5345                           
  5346                           	psect	text19
  5347  0CA2                     __ptext19:	
  5348 ;; *************** function _FC_CAL_ADC_Enable *****************
  5349 ;; Defined at:
  5350 ;;		line 245 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_ADC.c"
  5351 ;; Parameters:    Size  Location     Type
  5352 ;;  Channel         1    wreg     unsigned char 
  5353 ;;  Conv_Speed      1    0[BANK0 ] unsigned char 
  5354 ;;  Vref            1    1[BANK0 ] unsigned char 
  5355 ;;  T_Charge        1    2[BANK0 ] unsigned char 
  5356 ;; Auto vars:     Size  Location     Type
  5357 ;;  Channel         1    5[BANK0 ] unsigned char 
  5358 ;; Return value:  Size  Location     Type
  5359 ;;                  1    wreg      void 
  5360 ;; Registers used:
  5361 ;;		wreg, fsr0l, fsr0h, status,2, status,0, pclath, cstack
  5362 ;; Tracked objects:
  5363 ;;		On entry : 0/0
  5364 ;;		On exit  : 0/0
  5365 ;;		Unchanged: 0/0
  5366 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5367 ;;      Params:         0       3       0       0       0
  5368 ;;      Locals:         0       1       0       0       0
  5369 ;;      Temps:          0       2       0       0       0
  5370 ;;      Totals:         0       6       0       0       0
  5371 ;;Total ram usage:        6 bytes
  5372 ;; Hardware stack levels used:    1
  5373 ;; Hardware stack levels required when called:    2
  5374 ;; This function calls:
  5375 ;;		_delay_us
  5376 ;; This function is called by:
  5377 ;;		_FCD_08f42_adc_base__GetInt
  5378 ;;		_FCD_08f41_adc_base__GetInt
  5379 ;;		_FCD_08f42_adc_base__GetAverageByte
  5380 ;;		_FCD_08f42_adc_base__GetAverageInt
  5381 ;;		_FCD_08f42_adc_base__GetVoltage
  5382 ;;		_FCD_08f42_adc_base__RawEnable
  5383 ;;		_FCD_08f42_adc_base__GetByte
  5384 ;;		_FCD_08f41_adc_base__GetAverageByte
  5385 ;;		_FCD_08f41_adc_base__GetAverageInt
  5386 ;;		_FCD_08f41_adc_base__GetVoltage
  5387 ;;		_FCD_08f41_adc_base__RawEnable
  5388 ;;		_FCD_08f41_adc_base__GetByte
  5389 ;; This function uses a non-reentrant model
  5390 ;;
  5391                           
  5392                           
  5393                           ;psect for function _FC_CAL_ADC_Enable
  5394  0CA2                     _FC_CAL_ADC_Enable:	
  5395                           
  5396                           ;incstack = 0
  5397                           ; Regs used in _FC_CAL_ADC_Enable: [wreg-fsr0h+status,2+status,0+pclath+cstack]
  5398                           ;FC_CAL_ADC_Enable@Channel stored from wreg
  5399  0CA2  1283               	bcf	3,5	;RP0=0, select bank0
  5400  0CA3  1303               	bcf	3,6	;RP1=0, select bank0
  5401  0CA4  00A5               	movwf	FC_CAL_ADC_Enable@Channel
  5402                           
  5403                           ;PIC_CAL_ADC.c: 247: if (Vref == 1)
  5404  0CA5  0321               	decf	FC_CAL_ADC_Enable@Vref,w
  5405  0CA6  1D03               	btfss	3,2
  5406  0CA7  2CC7               	goto	l4334
  5407                           
  5408                           ;PIC_CAL_ADC.c: 248: ADCON1bits.VCFG1 = 1;
  5409  0CA8  1683               	bsf	3,5	;RP0=1, select bank1
  5410  0CA9  1303               	bcf	3,6	;RP1=0, select bank1
  5411  0CAA  169F               	bsf	31,5	;volatile
  5412                           
  5413                           ;PIC_CAL_ADC.c: 250: switch (Channel)
  5414  0CAB  2CC7               	goto	l4334
  5415  0CAC                     l4324:	
  5416                           ;PIC_CAL_ADC.c: 251: {
  5417                           ;PIC_CAL_ADC.c: 260: case (1):
  5418                           
  5419                           
  5420                           ;PIC_CAL_ADC.c: 261: tris_mask = 0x02;
  5421  0CAC  3002               	movlw	2
  5422  0CAD  1283               	bcf	3,5	;RP0=0, select bank0
  5423  0CAE  00A3               	movwf	??_FC_CAL_ADC_Enable
  5424  0CAF  0823               	movf	??_FC_CAL_ADC_Enable,w
  5425  0CB0  1683               	bsf	3,5	;RP0=1, select bank1
  5426  0CB1  1303               	bcf	3,6	;RP1=0, select bank1
  5427  0CB2  00CD               	movwf	_tris_mask^(0+128)
  5428                           
  5429                           ;PIC_CAL_ADC.c: 262: tris_reg = &TRISA;
  5430  0CB3  3000               	movlw	0
  5431  0CB4  00C9               	movwf	(_tris_reg+1)^(0+128)
  5432  0CB5  3085               	movlw	133
  5433  0CB6  00C8               	movwf	_tris_reg^(0+128)
  5434                           
  5435                           ;PIC_CAL_ADC.c: 263: ANSEL = 0x02;
  5436  0CB7  3002               	movlw	2
  5437  0CB8  2CC5               	goto	L15
  5438  0CB9                     l4328:	
  5439                           ;PIC_CAL_ADC.c: 274: case (3):
  5440                           
  5441                           ;PIC_CAL_ADC.c: 264: break;
  5442                           
  5443                           
  5444                           ;PIC_CAL_ADC.c: 275: tris_mask = 0x08;
  5445  0CB9  3008               	movlw	8
  5446  0CBA  1283               	bcf	3,5	;RP0=0, select bank0
  5447  0CBB  00A3               	movwf	??_FC_CAL_ADC_Enable
  5448  0CBC  0823               	movf	??_FC_CAL_ADC_Enable,w
  5449  0CBD  1683               	bsf	3,5	;RP0=1, select bank1
  5450  0CBE  1303               	bcf	3,6	;RP1=0, select bank1
  5451  0CBF  00CD               	movwf	_tris_mask^(0+128)
  5452                           
  5453                           ;PIC_CAL_ADC.c: 276: tris_reg = &TRISA;
  5454  0CC0  3000               	movlw	0
  5455  0CC1  00C9               	movwf	(_tris_reg+1)^(0+128)
  5456  0CC2  3085               	movlw	133
  5457  0CC3  00C8               	movwf	_tris_reg^(0+128)
  5458                           
  5459                           ;PIC_CAL_ADC.c: 277: ANSEL = 0x08;
  5460  0CC4  3008               	movlw	8
  5461  0CC5                     L15:	
  5462  0CC5  009B               	movwf	27	;volatile
  5463                           
  5464                           ;PIC_CAL_ADC.c: 301: }
  5465                           
  5466                           ;PIC_CAL_ADC.c: 278: break;
  5467  0CC6  2CD0               	goto	l4336
  5468  0CC7                     l4334:	
  5469  0CC7  1283               	bcf	3,5	;RP0=0, select bank0
  5470  0CC8  0825               	movf	FC_CAL_ADC_Enable@Channel,w
  5471                           
  5472                           ; Switch size 1, requested type "space"
  5473                           ; Number of cases is 2, Range of values is 1 to 3
  5474                           ; switch strategies available:
  5475                           ; Name         Instructions Cycles
  5476                           ; simple_byte            7     4 (average)
  5477                           ; direct_byte           16    10 (fixed)
  5478                           ; jumptable            263     9 (fixed)
  5479                           ;	Chosen strategy is simple_byte
  5480  0CC9  3A01               	xorlw	1	; case 1
  5481  0CCA  1903               	skipnz
  5482  0CCB  2CAC               	goto	l4324
  5483  0CCC  3A02               	xorlw	2	; case 3
  5484  0CCD  1903               	skipnz
  5485  0CCE  2CB9               	goto	l4328
  5486  0CCF  2CD0               	goto	l4336
  5487  0CD0                     l4336:	
  5488                           
  5489                           ;PIC_CAL_ADC.c: 303: if (Conv_Speed > 3)
  5490  0CD0  3004               	movlw	4
  5491  0CD1  1283               	bcf	3,5	;RP0=0, select bank0
  5492  0CD2  0220               	subwf	FC_CAL_ADC_Enable@Conv_Speed,w
  5493  0CD3  1C03               	skipc
  5494  0CD4  2CD8               	goto	l4340
  5495                           
  5496                           ;PIC_CAL_ADC.c: 304: ADCON1bits.ADCS2 = 1;
  5497  0CD5  1683               	bsf	3,5	;RP0=1, select bank1
  5498  0CD6  1303               	bcf	3,6	;RP1=0, select bank1
  5499  0CD7  171F               	bsf	31,6	;volatile
  5500  0CD8                     l4340:	
  5501                           
  5502                           ;PIC_CAL_ADC.c: 306: old_tris = *tris_reg;
  5503  0CD8  1683               	bsf	3,5	;RP0=1, select bank1
  5504  0CD9  1303               	bcf	3,6	;RP1=0, select bank1
  5505  0CDA  0848               	movf	_tris_reg^(0+128),w
  5506  0CDB  0084               	movwf	4
  5507  0CDC  1783               	bsf	3,7
  5508  0CDD  1C49               	btfss	(_tris_reg+1)^(0+128),0
  5509  0CDE  1383               	bcf	3,7
  5510  0CDF  0800               	movf	0,w
  5511  0CE0  1283               	bcf	3,5	;RP0=0, select bank0
  5512  0CE1  1303               	bcf	3,6	;RP1=0, select bank0
  5513  0CE2  00A3               	movwf	??_FC_CAL_ADC_Enable
  5514  0CE3  0823               	movf	??_FC_CAL_ADC_Enable,w
  5515  0CE4  1683               	bsf	3,5	;RP0=1, select bank1
  5516  0CE5  1303               	bcf	3,6	;RP1=0, select bank1
  5517  0CE6  00CC               	movwf	_old_tris^(0+128)
  5518                           
  5519                           ;PIC_CAL_ADC.c: 307: *tris_reg = old_tris | tris_mask;
  5520  0CE7  084C               	movf	_old_tris^(0+128),w
  5521  0CE8  044D               	iorwf	_tris_mask^(0+128),w
  5522  0CE9  1283               	bcf	3,5	;RP0=0, select bank0
  5523  0CEA  1303               	bcf	3,6	;RP1=0, select bank0
  5524  0CEB  00A3               	movwf	??_FC_CAL_ADC_Enable
  5525  0CEC  1683               	bsf	3,5	;RP0=1, select bank1
  5526  0CED  1303               	bcf	3,6	;RP1=0, select bank1
  5527  0CEE  0848               	movf	_tris_reg^(0+128),w
  5528  0CEF  0084               	movwf	4
  5529  0CF0  1383               	bcf	3,7
  5530  0CF1  1849               	btfsc	(_tris_reg+1)^(0+128),0
  5531  0CF2  1783               	bsf	3,7
  5532  0CF3  1283               	bcf	3,5	;RP0=0, select bank0
  5533  0CF4  1303               	bcf	3,6	;RP1=0, select bank0
  5534  0CF5  0823               	movf	??_FC_CAL_ADC_Enable,w
  5535  0CF6  0080               	movwf	0
  5536                           
  5537                           ;PIC_CAL_ADC.c: 308: ADCON0 = (0x01 | (Conv_Speed << 6)) | (Channel << 3);
  5538  0CF7  0825               	movf	FC_CAL_ADC_Enable@Channel,w
  5539  0CF8  00A3               	movwf	??_FC_CAL_ADC_Enable
  5540  0CF9  3003               	movlw	3
  5541  0CFA                     u5465:	
  5542  0CFA  1003               	clrc
  5543  0CFB  0DA3               	rlf	??_FC_CAL_ADC_Enable,f
  5544  0CFC  3EFF               	addlw	-1
  5545  0CFD  1D03               	skipz
  5546  0CFE  2CFA               	goto	u5465
  5547  0CFF  0820               	movf	FC_CAL_ADC_Enable@Conv_Speed,w
  5548  0D00  00A4               	movwf	??_FC_CAL_ADC_Enable+1
  5549  0D01  3005               	movlw	5
  5550  0D02                     u5475:	
  5551  0D02  1003               	clrc
  5552  0D03  0DA4               	rlf	??_FC_CAL_ADC_Enable+1,f
  5553  0D04  3EFF               	addlw	-1
  5554  0D05  1D03               	skipz
  5555  0D06  2D02               	goto	u5475
  5556  0D07  1003               	clrc
  5557  0D08  0D24               	rlf	??_FC_CAL_ADC_Enable+1,w
  5558  0D09  0423               	iorwf	??_FC_CAL_ADC_Enable,w
  5559  0D0A  3801               	iorlw	1
  5560  0D0B  009F               	movwf	31	;volatile
  5561                           
  5562                           ;PIC_CAL_ADC.c: 309: delay_us(T_Charge);
  5563  0D0C  0822               	movf	FC_CAL_ADC_Enable@T_Charge,w
  5564  0D0D  158A  223C         	fcall	_delay_us
  5565                           
  5566                           ;PIC_CAL_ADC.c: 311: ADCON0 = ADCON0 | 0x04;
  5567  0D0F  1283               	bcf	3,5	;RP0=0, select bank0
  5568  0D10  1303               	bcf	3,6	;RP1=0, select bank0
  5569  0D11  081F               	movf	31,w	;volatile
  5570  0D12  3804               	iorlw	4
  5571  0D13  009F               	movwf	31	;volatile
  5572  0D14  0008               	return
  5573  0D15                     __end_of_FC_CAL_ADC_Enable:	
  5574                           
  5575                           	psect	text20
  5576  0A3C                     __ptext20:	
  5577 ;; *************** function _delay_us *****************
  5578 ;; Defined at:
  5579 ;;		line 80 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_Delay.c"
  5580 ;; Parameters:    Size  Location     Type
  5581 ;;  del             1    wreg     unsigned char 
  5582 ;; Auto vars:     Size  Location     Type
  5583 ;;  del             1    5[COMMON] unsigned char 
  5584 ;; Return value:  Size  Location     Type
  5585 ;;                  1    wreg      void 
  5586 ;; Registers used:
  5587 ;;		wreg, status,2, status,0
  5588 ;; Tracked objects:
  5589 ;;		On entry : 0/0
  5590 ;;		On exit  : 0/0
  5591 ;;		Unchanged: 0/0
  5592 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5593 ;;      Params:         0       0       0       0       0
  5594 ;;      Locals:         1       0       0       0       0
  5595 ;;      Temps:          1       0       0       0       0
  5596 ;;      Totals:         2       0       0       0       0
  5597 ;;Total ram usage:        2 bytes
  5598 ;; Hardware stack levels used:    1
  5599 ;; Hardware stack levels required when called:    1
  5600 ;; This function calls:
  5601 ;;		Nothing
  5602 ;; This function is called by:
  5603 ;;		_FC_CAL_ADC_Enable
  5604 ;;		_main
  5605 ;;		_FCI_DELAYINT_US
  5606 ;;		_FCD_08f42_adc_base__RawAverageByte
  5607 ;;		_FCD_08f42_adc_base__RawAverageInt
  5608 ;;		_FCD_08f41_adc_base__RawAverageByte
  5609 ;;		_FCD_08f41_adc_base__RawAverageInt
  5610 ;; This function uses a non-reentrant model
  5611 ;;
  5612                           
  5613                           
  5614                           ;psect for function _delay_us
  5615  0A3C                     _delay_us:	
  5616                           
  5617                           ;incstack = 0
  5618                           ; Regs used in _delay_us: [wreg+status,2+status,0]
  5619                           ;delay_us@del stored from wreg
  5620  0A3C  00F5               	movwf	delay_us@del
  5621  0A3D                     l4112:	
  5622                           ;PIC_CAL_Delay.c: 82: while (del > 99)
  5623                           
  5624  0A3D  3064               	movlw	100
  5625  0A3E  0275               	subwf	delay_us@del,w
  5626  0A3F  1C03               	btfss	3,0
  5627  0A40  2A50               	goto	l4118
  5628                           
  5629                           ;PIC_CAL_Delay.c: 83: {
  5630                           ;PIC_CAL_Delay.c: 84: _delay((unsigned long)((100)*(20000000/4000000.0)));
  5631  0A41  30A6               	movlw	166
  5632  0A42  00F4               	movwf	??_delay_us
  5633  0A43                     u7087:	
  5634  0A43  0BF4               	decfsz	??_delay_us,f
  5635  0A44  2A43               	goto	u7087
  5636  0A45  0000               	nop
  5637                           
  5638                           ;PIC_CAL_Delay.c: 85: del -= 100;
  5639  0A46  3064               	movlw	100
  5640  0A47  02F5               	subwf	delay_us@del,f
  5641  0A48  2A3D               	goto	l4112
  5642  0A49                     l4114:	
  5643                           ;PIC_CAL_Delay.c: 86: }
  5644                           ;PIC_CAL_Delay.c: 87: while (del > 9)
  5645                           
  5646                           
  5647                           ;PIC_CAL_Delay.c: 88: {
  5648                           ;PIC_CAL_Delay.c: 89: _delay((unsigned long)((10)*(20000000/4000000.0)));
  5649  0A49  3010               	movlw	16
  5650  0A4A  00F4               	movwf	??_delay_us
  5651  0A4B                     u7097:	
  5652  0A4B  0BF4               	decfsz	??_delay_us,f
  5653  0A4C  2A4B               	goto	u7097
  5654  0A4D  0000               	nop
  5655                           
  5656                           ;PIC_CAL_Delay.c: 90: del -= 10;
  5657  0A4E  300A               	movlw	10
  5658  0A4F  02F5               	subwf	delay_us@del,f
  5659  0A50                     l4118:	
  5660  0A50  300A               	movlw	10
  5661  0A51  0275               	subwf	delay_us@del,w
  5662  0A52  1C03               	btfss	3,0
  5663  0A53  2A58               	goto	l4120
  5664  0A54  2A49               	goto	l4114
  5665  0A55                     l60:	
  5666                           ;PIC_CAL_Delay.c: 91: }
  5667                           ;PIC_CAL_Delay.c: 92: while (del--)
  5668                           
  5669                           
  5670                           ;PIC_CAL_Delay.c: 93: {
  5671                           ;PIC_CAL_Delay.c: 94: _delay((unsigned long)((1)*(20000000/4000000.0)));
  5672  0A55  2A56               	nop2	;2 cycle nop
  5673  0A56  2A57               	nop2	;2 cycle nop
  5674  0A57  0000               	nop
  5675  0A58                     l4120:	
  5676  0A58  3001               	movlw	1
  5677  0A59  02F5               	subwf	delay_us@del,f
  5678  0A5A  0A75               	incf	delay_us@del,w
  5679  0A5B  1903               	btfsc	3,2
  5680  0A5C  0008               	return
  5681  0A5D  2A55               	goto	l60
  5682  0A5E                     __end_of_delay_us:	
  5683                           
  5684                           	psect	text21
  5685  09CC                     __ptext21:	
  5686 ;; *************** function _FC_CAL_ADC_Disable *****************
  5687 ;; Defined at:
  5688 ;;		line 332 in file "C:\Program Files (x86)\Flowcode 7\CAL\PIC\PIC_CAL_ADC.c"
  5689 ;; Parameters:    Size  Location     Type
  5690 ;;		None
  5691 ;; Auto vars:     Size  Location     Type
  5692 ;;		None
  5693 ;; Return value:  Size  Location     Type
  5694 ;;                  1    wreg      void 
  5695 ;; Registers used:
  5696 ;;		wreg, fsr0l, fsr0h, status,2
  5697 ;; Tracked objects:
  5698 ;;		On entry : 0/0
  5699 ;;		On exit  : 0/0
  5700 ;;		Unchanged: 0/0
  5701 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5702 ;;      Params:         0       0       0       0       0
  5703 ;;      Locals:         0       0       0       0       0
  5704 ;;      Temps:          0       0       0       0       0
  5705 ;;      Totals:         0       0       0       0       0
  5706 ;;Total ram usage:        0 bytes
  5707 ;; Hardware stack levels used:    1
  5708 ;; Hardware stack levels required when called:    1
  5709 ;; This function calls:
  5710 ;;		Nothing
  5711 ;; This function is called by:
  5712 ;;		_FCD_08f42_adc_base__GetInt
  5713 ;;		_FCD_08f41_adc_base__GetInt
  5714 ;;		_FCD_08f42_adc_base__GetAverageByte
  5715 ;;		_FCD_08f42_adc_base__GetAverageInt
  5716 ;;		_FCD_08f42_adc_base__GetVoltage
  5717 ;;		_FCD_08f42_adc_base__RawDisable
  5718 ;;		_FCD_08f42_adc_base__GetByte
  5719 ;;		_FCD_08f41_adc_base__GetAverageByte
  5720 ;;		_FCD_08f41_adc_base__GetAverageInt
  5721 ;;		_FCD_08f41_adc_base__GetVoltage
  5722 ;;		_FCD_08f41_adc_base__RawDisable
  5723 ;;		_FCD_08f41_adc_base__GetByte
  5724 ;; This function uses a non-reentrant model
  5725 ;;
  5726                           
  5727                           
  5728                           ;psect for function _FC_CAL_ADC_Disable
  5729  09CC                     _FC_CAL_ADC_Disable:	
  5730                           
  5731                           ;PIC_CAL_ADC.c: 334: *tris_reg = old_tris;
  5732                           
  5733                           ;incstack = 0
  5734                           ; Regs used in _FC_CAL_ADC_Disable: [wreg-fsr0h+status,2]
  5735  09CC  1683               	bsf	3,5	;RP0=1, select bank1
  5736  09CD  1303               	bcf	3,6	;RP1=0, select bank1
  5737  09CE  0848               	movf	_tris_reg^(0+128),w
  5738  09CF  0084               	movwf	4
  5739  09D0  1383               	bcf	3,7
  5740  09D1  1849               	btfsc	(_tris_reg+1)^(0+128),0
  5741  09D2  1783               	bsf	3,7
  5742  09D3  084C               	movf	_old_tris^(0+128),w
  5743  09D4  0080               	movwf	0
  5744                           
  5745                           ;PIC_CAL_ADC.c: 335: ANSEL = 0x00;
  5746  09D5  019B               	clrf	27	;volatile
  5747                           
  5748                           ;PIC_CAL_ADC.c: 336: ADCON0 = 0x00;
  5749  09D6  1283               	bcf	3,5	;RP0=0, select bank0
  5750  09D7  1303               	bcf	3,6	;RP1=0, select bank0
  5751  09D8  019F               	clrf	31	;volatile
  5752  09D9  0008               	return
  5753  09DA                     __end_of_FC_CAL_ADC_Disable:	
  5754                           
  5755                           	psect	text22
  5756  09B1                     __ptext22:	
  5757 ;; *************** function _FCM_EN *****************
  5758 ;; Defined at:
  5759 ;;		line 860 in file "Kombination af LED og mic V6.1.c"
  5760 ;; Parameters:    Size  Location     Type
  5761 ;;		None
  5762 ;; Auto vars:     Size  Location     Type
  5763 ;;		None
  5764 ;; Return value:  Size  Location     Type
  5765 ;;                  1    wreg      void 
  5766 ;; Registers used:
  5767 ;;		None
  5768 ;; Tracked objects:
  5769 ;;		On entry : 0/0
  5770 ;;		On exit  : 0/0
  5771 ;;		Unchanged: 0/0
  5772 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5773 ;;      Params:         0       0       0       0       0
  5774 ;;      Locals:         0       0       0       0       0
  5775 ;;      Temps:          0       0       0       0       0
  5776 ;;      Totals:         0       0       0       0       0
  5777 ;;Total ram usage:        0 bytes
  5778 ;; Hardware stack levels used:    1
  5779 ;; This function calls:
  5780 ;;		Nothing
  5781 ;; This function is called by:
  5782 ;;		Interrupt level 1
  5783 ;; This function uses a non-reentrant model
  5784 ;;
  5785                           
  5786                           
  5787                           ;psect for function _FCM_EN
  5788  09B1                     _FCM_EN:	
  5789                           
  5790                           ;MOVLW 0 ;# 
  5791                           ;MOVWF _trisa ;# 
  5792                           ;MOVLW 25 ;# 
  5793                           ;MOVWF _FCV_GENTAG ;# 
  5794                           ;begin1: DECFSZ _FCV_GENTAG, F ;# 
  5795                           ; GOTO send1 ;# 
  5796                           ; GOTO slut1 ;# 
  5797                           
  5798                           ;incstack = 0
  5799                           ; Regs used in _FCM_EN: []
  5800  09B1  1283               	bcf	3,5	;# 
  5801  09B2  1303               	bcf	3,6	;# 
  5802  09B3                     send1:	
  5803  09B3  1405               	bsf	5,0	;# 
  5804  09B4  0000               	nop	;<=2 NOP = 0 og >2 NOP = 1 ;# 
  5805  09B5  0000               	nop	;# 
  5806  09B6  0000               	nop	;# 
  5807  09B7  1005               	bcf	5,0	;# 
  5808  09B8                     slut1:	
  5809                           ; GOTO begin1 ;# 
  5810                           
  5811                           
  5812                           ;END ;# 
  5813  09B8  0008               	return
  5814  09B9                     __end_of_FCM_EN:	
  5815                           
  5816                           	psect	text23
  5817  07F9                     __ptext23:	
  5818 ;; *************** function _FCM_NUL *****************
  5819 ;; Defined at:
  5820 ;;		line 1207 in file "Kombination af LED og mic V6.1.c"
  5821 ;; Parameters:    Size  Location     Type
  5822 ;;		None
  5823 ;; Auto vars:     Size  Location     Type
  5824 ;;		None
  5825 ;; Return value:  Size  Location     Type
  5826 ;;                  1    wreg      void 
  5827 ;; Registers used:
  5828 ;;		None
  5829 ;; Tracked objects:
  5830 ;;		On entry : 0/0
  5831 ;;		On exit  : 0/0
  5832 ;;		Unchanged: 0/0
  5833 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5834 ;;      Params:         0       0       0       0       0
  5835 ;;      Locals:         0       0       0       0       0
  5836 ;;      Temps:          0       0       0       0       0
  5837 ;;      Totals:         0       0       0       0       0
  5838 ;;Total ram usage:        0 bytes
  5839 ;; Hardware stack levels used:    1
  5840 ;; This function calls:
  5841 ;;		Nothing
  5842 ;; This function is called by:
  5843 ;;		Interrupt level 1
  5844 ;; This function uses a non-reentrant model
  5845 ;;
  5846                           
  5847                           
  5848                           ;psect for function _FCM_NUL
  5849  07F9                     _FCM_NUL:	
  5850                           
  5851                           ;MOVLW 0 ;# 
  5852                           ;MOVWF _trisa ;# 
  5853                           ;MOVLW 25 ;# 
  5854                           ;MOVWF _FCV_GENTAG ;# 
  5855                           ;begin0: DECFSZ _FCV_GENTAG, F ;# 
  5856                           ;GOTO send0 ;# 
  5857                           ;GOTO slut0 ;# 
  5858                           
  5859                           ;incstack = 0
  5860                           ; Regs used in _FCM_NUL: []
  5861  07F9  1283               	bcf	3,5	;# 
  5862  07FA  1303               	bcf	3,6	;# 
  5863  07FB                     send0:	
  5864  07FB  1405               	bsf	5,0	;# 
  5865  07FC  0000               	nop	;<=2 NOP = 0 og >2 NOP = 1 ;# 
  5866  07FD  1005               	bcf	5,0	;# 
  5867  07FE                     slut0:	
  5868                           ;GOTO begin0 ;# 
  5869                           
  5870                           
  5871                           ;END ;# 
  5872  07FE  0008               	return
  5873  07FF                     __end_of_FCM_NUL:	
  5874                           
  5875                           	psect	text24
  5876  09C1                     __ptext24:	
  5877 ;; *************** function _myisr *****************
  5878 ;; Defined at:
  5879 ;;		line 1745 in file "Kombination af LED og mic V6.1.c"
  5880 ;; Parameters:    Size  Location     Type
  5881 ;;		None
  5882 ;; Auto vars:     Size  Location     Type
  5883 ;;		None
  5884 ;; Return value:  Size  Location     Type
  5885 ;;                  1    wreg      void 
  5886 ;; Registers used:
  5887 ;;		None
  5888 ;; Tracked objects:
  5889 ;;		On entry : 0/0
  5890 ;;		On exit  : 0/0
  5891 ;;		Unchanged: 0/0
  5892 ;; Data sizes:     COMMON   BANK0   BANK1   BANK3   BANK2
  5893 ;;      Params:         0       0       0       0       0
  5894 ;;      Locals:         0       0       0       0       0
  5895 ;;      Temps:          4       0       0       0       0
  5896 ;;      Totals:         4       0       0       0       0
  5897 ;;Total ram usage:        4 bytes
  5898 ;; Hardware stack levels used:    1
  5899 ;; This function calls:
  5900 ;;		Nothing
  5901 ;; This function is called by:
  5902 ;;		Interrupt level 1
  5903 ;; This function uses a non-reentrant model
  5904 ;;
  5905                           
  5906                           
  5907                           ;psect for function _myisr
  5908  09C1                     _myisr:	
  5909  09C1  0873               	movf	??_myisr+3,w
  5910  09C2  00FF               	movwf	127
  5911  09C3  0872               	movf	??_myisr+2,w
  5912  09C4  008A               	movwf	10
  5913  09C5  0871               	movf	??_myisr+1,w
  5914  09C6  0084               	movwf	4
  5915  09C7  0E70               	swapf	??_myisr^(0+-128),w
  5916  09C8  0083               	movwf	3
  5917  09C9  0EFE               	swapf	126,f
  5918  09CA  0E7E               	swapf	126,w
  5919  09CB  0009               	retfie
  5920  09CC                     __end_of_myisr:	
  5921  007E                     btemp	set	126	;btemp
  5922  007E                     wtemp	set	126
  5923  007E                     wtemp0	set	126
  5924  0080                     wtemp1	set	128
  5925  0082                     wtemp2	set	130
  5926  0084                     wtemp3	set	132
  5927  0086                     wtemp4	set	134
  5928  0088                     wtemp5	set	136
  5929  007F                     wtemp6	set	127
  5930  007E                     ttemp	set	126
  5931  007E                     ttemp0	set	126
  5932  0081                     ttemp1	set	129
  5933  0084                     ttemp2	set	132
  5934  0087                     ttemp3	set	135
  5935  007F                     ttemp4	set	127
  5936  007E                     ltemp	set	126
  5937  007E                     ltemp0	set	126
  5938  0082                     ltemp1	set	130
  5939  0086                     ltemp2	set	134
  5940  0080                     ltemp3	set	128
  5941                           
  5942                           	psect	intentry
  5943  0004                     __pintentry:	
  5944                           ;incstack = 0
  5945                           ; Regs used in _myisr: []
  5946                           
  5947  0004                     interrupt_function:	
  5948  007E                     saved_w	set	btemp
  5949  0004  00FE               	movwf	btemp
  5950  0005  0E03               	swapf	3,w
  5951  0006  00F0               	movwf	??_myisr
  5952  0007  0804               	movf	4,w
  5953  0008  00F1               	movwf	??_myisr+1
  5954  0009  080A               	movf	10,w
  5955  000A  00F2               	movwf	??_myisr+2
  5956  000B  1283               	bcf	3,5	;RP0=0, select bank0
  5957  000C  1303               	bcf	3,6	;RP1=0, select bank0
  5958  000D  087F               	movf	btemp+1,w
  5959  000E  00F3               	movwf	??_myisr+3
  5960  000F  158A  29C1         	ljmp	_myisr


Data Sizes:
    Strings     0
    Constant    0
    Data        4
    BSS         196
    Persistent  1
    Stack       0

Auto Spaces:
    Space          Size  Autos    Used
    COMMON           14      6      10
    BANK0            80     64      68
    BANK1            80     25      74
    BANK3            96      0      96
    BANK2            96      0      48

Pointer List with Targets:

    tris_reg	PTR volatile unsigned char  size(2) Largest target is 1
		 -> NULL(NULL[0]), TRISA(SFR1[1]), 

    sp__FCI_NUMBER_TO_HEX	PTR unsigned char  size(1) Largest target is 0

    sp__FCI_FLOAT_TO_STRING	PTR unsigned char  size(1) Largest target is 0

    sp__FCI_TOSTRING	PTR unsigned char  size(1) Largest target is 12
		 -> FCI_FLOAT_TO_STRING@temp_string(COMMON[12]), 

    sp__FCI_RIGHTSTRING	PTR unsigned char  size(1) Largest target is 0

    sp__FCI_LEFTSTRING	PTR unsigned char  size(1) Largest target is 0

    sp__FCI_MIDSTRING	PTR unsigned char  size(1) Largest target is 0


Critical Paths under _main in COMMON

    _main->_FCM_Setup
    _main->_delay_ms
    _main->_delay_us
    _delay_s->_delay_ms
    _FCM_Pulse->_FCM_Setup
    _FCM_Pulse->_FCM_Split
    _FCM_Pulse->___aldiv
    _FCM_Pulse->___bmul
    ___aldiv->___lmul
    _FCM_regnbue->___awmod
    _FCM_Fade->_FCM_Setup
    _FCM_Fade->_FCM_Split
    ___wmul->_FCM_Split
    ___awdiv->_FCM_Split
    _FCM_saml->___awmod
    _FCD_08f42_adc_base__GetInt->_FC_CAL_ADC_Sample
    _FCD_08f41_adc_base__GetInt->_FC_CAL_ADC_Sample
    _FC_CAL_ADC_Enable->_delay_us

Critical Paths under _FCM_EN in COMMON

    None.

Critical Paths under _FCM_EN in COMMON

    None.

Critical Paths under _FCM_EN in COMMON

    None.

Critical Paths under _FCM_NUL in COMMON

    None.

Critical Paths under _myisr in COMMON

    None.

Critical Paths under _main in BANK0

    _main->_FCM_Pulse
    _delay_s->_delay_ms
    _FCM_Pulse->_FCM_Fade
    ___aldiv->___lmul
    _FCM_regnbue->_FCM_saml
    _FCM_Fade->_FCM_saml
    ___wmul->_FCM_Split
    ___awdiv->___wmul
    _FCM_saml->___awmod
    _FCD_08f42_adc_base__GetInt->_FC_CAL_ADC_Enable
    _FCD_08f42_adc_base__GetInt->_FC_CAL_ADC_Sample
    _FCD_08f41_adc_base__GetInt->_FC_CAL_ADC_Enable
    _FCD_08f41_adc_base__GetInt->_FC_CAL_ADC_Sample

Critical Paths under _FCM_EN in BANK0

    None.

Critical Paths under _FCM_EN in BANK0

    None.

Critical Paths under _FCM_EN in BANK0

    None.

Critical Paths under _FCM_NUL in BANK0

    None.

Critical Paths under _myisr in BANK0

    None.

Critical Paths under _main in BANK1

    _main->_FCM_Pulse

Critical Paths under _FCM_EN in BANK1

    None.

Critical Paths under _FCM_EN in BANK1

    None.

Critical Paths under _FCM_EN in BANK1

    None.

Critical Paths under _FCM_NUL in BANK1

    None.

Critical Paths under _myisr in BANK1

    None.

Critical Paths under _main in BANK3

    None.

Critical Paths under _FCM_EN in BANK3

    None.

Critical Paths under _FCM_EN in BANK3

    None.

Critical Paths under _FCM_EN in BANK3

    None.

Critical Paths under _FCM_NUL in BANK3

    None.

Critical Paths under _myisr in BANK3

    None.

Critical Paths under _main in BANK2

    None.

Critical Paths under _FCM_EN in BANK2

    None.

Critical Paths under _FCM_EN in BANK2

    None.

Critical Paths under _FCM_EN in BANK2

    None.

Critical Paths under _FCM_NUL in BANK2

    None.

Critical Paths under _myisr in BANK2

    None.

Call Graph Tables:

 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (0) _main                                                 9     9      0   29054
                                             55 BANK0      9     9      0
         _FCD_08f41_adc_base__GetInt
         _FCD_08f42_adc_base__GetInt
                          _FCM_Pulse
                          _FCM_Setup
                            _FCM_VIS
                            ___awdiv
                            ___awmod
                           _delay_ms
                            _delay_s
                           _delay_us
 ---------------------------------------------------------------------------------
 (1) _delay_s                                              3     3      0      99
                                              1 BANK0      3     3      0
                           _delay_ms
 ---------------------------------------------------------------------------------
 (2) _delay_ms                                             3     3      0      31
                                              4 COMMON     2     2      0
                                              0 BANK0      1     1      0
 ---------------------------------------------------------------------------------
 (1) _FCM_Pulse                                           35    35      0   19556
                                             45 BANK0     10    10      0
                                              0 BANK1     25    25      0
                           _FCM_Fade
                          _FCM_Setup
                          _FCM_Split
                            _FCM_VIS
                        _FCM_regnbue
                            ___aldiv
                            ___awdiv
                             ___bmul
                             ___lmul
                             ___wmul
 ---------------------------------------------------------------------------------
 (2) ___lmul                                              13     5      8    4036
                                              4 COMMON     1     1      0
                                              0 BANK0     12     4      8
 ---------------------------------------------------------------------------------
 (2) ___bmul                                               4     3      1     331
                                              4 COMMON     2     1      1
                                              0 BANK0      2     2      0
 ---------------------------------------------------------------------------------
 (2) ___aldiv                                             15     7      8    1615
                                              5 COMMON     1     1      0
                                             12 BANK0     14     6      8
                             ___lmul (ARG)
 ---------------------------------------------------------------------------------
 (2) _FCM_regnbue                                         10     6      4    3073
                                             27 BANK0     10     6      4
                           _FCM_saml
                            ___awmod
 ---------------------------------------------------------------------------------
 (1) ___awmod                                              7     3      4    1343
                                              4 COMMON     1     1      0
                                              0 BANK0      6     2      4
 ---------------------------------------------------------------------------------
 (1) _FCM_VIS                                              6     6      0      18
                                              0 BANK0      6     6      0
 ---------------------------------------------------------------------------------
 (2) _FCM_Fade                                            18    18      0    5542
                                             27 BANK0     18    18      0
                          _FCM_Setup
                          _FCM_Split
                           _FCM_saml
                            ___awdiv
                             ___wmul
 ---------------------------------------------------------------------------------
 (2) ___wmul                                               6     2      4     786
                                              8 BANK0      6     2      4
                          _FCM_Split (ARG)
 ---------------------------------------------------------------------------------
 (1) ___awdiv                                              9     5      4    1615
                                             14 BANK0      9     5      4
                          _FCM_Split (ARG)
                             ___wmul (ARG)
 ---------------------------------------------------------------------------------
 (3) _FCM_saml                                            21    17      4    1210
                                              6 BANK0     21    17      4
                            ___awmod (ARG)
 ---------------------------------------------------------------------------------
 (2) _FCM_Split                                           10     6      4     594
                                              4 COMMON     2     2      0
                                              0 BANK0      8     4      4
 ---------------------------------------------------------------------------------
 (1) _FCM_Setup                                            5     2      3     771
                                              4 COMMON     2     2      0
                                              0 BANK0      3     0      3
 ---------------------------------------------------------------------------------
 (1) _FCD_08f42_adc_base__GetInt                           6     4      2    2761
                                              6 BANK0      6     4      2
                 _FC_CAL_ADC_Disable
                  _FC_CAL_ADC_Enable
                  _FC_CAL_ADC_Sample
 ---------------------------------------------------------------------------------
 (1) _FCD_08f41_adc_base__GetInt                           6     4      2    2761
                                              6 BANK0      6     4      2
                 _FC_CAL_ADC_Disable
                  _FC_CAL_ADC_Enable
                  _FC_CAL_ADC_Sample
 ---------------------------------------------------------------------------------
 (2) _FC_CAL_ADC_Sample                                    8     6      2     102
                                              4 COMMON     2     0      2
                                              0 BANK0      6     6      0
 ---------------------------------------------------------------------------------
 (2) _FC_CAL_ADC_Enable                                    6     3      3    2625
                                              0 BANK0      6     3      3
                           _delay_us
 ---------------------------------------------------------------------------------
 (1) _delay_us                                             2     2      0      99
                                              4 COMMON     2     2      0
 ---------------------------------------------------------------------------------
 (2) _FC_CAL_ADC_Disable                                   0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 3
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _FCM_EN                                               0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 4
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _FCM_EN                                               0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 4
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _FCM_EN                                               0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 4
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _FCM_NUL                                              0     0      0       0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 4
 ---------------------------------------------------------------------------------
 (Depth) Function   	        Calls       Base Space   Used Autos Params    Refs
 ---------------------------------------------------------------------------------
 (4) _myisr                                                4     4      0       0
                                              0 COMMON     4     4      0
 ---------------------------------------------------------------------------------
 Estimated maximum stack depth 4
 ---------------------------------------------------------------------------------

 Call Graph Graphs:

 _main (ROOT)
   _FCD_08f41_adc_base__GetInt
     _FC_CAL_ADC_Disable
     _FC_CAL_ADC_Enable
       _delay_us
     _FC_CAL_ADC_Sample
   _FCD_08f42_adc_base__GetInt
     _FC_CAL_ADC_Disable
     _FC_CAL_ADC_Enable
       _delay_us
     _FC_CAL_ADC_Sample
   _FCM_Pulse
     _FCM_Fade
       _FCM_Setup
       _FCM_Split
       _FCM_saml
         ___awmod (ARG)
       ___awdiv
         _FCM_Split (ARG)
         ___wmul (ARG)
           _FCM_Split (ARG)
       ___wmul
         _FCM_Split (ARG)
     _FCM_Setup
     _FCM_Split
     _FCM_VIS
     _FCM_regnbue
       _FCM_saml
         ___awmod (ARG)
       ___awmod
     ___aldiv
       ___lmul (ARG)
     ___awdiv
       _FCM_Split (ARG)
       ___wmul (ARG)
         _FCM_Split (ARG)
     ___bmul
     ___lmul
     ___wmul
       _FCM_Split (ARG)
   _FCM_Setup
   _FCM_VIS
   ___awdiv
     _FCM_Split (ARG)
     ___wmul (ARG)
       _FCM_Split (ARG)
   ___awmod
   _delay_ms
   _delay_s
     _delay_ms
   _delay_us

 _FCM_EN (ROOT)

 _FCM_EN (ROOT)

 _FCM_EN (ROOT)

 _FCM_NUL (ROOT)

 _myisr (ROOT)

 Address spaces:
Name               Size   Autos  Total    Cost      Usage
BANK3               60      0      60       9      100.0%
BITBANK3            60      0       0       8        0.0%
SFR3                 0      0       0       4        0.0%
BITSFR3              0      0       0       4        0.0%
BANK2               60      0      30      11       50.0%
BITBANK2            60      0       0      10        0.0%
SFR2                 0      0       0       5        0.0%
BITSFR2              0      0       0       5        0.0%
BANK1               50     19      4A       7       92.5%
BITBANK1            50      0       0       6        0.0%
SFR1                 0      0       0       2        0.0%
BITSFR1              0      0       0       2        0.0%
BANK0               50     40      44       5       85.0%
BITBANK0            50      0       0       4        0.0%
SFR0                 0      0       0       1        0.0%
BITSFR0              0      0       0       1        0.0%
COMMON               E      6       A       1       71.4%
BITCOMMON            E      0       0       0        0.0%
CODE                 0      0       0       0        0.0%
DATA                 0      0     128      12        0.0%
ABS                  0      0     128       3        0.0%
NULL                 0      0       0       0        0.0%
STACK                0      0       0       2        0.0%
EEDATA             100      0       0       0        0.0%


Microchip Technology PIC Macro Assembler V1.38 build -256452561 
Symbol Table                                                                                   Sat Jan 28 14:50:02 2017

                      ___bmul@product 0020                           __CFG_CP$OFF 0000  
                                  FSR 0004                                    l60 0A55  
                        ___awdiv@sign 0034                                    fsr 0004  
                 ___wmul@multiplicand 002A                                   INDF 0000  
                                 l504 0AC8                                   l840 077C  
                                 l785 0AAE                                   l697 0FFF  
                        __CFG_CPD$OFF 0000                                   fsr0 0004  
                                 indf 0000                    FCM_saml@FCR_RETVAL 0032  
                        ___awmod@sign 0025                          __CFG_IESO$ON 0000  
                        __CFG_FOSC$HS 0000                         FCM_saml@FCL_B 0027  
                       FCM_saml@FCL_G 0026                         FCM_saml@FCL_R 0036  
                     __end_of_FCM_NUL 07FF                       __end_of_FCM_VIS 0CA2  
                        __CFG_LVP$OFF 0000                                  PORTA 0005  
                                l4120 0A58                                  l4112 0A3D  
                                l4200 0C06                                  l4114 0A49  
                                l4130 0BA2                                  l4202 0C14  
                                l4124 0B8E                                  l4140 0BDA  
                                l4212 0C35                                  l4118 0A50  
                                l4142 0BE5                                  l4136 0BBF  
                                l4216 0C3D                                  l4208 0C2A  
                                l4240 0B58                                  l4232 0B52  
                                l4410 0D55                                  l4242 0B66  
                                l4250 0B7F                    __size_of_FCM_Setup 001D  
                                l4340 0CD8                                  l4324 0CAC  
                                l4164 0AA6                                  l4420 0D60  
                                l4228 0B4B                                  l5300 0E17  
                                l4334 0CC7                                  l4190 0BFE  
                                l4430 0D23                                  l4254 0B87  
                                l4246 0B74                                  l4262 09F0  
                                l5310 0E5D                                  l4328 0CB9  
                                l4336 0CD0                                  l4184 0BF3  
                                l4426 0DA0                                  l4370 05EB  
                                l4434 0B08                                  l4506 0A21  
                                l5330 0EDD                                  l5306 0E41  
                                l4356 0AEF                                  l4428 0DB1  
                                l4452 09E4                                  l5340 0FBA  
                                l5324 0EC5                                  l5316 0E6D  
                                l4390 06A4                                  l4382 0658  
                                l4374 0610                                  l4470 078D  
                                l4438 0B1E                                  l5334 0F22  
                                l5326 0EC9                                  l4480 07AD  
                                l4448 09DE                                  l5280 0DC1  
                                l4386 067E                                  l4378 0633  
                                l5282 0DDC                                  l4492 07E2  
                                l4478 079D                                  l4496 07F0  
                                l4488 07D5                                  l5288 0DFD  
                                l4818 05C8                                  l4770 0086  
                                TRISA 0085                                  l4788 01D0  
                  __size_of_FCM_Pulse 0588                    __size_of_FCM_Split 005B  
                                u5115 0AAF                                  u5045 0B99  
                                u5205 0C21                                  u5125 0AB6  
                                u5070 0706                                  u5055 0BAD  
                                u5071 0707                                  u5215 0C2B  
                                u5072 070C                                  u5073 070D  
                                u5065 06E2                                  u5305 0B75  
                                u5090 0746                                  u5091 0747  
                                u5092 074C                                  u5093 074D  
                                u5085 0722                                  u7005 0EC3  
                                u5175 0C09                                  u7015 0ED5  
                                u5505 0AE1                                  u7025 0EE8  
                                u7050 0FE5                                  u5195 0C15  
                                u5275 0B5B                                  u5515 05D6  
                                u7035 0F5A                                  u7060 0FE6  
                                u5525 05F6                                  u6165 0091  
                                u7045 0F7C                                  u5295 0B6C  
                                u5535 061B                                  u7055 0FE1  
                                u5465 0CFA                                  u5545 063E  
                                u6185 0133                                  u5475 0D02  
                                u5555 0663                                  u5565 0689  
                                u5725 07A1                                  u5645 0B20  
                                u7077 09FB                                  u7087 0A43  
                                u5655 0B28                                  u7097 0A4B  
                                u5745 07AF                                  u5755 07C4  
                                u5765 07D6                                  u6965 0E38  
                                u6975 0E55                                  u6995 0EB6  
                        __CFG_WRT$OFF 0000                    _FC_CAL_ADC_Disable 09CC  
                                _main 0DB8                                  btemp 007E  
                                send0 07FB                                  send1 09B3  
                 FCM_Split@FCR_RETVAL 0075                                  ltemp 007E  
                                slut0 07FE                                  slut1 09B8  
                                start 0011                                  ttemp 007E  
                                wtemp 007E                     ___bmul@multiplier 0021  
                 ?_FC_CAL_ADC_Disable 0070                      __end_of_FCM_Fade 0DB8  
                FCM_Split@FCL_FARVE32 0020                      __end_of_FCM_saml 076A  
               FCM_regnbue@FCR_RETVAL 0041                       __end_of___aldiv 07F9  
                               STATUS 0003                                 ?_main 0070  
                     __end_of___awdiv 0C42                         __CFG_WDTE$OFF 0000  
                     __end_of___awmod 0B8C                                 _CMCON 009C  
                               _ANSEL 009B                       ___awdiv@divisor 002E  
                               _FCV_J 00E9                        __CFG_DEBUG$OFF 0000  
                     ___awdiv@counter 0033                                 _TRISA 0085  
                      __CFG_CCPMX$RB0 0000                       __end_of_delay_s 0A3C  
                 ___lmul@multiplicand 0024                  ??_FC_CAL_ADC_Disable 0074  
                      __CFG_FCMEN$OFF 0000              FC_CAL_ADC_Sample@iRetVal 0024  
                               _errno 00C6                                 _myisr 09C1  
                      __CFG_BOREN$OFF 0000                                 pclath 000A  
                               ltemp0 007E                                 ltemp1 0082  
                               ltemp2 0086                                 ltemp3 0080  
                               nulred 0C6D                                 ttemp0 007E  
                               ttemp1 0081                                 ttemp2 0084  
                               ttemp3 0087                                 ttemp4 007F  
                               status 0003                                 wtemp0 007E  
                               wtemp1 0080                                 wtemp2 0082  
                               wtemp3 0084                                 wtemp4 0086  
                               wtemp5 0088                                 wtemp6 007F  
                      __CFG_MCLRE$OFF 0000                       __initialization 0013  
                        __end_of_main 1000                     __end_of_FCM_Setup 0A1D  
                   __end_of_FCM_Pulse 05CB                     __end_of_FCM_Split 0BE7  
                              ??_main 0057                             ??_FCM_NUL 0070  
                           ??_FCM_VIS 0074                                _ADCON0 001F  
                              _ADRESH 001E                                _ADRESL 009E  
                    ___awdiv@dividend 0030                                ?_myisr 0070  
                              _FCM_EN 09B1                      __end_of_delay_ms 0A00  
                    __end_of_delay_us 0A5E                        __CFG_PWRTE$OFF 0000  
                __size_of_FCM_regnbue 00F6                                ___bmul 09DA  
                              ___lmul 0AFE                             ??___aldiv 0075  
                              ___wmul 0AA2                             ??___awdiv 0032  
                           ??___awmod 0074                      ___awdiv@quotient 0035  
                     ___awmod@divisor 0020                             ??_delay_s 0021  
                     ___awmod@counter 0024                                contred 0C6E  
                              ledloop 0C52                          __pdataCOMMON 0078  
                              saved_w 007E                                loopred 0C66  
                              nulblue 0C93                             ?_FCM_Fade 0070  
                           ?_FCM_saml 0026               __end_of__initialization 0040  
                 ___bmul@multiplicand 0074                        __pcstackCOMMON 0070  
                        __pidataBANK1 09AF                         __end_of_myisr 09CC  
        ??_FCD_08f41_adc_base__GetInt 0028                            ??_FCM_Fade 003B  
                             ??_myisr 0070                               ?_FCM_EN 0070  
                          __pbssBANK0 0060                            __pbssBANK1 00A0  
                          __pbssBANK2 0110                            __pbssBANK3 0190  
                          ??_FCM_saml 002A  FCD_08f41_adc_base__GetInt@FCR_RETVAL 002A  
                          __pmaintext 0DB8                               ?___bmul 0074  
                             ?___lmul 0020                               ?___wmul 0028  
                          __pintentry 0004                        ___lmul@product 0028  
 __size_of_FCD_08f41_adc_base__GetInt 0022                               _FCM_NUL 07F9  
                             _FCM_VIS 0C42                               _FCV_MIN 00E7  
                             _FCV_LYD 00BE                             ?_delay_ms 0070  
                           ?_delay_us 0070                          _FCV_ANTALLED 0062  
                     FCM_Pulse@FCL_BL 00E0                       FCM_Pulse@FCL_GR 00DC  
                     FCM_Pulse@FCL_RE 00D8                       __size_of_FCM_EN 0008  
                        _FCV_REDARRAY 01C0                          _FCV_SIDSTVOL 00C4  
             FCM_VIS@FCL_SAMMENLIGNER 0020                               ___aldiv 076A  
                     __size_of___bmul 0013                               ___awdiv 0BE7  
                     __size_of___lmul 0041                               ___awmod 0B3F  
                     __size_of___wmul 0023                               _delay_s 0A1D  
            FC_CAL_ADC_Enable@Channel 0025                               __ptext1 0A1D  
                             __ptext2 09ED                               __ptext3 0043  
                             __ptext4 0AFE                               __ptext5 09DA  
                             __ptext6 076A                               __ptext7 05CB  
                             __ptext8 0B3F                               __ptext9 0C42  
                           _FCV_FARVE 00BA                             _FCM_Setup 0A00  
                           _FCM_Pulse 0043                             _FCM_Split 0B8C  
                    ___awmod@dividend 0022                      ___aldiv@dividend 0030  
                          ??_delay_ms 0074                            ??_delay_us 0074  
         __size_of_FC_CAL_ADC_Disable 000E             FC_CAL_ADC_Enable@T_Charge 0022  
                          delay_s@del 0022                               clrloop0 09BA  
                             contblue 0C94                  end_of_initialization 0040  
                             loopblue 0C8C          ??_FCD_08f42_adc_base__GetInt 0028  
                             nulgreen 0C80                      ___aldiv@quotient 0036  
                          ?_FCM_Setup 0020                            ?_FCM_Pulse 0070  
                          ?_FCM_Split 0020    __end_of_FCD_08f41_adc_base__GetInt 0A80  
          _FCD_08f41_adc_base__GetInt 0A5E                      FCM_regnbue@FCL_I 003B  
                   FCM_saml@FCL_BIT32 0037                        _FCV_GREENARRAY 0110  
 __size_of_FCD_08f42_adc_base__GetInt 0022                        __end_of_FCM_EN 09B9  
                   __size_of_FCM_Fade 00A3                         ??_FCM_regnbue 003F  
                   __size_of_FCM_saml 00A9                     _FC_CAL_ADC_Enable 0CA2  
                   _FC_CAL_ADC_Sample 0AC5                    ?_FC_CAL_ADC_Enable 0020  
                  ?_FC_CAL_ADC_Sample 0074                        __end_of___bmul 09ED  
                      __end_of___lmul 0B3F                        __end_of___wmul 0AC5  
                       __pidataCOMMON 0002                   ??_FC_CAL_ADC_Enable 0023  
                 ??_FC_CAL_ADC_Sample 0020                   start_initialization 0013  
                            ??_FCM_EN 0070             __end_of_FC_CAL_ADC_Enable 0D15  
           __end_of_FC_CAL_ADC_Sample 0AFE                      FCM_Setup@FCL_LED 0075  
                            ??___bmul 0075                              ??___lmul 0074  
                            ??___wmul 0076                   __end_of_FCM_regnbue 06C1  
                         __pdataBANK1 00E7                              ?_FCM_NUL 0070  
                            ?_FCM_VIS 0070                           ??_FCM_Setup 0074  
                         ??_FCM_Pulse 004D                           ??_FCM_Split 0024  
                       FCM_Fade@FCL_I 004C                         FCM_Fade@FCL_J 004B  
                         __pbssCOMMON 0076                             ___latbits 0001  
                       __pcstackBANK0 0020                         __pcstackBANK1 00CE  
                   __size_of_delay_ms 0013                     __size_of_delay_us 0022  
                      FCM_Setup@FCL_B 0022                        FCM_Setup@FCL_G 0021  
                      FCM_Setup@FCL_R 0020                           _FCI_TMP_INT 00B8  
                         _FCI_TMP_STR 00A0                             __pnvBANK1 00E9  
  __end_of_FCD_08f42_adc_base__GetInt 0AA2            _FCD_08f42_adc_base__GetInt 0A80  
                            ?___aldiv 002C                              ?___awdiv 002E  
                            ?___awmod 0020                              ?_delay_s 0070  
                         _FCV_FARVE32 00B4                           _FCV_HALVLED 0063  
                      FCM_Pulse@FCL_A 00D6                        FCM_Pulse@FCL_K 00E6  
                      FCM_Pulse@FCL_L 00D2                        FCM_Split@FCL_I 0074  
                         _FCV_MAKSVOL 0078                           _FCV_GNSBUMP 00BC  
                         _FCV_VOLUMEN 0060                              _FCM_Fade 0D15  
                      __size_of_myisr 000B                              _FCV_BUMP 00CB  
                            _FCV_MAKS 00C2                              _FCM_saml 06C1  
                     ___aldiv@divisor 002C            __size_of_FC_CAL_ADC_Enable 0073  
                   interrupt_function 0004                       ___aldiv@counter 0034  
                      ___wmul@product 002C            __size_of_FC_CAL_ADC_Sample 0039  
                           clear_ram0 09B9                           _FCM_regnbue 05CB  
                       _FCV_BLUEARRAY 0190                            _ADCON1bits 009F  
                   ___wmul@multiplier 0028            __end_of_FC_CAL_ADC_Disable 09DA  
                    __size_of_FCM_NUL 0006                      __size_of_FCM_VIS 0060  
                           _tris_mask 00CD           FC_CAL_ADC_Enable@Conv_Speed 0020  
         ?_FCD_08f41_adc_base__GetInt 0026                 FCM_Pulse@FCL_LYDDAEMP 00CE  
                   ___lmul@multiplier 0020                 FCM_Pulse@FCL_STARTLED 00E4  
FCD_08f42_adc_base__GetInt@FCR_RETVAL 002A                          FCM_VIS@FCL_B 0025  
                        FCM_VIS@FCL_G 0024                          FCM_VIS@FCL_M 0022  
                        FCM_VIS@FCL_N 0021                          FCM_VIS@FCL_R 0023  
                    __size_of___aldiv 008F                      __size_of___awdiv 005B  
        FC_CAL_ADC_Sample@Sample_Mode 0023                      __size_of___awmod 004D  
                       _FCV_LYSSTYRKE 00C0                      __size_of_delay_s 001F  
                          _FCLV_LOOP1 00CA                              _delay_ms 09ED  
                            _delay_us 0A3C                              __ptext10 0D15  
                            __ptext11 0AA2                              __ptext20 0A3C  
                            __ptext12 0BE7                              __ptext21 09CC  
                            __ptext13 06C1                              __ptext22 09B1  
                            __ptext14 0B8C                              __ptext23 07F9  
                            __ptext15 0A00                              __ptext24 09C1  
                            __ptext16 0A80                              __ptext17 0A5E  
                            __ptext18 0AC5                              __ptext19 0CA2  
                          _FCV_GNSVOL 0076                         __size_of_main 0248  
                            _old_tris 00CC                              delay_s@i 0023  
                            _tris_reg 00C8                           delay_ms@del 0020  
                            contgreen 0C81                  FCM_Pulse@FCL_SLUTLED 00D4  
                         delay_us@del 0075                              intlevel1 0000  
                FCM_Fade@FCL_RGBARRAY 0041                              loopgreen 0C79  
               FC_CAL_ADC_Enable@Vref 0021           ?_FCD_08f42_adc_base__GetInt 0026  
                 FCM_Fade@FCL_FARVE32 0047                            _OPTION_REG 0081  
                        ___aldiv@sign 0035                    FCM_Pulse@FCL_DAEMP 00D3  
                   FCM_Fade@FCL_FADER 0040                          ?_FCM_regnbue 003B  
