;/////////////////////////////////////////////////////////////////////////////////
;// Code Generator: BoostC Compiler - http://www.sourceboost.com
;// Version       : 7.03
;// License Type  : Pro License
;// Limitations   : PIC18 max code size:Unlimited, max RAM banks:Unlimited
;/////////////////////////////////////////////////////////////////////////////////

	include "P18F8722.inc"
__HEAPSTART                      EQU	0x000000A9 ; Start address of heap 
__HEAPEND                        EQU	0x00000F5F ; End address of heap 
gbl_status                       EQU	0x00000FD8 ; bytes:1
gbl_prodl                        EQU	0x00000FF3 ; bytes:1
gbl_prodh                        EQU	0x00000FF4 ; bytes:1
__mul_32_3_00006_arg_a           EQU	0x0000009D ; bytes:4
__mul_32_3_00006_arg_b           EQU	0x000000A1 ; bytes:4
CompTempVarRet418                EQU	0x000000A5 ; bytes:4
gbl_14_LSR                       EQU	0x00000005 ; bytes:4
gbl_float_detect_tininess        EQU	0x00000051 ; bytes:1
gbl_float_rounding_mode          EQU	0x00000052 ; bytes:1
gbl_float_exception_flags        EQU	0x00000053 ; bytes:1
gbl_15_gbl_aSig                  EQU	0x00000009 ; bytes:4
gbl_15_gbl_bSig                  EQU	0x0000000D ; bytes:4
gbl_15_gbl_zSig                  EQU	0x00000011 ; bytes:4
gbl_15_gbl_aExp                  EQU	0x00000054 ; bytes:1
gbl_15_gbl_bExp                  EQU	0x00000055 ; bytes:1
gbl_15_gbl_zExp                  EQU	0x00000021 ; bytes:2
gbl_15_gbl_aSign                 EQU	0x00000056 ; bytes:1
gbl_15_gbl_bSign                 EQU	0x00000057 ; bytes:1
gbl_15_gbl_zSign                 EQU	0x00000058 ; bytes:1
gbl_15_gbl_zSigZero              EQU	0x00000059 ; bytes:1
gbl_15_gbl_ret                   EQU	0x00000015 ; bytes:4
gbl_ssp2con2                     EQU	0x00000F62 ; bytes:1
gbl_ssp2con1                     EQU	0x00000F63 ; bytes:1
gbl_ssp2stat                     EQU	0x00000F64 ; bytes:1
gbl_ssp2add                      EQU	0x00000F65 ; bytes:1
gbl_ssp2buf                      EQU	0x00000F66 ; bytes:1
gbl_eccp2del                     EQU	0x00000F67 ; bytes:1
gbl_eccp2as                      EQU	0x00000F68 ; bytes:1
gbl_eccp3del                     EQU	0x00000F69 ; bytes:1
gbl_eccp3as                      EQU	0x00000F6A ; bytes:1
gbl_rcsta2                       EQU	0x00000F6B ; bytes:1
gbl_txsta2                       EQU	0x00000F6C ; bytes:1
gbl_txreg2                       EQU	0x00000F6D ; bytes:1
gbl_rcreg2                       EQU	0x00000F6E ; bytes:1
gbl_spbrg2                       EQU	0x00000F6F ; bytes:1
gbl_ccp5con                      EQU	0x00000F70 ; bytes:1
gbl_ccpr5                        EQU	0x00000F71 ; bytes:1
gbl_ccpr5l                       EQU	0x00000F71 ; bytes:1
gbl_ccpr5h                       EQU	0x00000F72 ; bytes:1
gbl_ccp4con                      EQU	0x00000F73 ; bytes:1
gbl_ccpr4                        EQU	0x00000F74 ; bytes:1
gbl_ccpr4l                       EQU	0x00000F74 ; bytes:1
gbl_ccpr4h                       EQU	0x00000F75 ; bytes:1
gbl_t4con                        EQU	0x00000F76 ; bytes:1
gbl_pr4                          EQU	0x00000F77 ; bytes:1
gbl_tmr4                         EQU	0x00000F78 ; bytes:1
gbl_eccp1del                     EQU	0x00000F79 ; bytes:1
gbl_baudcon2                     EQU	0x00000F7C ; bytes:1
gbl_spbrgh2                      EQU	0x00000F7D ; bytes:1
gbl_baudcon                      EQU	0x00000F7E ; bytes:1
gbl_baudcon1                     EQU	0x00000F7E ; bytes:1
gbl_spbrgh                       EQU	0x00000F7F ; bytes:1
gbl_spbrgh1                      EQU	0x00000F7F ; bytes:1
gbl_porta                        EQU	0x00000F80 ; bytes:1
gbl_portb                        EQU	0x00000F81 ; bytes:1
gbl_portc                        EQU	0x00000F82 ; bytes:1
gbl_portd                        EQU	0x00000F83 ; bytes:1
gbl_porte                        EQU	0x00000F84 ; bytes:1
gbl_portf                        EQU	0x00000F85 ; bytes:1
gbl_portg                        EQU	0x00000F86 ; bytes:1
gbl_porth                        EQU	0x00000F87 ; bytes:1
gbl_portj                        EQU	0x00000F88 ; bytes:1
gbl_lata                         EQU	0x00000F89 ; bytes:1
gbl_latb                         EQU	0x00000F8A ; bytes:1
gbl_latc                         EQU	0x00000F8B ; bytes:1
gbl_latd                         EQU	0x00000F8C ; bytes:1
gbl_late                         EQU	0x00000F8D ; bytes:1
gbl_latf                         EQU	0x00000F8E ; bytes:1
gbl_latg                         EQU	0x00000F8F ; bytes:1
gbl_lath                         EQU	0x00000F90 ; bytes:1
gbl_latj                         EQU	0x00000F91 ; bytes:1
gbl_ddra                         EQU	0x00000F92 ; bytes:1
gbl_trisa                        EQU	0x00000F92 ; bytes:1
gbl_ddrb                         EQU	0x00000F93 ; bytes:1
gbl_trisb                        EQU	0x00000F93 ; bytes:1
gbl_ddrc                         EQU	0x00000F94 ; bytes:1
gbl_trisc                        EQU	0x00000F94 ; bytes:1
gbl_ddrd                         EQU	0x00000F95 ; bytes:1
gbl_trisd                        EQU	0x00000F95 ; bytes:1
gbl_ddre                         EQU	0x00000F96 ; bytes:1
gbl_trise                        EQU	0x00000F96 ; bytes:1
gbl_ddrf                         EQU	0x00000F97 ; bytes:1
gbl_trisf                        EQU	0x00000F97 ; bytes:1
gbl_ddrg                         EQU	0x00000F98 ; bytes:1
gbl_trisg                        EQU	0x00000F98 ; bytes:1
gbl_ddrh                         EQU	0x00000F99 ; bytes:1
gbl_trish                        EQU	0x00000F99 ; bytes:1
gbl_ddrj                         EQU	0x00000F9A ; bytes:1
gbl_trisj                        EQU	0x00000F9A ; bytes:1
gbl_osctune                      EQU	0x00000F9B ; bytes:1
gbl_memcon                       EQU	0x00000F9C ; bytes:1
gbl_pie1                         EQU	0x00000F9D ; bytes:1
gbl_pir1                         EQU	0x00000F9E ; bytes:1
gbl_ipr1                         EQU	0x00000F9F ; bytes:1
gbl_pie2                         EQU	0x00000FA0 ; bytes:1
gbl_pir2                         EQU	0x00000FA1 ; bytes:1
gbl_ipr2                         EQU	0x00000FA2 ; bytes:1
gbl_pie3                         EQU	0x00000FA3 ; bytes:1
gbl_pir3                         EQU	0x00000FA4 ; bytes:1
gbl_ipr3                         EQU	0x00000FA5 ; bytes:1
gbl_eecon1                       EQU	0x00000FA6 ; bytes:1
gbl_eecon2                       EQU	0x00000FA7 ; bytes:1
gbl_eedata                       EQU	0x00000FA8 ; bytes:1
gbl_eeadr                        EQU	0x00000FA9 ; bytes:1
gbl_eeadrh                       EQU	0x00000FAA ; bytes:1
gbl_rcsta                        EQU	0x00000FAB ; bytes:1
gbl_rcsta1                       EQU	0x00000FAB ; bytes:1
gbl_txsta                        EQU	0x00000FAC ; bytes:1
gbl_txsta1                       EQU	0x00000FAC ; bytes:1
gbl_txreg                        EQU	0x00000FAD ; bytes:1
gbl_txreg1                       EQU	0x00000FAD ; bytes:1
gbl_rcreg                        EQU	0x00000FAE ; bytes:1
gbl_rcreg1                       EQU	0x00000FAE ; bytes:1
gbl_spbrg                        EQU	0x00000FAF ; bytes:1
gbl_spbrg1                       EQU	0x00000FAF ; bytes:1
gbl_pspcon                       EQU	0x00000FB0 ; bytes:1
gbl_t3con                        EQU	0x00000FB1 ; bytes:1
gbl_tmr3l                        EQU	0x00000FB2 ; bytes:1
gbl_tmr3h                        EQU	0x00000FB3 ; bytes:1
gbl_cmcon                        EQU	0x00000FB4 ; bytes:1
gbl_cvrcon                       EQU	0x00000FB5 ; bytes:1
gbl_eccp1as                      EQU	0x00000FB6 ; bytes:1
gbl_ccp3con                      EQU	0x00000FB7 ; bytes:1
gbl_eccp3con                     EQU	0x00000FB7 ; bytes:1
gbl_ccpr3                        EQU	0x00000FB8 ; bytes:1
gbl_ccpr3l                       EQU	0x00000FB8 ; bytes:1
gbl_ccpr3h                       EQU	0x00000FB9 ; bytes:1
gbl_ccp2con                      EQU	0x00000FBA ; bytes:1
gbl_eccp2con                     EQU	0x00000FBA ; bytes:1
gbl_ccpr2                        EQU	0x00000FBB ; bytes:1
gbl_ccpr2l                       EQU	0x00000FBB ; bytes:1
gbl_ccpr2h                       EQU	0x00000FBC ; bytes:1
gbl_ccp1con                      EQU	0x00000FBD ; bytes:1
gbl_eccp1con                     EQU	0x00000FBD ; bytes:1
gbl_ccpr1                        EQU	0x00000FBE ; bytes:1
gbl_ccpr1l                       EQU	0x00000FBE ; bytes:1
gbl_ccpr1h                       EQU	0x00000FBF ; bytes:1
gbl_adcon2                       EQU	0x00000FC0 ; bytes:1
gbl_adcon1                       EQU	0x00000FC1 ; bytes:1
gbl_adcon0                       EQU	0x00000FC2 ; bytes:1
gbl_adres                        EQU	0x00000FC3 ; bytes:1
gbl_adresl                       EQU	0x00000FC3 ; bytes:1
gbl_adresh                       EQU	0x00000FC4 ; bytes:1
gbl_ssp1con2                     EQU	0x00000FC5 ; bytes:1
gbl_sspcon2                      EQU	0x00000FC5 ; bytes:1
gbl_ssp1con1                     EQU	0x00000FC6 ; bytes:1
gbl_sspcon1                      EQU	0x00000FC6 ; bytes:1
gbl_ssp1stat                     EQU	0x00000FC7 ; bytes:1
gbl_sspstat                      EQU	0x00000FC7 ; bytes:1
gbl_ssp1add                      EQU	0x00000FC8 ; bytes:1
gbl_sspadd                       EQU	0x00000FC8 ; bytes:1
gbl_ssp1buf                      EQU	0x00000FC9 ; bytes:1
gbl_sspbuf                       EQU	0x00000FC9 ; bytes:1
gbl_t2con                        EQU	0x00000FCA ; bytes:1
gbl_pr2                          EQU	0x00000FCB ; bytes:1
gbl_tmr2                         EQU	0x00000FCC ; bytes:1
gbl_t1con                        EQU	0x00000FCD ; bytes:1
gbl_tmr1l                        EQU	0x00000FCE ; bytes:1
gbl_tmr1h                        EQU	0x00000FCF ; bytes:1
gbl_rcon                         EQU	0x00000FD0 ; bytes:1
gbl_wdtcon                       EQU	0x00000FD1 ; bytes:1
gbl_hlvdcon                      EQU	0x00000FD2 ; bytes:1
gbl_lvdcon                       EQU	0x00000FD2 ; bytes:1
gbl_osccon                       EQU	0x00000FD3 ; bytes:1
gbl_t0con                        EQU	0x00000FD5 ; bytes:1
gbl_tmr0l                        EQU	0x00000FD6 ; bytes:1
gbl_tmr0h                        EQU	0x00000FD7 ; bytes:1
gbl_fsr2l                        EQU	0x00000FD9 ; bytes:1
gbl_fsr2h                        EQU	0x00000FDA ; bytes:1
gbl_plusw2                       EQU	0x00000FDB ; bytes:1
gbl_preinc2                      EQU	0x00000FDC ; bytes:1
gbl_postdec2                     EQU	0x00000FDD ; bytes:1
gbl_postinc2                     EQU	0x00000FDE ; bytes:1
gbl_indf2                        EQU	0x00000FDF ; bytes:1
gbl_bsr                          EQU	0x00000FE0 ; bytes:1
gbl_fsr1l                        EQU	0x00000FE1 ; bytes:1
gbl_fsr1h                        EQU	0x00000FE2 ; bytes:1
gbl_plusw1                       EQU	0x00000FE3 ; bytes:1
gbl_preinc1                      EQU	0x00000FE4 ; bytes:1
gbl_postdec1                     EQU	0x00000FE5 ; bytes:1
gbl_postinc1                     EQU	0x00000FE6 ; bytes:1
gbl_indf1                        EQU	0x00000FE7 ; bytes:1
gbl_wreg                         EQU	0x00000FE8 ; bytes:1
gbl_fsr0l                        EQU	0x00000FE9 ; bytes:1
gbl_fsr0h                        EQU	0x00000FEA ; bytes:1
gbl_plusw0                       EQU	0x00000FEB ; bytes:1
gbl_preinc0                      EQU	0x00000FEC ; bytes:1
gbl_postdec0                     EQU	0x00000FED ; bytes:1
gbl_postinc0                     EQU	0x00000FEE ; bytes:1
gbl_indf0                        EQU	0x00000FEF ; bytes:1
gbl_intcon3                      EQU	0x00000FF0 ; bytes:1
gbl_intcon2                      EQU	0x00000FF1 ; bytes:1
gbl_intcon                       EQU	0x00000FF2 ; bytes:1
gbl_prod                         EQU	0x00000FF3 ; bytes:1
gbl_tablat                       EQU	0x00000FF5 ; bytes:1
gbl_tblptr                       EQU	0x00000FF6 ; bytes:1
gbl_tblptrl                      EQU	0x00000FF6 ; bytes:1
gbl_tblptrh                      EQU	0x00000FF7 ; bytes:1
gbl_tblptru                      EQU	0x00000FF8 ; bytes:1
gbl_pc                           EQU	0x00000FF9 ; bytes:1
gbl_pcl                          EQU	0x00000FF9 ; bytes:1
gbl_pclath                       EQU	0x00000FFA ; bytes:1
gbl_pclatu                       EQU	0x00000FFB ; bytes:1
gbl_stkptr                       EQU	0x00000FFC ; bytes:1
gbl_tos                          EQU	0x00000FFD ; bytes:1
gbl_tosl                         EQU	0x00000FFD ; bytes:1
gbl_tosh                         EQU	0x00000FFE ; bytes:1
gbl_tosu                         EQU	0x00000FFF ; bytes:1
gbl_FCV_KUKA                     EQU	0x00000023 ; bytes:2
gbl_FCV_COLOR2                   EQU	0x0000005A ; bytes:1
gbl_FCV_ADDLO                    EQU	0x0000005B ; bytes:1
gbl_FCV_READDATA                 EQU	0x0000005C ; bytes:1
gbl_FCV_RETVAL                   EQU	0x0000005D ; bytes:1
gbl_FCV_D                        EQU	0x00000025 ; bytes:2
gbl_FCV_V4                       EQU	0x0000005E ; bytes:1
gbl_FCV_TAROLTV4                 EQU	0x0000005F ; bytes:1
gbl_FCV_RTC_INSTR                EQU	0x00000060 ; bytes:1
gbl_FCV_MPERC                    EQU	0x00000061 ; bytes:1
gbl_FCV_RTC_STRD_M               EQU	0x00000062 ; bytes:1
gbl_FCV_COLOR3                   EQU	0x00000063 ; bytes:1
gbl_FCV_BOOT                     EQU	0x00000064 ; bit:0
gbl_FCV_V5                       EQU	0x00000065 ; bytes:1
gbl_FCV_CIRCLE                   EQU	0x00000019 ; bytes:4
gbl_FCV_COLOR4                   EQU	0x00000066 ; bytes:1
gbl_FCV_V6                       EQU	0x00000067 ; bytes:1
gbl_FCV_TAROLTV6                 EQU	0x00000068 ; bytes:1
gbl_FCV_L_UP_B                   EQU	0x00000064 ; bit:1
gbl_FCV_SECONDS                  EQU	0x00000069 ; bytes:1
gbl_FCV_X                        EQU	0x00000027 ; bytes:2
gbl_FCV_TAROLTV7                 EQU	0x0000006A ; bytes:1
gbl_FCV_V7                       EQU	0x0000006B ; bytes:1
gbl_FCV_RTC_TENH                 EQU	0x0000006C ; bytes:1
gbl_FCV_RTC_TENMIN               EQU	0x0000006D ; bytes:1
gbl_FCV_YEND                     EQU	0x00000029 ; bytes:2
gbl_FCV_Y                        EQU	0x0000002B ; bytes:2
gbl_FCV_TAROLTV8                 EQU	0x0000006E ; bytes:1
gbl_FCV_LASTPIXEL                EQU	0x0000001D ; bytes:4
gbl_FCV_RTC_ADDRESS              EQU	0x0000006F ; bytes:1
gbl_FCV_MINUTES                  EQU	0x00000070 ; bytes:1
gbl_FCV_TRASH                    EQU	0x0000002D ; bytes:2
gbl_FCV_XEND                     EQU	0x0000002F ; bytes:2
gbl_FCV_TEMP                     EQU	0x00000031 ; bytes:2
gbl_FCV_CNT_MAG                  EQU	0x00000033 ; bytes:2
gbl_FCV_ADDH                     EQU	0x00000071 ; bytes:1
gbl_FCV_TCH_IRQ                  EQU	0x00000064 ; bit:2
gbl_FCV_EZRES                    EQU	0x00000072 ; bytes:1
gbl_FCV_KISBETUKOZ               EQU	0x00000073 ; bytes:1
gbl_FCV_IDX                      EQU	0x00000035 ; bytes:2
gbl_FCV_RS232RECEIVED            EQU	0x00000074 ; bytes:1
gbl_FCV_L_DOWN_B                 EQU	0x00000064 ; bit:3
gbl_FCV_RTC_H                    EQU	0x00000075 ; bytes:1
gbl_FCV_SATURATE                 EQU	0x00000076 ; bytes:1
gbl_FCV_BRIGHT                   EQU	0x00000077 ; bytes:1
gbl_FCV_NUMBER                   EQU	0x00000037 ; bytes:2
gbl_FCV_CNT_SZEL                 EQU	0x00000039 ; bytes:2
gbl_FCV_HBITS                    EQU	0x00000078 ; bytes:1
gbl_FCV_RTC_MIN                  EQU	0x00000079 ; bytes:1
gbl_FCV_BETUKOZ                  EQU	0x0000007A ; bytes:1
gbl_FCV_BMPSZEL                  EQU	0x0000003B ; bytes:2
gbl_FCV_RTC_STRD_SEC             EQU	0x0000007B ; bytes:1
gbl_FCV_RTC_STRD_H               EQU	0x0000007C ; bytes:1
gbl_FCV_CONTR                    EQU	0x0000007D ; bytes:1
gbl_FCV_YU                       EQU	0x0000003D ; bytes:2
gbl_FCV_TIZES                    EQU	0x0000007E ; bytes:1
gbl_FCV_R_UP_B                   EQU	0x00000064 ; bit:4
gbl_FCV_MONTH                    EQU	0x0000007F ; bytes:1
gbl_FCV_BMPMAG                   EQU	0x0000003F ; bytes:2
gbl_FCV_A                        EQU	0x00000041 ; bytes:2
gbl_FCV_PIXELNUMBER              EQU	0x00000080 ; bytes:1
gbl_FCV_SZEL                     EQU	0x00000043 ; bytes:2
gbl_FCV_LBITS                    EQU	0x00000081 ; bytes:1
gbl_FCV_INDEX                    EQU	0x00000045 ; bytes:2
gbl_FCV_V1                       EQU	0x00000082 ; bytes:1
gbl_FCV_TAROLTV1                 EQU	0x00000083 ; bytes:1
gbl_FCV_VAR1                     EQU	0x00000084 ; bytes:1
gbl_FCV_YEAR                     EQU	0x00000085 ; bytes:1
gbl_FCV_TCH_EN                   EQU	0x00000064 ; bit:5
gbl_FCV_NOINFO                   EQU	0x00000064 ; bit:6
gbl_FCV_B                        EQU	0x00000047 ; bytes:2
gbl_FCV_MAG                      EQU	0x00000049 ; bytes:2
gbl_FCV_TAROLO                   EQU	0x0000004B ; bytes:2
gbl_FCV_TAROLOY                  EQU	0x0000004D ; bytes:2
gbl_FCV_V2                       EQU	0x00000086 ; bytes:1
gbl_FCV_TAROLTV2                 EQU	0x00000087 ; bytes:1
gbl_FCV_VAR2                     EQU	0x00000088 ; bytes:1
gbl_FCV_RTC_MFP                  EQU	0x00000064 ; bit:7
gbl_FCV_TAROLTV3                 EQU	0x00000089 ; bytes:1
gbl_FCV_V3                       EQU	0x0000008A ; bytes:1
gbl_FCV_COLOR1                   EQU	0x0000008B ; bytes:1
gbl_FCV_COLOR                    EQU	0x0000008C ; bytes:1
gbl_FCV_SZAZAS                   EQU	0x0000008D ; bytes:1
gbl_FCV_C                        EQU	0x0000004F ; bytes:2
gbl_FCV_DATE                     EQU	0x0000008E ; bytes:1
gbl_FCLV_LOOP5                   EQU	0x0000008F ; bytes:1
gbl_FCLV_LOOP6                   EQU	0x00000090 ; bytes:1
FCM_SEND_D_00049_arg_FCL_S_0004A EQU	0x0000009D ; bytes:1
FCM_SEND_D_00049_arg_FCL_S_0004B EQU	0x0000009E ; bytes:1
CompTempVar2187                  EQU	0x0000009F ; bytes:1
CompTempVar2188                  EQU	0x0000009F ; bytes:1
CompTempVar2189                  EQU	0x0000009F ; bytes:1
CompTempVar2190                  EQU	0x0000009F ; bytes:1
FCM_SEND_C_0004D_arg_FCL_S_0004E EQU	0x0000009D ; bytes:1
FCM_SEND_C_0004D_arg_FCL_S_0004F EQU	0x0000009E ; bytes:1
CompTempVar2212                  EQU	0x0000009F ; bytes:1
CompTempVar2213                  EQU	0x0000009F ; bytes:1
CompTempVar2214                  EQU	0x0000009F ; bytes:1
FCM_clrBOX_00000_arg_FCL_C_0005C EQU	0x00000091 ; bytes:2
FCM_clrBOX_00000_arg_FCL_C_0005D EQU	0x00000093 ; bytes:2
FCM_clrBOX_00000_arg_FCL_C_0005E EQU	0x00000095 ; bytes:2
FCM_clrBOX_00000_arg_FCL_C_0005F EQU	0x00000097 ; bytes:2
FCM_clrBOX_00000_arg_FCL_C_00060 EQU	0x00000099 ; bytes:1
CompTempVar2288                  EQU	0x0000009A ; bytes:1
CompTempVar2289                  EQU	0x0000009B ; bytes:1
CompTempVar2290                  EQU	0x0000009C ; bytes:1
CompTempVar2323                  EQU	0x0000009D ; bytes:1
CompTempVar2324                  EQU	0x0000009D ; bytes:1
CompTempVar2329                  EQU	0x0000009D ; bytes:1
CompTempVar2330                  EQU	0x0000009D ; bytes:1
FCM_csipp_00000_arg_FCL_CS_00061 EQU	0x00000091 ; bytes:1
CompTempVar2332                  EQU	0x00000091 ; bytes:1
CompTempVar2333                  EQU	0x00000091 ; bytes:1
CompTempVar2334                  EQU	0x00000091 ; bytes:1
CompTempVar2335                  EQU	0x00000091 ; bytes:1
CompTempVar2336                  EQU	0x00000091 ; bytes:1
CompTempVar2337                  EQU	0x00000091 ; bytes:1
CompTempVar2338                  EQU	0x00000091 ; bytes:1
CompTempVar2339                  EQU	0x00000091 ; bytes:1
CompTempVar2340                  EQU	0x00000091 ; bytes:1
CompTempVar2343                  EQU	0x00000091 ; bytes:1
CompTempVar2344                  EQU	0x00000092 ; bytes:1
CompTempVar2345                  EQU	0x00000093 ; bytes:1
CompTempVar2346                  EQU	0x00000091 ; bytes:1
CompTempVar2347                  EQU	0x00000092 ; bytes:1
CompTempVar2348                  EQU	0x00000093 ; bytes:1
CompTempVar2349                  EQU	0x00000091 ; bytes:1
CompTempVar2350                  EQU	0x00000092 ; bytes:1
CompTempVar2351                  EQU	0x00000093 ; bytes:1
CompTempVar2352                  EQU	0x00000091 ; bytes:1
CompTempVar2353                  EQU	0x00000091 ; bytes:1
CompTempVar2354                  EQU	0x00000091 ; bytes:1
FC_CAL_PWM_0007F_arg_duty        EQU	0x00000092 ; bytes:1
FC_CAL_PWM_00080_arg_period      EQU	0x00000092 ; bytes:1
FC_CAL_PWM_00080_arg_prescaler   EQU	0x00000093 ; bytes:2
FCD_PWM0_S_0006D_arg_nDuty       EQU	0x00000091 ; bytes:1
CompTempVar2390                  EQU	0x00000091 ; bytes:1
delay_us_00000_arg_del           EQU	0x0000009D ; bytes:1
delay_ms_00000_arg_del           EQU	0x00000092 ; bytes:1
delay_s_00000_arg_del            EQU	0x00000091 ; bytes:1
Int1Context                      EQU	0x00000001 ; bytes:4
	ORG 0x00000000
	GOTO	_startup
	ORG 0x00000008
	GOTO	interrupt
	ORG 0x0000000C
delay_ms_00000
; { delay_ms ; function begin
	MOVF delay_ms_00000_arg_del, F, 1
	NOP
	BNZ	label1
	RETURN
label1
	MOVLW 0xF9
label2
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	ADDLW 0xFF
	BTFSS STATUS,Z
	BRA	label2
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	DECFSZ delay_ms_00000_arg_del, F, 1
	BRA	label1
	RETURN
; } delay_ms function end

	ORG 0x000000B4
delay_us_00000
; { delay_us ; function begin
label3
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	NOP
	DECFSZ delay_us_00000_arg_del, F, 1
	BRA	label3
	RETURN
; } delay_us function end

	ORG 0x000000C8
delay_s_00000
; { delay_s ; function begin
label4
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFA
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	DECFSZ delay_s_00000_arg_del, F, 1
	BRA	label4
	RETURN
; } delay_s function end

	ORG 0x000000EE
FC_CAL_SPI_00085
; { FC_CAL_SPI_Master_Init_2 ; function begin
	BCF gbl_trisd,4
	BSF gbl_portd,4
	BSF gbl_trisd,5
	BCF gbl_trisd,6
	BSF gbl_portd,6
	MOVLW 0x02
	MOVWF gbl_ssp2con1
	BSF gbl_ssp2con1,4
	BCF gbl_ssp2stat,6
	BSF gbl_ssp2stat,7
	BSF gbl_ssp2con1,5
	RETURN
; } FC_CAL_SPI_Master_Init_2 function end

	ORG 0x00000106
FC_CAL_SPI_0006F
; { FC_CAL_SPI_Master_Init_1 ; function begin
	BCF gbl_trisc,5
	BSF gbl_portc,5
	BSF gbl_trisc,4
	BCF gbl_trisc,3
	BSF gbl_portc,3
	CLRF gbl_sspcon1
	BSF gbl_sspcon1,4
	BCF gbl_sspstat,6
	BSF gbl_sspstat,7
	BSF gbl_sspcon1,5
	RETURN
; } FC_CAL_SPI_Master_Init_1 function end

	ORG 0x0000011C
FC_CAL_PWM_00080
; { FC_CAL_PWM_Change_Period_1 ; function begin
	MOVF FC_CAL_PWM_00080_arg_period, W, 1
	MOVWF gbl_pr2
	MOVLW 0x01
	CPFSEQ FC_CAL_PWM_00080_arg_prescaler, 1
	BRA	label5
	MOVF FC_CAL_PWM_00080_arg_prescaler+D'1', W, 1
	BZ	label7
label5
	MOVLW 0x04
	CPFSEQ FC_CAL_PWM_00080_arg_prescaler, 1
	BRA	label6
	MOVF FC_CAL_PWM_00080_arg_prescaler+D'1', W, 1
	BZ	label8
label6
	MOVLW 0x10
	CPFSEQ FC_CAL_PWM_00080_arg_prescaler, 1
	RETURN
	MOVF FC_CAL_PWM_00080_arg_prescaler+D'1', W, 1
	BZ	label9
	RETURN
label7
	MOVLW 0x04
	MOVWF gbl_t2con
	RETURN
label8
	MOVLW 0x05
	MOVWF gbl_t2con
	RETURN
label9
	MOVLW 0x06
	MOVWF gbl_t2con
	RETURN
; } FC_CAL_PWM_Change_Period_1 function end

	ORG 0x00000152
FC_CAL_PWM_0007F
; { FC_CAL_PWM_Set_Duty_8Bit_1 ; function begin
	MOVF FC_CAL_PWM_0007F_arg_duty, W, 1
	MOVWF gbl_ccpr2l
	RETURN
; } FC_CAL_PWM_Set_Duty_8Bit_1 function end

	ORG 0x00000158
FC_CAL_PWM_0007E
; { FC_CAL_PWM_Disable_Channel_1 ; function begin
	CLRF gbl_ccp2con
	BSF gbl_trisc,1
	RETURN
; } FC_CAL_PWM_Disable_Channel_1 function end

	ORG 0x0000015E
FC_CAL_PWM_0007D
; { FC_CAL_PWM_Enable_Channel_1 ; function begin
	BCF gbl_trisc,1
	BCF gbl_portc,1
	MOVLW 0x0C
	MOVWF gbl_ccp2con
	RETURN
; } FC_CAL_PWM_Enable_Channel_1 function end

	ORG 0x00000168
FCM_SEND_D_00049
; { FCM_SEND_DATA ; function begin
	CLRF gbl_trish
	MOVF FCM_SEND_D_00049_arg_FCL_S_0004A, W, 1
	MOVWF gbl_porth
	CLRF gbl_trise
	MOVF FCM_SEND_D_00049_arg_FCL_S_0004B, W, 1
	MOVWF gbl_porte
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF CompTempVar2187, 1
	MOVLW 0x02
	IORWF CompTempVar2187, W, 1
	MOVWF gbl_portg
	MOVLW 0xF7
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xF7
	ANDWF gbl_portg, W
	MOVWF CompTempVar2188, 1
	MOVLW 0x08
	IORWF CompTempVar2188, W, 1
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF gbl_portd
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF CompTempVar2189, 1
	MOVLW 0x04
	IORWF CompTempVar2189, W, 1
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF CompTempVar2190, 1
	MOVLW 0x04
	IORWF CompTempVar2190, W, 1
	MOVWF gbl_portd
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	RETURN
; } FCM_SEND_DATA function end

	ORG 0x000001E2
FCM_SEND_C_0004D
; { FCM_SEND_COMMAND ; function begin
	CLRF gbl_trish
	CLRF gbl_porth
	CLRF gbl_trise
	MOVF FCM_SEND_C_0004D_arg_FCL_S_0004F, W, 1
	MOVWF gbl_porte
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF CompTempVar2212, 1
	MOVLW 0x02
	IORWF CompTempVar2212, W, 1
	MOVWF gbl_portg
	MOVLW 0xF7
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xF7
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF gbl_portd
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF CompTempVar2213, 1
	MOVLW 0x04
	IORWF CompTempVar2213, W, 1
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF CompTempVar2214, 1
	MOVLW 0x04
	IORWF CompTempVar2214, W, 1
	MOVWF gbl_portd
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	RETURN
; } FCM_SEND_COMMAND function end

	ORG 0x00000254
__mul_32_3_00006
; { __mul_32_32 ; function begin
	CLRF CompTempVarRet418, 1
	CLRF CompTempVarRet418+D'1', 1
	CLRF CompTempVarRet418+D'2', 1
	CLRF CompTempVarRet418+D'3', 1
	CLRF CompTempVarRet418+D'2', 1
	CLRF CompTempVarRet418+D'3', 1
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b, 1
	MOVF gbl_prodl, W
	MOVWF CompTempVarRet418, 1
	MOVF gbl_prodh, W
	MOVWF CompTempVarRet418+D'1', 1
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'1', F, 1
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet418+D'2', F, 1
	BTFSC gbl_status,0
	INCF CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a+D'2', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'2', F, 1
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a+D'3', W, 1
	MULWF __mul_32_3_00006_arg_b, 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'1', F, 1
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet418+D'2', F, 1
	BTFSC gbl_status,0
	INCF CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'2', F, 1
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a+D'2', W, 1
	MULWF __mul_32_3_00006_arg_b+D'1', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'2', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'2', F, 1
	MOVF gbl_prodh, W
	ADDWFC CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a+D'1', W, 1
	MULWF __mul_32_3_00006_arg_b+D'2', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'3', F, 1
	MOVF __mul_32_3_00006_arg_a, W, 1
	MULWF __mul_32_3_00006_arg_b+D'3', 1
	MOVF gbl_prodl, W
	ADDWF CompTempVarRet418+D'3', F, 1
	RETURN
; } __mul_32_32 function end

	ORG 0x000002D2
FCM_set_sa_00064
; { FCM_set_sat_bright ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xBC
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF gbl_FCV_CONTR, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF gbl_FCV_BRIGHT, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF gbl_FCV_SATURATE, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_set_sat_bright function end

	ORG 0x00000308
FCM_set_IF_00057
; { FCM_set_IF_FORMAT_f0 ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xF0
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_set_IF_FORMAT_f0 function end

	ORG 0x00000320
FCM_SET_RG_0005A
; { FCM_SET_RGB_FORMAT_3a ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x3A
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x60
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_SET_RGB_FORMAT_3a function end

	ORG 0x00000338
FCM_SET_PL_00056
; { FCM_SET_PLL ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xE0
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	MOVLW 0x01
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xE0
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_SET_PLL function end

	ORG 0x0000036C
FCM_SET_LC_00055
; { FCM_SET_LCD_MODE_B0 ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xB0
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x20
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xDF
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x0F
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	MOVLW 0x0A
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	RETURN
; } FCM_SET_LCD_MODE_B0 function end

	ORG 0x000003C4
FCM_PLL_E6_00000
; { FCM_PLL_E6 ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xE6
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	SETF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xBE
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_PLL_E6 function end

	ORG 0x000003EC
FCM_PIXEL__00058
; { FCM_PIXEL_CLK_FREQ ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xE6
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x33
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x33
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_PIXEL_CLK_FREQ function end

	ORG 0x00000418
FCM_PIXEL1_00000
; { FCM_PIXEL1 ; function begin
	MOVLW 0xF3
	MOVLB 0x00
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label10
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xE4
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label10
	MOVLW 0x0B
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label11
	BRA	label16
label11
	MOVLW 0x0C
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label12
	BRA	label17
label12
	MOVLW 0x0D
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label13
	BRA	label18
label13
	MOVLW 0x0E
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label14
	BRA	label19
label14
	MOVLW 0x0F
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label15
	BRA	label20
label15
	MOVLW 0x10
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label22
	BRA	label21
label16
	MOVLW 0xBD
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xF7
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label17
	MOVLW 0x9C
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xD0
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label18
	MOVLW 0x10
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xA2
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label19
	MOVLW 0x30
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label20
	MOVLW 0x40
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label21
	MOVLW 0x08
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xE0
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label22
	DECF gbl_FCV_COLOR1, W, 1
	BZ	label31
	MOVLW 0x02
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label23
	BRA	label32
label23
	MOVLW 0x03
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label24
	BRA	label33
label24
	MOVLW 0x04
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label25
	BRA	label34
label25
	MOVLW 0x05
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label26
	BRA	label35
label26
	MOVLW 0x06
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label27
	BRA	label36
label27
	MOVLW 0x07
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label28
	BRA	label37
label28
	MOVLW 0x08
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label29
	BRA	label38
label29
	MOVLW 0x09
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label30
	BRA	label39
label30
	MOVLW 0x0A
	CPFSEQ gbl_FCV_COLOR1, 1
	BRA	label41
	BRA	label40
label31
	MOVLW 0xF8
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label32
	MOVLW 0x07
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xE0
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label33
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x1F
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label34
	MOVLW 0xF8
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x1F
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label35
	SETF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xC2
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label36
	SETF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xE0
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label37
	MOVLW 0x7F
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x80
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label38
	MOVLW 0x80
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xFA
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label39
	MOVLW 0xFA
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x40
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label40
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
label41
	SETF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	SETF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_PIXEL1 function end

	ORG 0x00000582
FCM_HSYC_V_00059
; { FCM_HSYC_VSYNC_b4_b6 ; function begin
	MOVLB 0x00
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xB4
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0xA0
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x2E
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x30
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x0F
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0xB6
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x02
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x0D
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x10
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x10
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x08
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	RETURN
; } FCM_HSYC_VSYNC_b4_b6 function end

	ORG 0x00000626
FCD_SPI_Le_0006C
; { FCD_SPI_Legacy1_SPI_Init ; function begin
	BCF gbl_trisa,0
	BSF gbl_porta,0
	BCF gbl_trisa,0
	BSF gbl_porta,0
	CALL FC_CAL_SPI_00085
	RETURN
; } FCD_SPI_Legacy1_SPI_Init function end

	ORG 0x00000634
FCD_SPI_Le_0006B
; { FCD_SPI_Legacy0_SPI_Init ; function begin
	BCF gbl_trisa,0
	BSF gbl_porta,0
	BCF gbl_trisa,0
	BSF gbl_porta,0
	CALL FC_CAL_SPI_0006F
	RETURN
; } FCD_SPI_Legacy0_SPI_Init function end

	ORG 0x00000642
FCD_PWM0_S_0006D
; { FCD_PWM0_SetDutyCycle ; function begin
	MOVF FCD_PWM0_S_0006D_arg_nDuty, W, 1
	MOVWF FC_CAL_PWM_0007F_arg_duty, 1
	CALL FC_CAL_PWM_0007F
	RETURN
; } FCD_PWM0_SetDutyCycle function end

	ORG 0x0000064C
FCD_PWM0_E_00062
; { FCD_PWM0_Enable ; function begin
	MOVLW 0x96
	MOVLB 0x00
	MOVWF FC_CAL_PWM_00080_arg_period, 1
	MOVLW 0x10
	MOVWF FC_CAL_PWM_00080_arg_prescaler, 1
	CLRF FC_CAL_PWM_00080_arg_prescaler+D'1', 1
	CALL FC_CAL_PWM_00080
	CALL FC_CAL_PWM_0007D
	RETURN
; } FCD_PWM0_Enable function end

	ORG 0x00000662
FCD_PWM0_D_00063
; { FCD_PWM0_Disable ; function begin
	CALL FC_CAL_PWM_0007E
	RETURN
; } FCD_PWM0_Disable function end

	ORG 0x00000668
FCM_ssd196_0006E
; { FCM_ssd1963_4col ; function begin
	MOVLW 0x0A
	MOVLB 0x00
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF gbl_portd
	MOVLW 0xF7
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xF7
	ANDWF gbl_portg, W
	MOVWF CompTempVar2352, 1
	MOVLW 0x08
	IORWF CompTempVar2352, W, 1
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xFD
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xFD
	ANDWF gbl_portj, W
	MOVWF CompTempVar2353, 1
	MOVLW 0x02
	IORWF CompTempVar2353, W, 1
	MOVWF gbl_portj
	MOVLW 0x0A
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFD
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xFD
	ANDWF gbl_portj, W
	MOVWF gbl_portj
	MOVLW 0x1E
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	MOVLW 0xFD
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xFD
	ANDWF gbl_portj, W
	MOVWF CompTempVar2354, 1
	MOVLW 0x02
	IORWF CompTempVar2354, W, 1
	MOVWF gbl_portj
	MOVLW 0x1E
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CLRF gbl_FCLV_LOOP6, 1
label42
	MOVLW 0x03
	CPFSLT gbl_FCLV_LOOP6, 1
	BRA	label43
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x01
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	MOVLW 0x64
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	INCF gbl_FCLV_LOOP6, F, 1
	BRA	label42
label43
	CALL FCM_SET_PL_00056
	CALL FCM_SET_LC_00055
	CALL FCM_set_IF_00057
	CALL FCM_SET_RG_0005A
	CALL FCM_PLL_E6_00000
	CALL FCM_HSYC_V_00059
	CALL FCM_PIXEL__00058
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x13
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x29
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	MOVLW 0x14
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x36
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CALL FCM_set_sa_00064
	MOVLW 0x05
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x29
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x2C
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	RETURN
; } FCM_ssd1963_4col function end

	ORG 0x00000776
FCM_init_r_0006A
; { FCM_init_rtc_outs ; function begin
	MOVLW 0xFE
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFE
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xEF
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xEF
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xBF
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xBF
	ANDWF gbl_portf, W
	MOVWF gbl_portf
	MOVLW 0xDF
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xDF
	ANDWF gbl_portf, W
	MOVWF gbl_portf
	MOVLW 0xEF
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xEF
	ANDWF gbl_portf, W
	MOVWF gbl_portf
	MOVLW 0xF7
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xF7
	ANDWF gbl_portf, W
	MOVWF gbl_portf
	MOVLW 0xFB
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xFB
	ANDWF gbl_portf, W
	MOVWF gbl_portf
	MOVLW 0xF7
	ANDWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0xF7
	ANDWF gbl_porta, W
	MOVWF gbl_porta
	MOVLW 0xFB
	ANDWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0xFB
	ANDWF gbl_porta, W
	MOVWF gbl_porta
	MOVLW 0xFE
	ANDWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0xFE
	ANDWF gbl_porta, W
	MOVWF gbl_porta
	MOVLW 0xEF
	ANDWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0xEF
	ANDWF gbl_porta, W
	MOVWF gbl_porta
	MOVLW 0xFD
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0xFD
	ANDWF gbl_portc, W
	MOVWF gbl_portc
	MOVLW 0xFE
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0xFE
	ANDWF gbl_portc, W
	MOVWF gbl_portc
	MOVLW 0xEF
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xEF
	ANDWF gbl_portj, W
	MOVWF gbl_portj
	MOVLW 0xBF
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xBF
	ANDWF gbl_portj, W
	MOVWF gbl_portj
	MOVLW 0x7F
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0x7F
	ANDWF gbl_portj, W
	MOVWF gbl_portj
	MOVLW 0xFB
	ANDWF gbl_trisc, W
	MOVWF gbl_trisc
	MOVLW 0xFB
	ANDWF gbl_portc, W
	MOVWF gbl_portc
	MOVLW 0xF7
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xF7
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	MOVLW 0xFB
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xFB
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	MOVLW 0xEF
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xEF
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	MOVLW 0xFE
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xFE
	ANDWF gbl_portb, W
	MOVWF gbl_portb
	MOVLW 0xFB
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xFB
	ANDWF gbl_portj, W
	MOVWF gbl_portj
	MOVLW 0xFE
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFE
	ANDWF gbl_portd, W
	MOVWF gbl_portd
	CALL FCD_SPI_Le_0006B
	CALL FCD_SPI_Le_0006C
	MOVLW 0xFD
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xFD
	ANDWF gbl_portf, W
	MOVLB 0x00
	MOVWF CompTempVar2332, 1
	MOVLW 0x02
	IORWF CompTempVar2332, W, 1
	MOVWF gbl_portf
	MOVLW 0xDF
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xDF
	ANDWF gbl_portj, W
	MOVWF CompTempVar2333, 1
	MOVLW 0x20
	IORWF CompTempVar2333, W, 1
	MOVWF gbl_portj
	MOVLW 0xDF
	ANDWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0xDF
	ANDWF gbl_portb, W
	MOVWF CompTempVar2334, 1
	MOVLW 0x20
	IORWF CompTempVar2334, W, 1
	MOVWF gbl_portb
	MOVLW 0xFD
	ANDWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0xFD
	ANDWF gbl_portj, W
	MOVWF CompTempVar2335, 1
	MOVLW 0x02
	IORWF CompTempVar2335, W, 1
	MOVWF gbl_portj
	MOVLW 0xBF
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xBF
	ANDWF gbl_portd, W
	MOVWF CompTempVar2336, 1
	MOVLW 0x40
	IORWF CompTempVar2336, W, 1
	MOVWF gbl_portd
	MOVLW 0xF7
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xF7
	ANDWF gbl_portd, W
	MOVWF CompTempVar2337, 1
	MOVLW 0x08
	IORWF CompTempVar2337, W, 1
	MOVWF gbl_portd
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF CompTempVar2338, 1
	MOVLW 0x04
	IORWF CompTempVar2338, W, 1
	MOVWF gbl_portd
	MOVLW 0xFD
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFD
	ANDWF gbl_portd, W
	MOVWF CompTempVar2339, 1
	MOVLW 0x02
	IORWF CompTempVar2339, W, 1
	MOVWF gbl_portd
	MOVLW 0x02
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x02
	ANDWF gbl_porta, W
	MOVWF CompTempVar2340, 1
	CLRF gbl_FCV_KUKA
	CLRF gbl_FCV_KUKA+D'1'
	MOVLW 0x02
	CPFSEQ CompTempVar2340, 1
	BRA	label44
	INCF gbl_FCV_KUKA, F
label44
	MOVLW 0x20
	IORWF gbl_trisa, W
	MOVWF gbl_trisa
	MOVLW 0x20
	ANDWF gbl_porta, W
	MOVWF CompTempVar2343, 1
	CLRF CompTempVar2344, 1
	CLRF CompTempVar2345, 1
	MOVLW 0x20
	CPFSEQ CompTempVar2343, 1
	BRA	label45
	INCF CompTempVar2344, F, 1
label45
	MOVF CompTempVar2344, W, 1
	MOVWF gbl_FCV_KUKA
	MOVF CompTempVar2345, W, 1
	MOVWF gbl_FCV_KUKA+D'1'
	MOVLW 0x02
	IORWF gbl_trisb, W
	MOVWF gbl_trisb
	MOVLW 0x02
	ANDWF gbl_portb, W
	MOVWF CompTempVar2346, 1
	CLRF CompTempVar2347, 1
	CLRF CompTempVar2348, 1
	MOVLW 0x02
	CPFSEQ CompTempVar2346, 1
	BRA	label46
	INCF CompTempVar2347, F, 1
label46
	MOVF CompTempVar2347, W, 1
	MOVWF gbl_FCV_KUKA
	MOVF CompTempVar2348, W, 1
	MOVWF gbl_FCV_KUKA+D'1'
	MOVLW 0x01
	IORWF gbl_trisj, W
	MOVWF gbl_trisj
	MOVLW 0x01
	ANDWF gbl_portj, W
	MOVWF CompTempVar2349, 1
	CLRF CompTempVar2350, 1
	CLRF CompTempVar2351, 1
	DECF CompTempVar2349, W, 1
	BTFSC STATUS,Z
	INCF CompTempVar2350, F, 1
	MOVF CompTempVar2350, W, 1
	MOVWF gbl_FCV_KUKA
	MOVF CompTempVar2351, W, 1
	MOVWF gbl_FCV_KUKA+D'1'
	MOVLW 0x82
	MOVWF FCD_PWM0_S_0006D_arg_nDuty, 1
	CALL FCD_PWM0_S_0006D
	RETURN
; } FCM_init_rtc_outs function end

	ORG 0x000009A4
FCM_csipp_00000
; { FCM_csipp ; function begin
	CLRF gbl_FCLV_LOOP5, 1
label47
	MOVLW 0x01
	CPFSLT gbl_FCLV_LOOP5, 1
	RETURN
	CALL FCD_PWM0_E_00062
	MOVLW 0x32
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	CALL FCD_PWM0_D_00063
	MOVLW 0x32
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	INCF gbl_FCLV_LOOP5, F, 1
	BRA	label47
; } FCM_csipp function end

	ORG 0x000009C8
FCM_clrBOX_00000
; { FCM_clrBOX ; function begin
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005C, W, 1
	ADDWF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	MOVWF gbl_FCV_XEND
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005C+D'1', W, 1
	MOVWF gbl_FCV_XEND+D'1'
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', W, 1
	ADDWFC gbl_FCV_XEND+D'1', F
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x2A
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	MOVLW 0xFF
	CPFSGT FCM_clrBOX_00000_arg_FCL_C_0005E, 1
	TSTFSZ FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', 1
	BRA	label48
	BRA	label53
label48
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', W, 1
	SUBLW 0x01
	BNZ	label49
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	SUBLW 0xFF
label49
	BC	label52
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', W, 1
	SUBLW 0x03
	BNZ	label50
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	SUBLW 0x00
label50
	BC	label51
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005E, F, 1
	MOVLW 0x03
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label54
label51
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005E, F, 1
	MOVLW 0x02
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x02
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label54
label52
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005E, F, 1
	MOVLW 0x01
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label54
label53
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005E, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
label54
	MOVLW 0x0A
	MOVWF delay_us_00000_arg_del, 1
	CALL delay_us_00000
	MOVLW 0xFF
	CPFSGT gbl_FCV_XEND
	TSTFSZ gbl_FCV_XEND+D'1'
	BRA	label55
	BRA	label60
label55
	MOVF gbl_FCV_XEND+D'1', W
	SUBLW 0x01
	BNZ	label56
	MOVF gbl_FCV_XEND, W
	SUBLW 0xFF
label56
	BC	label59
	MOVF gbl_FCV_XEND+D'1', W
	SUBLW 0x03
	BNZ	label57
	MOVF gbl_FCV_XEND, W
	SUBLW 0x00
label57
	BC	label58
	MOVLW 0x00
	SUBWF gbl_FCV_XEND, F
	MOVLW 0x03
	SUBWFB gbl_FCV_XEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_XEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label61
label58
	MOVLW 0x00
	SUBWF gbl_FCV_XEND, F
	MOVLW 0x02
	SUBWFB gbl_FCV_XEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x02
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_XEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label61
label59
	MOVLW 0x00
	SUBWF gbl_FCV_XEND, F
	MOVLW 0x01
	SUBWFB gbl_FCV_XEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_XEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label61
label60
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_XEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
label61
	MOVLW 0x0A
	MOVWF delay_us_00000_arg_del, 1
	CALL delay_us_00000
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x2B
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	MOVLW 0x0A
	MOVWF delay_us_00000_arg_del, 1
	CALL delay_us_00000
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005D, W, 1
	ADDWF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	MOVWF gbl_FCV_YEND
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005D+D'1', W, 1
	MOVWF gbl_FCV_YEND+D'1'
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', W, 1
	ADDWFC gbl_FCV_YEND+D'1', F
	MOVLW 0xFF
	CPFSGT FCM_clrBOX_00000_arg_FCL_C_0005F, 1
	TSTFSZ FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', 1
	BRA	label62
	BRA	label67
label62
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', W, 1
	SUBLW 0x01
	BNZ	label63
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	SUBLW 0xFF
label63
	BC	label66
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', W, 1
	SUBLW 0x03
	BNZ	label64
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	SUBLW 0x00
label64
	BC	label65
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005F, F, 1
	MOVLW 0x03
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label68
label65
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005F, F, 1
	MOVLW 0x02
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x02
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label68
label66
	MOVLW 0x00
	SUBWF FCM_clrBOX_00000_arg_FCL_C_0005F, F, 1
	MOVLW 0x01
	SUBWFB FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', F, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label68
label67
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005F, W, 1
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
label68
	MOVLW 0xFF
	CPFSGT gbl_FCV_YEND
	TSTFSZ gbl_FCV_YEND+D'1'
	BRA	label69
	BRA	label74
label69
	MOVF gbl_FCV_YEND+D'1', W
	SUBLW 0x01
	BNZ	label70
	MOVF gbl_FCV_YEND, W
	SUBLW 0xFF
label70
	BC	label73
	MOVF gbl_FCV_YEND+D'1', W
	SUBLW 0x03
	BNZ	label71
	MOVF gbl_FCV_YEND, W
	SUBLW 0x00
label71
	BC	label72
	MOVLW 0x00
	SUBWF gbl_FCV_YEND, F
	MOVLW 0x03
	SUBWFB gbl_FCV_YEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x03
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_YEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label75
label72
	MOVLW 0x00
	SUBWF gbl_FCV_YEND, F
	MOVLW 0x02
	SUBWFB gbl_FCV_YEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x02
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_YEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label75
label73
	MOVLW 0x00
	SUBWF gbl_FCV_YEND, F
	MOVLW 0x01
	SUBWFB gbl_FCV_YEND+D'1', F
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	MOVLW 0x01
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_YEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	BRA	label75
label74
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
	CLRF FCM_SEND_D_00049_arg_FCL_S_0004A, 1
	DECF gbl_FCV_YEND, W
	MOVWF FCM_SEND_D_00049_arg_FCL_S_0004B, 1
	CALL FCM_SEND_D_00049
label75
	CLRF FCM_SEND_C_0004D_arg_FCL_S_0004E, 1
	MOVLW 0x2C
	MOVWF FCM_SEND_C_0004D_arg_FCL_S_0004F, 1
	CALL FCM_SEND_C_0004D
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005C, W, 1
	MOVWF __mul_32_3_00006_arg_a, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005C+D'1', W, 1
	MOVWF __mul_32_3_00006_arg_a+D'1', 1
	CLRF __mul_32_3_00006_arg_a+D'2', 1
	CLRF __mul_32_3_00006_arg_a+D'3', 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005D, W, 1
	MOVWF __mul_32_3_00006_arg_b, 1
	MOVF FCM_clrBOX_00000_arg_FCL_C_0005D+D'1', W, 1
	MOVWF __mul_32_3_00006_arg_b+D'1', 1
	CLRF __mul_32_3_00006_arg_b+D'2', 1
	CLRF __mul_32_3_00006_arg_b+D'3', 1
	CALL __mul_32_3_00006
	MOVF CompTempVarRet418, W, 1
	MOVWF gbl_FCV_LASTPIXEL
	MOVF CompTempVarRet418+D'1', W, 1
	MOVWF gbl_FCV_LASTPIXEL+D'1'
	MOVF CompTempVarRet418+D'2', W, 1
	MOVWF gbl_FCV_LASTPIXEL+D'2'
	MOVF CompTempVarRet418+D'3', W, 1
	MOVWF gbl_FCV_LASTPIXEL+D'3'
	CLRF gbl_FCV_CIRCLE
	CLRF gbl_FCV_CIRCLE+D'1'
	CLRF gbl_FCV_CIRCLE+D'2'
	CLRF gbl_FCV_CIRCLE+D'3'
	MOVF FCM_clrBOX_00000_arg_FCL_C_00060, W, 1
	MOVWF gbl_FCV_COLOR1, 1
	CALL FCM_PIXEL1_00000
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF CompTempVar2323, 1
	MOVLW 0x02
	IORWF CompTempVar2323, W, 1
	MOVWF gbl_portg
	MOVLW 0xF7
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xF7
	ANDWF gbl_portg, W
	MOVWF CompTempVar2324, 1
	MOVLW 0x08
	IORWF CompTempVar2324, W, 1
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF gbl_portd
label76
	MOVLW 0x01
	SUBWF gbl_FCV_LASTPIXEL, W
	MOVWF CompTempVar2288, 1
	MOVLW 0x00
	SUBWFB gbl_FCV_LASTPIXEL+D'1', W
	MOVWF CompTempVar2289, 1
	MOVLW 0x00
	SUBWFB gbl_FCV_LASTPIXEL+D'2', W
	MOVWF CompTempVar2290, 1
	MOVLW 0x00
	SUBWFB gbl_FCV_LASTPIXEL+D'3', W
	SUBWF gbl_FCV_CIRCLE+D'3', W
	BNZ	label77
	MOVF CompTempVar2290, W, 1
	SUBWF gbl_FCV_CIRCLE+D'2', W
	BNZ	label77
	MOVF CompTempVar2289, W, 1
	SUBWF gbl_FCV_CIRCLE+D'1', W
	BNZ	label77
	MOVF CompTempVar2288, W, 1
	SUBWF gbl_FCV_CIRCLE, W
label77
	BC	label78
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVF gbl_FCV_CIRCLE, F
	MOVF gbl_FCV_CIRCLE+D'1', F
	MOVF gbl_FCV_CIRCLE+D'2', F
	MOVF gbl_FCV_CIRCLE+D'3', F
	INCF gbl_FCV_CIRCLE, F
	BTFSC STATUS,Z
	INCF gbl_FCV_CIRCLE+D'1', F
	BTFSC STATUS,Z
	INCF gbl_FCV_CIRCLE+D'2', F
	BTFSC STATUS,Z
	INCF gbl_FCV_CIRCLE+D'3', F
	MOVLW 0xFB
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFB
	ANDWF gbl_portg, W
	MOVWF CompTempVar2329, 1
	MOVLW 0x04
	IORWF CompTempVar2329, W, 1
	MOVWF gbl_portg
	BRA	label76
label78
	MOVLW 0xFD
	ANDWF gbl_trisg, W
	MOVWF gbl_trisg
	MOVLW 0xFD
	ANDWF gbl_portg, W
	MOVWF gbl_portg
	MOVLW 0xFB
	ANDWF gbl_trisd, W
	MOVWF gbl_trisd
	MOVLW 0xFB
	ANDWF gbl_portd, W
	MOVWF CompTempVar2330, 1
	MOVLW 0x04
	IORWF CompTempVar2330, W, 1
	MOVWF gbl_portd
	RETURN
; } FCM_clrBOX function end

	ORG 0x00000D40
main
; { main ; function begin
	MOVLW 0x0F
	MOVWF gbl_adcon1
	CALL FCM_init_r_0006A
	MOVLW 0x80
	MOVWF gbl_FCV_BRIGHT, 1
	MOVLW 0x40
	MOVWF gbl_FCV_CONTR, 1
	MOVWF gbl_FCV_SATURATE, 1
	MOVLW 0x03
	MOVWF gbl_FCV_COLOR1, 1
	MOVLW 0x0A
	MOVWF gbl_FCV_COLOR2
	CLRF gbl_FCV_COLOR3, 1
	MOVLW 0xEF
	ANDWF gbl_trisf, W
	MOVWF gbl_trisf
	MOVLW 0xEF
	ANDWF gbl_portf, W
	MOVWF CompTempVar2390, 1
	MOVLW 0x10
	IORWF CompTempVar2390, W, 1
	MOVWF gbl_portf
	CALL FCM_ssd196_0006E
	MOVLW 0xE0
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005C, 1
	MOVLW 0x01
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005C+D'1', 1
	MOVLW 0x10
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005D, 1
	MOVLW 0x01
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005D+D'1', 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005E, 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005F, 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_00060, 1
	CALL FCM_clrBOX_00000
	MOVLW 0x03
	MOVWF FCM_csipp_00000_arg_FCL_CS_00061, 1
	CALL FCM_csipp_00000
	MOVLW 0x03
	MOVWF FCM_csipp_00000_arg_FCL_CS_00061, 1
	CALL FCM_csipp_00000
	MOVLW 0x01
	MOVWF delay_s_00000_arg_del, 1
	CALL delay_s_00000
	MOVLW 0xE0
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005C, 1
	MOVLW 0x01
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005C+D'1', 1
	MOVLW 0x10
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005D, 1
	MOVLW 0x01
	MOVWF FCM_clrBOX_00000_arg_FCL_C_0005D+D'1', 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005E, 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005E+D'1', 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005F, 1
	CLRF FCM_clrBOX_00000_arg_FCL_C_0005F+D'1', 1
	MOVLW 0x0A
	MOVWF FCM_clrBOX_00000_arg_FCL_C_00060, 1
	CALL FCM_clrBOX_00000
	MOVLW 0x01
	MOVWF delay_s_00000_arg_del, 1
	CALL delay_s_00000
label79
	MOVLW 0x01
	MOVWF delay_ms_00000_arg_del, 1
	CALL delay_ms_00000
	BRA	label79
; } main function end

	ORG 0x00000DDA
_startup
	MOVLW 0xD5
	MOVWF gbl_14_LSR
	MOVLW 0xC4
	MOVWF gbl_14_LSR+D'1'
	MOVLW 0xBB
	MOVWF gbl_14_LSR+D'2'
	MOVLW 0xDC
	MOVWF gbl_14_LSR+D'3'
	CLRF gbl_15_gbl_aSig
	CLRF gbl_15_gbl_aSig+D'1'
	CLRF gbl_15_gbl_aSig+D'2'
	CLRF gbl_15_gbl_aSig+D'3'
	CLRF gbl_15_gbl_bSig
	CLRF gbl_15_gbl_bSig+D'1'
	CLRF gbl_15_gbl_bSig+D'2'
	CLRF gbl_15_gbl_bSig+D'3'
	CLRF gbl_15_gbl_zSig
	CLRF gbl_15_gbl_zSig+D'1'
	CLRF gbl_15_gbl_zSig+D'2'
	CLRF gbl_15_gbl_zSig+D'3'
	CLRF gbl_15_gbl_aExp
	CLRF gbl_15_gbl_bExp
	CLRF gbl_15_gbl_zExp
	CLRF gbl_15_gbl_zExp+D'1'
	CLRF gbl_15_gbl_aSign
	CLRF gbl_15_gbl_bSign
	CLRF gbl_15_gbl_zSign
	CLRF gbl_15_gbl_zSigZero
	CLRF gbl_15_gbl_ret
	CLRF gbl_15_gbl_ret+D'1'
	CLRF gbl_15_gbl_ret+D'2'
	CLRF gbl_15_gbl_ret+D'3'
	CLRF gbl_float_rounding_mode
	CLRF gbl_float_exception_flags
	CLRF gbl_float_detect_tininess
	CLRF gbl_FCV_COLOR2
	CLRF gbl_FCV_ADDLO
	MOVLW 0xF9
	MOVWF gbl_FCV_READDATA
	SETF gbl_FCV_RETVAL
	CLRF gbl_FCV_D
	CLRF gbl_FCV_D+D'1'
	CLRF gbl_FCV_V4
	SETF gbl_FCV_TAROLTV4
	MOVLB 0x00
	CLRF gbl_FCV_RTC_INSTR, 1
	CLRF gbl_FCV_MPERC, 1
	MOVLW 0x3D
	MOVWF gbl_FCV_RTC_STRD_M, 1
	CLRF gbl_FCV_COLOR3, 1
	BSF gbl_FCV_BOOT,0, 1
	CLRF gbl_FCV_V5, 1
	CLRF gbl_FCV_CIRCLE
	CLRF gbl_FCV_CIRCLE+D'1'
	CLRF gbl_FCV_CIRCLE+D'2'
	CLRF gbl_FCV_CIRCLE+D'3'
	CLRF gbl_FCV_COLOR4, 1
	CLRF gbl_FCV_V6, 1
	SETF gbl_FCV_TAROLTV6, 1
	BCF gbl_FCV_L_UP_B,1, 1
	CLRF gbl_FCV_SECONDS, 1
	CLRF gbl_FCV_X
	CLRF gbl_FCV_X+D'1'
	CLRF gbl_FCV_TAROLTV7, 1
	SETF gbl_FCV_V7, 1
	CLRF gbl_FCV_RTC_TENH, 1
	CLRF gbl_FCV_RTC_TENMIN, 1
	CLRF gbl_FCV_YEND
	CLRF gbl_FCV_YEND+D'1'
	CLRF gbl_FCV_Y
	CLRF gbl_FCV_Y+D'1'
	SETF gbl_FCV_TAROLTV8, 1
	CLRF gbl_FCV_LASTPIXEL
	CLRF gbl_FCV_LASTPIXEL+D'1'
	CLRF gbl_FCV_LASTPIXEL+D'2'
	CLRF gbl_FCV_LASTPIXEL+D'3'
	CLRF gbl_FCV_RTC_ADDRESS, 1
	CLRF gbl_FCV_MINUTES, 1
	CLRF gbl_FCV_TRASH
	CLRF gbl_FCV_TRASH+D'1'
	CLRF gbl_FCV_XEND
	CLRF gbl_FCV_XEND+D'1'
	CLRF gbl_FCV_TEMP
	CLRF gbl_FCV_TEMP+D'1'
	CLRF gbl_FCV_CNT_MAG
	CLRF gbl_FCV_CNT_MAG+D'1'
	CLRF gbl_FCV_ADDH, 1
	BSF gbl_FCV_TCH_IRQ,2, 1
	CLRF gbl_FCV_EZRES, 1
	MOVLW 0x0C
	MOVWF gbl_FCV_KISBETUKOZ, 1
	CLRF gbl_FCV_IDX
	CLRF gbl_FCV_IDX+D'1'
	SETF gbl_FCV_RS232RECEIVED, 1
	BCF gbl_FCV_L_DOWN_B,3, 1
	CLRF gbl_FCV_RTC_H, 1
	MOVLW 0x40
	MOVWF gbl_FCV_SATURATE, 1
	MOVLW 0x40
	MOVWF gbl_FCV_BRIGHT, 1
	CLRF gbl_FCV_NUMBER
	CLRF gbl_FCV_NUMBER+D'1'
	CLRF gbl_FCV_CNT_SZEL
	CLRF gbl_FCV_CNT_SZEL+D'1'
	CLRF gbl_FCV_HBITS, 1
	CLRF gbl_FCV_RTC_MIN, 1
	MOVLW 0x0D
	MOVWF gbl_FCV_BETUKOZ, 1
	CLRF gbl_FCV_BMPSZEL
	CLRF gbl_FCV_BMPSZEL+D'1'
	MOVLW 0x3E
	MOVWF gbl_FCV_RTC_STRD_SEC, 1
	MOVLW 0x1A
	MOVWF gbl_FCV_RTC_STRD_H, 1
	MOVLW 0x28
	MOVWF gbl_FCV_CONTR, 1
	CLRF gbl_FCV_YU
	CLRF gbl_FCV_YU+D'1'
	CLRF gbl_FCV_TIZES, 1
	BCF gbl_FCV_R_UP_B,4, 1
	CLRF gbl_FCV_MONTH, 1
	CLRF gbl_FCV_BMPMAG
	CLRF gbl_FCV_BMPMAG+D'1'
	CLRF gbl_FCV_A
	CLRF gbl_FCV_A+D'1'
	CLRF gbl_FCV_PIXELNUMBER, 1
	MOVLW 0x01
	MOVWF gbl_FCV_SZEL
	CLRF gbl_FCV_SZEL+D'1'
	CLRF gbl_FCV_LBITS, 1
	CLRF gbl_FCV_INDEX
	CLRF gbl_FCV_INDEX+D'1'
	CLRF gbl_FCV_V1, 1
	SETF gbl_FCV_TAROLTV1, 1
	CLRF gbl_FCV_VAR1, 1
	CLRF gbl_FCV_YEAR, 1
	BCF gbl_FCV_TCH_EN,5, 1
	BCF gbl_FCV_NOINFO,6, 1
	CLRF gbl_FCV_B
	CLRF gbl_FCV_B+D'1'
	MOVLW 0x01
	MOVWF gbl_FCV_MAG
	CLRF gbl_FCV_MAG+D'1'
	CLRF gbl_FCV_TAROLO
	CLRF gbl_FCV_TAROLO+D'1'
	CLRF gbl_FCV_TAROLOY
	CLRF gbl_FCV_TAROLOY+D'1'
	CLRF gbl_FCV_V2, 1
	SETF gbl_FCV_TAROLTV2, 1
	CLRF gbl_FCV_VAR2, 1
	BSF gbl_FCV_RTC_MFP,7, 1
	MOVLW 0xEF
	MOVWF gbl_FCV_TAROLTV3, 1
	MOVLW 0xF0
	MOVWF gbl_FCV_V3, 1
	CLRF gbl_FCV_COLOR1, 1
	MOVLW 0x01
	MOVWF gbl_FCV_COLOR, 1
	CLRF gbl_FCV_SZAZAS, 1
	CLRF gbl_FCV_C
	CLRF gbl_FCV_C+D'1'
	CLRF gbl_FCV_DATE, 1
	GOTO	main
	ORG 0x00000F22
interrupt
; { interrupt ; function begin
	MOVFF FSR0H,  Int1Context
	MOVFF FSR0L,  Int1Context+D'1'
	MOVFF PRODH,  Int1Context+D'2'
	MOVFF PRODL,  Int1Context+D'3'
	MOVFF Int1Context+D'3',  PRODL
	MOVFF Int1Context+D'2',  PRODH
	MOVFF Int1Context+D'1',  FSR0L
	MOVFF Int1Context,  FSR0H
	RETFIE 1
; } interrupt function end

	ORG 0x00300000
	DW 0x06FF
	DW 0x0E11
	DW 0x03F3
	DW 0xFF80
	DW 0xC00F
	DW 0xE00F
	DW 0x400F
	END
