;///////////////////////////////////////////////////////////////////////////////// ;// Code Generator: BoostC Compiler - http://www.sourceboost.com ;// Version : 6.95 ;// License Type : Full License ;// Limitations : PIC18 max code size:Unlimited, max RAM banks:Unlimited, Non commercial use only ;///////////////////////////////////////////////////////////////////////////////// include "P18F4520.inc" __HEAPSTART EQU 0x000003F6 ; Start address of heap __HEAPEND EQU 0x000005FF ; End address of heap __div_16_1_00003_arg_a EQU 0x000003DE ; bytes:2 __div_16_1_00003_arg_b EQU 0x000003E0 ; bytes:2 CompTempVarRet198 EQU 0x000003E7 ; bytes:2 __div_16_1_00003_1_r EQU 0x000003E4 ; bytes:2 __div_16_1_00003_1_i EQU 0x000003E6 ; bytes:1 __div_8_8_00000_arg_a EQU 0x000003CF ; bytes:1 __div_8_8_00000_arg_b EQU 0x000003D0 ; bytes:1 CompTempVarRet202 EQU 0x000003D3 ; bytes:1 __div_8_8_00000_1_r EQU 0x000003D1 ; bytes:1 __div_8_8_00000_1_i EQU 0x000003D2 ; bytes:1 gbl_status EQU 0x00000FD8 ; bytes:1 gbl_prodl EQU 0x00000FF3 ; bytes:1 gbl_prodh EQU 0x00000FF4 ; bytes:1 gbl_16_LSR EQU 0x000000F9 ; bytes:4 gbl_float_detect_tininess EQU 0x000000FF ; bytes:1 gbl_float_rounding_mode EQU 0x000002FC ; bytes:1 gbl_float_exception_flags EQU 0x000002FD ; bytes:1 gbl_17_gbl_aSig EQU 0x000001F2 ; bytes:4 gbl_17_gbl_bSig EQU 0x000001F6 ; bytes:4 gbl_17_gbl_zSig EQU 0x000001FA ; bytes:4 gbl_17_gbl_aExp EQU 0x000002FE ; bytes:1 gbl_17_gbl_bExp EQU 0x000002FF ; bytes:1 gbl_17_gbl_zExp EQU 0x0000007E ; bytes:2 gbl_17_gbl_aSign EQU 0x00000379 ; bytes:1 gbl_17_gbl_bSign EQU 0x0000037A ; bytes:1 gbl_17_gbl_zSign EQU 0x0000037B ; bytes:1 gbl_17_gbl_zSigZero EQU 0x0000037C ; bytes:1 gbl_17_gbl_ret EQU 0x000002F2 ; bytes:4 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_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_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_osctune EQU 0x00000F9B ; 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_eecon1 EQU 0x00000FA6 ; bytes:1 gbl_eecon2 EQU 0x00000FA7 ; bytes:1 gbl_eedata EQU 0x00000FA8 ; bytes:1 gbl_eeadr EQU 0x00000FA9 ; bytes:1 gbl_rcsta EQU 0x00000FAB ; bytes:1 gbl_txsta EQU 0x00000FAC ; bytes:1 gbl_txreg EQU 0x00000FAD ; bytes:1 gbl_rcreg EQU 0x00000FAE ; bytes:1 gbl_spbrg EQU 0x00000FAF ; bytes:1 gbl_spbrgh 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_pwm1con EQU 0x00000FB7 ; bytes:1 gbl_baudcon EQU 0x00000FB8 ; bytes:1 gbl_baudctl EQU 0x00000FB8 ; bytes:1 gbl_ccp2con 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_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_sspcon2 EQU 0x00000FC5 ; bytes:1 gbl_sspcon1 EQU 0x00000FC6 ; bytes:1 gbl_sspstat EQU 0x00000FC7 ; bytes:1 gbl_sspadd EQU 0x00000FC8 ; 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_TIME_OK EQU 0x0000037D ; bytes:1 gbl_FCV_SCAN_ON_TIME EQU 0x000000FD ; bytes:2 gbl_FCV_MAX_PGM EQU 0x0000037E ; bytes:1 gbl_FCV_RETVAL EQU 0x0000037F ; bytes:1 gbl_FCV_SCREEN_OLD EQU 0x00000380 ; bytes:1 gbl_FCV_D3 EQU 0x00000381 ; bytes:1 gbl_FCV_AUX_IN_OLD EQU 0x00000382 ; bytes:1 gbl_FCV_AUX_TIMERA EQU 0x000001FE ; bytes:2 gbl_FCV_D11 EQU 0x00000383 ; bytes:1 gbl_FCV_ICON_D EQU 0x00000384 ; bytes:1 gbl_FCV_SCAN_DOW EQU 0x00000385 ; bytes:1 gbl_FCV_OUTPUT_PROGRAM EQU 0x00000386 ; bytes:1 gbl_FCV_D4 EQU 0x00000387 ; bytes:1 gbl_FCV_AUX_TIMERB EQU 0x000002F6 ; bytes:2 gbl_FCV_SCAN_ON_DOW EQU 0x00000388 ; bytes:1 gbl_FCV_OUTPUT_AUXC_AUX EQU 0x00000389 ; bytes:1 gbl_FCV_INPUT_LDR_DAY EQU 0x0000038A ; bytes:1 gbl_FCV_OUTPUT_MODE EQU 0x0000038B ; bytes:1 gbl_FCV_D5 EQU 0x0000038C ; bytes:1 gbl_FCV_OUTPUT_AUXD_AUX EQU 0x0000038D ; bytes:1 gbl_FCV_TIME_S EQU 0x0000038E ; bytes:1 gbl_FCV_INPUT_AUXB_CH EQU 0x0000038F ; bytes:1 gbl_FCV_D6 EQU 0x00000390 ; bytes:1 gbl_FCV_OUTPUT_OVERRIDE EQU 0x00000391 ; bytes:1 gbl_FCV_INPUT_AUXA_CH EQU 0x00000392 ; bytes:1 gbl_FCV_OUTPUT_TEMP EQU 0x00000393 ; bytes:1 gbl_FCV_D7 EQU 0x00000394 ; bytes:1 gbl_FCV_PGM_ON_DOW EQU 0x00000005 ; bytes:121 gbl_FCV_INPUT_AUXA_SEC EQU 0x00000395 ; bytes:1 gbl_FCV_D8 EQU 0x00000396 ; bytes:1 gbl_FCV_LDR_DAY_TIMER EQU 0x00000397 ; bytes:1 gbl_FCV_INPUT_AUXA_MIN EQU 0x00000398 ; bytes:1 gbl_FCV_INPUT_AUXB_SEC EQU 0x00000399 ; bytes:1 gbl_FCV_D9 EQU 0x0000039A ; bytes:1 gbl_FCV_OUTPUT_AUXD_CH EQU 0x0000039B ; bytes:1 gbl_FCV_ICON_OVERRIDE EQU 0x0000039C ; bytes:1 gbl_FCV_TIME_DOW EQU 0x0000039D ; bytes:1 gbl_FCV_INPUT_AUXB_MIN EQU 0x0000039E ; bytes:1 gbl_FCV_OUTPUT_AUXC_CH EQU 0x0000039F ; bytes:1 gbl_FCV_ICON_MOON EQU 0x000003A0 ; bytes:1 gbl_FCV_ICON_STAR EQU 0x000003A1 ; bytes:1 gbl_FCV_INPUT_AUXB_HR EQU 0x000003A2 ; bytes:1 gbl_FCV_SCAN_ON_CH EQU 0x000003A3 ; bytes:1 gbl_FCV_PGM_OFF_MINUTE EQU 0x00000080 ; bytes:121 gbl_FCV_SEC_BLINK EQU 0x000003A4 ; bytes:1 gbl_FCV_SCAN_NR EQU 0x000003A5 ; bytes:1 gbl_FCV_TIME_H EQU 0x000003A6 ; bytes:1 gbl_FCV_INPUT_AUXA_HR EQU 0x000003A7 ; bytes:1 gbl_FCV_OUTPUT_AUX EQU 0x000003A8 ; bytes:1 gbl_FCV_INFO_FREE EQU 0x000003A9 ; bytes:1 gbl_FCV_KEY EQU 0x000003AA ; bytes:1 gbl_FCV_LDR_TIMER EQU 0x000003AB ; bytes:1 gbl_FCV_SCAN_OFF_TIME EQU 0x000002F8 ; bytes:2 gbl_FCV_SCAN_TIME EQU 0x000002FA ; bytes:2 gbl_FCV_INPUT_LDR_NIGHT EQU 0x000003AC ; bytes:1 gbl_FCV_PGM_ON_HOUR EQU 0x00000100 ; bytes:121 gbl_FCV_OUTPUT_MANUAL EQU 0x000003AD ; bytes:1 gbl_FCV_LCD_TIMER EQU 0x000003AE ; bytes:1 gbl_FCV_PGM_OFF_HOUR EQU 0x00000179 ; bytes:121 gbl_FCV_INFO_USED EQU 0x000003AF ; bytes:1 gbl_FCV_TIME_UPDATE EQU 0x000003B0 ; bytes:1 gbl_FCV_PGM_ON_MINUTE EQU 0x00000200 ; bytes:121 gbl_FCV_LDR_DAY EQU 0x000003B1 ; bytes:1 gbl_FCV_LCD_LIGHT EQU 0x000003B2 ; bytes:1 gbl_FCV_PGM_NR EQU 0x000003B3 ; bytes:1 gbl_FCV_PGM_MODE EQU 0x00000279 ; bytes:121 gbl_FCV_OUTPUT_REAL EQU 0x000003B4 ; bytes:1 gbl_FCV_TIME_M EQU 0x000003B5 ; bytes:1 gbl_FCV_SCREEN EQU 0x000003B6 ; bytes:1 gbl_FCV_ICON_A EQU 0x000003B7 ; bytes:1 gbl_FCV_INFO_OFF EQU 0x000003B8 ; bytes:1 gbl_FCV_D1 EQU 0x000003B9 ; bytes:1 gbl_FCV_AUX_IN EQU 0x000003BA ; bytes:1 gbl_FCV_PGM_CHANNEL EQU 0x00000300 ; bytes:121 gbl_FCV_ICON_B EQU 0x000003BB ; bytes:1 gbl_FCV_D2 EQU 0x000003BC ; bytes:1 gbl_FCV_EEPROM_CHECK EQU 0x000003BD ; bytes:1 gbl_FCV_INPUT_LDR EQU 0x000003BE ; bytes:1 gbl_FCV_D10 EQU 0x000003BF ; bytes:1 gbl_FCV_LDR_NIGHT_TIMER EQU 0x000003C0 ; bytes:1 gbl_FCV_ICON_SW_OFF EQU 0x000003C1 ; bytes:1 gbl_FCV_ICON_SW_ON EQU 0x000003C2 ; bytes:1 gbl_FCV_ICON_C EQU 0x000003C3 ; bytes:1 gbl_FCLV_LOOP1 EQU 0x000003C4 ; bytes:1 gbl_FCLV_LOOP2 EQU 0x000003C5 ; bytes:1 Wdt_msDela_0003B_1_i EQU 0x000003DF ; bytes:1 Wdt_Delay__0003D_arg_delay EQU 0x000003DB ; bytes:2 Wdt_Delay__0003D_1_i EQU 0x000003DD ; bytes:2 CompTempVar2160 EQU 0x000003DF ; bytes:1 CompTempVarRet2196 EQU 0x000003C7 ; bytes:1 CompTempVar2188 EQU 0x000003C6 ; bytes:1 CompTempVar2197 EQU 0x000003C6 ; bytes:1 CompTempVarRet2360 EQU 0x000003D9 ; bytes:1 CompTempVarRet2362 EQU 0x000003CC ; bytes:1 CompTempVar2358 EQU 0x000003C6 ; bytes:1 CompTempVar2359 EQU 0x000003C6 ; bytes:1 CompTempVar2199 EQU 0x000003C6 ; bytes:1 CompTempVar2200 EQU 0x000003C7 ; bytes:1 CompTempVar2251 EQU 0x000003C6 ; bytes:1 CompTempVar2252 EQU 0x000003C7 ; bytes:1 CompTempVar2253 EQU 0x000003C8 ; bytes:1 CompTempVar2254 EQU 0x000003C9 ; bytes:1 CompTempVar2255 EQU 0x000003CA ; bytes:1 CompTempVar2256 EQU 0x000003CB ; bytes:1 CompTempVar2257 EQU 0x000003CC ; bytes:1 CompTempVar2258 EQU 0x000003CD ; bytes:1 CompTempVar2259 EQU 0x000003CE ; bytes:1 CompTempVar2260 EQU 0x000003CF ; bytes:1 CompTempVar2261 EQU 0x000003D0 ; bytes:1 CompTempVar2262 EQU 0x000003D1 ; bytes:1 CompTempVar2263 EQU 0x000003D2 ; bytes:1 CompTempVar2264 EQU 0x000003D3 ; bytes:1 CompTempVar2265 EQU 0x000003D4 ; bytes:1 CompTempVar2266 EQU 0x000003C7 ; bytes:1 CompTempVar2267 EQU 0x000003C8 ; bytes:1 CompTempVar2268 EQU 0x000003C9 ; bytes:1 CompTempVar2269 EQU 0x000003CA ; bytes:1 CompTempVar2270 EQU 0x000003CB ; bytes:1 CompTempVar2271 EQU 0x000003CC ; bytes:1 CompTempVar2272 EQU 0x000003CD ; bytes:1 CompTempVar2273 EQU 0x000003CE ; bytes:1 CompTempVar2274 EQU 0x000003C6 ; bytes:1 CompTempVar2275 EQU 0x000003C7 ; bytes:1 CompTempVar2276 EQU 0x000003C8 ; bytes:1 CompTempVar2277 EQU 0x000003C9 ; bytes:1 CompTempVar2278 EQU 0x000003CA ; bytes:1 CompTempVar2279 EQU 0x000003CB ; bytes:1 CompTempVar2280 EQU 0x000003CC ; bytes:1 CompTempVar2281 EQU 0x000003CD ; bytes:1 CompTempVar2282 EQU 0x000003CE ; bytes:1 CompTempVar2283 EQU 0x000003CF ; bytes:1 CompTempVar2284 EQU 0x000003CE ; bytes:1 CompTempVar2285 EQU 0x000003CF ; bytes:1 CompTempVar2286 EQU 0x000003C7 ; bytes:1 CompTempVar2287 EQU 0x000003C8 ; bytes:1 CompTempVar2288 EQU 0x000003C9 ; bytes:1 CompTempVar2289 EQU 0x000003CA ; bytes:1 CompTempVar2290 EQU 0x000003CB ; bytes:1 CompTempVar2291 EQU 0x000003CC ; bytes:1 CompTempVar2292 EQU 0x000003CD ; bytes:1 CompTempVar2293 EQU 0x000003CE ; bytes:1 CompTempVar2294 EQU 0x000003CF ; bytes:1 CompTempVar2295 EQU 0x000003D0 ; bytes:1 CompTempVar2296 EQU 0x000003CF ; bytes:1 CompTempVar2297 EQU 0x000003D0 ; bytes:1 CompTempVar2298 EQU 0x000003C6 ; bytes:1 CompTempVar2299 EQU 0x000003C7 ; bytes:1 CompTempVar2300 EQU 0x000003C8 ; bytes:1 CompTempVar2301 EQU 0x000003C9 ; bytes:1 CompTempVar2302 EQU 0x000003CA ; bytes:1 CompTempVar2303 EQU 0x000003CB ; bytes:1 CompTempVar2304 EQU 0x000003CC ; bytes:1 CompTempVar2305 EQU 0x000003CD ; bytes:1 CompTempVar2306 EQU 0x000003CE ; bytes:1 CompTempVar2307 EQU 0x000003CF ; bytes:1 CompTempVar2308 EQU 0x000003CE ; bytes:1 CompTempVar2309 EQU 0x000003CF ; bytes:1 CompTempVar2310 EQU 0x000003C7 ; bytes:1 CompTempVar2311 EQU 0x000003C8 ; bytes:1 CompTempVar2312 EQU 0x000003C9 ; bytes:1 CompTempVar2313 EQU 0x000003CA ; bytes:1 CompTempVar2314 EQU 0x000003CB ; bytes:1 CompTempVar2315 EQU 0x000003CC ; bytes:1 CompTempVar2316 EQU 0x000003CD ; bytes:1 CompTempVar2317 EQU 0x000003CE ; bytes:1 CompTempVar2318 EQU 0x000003CF ; bytes:1 CompTempVar2319 EQU 0x000003D0 ; bytes:1 CompTempVar2320 EQU 0x000003CF ; bytes:1 CompTempVar2321 EQU 0x000003D0 ; bytes:1 CompTempVar2322 EQU 0x000003C7 ; bytes:1 CompTempVar2323 EQU 0x000003C8 ; bytes:1 CompTempVar2324 EQU 0x000003C9 ; bytes:1 CompTempVar2325 EQU 0x000003CA ; bytes:1 CompTempVar2326 EQU 0x000003CB ; bytes:1 CompTempVar2327 EQU 0x000003CC ; bytes:1 CompTempVar2328 EQU 0x000003CD ; bytes:1 CompTempVar2329 EQU 0x000003CE ; bytes:1 CompTempVar2330 EQU 0x000003CF ; bytes:1 CompTempVar2331 EQU 0x000003D0 ; bytes:1 CompTempVar2437 EQU 0x000003E9 ; bytes:1 CompTempVar2439 EQU 0x000003E9 ; bytes:1 CompTempVarRet2441 EQU 0x000003E9 ; bytes:1 CompTempVar2342 EQU 0x000003C7 ; bytes:1 CompTempVar2343 EQU 0x000003C8 ; bytes:1 CompTempVar2344 EQU 0x000003C9 ; bytes:1 CompTempVar2345 EQU 0x000003CA ; bytes:1 CompTempVar2346 EQU 0x000003CB ; bytes:1 CompTempVar2347 EQU 0x000003CC ; bytes:1 CompTempVar2348 EQU 0x000003CD ; bytes:1 CompTempVar2349 EQU 0x000003CE ; bytes:1 CompTempVar2350 EQU 0x000003CF ; bytes:1 CompTempVar2351 EQU 0x000003CF ; bytes:1 CompTempVar2352 EQU 0x000003CF ; bytes:1 CompTempVar2353 EQU 0x000003CF ; bytes:1 CompTempVar2354 EQU 0x000003CF ; bytes:1 CompTempVar2355 EQU 0x000003CF ; bytes:1 CompTempVar2356 EQU 0x000003CF ; bytes:1 CompTempVar2357 EQU 0x000003CF ; bytes:1 CompTempVar2442 EQU 0x000003E9 ; bytes:1 CompTempVar2444 EQU 0x000003E9 ; bytes:1 CompTempVar2445 EQU 0x000003EA ; bytes:1 CompTempVar2446 EQU 0x000003E9 ; bytes:1 CompTempVar2447 EQU 0x000003EA ; bytes:1 CompTempVar2448 EQU 0x000003E9 ; bytes:1 CompTempVar2449 EQU 0x000003EA ; bytes:1 CompTempVarRet2450 EQU 0x000003F2 ; bytes:1 CompTempVar2202 EQU 0x000003C8 ; bytes:1 CompTempVar2204 EQU 0x000003C9 ; bytes:1 CompTempVar2206 EQU 0x000003CA ; bytes:1 CompTempVar2208 EQU 0x000003CB ; bytes:1 CompTempVar2210 EQU 0x000003CC ; bytes:1 CompTempVar2212 EQU 0x000003CD ; bytes:1 CompTempVar2214 EQU 0x000003CE ; bytes:1 CompTempVar2216 EQU 0x000003CF ; bytes:1 CompTempVar2218 EQU 0x000003D0 ; bytes:1 CompTempVar2220 EQU 0x000003D1 ; bytes:1 CompTempVar2222 EQU 0x000003D2 ; bytes:1 CompTempVar2224 EQU 0x000003D3 ; bytes:1 CompTempVar2226 EQU 0x000003D4 ; bytes:1 CompTempVar2228 EQU 0x000003D5 ; bytes:1 CompTempVar2230 EQU 0x000003D6 ; bytes:1 CompTempVar2232 EQU 0x000003D7 ; bytes:1 CompTempVar2234 EQU 0x000003D8 ; bytes:1 CompTempVarRet2457 EQU 0x000003CF ; bytes:1 FCM_Read_E_0006B_arg_FCL_PGM_NR EQU 0x000003C7 ; bytes:1 CompTempVar2413 EQU 0x000003C6 ; bytes:1 CompTempVar2414 EQU 0x000003C7 ; bytes:1 CompTempVar2415 EQU 0x000003C6 ; bytes:1 CompTempVar2416 EQU 0x000003C7 ; bytes:1 CompTempVar2460 EQU 0x000003C6 ; bytes:1 CompTempVar2461 EQU 0x000003C7 ; bytes:1 CompTempVar2462 EQU 0x000003C7 ; bytes:1 CompTempVar2464 EQU 0x000003C6 ; bytes:1 CompTempVar2465 EQU 0x000003C7 ; bytes:1 CompTempVar2466 EQU 0x000003C7 ; bytes:1 CompTempVar2468 EQU 0x000003C6 ; bytes:1 CompTempVar2469 EQU 0x000003C7 ; bytes:1 CompTempVar2470 EQU 0x000003C7 ; bytes:1 CompTempVar2472 EQU 0x000003C6 ; bytes:1 CompTempVar2473 EQU 0x000003C7 ; bytes:1 CompTempVar2474 EQU 0x000003C7 ; bytes:1 CompTempVar2476 EQU 0x000003C6 ; bytes:1 CompTempVar2477 EQU 0x000003C7 ; bytes:1 CompTempVar2478 EQU 0x000003C7 ; bytes:1 CompTempVar2480 EQU 0x000003C6 ; bytes:1 CompTempVar2481 EQU 0x000003C7 ; bytes:1 CompTempVar2482 EQU 0x000003C7 ; bytes:1 CompTempVar2484 EQU 0x000003C6 ; bytes:1 CompTempVar2485 EQU 0x000003C7 ; bytes:1 CompTempVar2486 EQU 0x000003C7 ; bytes:1 CompTempVar2488 EQU 0x000003C6 ; bytes:1 CompTempVar2489 EQU 0x000003C7 ; bytes:1 CompTempVar2490 EQU 0x000003C7 ; bytes:1 CompTempVar2493 EQU 0x000003C6 ; bytes:1 CompTempVar2494 EQU 0x000003C7 ; bytes:1 CompTempVar2497 EQU 0x000003C6 ; bytes:1 CompTempVar2498 EQU 0x000003C7 ; bytes:1 CompTempVar2501 EQU 0x000003C6 ; bytes:1 CompTempVar2502 EQU 0x000003C7 ; bytes:1 CompTempVar2505 EQU 0x000003C6 ; bytes:1 CompTempVar2506 EQU 0x000003C7 ; bytes:1 CompTempVar2510 EQU 0x000003C6 ; bytes:1 CompTempVar2511 EQU 0x000003C7 ; bytes:1 CompTempVar2514 EQU 0x000003C6 ; bytes:1 CompTempVar2515 EQU 0x000003C7 ; bytes:1 CompTempVar2518 EQU 0x000003C6 ; bytes:1 CompTempVar2519 EQU 0x000003C7 ; bytes:1 CompTempVar2524 EQU 0x000003C6 ; bytes:1 CompTempVar2525 EQU 0x000003C7 ; bytes:1 CompTempVar2528 EQU 0x000003C6 ; bytes:1 CompTempVar2529 EQU 0x000003C7 ; bytes:1 CompTempVar2533 EQU 0x000003C6 ; bytes:1 CompTempVar2534 EQU 0x000003C7 ; bytes:1 CompTempVar2537 EQU 0x000003C6 ; bytes:1 CompTempVar2538 EQU 0x000003C7 ; bytes:1 CompTempVar2543 EQU 0x000003C6 ; bytes:1 CompTempVar2544 EQU 0x000003C7 ; bytes:1 CompTempVar2547 EQU 0x000003C6 ; bytes:1 CompTempVar2548 EQU 0x000003C7 ; bytes:1 CompTempVar2552 EQU 0x000003C6 ; bytes:1 CompTempVar2553 EQU 0x000003C7 ; bytes:1 CompTempVar2556 EQU 0x000003C6 ; bytes:1 CompTempVar2557 EQU 0x000003C7 ; bytes:1 CompTempVar2562 EQU 0x000003C6 ; bytes:1 CompTempVar2563 EQU 0x000003C7 ; bytes:1 CompTempVar2566 EQU 0x000003C6 ; bytes:1 CompTempVar2567 EQU 0x000003C7 ; bytes:1 CompTempVar2571 EQU 0x000003C6 ; bytes:1 CompTempVar2572 EQU 0x000003C7 ; bytes:1 CompTempVar2575 EQU 0x000003C6 ; bytes:1 CompTempVar2576 EQU 0x000003C7 ; bytes:1 CompTempVar2581 EQU 0x000003C6 ; bytes:1 CompTempVar2582 EQU 0x000003C7 ; bytes:1 CompTempVar2585 EQU 0x000003C6 ; bytes:1 CompTempVar2586 EQU 0x000003C7 ; bytes:1 CompTempVar2588 EQU 0x000003C6 ; bytes:1 CompTempVar2589 EQU 0x000003C7 ; bytes:1 CompTempVar2590 EQU 0x000003C8 ; bytes:1 CompTempVar2591 EQU 0x000003C9 ; bytes:1 CompTempVar2592 EQU 0x000003CA ; bytes:1 CompTempVar2593 EQU 0x000003CB ; bytes:1 CompTempVar2594 EQU 0x000003CC ; bytes:1 CompTempVar2595 EQU 0x000003CD ; bytes:1 CompTempVar2596 EQU 0x000003CE ; bytes:1 CompTempVar2597 EQU 0x000003CE ; bytes:1 CompTempVar2598 EQU 0x000003CE ; bytes:1 CompTempVar2599 EQU 0x000003CE ; bytes:1 CompTempVar2600 EQU 0x000003CE ; bytes:1 CompTempVar2601 EQU 0x000003CE ; bytes:1 CompTempVar2602 EQU 0x000003CE ; bytes:1 CompTempVar2603 EQU 0x000003CE ; bytes:1 CompTempVar2604 EQU 0x000003C6 ; bytes:1 CompTempVar2605 EQU 0x000003C7 ; bytes:1 CompTempVar2606 EQU 0x000003C8 ; bytes:1 CompTempVar2607 EQU 0x000003C9 ; bytes:1 CompTempVar2608 EQU 0x000003CA ; bytes:1 CompTempVar2609 EQU 0x000003CB ; bytes:1 CompTempVar2610 EQU 0x000003CC ; bytes:1 CompTempVar2613 EQU 0x000003CD ; bytes:1 CompTempVar2614 EQU 0x000003CE ; bytes:1 CompTempVar2617 EQU 0x000003CD ; bytes:1 CompTempVar2618 EQU 0x000003CE ; bytes:1 CompTempVar2623 EQU 0x000003CD ; bytes:1 CompTempVar2624 EQU 0x000003CE ; bytes:1 CompTempVar2627 EQU 0x000003CD ; bytes:1 CompTempVar2628 EQU 0x000003CE ; bytes:1 CompTempVar2630 EQU 0x000003CD ; bytes:1 CompTempVar2631 EQU 0x000003CD ; bytes:1 CompTempVar2632 EQU 0x000003CD ; bytes:1 CompTempVar2633 EQU 0x000003CD ; bytes:1 CompTempVar2634 EQU 0x000003CD ; bytes:1 CompTempVar2635 EQU 0x000003CD ; bytes:1 CompTempVar2636 EQU 0x000003CD ; bytes:1 CompTempVar2637 EQU 0x000003C6 ; bytes:1 CompTempVar2638 EQU 0x000003C6 ; bytes:1 CompTempVar2639 EQU 0x000003C6 ; bytes:1 CompTempVar2640 EQU 0x000003C6 ; bytes:1 CompTempVar2641 EQU 0x000003C6 ; bytes:1 CompTempVar2642 EQU 0x000003C6 ; bytes:1 CompTempVar2643 EQU 0x000003C6 ; bytes:1 CompTempVar2644 EQU 0x000003C6 ; bytes:1 CompTempVar2645 EQU 0x000003C6 ; bytes:1 CompTempVar2646 EQU 0x000003C7 ; bytes:1 CompTempVar2647 EQU 0x000003C6 ; bytes:1 CompTempVar2648 EQU 0x000003C7 ; bytes:1 CompTempVar2649 EQU 0x000003C6 ; bytes:1 CompTempVar2650 EQU 0x000003C7 ; bytes:1 CompTempVar2652 EQU 0x000003C6 ; bytes:1 CompTempVar2654 EQU 0x000003C6 ; bytes:1 CompTempVar2656 EQU 0x000003C6 ; bytes:1 CompTempVar2658 EQU 0x000003C6 ; bytes:1 CompTempVar2659 EQU 0x000003C6 ; bytes:1 CompTempVar2660 EQU 0x000003C6 ; bytes:1 CompTempVar2661 EQU 0x000003C6 ; bytes:1 CompTempVar2662 EQU 0x000003C6 ; bytes:1 CompTempVar2663 EQU 0x000003C6 ; bytes:1 CompTempVar2664 EQU 0x000003C6 ; bytes:1 CompTempVar2665 EQU 0x000003C6 ; bytes:1 CompTempVar2666 EQU 0x000003C6 ; bytes:1 CompTempVar2667 EQU 0x000003C6 ; bytes:1 CompTempVar2668 EQU 0x000003C6 ; bytes:1 CompTempVar2669 EQU 0x000003C6 ; bytes:1 CompTempVar2670 EQU 0x000003C6 ; bytes:1 CompTempVar2671 EQU 0x000003C6 ; bytes:1 CompTempVar2672 EQU 0x000003C6 ; bytes:1 CompTempVar2673 EQU 0x000003C6 ; bytes:1 CompTempVar2674 EQU 0x000003C6 ; bytes:1 CompTempVar2675 EQU 0x000003C6 ; bytes:1 CompTempVar2676 EQU 0x000003C6 ; bytes:1 CompTempVar2677 EQU 0x000003C6 ; bytes:1 CompTempVar2678 EQU 0x000003C6 ; bytes:1 CompTempVar2679 EQU 0x000003C6 ; bytes:1 CompTempVar2680 EQU 0x000003C6 ; bytes:1 CompTempVar2681 EQU 0x000003C6 ; bytes:1 CompTempVar2682 EQU 0x000003C6 ; bytes:1 CompTempVar2683 EQU 0x000003C6 ; bytes:1 CompTempVar2684 EQU 0x000003C6 ; bytes:1 CompTempVar2685 EQU 0x000003C6 ; bytes:1 CompTempVar2686 EQU 0x000003C6 ; bytes:1 CompTempVar2687 EQU 0x000003C6 ; bytes:1 CompTempVar2688 EQU 0x000003C6 ; bytes:1 CompTempVar2689 EQU 0x000003C6 ; bytes:1 CompTempVar2690 EQU 0x000003C6 ; bytes:1 FCM_Write__00069_arg_FCL_PGM_NR EQU 0x000003CD ; bytes:1 CompTempVar2365 EQU 0x000003CE ; bytes:1 CompTempVar2712 EQU 0x000003C6 ; bytes:1 CompTempVar2716 EQU 0x000003C6 ; bytes:1 CompTempVar2717 EQU 0x000003C7 ; bytes:1 CompTempVar2723 EQU 0x000003C8 ; bytes:1 CompTempVar2729 EQU 0x000003C8 ; bytes:1 CompTempVar2691 EQU 0x000003C6 ; bytes:1 CompTempVar2692 EQU 0x000003C7 ; bytes:1 CompTempVar2693 EQU 0x000003C8 ; bytes:1 CompTempVar2694 EQU 0x000003C9 ; bytes:1 CompTempVar2695 EQU 0x000003CA ; bytes:1 CompTempVar2696 EQU 0x000003CB ; bytes:1 CompTempVar2697 EQU 0x000003CC ; bytes:1 CompTempVar2698 EQU 0x000003CD ; bytes:1 CompTempVar2699 EQU 0x000003CE ; bytes:1 CompTempVar2700 EQU 0x000003CF ; bytes:1 CompTempVar2701 EQU 0x000003D0 ; bytes:1 CompTempVar2702 EQU 0x000003D1 ; bytes:1 CompTempVar2703 EQU 0x000003D2 ; bytes:1 CompTempVar2704 EQU 0x000003D3 ; bytes:1 CompTempVar2705 EQU 0x000003D4 ; bytes:1 CompTempVar2706 EQU 0x000003D5 ; bytes:1 CompTempVarRet2740 EQU 0x000003D7 ; bytes:1 CompTempVarRet2741 EQU 0x000003D7 ; bytes:1 CompTempVar2707 EQU 0x000003D6 ; bytes:1 CompTempVar2708 EQU 0x000003D6 ; bytes:1 CompTempVar2709 EQU 0x000003D6 ; bytes:1 CompTempVar2710 EQU 0x000003D6 ; bytes:1 CompTempVar2742 EQU 0x000003C6 ; bytes:1 CompTempVar2743 EQU 0x000003C7 ; bytes:1 CompTempVar2744 EQU 0x000003C8 ; bytes:1 CompTempVar2746 EQU 0x000003C7 ; bytes:1 CompTempVar2747 EQU 0x000003C7 ; bytes:1 CompTempVar2748 EQU 0x000003C8 ; bytes:1 CompTempVar2750 EQU 0x000003C7 ; bytes:1 CompTempVar2751 EQU 0x000003C7 ; bytes:1 CompTempVar2332 EQU 0x000003C7 ; bytes:1 CompTempVar2333 EQU 0x000003C8 ; bytes:1 CompTempVar2334 EQU 0x000003C9 ; bytes:1 CompTempVar2335 EQU 0x000003CA ; bytes:1 CompTempVar2336 EQU 0x000003CB ; bytes:1 CompTempVar2337 EQU 0x000003CC ; bytes:1 CompTempVar2338 EQU 0x000003CD ; bytes:1 CompTempVar2339 EQU 0x000003CE ; bytes:1 CompTempVar2340 EQU 0x000003CF ; bytes:1 CompTempVar2341 EQU 0x000003D0 ; bytes:1 CompTempVar2732 EQU 0x000003C8 ; bytes:1 CompTempVar2733 EQU 0x000003C8 ; bytes:1 CompTempVar2734 EQU 0x000003C8 ; bytes:1 CompTempVar2735 EQU 0x000003C8 ; bytes:1 CompTempVar2736 EQU 0x000003C8 ; bytes:1 CompTempVar2738 EQU 0x000003C8 ; bytes:1 CompTempVar2739 EQU 0x000003C8 ; bytes:1 FCD_LCDDis_00098_arg_in EQU 0x000003DE ; bytes:1 FCD_LCDDis_00098_arg_mask EQU 0x000003DF ; bytes:1 FCD_LCDDis_00098_1_pt EQU 0x000003E0 ; bytes:1 FCD_LCDDis_0005A_arg_Character EQU 0x000003D9 ; bytes:1 FCD_LCDDis_00096_arg_in EQU 0x000003C6 ; bytes:1 FCD_LCDDis_00059_arg_x EQU 0x000003D9 ; bytes:1 FCD_LCDDis_00059_arg_y EQU 0x000003DA ; bytes:1 FCD_LCDDis_0006F_arg_Number EQU 0x000003D9 ; bytes:2 FCD_LCDDis_0006F_1_tmp_int EQU 0x000003DB ; bytes:2 FCD_LCDDis_0006F_1_tmp_byte EQU 0x000003DD ; bytes:1 CompTempVar2417 EQU 0x000003DE ; bytes:1 CompTempVar2420 EQU 0x000003E2 ; bytes:1 CompTempVar2423 EQU 0x000003E2 ; bytes:1 CompTempVar2424 EQU 0x000003E3 ; bytes:1 CompTempVar2427 EQU 0x000003E2 ; bytes:1 CompTempVar2428 EQU 0x000003E3 ; bytes:1 CompTempVar2429 EQU 0x000003DE ; bytes:1 CompTempVar2431 EQU 0x000003E2 ; bytes:1 CompTempVar2432 EQU 0x000003E3 ; bytes:1 CompTempVar2433 EQU 0x000003DE ; bytes:1 FCD_KeyPad_00073_1_mtxKeys_00074 EQU 0x000003E9 ; bytes:1 FCD_KeyPad_00073_1_mtxCols EQU 0x000003EA ; bytes:1 FCD_KeyPad_00073_1_mtxRows EQU 0x000003EB ; bytes:1 FCD_KeyPad_00073_1_iCol EQU 0x000003EC ; bytes:1 FCD_KeyPad_00073_1_iRow EQU 0x000003ED ; bytes:1 FCD_KeyPad_00073_1_c_ip EQU 0x000003EE ; bytes:1 CompTempVar2455 EQU 0x000003EF ; bytes:1 FCD_SWITCH_00080_1_switchval EQU 0x000003D6 ; bytes:1 FCD_SWITCH_00081_1_switchval EQU 0x000003D6 ; bytes:1 FCD_ADC0_S_000A4_1_old_tris EQU 0x000003E9 ; bytes:1 FCD_ADC0_S_000A4_1_cnt EQU 0x000003EA ; bytes:1 FCD_I2C_Ma_00064_arg_Data EQU 0x000003D6 ; bytes:1 FCD_I2C_Ma_00064_1_bit_mask EQU 0x000003D7 ; bytes:1 FCD_I2C_Ma_00064_1_local_ack EQU 0x000003D8 ; bytes:1 FCD_I2C_Ma_00077_arg_Last EQU 0x000003CC ; bytes:1 FCD_I2C_Ma_00077_1_bit_mask EQU 0x000003CD ; bytes:1 FCD_I2C_Ma_00077_1_Data EQU 0x000003CE ; bytes:1 FCD_I2C_Ma_0006A_arg_Device_ID EQU 0x000003CF ; bytes:1 FCD_I2C_Ma_0006A_arg_AddrH EQU 0x000003D0 ; bytes:1 FCD_I2C_Ma_0006A_arg_AddrL EQU 0x000003D1 ; bytes:1 FCD_I2C_Ma_0006A_arg_Data EQU 0x000003D2 ; bytes:1 FCD_I2C_Ma_00068_arg_Device_ID EQU 0x000003C8 ; bytes:1 FCD_I2C_Ma_00068_arg_AddrH EQU 0x000003C9 ; bytes:1 FCD_I2C_Ma_00068_arg_AddrL EQU 0x000003CA ; bytes:1 FCD_I2C_Ma_00068_1_RetVal EQU 0x000003CB ; bytes:1 FCD_SWITCH_0003F_1_switchval EQU 0x000003C6 ; bytes:1 CompTempVar2776 EQU 0x000003C6 ; bytes:1 CompTempVar2777 EQU 0x000003C7 ; bytes:1 delay_us_00000_arg_del EQU 0x000003E0 ; bytes:1 delay_10us_00000_arg_del EQU 0x000003E1 ; bytes:1 delay_ms_00000_arg_del EQU 0x000003D6 ; bytes:1 __rom_get_00000_arg_objNumb EQU 0x000003F0 ; bytes:1 __rom_get_00000_arg_idx EQU 0x000003F1 ; bytes:1 __rom_get_00000_1_romAddr EQU 0x000003F3 ; bytes:3 Int1Context EQU 0x00000001 ; bytes:4 ORG 0x00000000 GOTO _startup ORG 0x00000008 GOTO interrupt ORG 0x0000000C __rom_get_00000 ; { __rom_get ; function begin MOVF __rom_get_00000_arg_idx, W, 1 MOVWF __rom_get_00000_1_romAddr+D'2', 1 MOVF __rom_get_00000_arg_objNumb, W, 1 MOVWF __rom_get_00000_1_romAddr, 1 CLRF __rom_get_00000_1_romAddr+D'1', 1 BCF STATUS,C RLCF __rom_get_00000_1_romAddr, F, 1 RLCF __rom_get_00000_1_romAddr+D'1', F, 1 RLCF __rom_get_00000_1_romAddr, F, 1 RLCF __rom_get_00000_1_romAddr+D'1', F, 1 RLCF __rom_get_00000_1_romAddr, F, 1 RLCF __rom_get_00000_1_romAddr+D'1', F, 1 RLCF __rom_get_00000_1_romAddr, F, 1 RLCF __rom_get_00000_1_romAddr+D'1', F, 1 MOVLW LOW( label1 ) ADDWF __rom_get_00000_1_romAddr, F, 1 MOVLW HIGH( label1 ) ADDWFC __rom_get_00000_1_romAddr+D'1', F, 1 MOVLW UPPER( label1 ) MOVWF PCLATU ADDWFC PCLATU, F MOVF __rom_get_00000_1_romAddr+D'1', W, 1 MOVWF PCLATH MOVF __rom_get_00000_1_romAddr, W, 1 MOVWF PCL label1 MOVLW UPPER( label3 ) MOVWF TBLPTRU MOVLW HIGH( label3 ) MOVWF TBLPTRH MOVLW LOW( label3 ) MOVWF TBLPTRL GOTO label2 MOVLW UPPER( label4 ) MOVWF TBLPTRU MOVLW HIGH( label4 ) MOVWF TBLPTRH MOVLW LOW( label4 ) MOVWF TBLPTRL GOTO label2 MOVLW UPPER( label5 ) MOVWF TBLPTRU MOVLW HIGH( label5 ) MOVWF TBLPTRH MOVLW LOW( label5 ) MOVWF TBLPTRL GOTO label2 MOVLW UPPER( label6 ) MOVWF TBLPTRU MOVLW HIGH( label6 ) MOVWF TBLPTRH MOVLW LOW( label6 ) MOVWF TBLPTRL GOTO label2 MOVLW UPPER( label7 ) MOVWF TBLPTRU MOVLW HIGH( label7 ) MOVWF TBLPTRH MOVLW LOW( label7 ) MOVWF TBLPTRL label2 MOVF __rom_get_00000_1_romAddr+D'2', W, 1 ADDWF TBLPTRL, F BTFSC STATUS,C INCF TBLPTRH, F BTFSC STATUS,C INCF TBLPTRU, F TBLRD* MOVF TABLAT, W RETURN label3 DW 0x0401 DW 0x0A07 DW 0x0502 DW 0x0008 DW 0x0603 DW 0x0B09 label4 DW 0x0408 DW 0x0002 label5 DW 0x4080 DW 0x1020 label6 DW 0x3431 DW 0x2A37 DW 0x3532 DW 0x3038 DW 0x3633 DW 0x2339 label7 DW 0x4080 DW 0x1020 ; } __rom_get function end ORG 0x000000C0 delay_us_00000 ; { delay_us ; function begin MOVLW 0x01 ADDWF delay_us_00000_arg_del, F, 1 RRCF delay_us_00000_arg_del, F, 1 MOVLW 0xFF ANDWF delay_us_00000_arg_del, F, 1 label8 NOP NOP DECFSZ delay_us_00000_arg_del, F, 1 BRA label8 RETURN ; } delay_us function end ORG 0x000000D4 delay_ms_00000 ; { delay_ms ; function begin MOVF delay_ms_00000_arg_del, F, 1 NOP BNZ label9 RETURN label9 MOVLW 0xF9 label10 NOP NOP NOP NOP NOP NOP ADDLW 0xFF BTFSS STATUS,Z BRA label10 NOP NOP NOP NOP NOP NOP NOP DECFSZ delay_ms_00000_arg_del, F, 1 BRA label9 RETURN ; } delay_ms function end ORG 0x00000104 delay_10us_00000 ; { delay_10us ; function begin MOVF delay_10us_00000_arg_del, F, 1 NOP BNZ label11 RETURN label11 MOVLW 0x04 label12 NOP ADDLW 0xFF BTFSS STATUS,Z BRA label12 NOP NOP DECFSZ delay_10us_00000_arg_del, F, 1 BRA label11 RETURN ; } delay_10us function end ORG 0x00000120 FCD_LED15__0006D ; { FCD_LED15_LEDOff ; function begin MOVLW 0xFB ANDWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0xFB ANDWF gbl_porta, W MOVWF gbl_porta RETURN ; } FCD_LED15_LEDOff function end ORG 0x0000012E FCD_LED15__00067 ; { FCD_LED15_LEDOn ; function begin MOVLW 0xFB ANDWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0x04 IORWF gbl_porta, W MOVWF gbl_porta RETURN ; } FCD_LED15_LEDOn function end ORG 0x0000013C FCD_ADC0_S_000A4 ; { FCD_ADC0_SampleADC ; function begin MOVLW 0x03 MOVWF gbl_adcon2 MOVLW 0x0E MOVWF gbl_adcon1 MOVF gbl_trisa, W MOVLB 0x03 MOVWF FCD_ADC0_S_000A4_1_old_tris, 1 MOVLW 0x01 IORWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0x01 MOVWF gbl_adcon0 CLRF FCD_ADC0_S_000A4_1_cnt, 1 label13 MOVLW 0x28 CPFSLT FCD_ADC0_S_000A4_1_cnt, 1 BRA label14 INCF FCD_ADC0_S_000A4_1_cnt, F, 1 BRA label13 label14 MOVLW 0x02 IORWF gbl_adcon0, W MOVWF gbl_adcon0 label15 BTFSC gbl_adcon0,1 BRA label15 MOVF FCD_ADC0_S_000A4_1_old_tris, W, 1 MOVWF gbl_trisa MOVLW 0x0F MOVWF gbl_adcon1 CLRF gbl_adcon0 RETURN ; } FCD_ADC0_SampleADC function end ORG 0x00000176 FCD_KeyPad_00073 ; { FCD_KeyPad0_GetKeypadNumber ; function begin MOVLW 0x00 MOVLB 0x03 MOVWF FCD_KeyPad_00073_1_mtxKeys_00074, 1 MOVLW 0x01 MOVWF FCD_KeyPad_00073_1_mtxCols, 1 MOVLW 0x02 MOVWF FCD_KeyPad_00073_1_mtxRows, 1 MOVLW 0xF0 IORWF gbl_trisb, W MOVWF gbl_trisb MOVLW 0xF1 ANDWF gbl_trisb, W MOVWF gbl_trisb CLRF FCD_KeyPad_00073_1_iCol, 1 label16 MOVLW 0x03 CPFSLT FCD_KeyPad_00073_1_iCol, 1 BRA label19 MOVF FCD_KeyPad_00073_1_mtxCols, W, 1 MOVWF __rom_get_00000_arg_objNumb, 1 MOVF FCD_KeyPad_00073_1_iCol, W, 1 MOVWF __rom_get_00000_arg_idx, 1 CALL __rom_get_00000 MOVWF gbl_portb MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_porta, W MOVWF gbl_wreg MOVF gbl_portb, W MOVWF FCD_KeyPad_00073_1_c_ip, 1 CLRF FCD_KeyPad_00073_1_iRow, 1 label17 MOVLW 0x04 CPFSLT FCD_KeyPad_00073_1_iRow, 1 BRA label18 MOVF FCD_KeyPad_00073_1_mtxRows, W, 1 MOVWF __rom_get_00000_arg_objNumb, 1 MOVF FCD_KeyPad_00073_1_iRow, W, 1 MOVWF __rom_get_00000_arg_idx, 1 CALL __rom_get_00000 ANDWF FCD_KeyPad_00073_1_c_ip, W, 1 BNZ label20 INCF FCD_KeyPad_00073_1_iRow, F, 1 BRA label17 label18 INCF FCD_KeyPad_00073_1_iCol, F, 1 BRA label16 label19 SETF CompTempVarRet2450, 1 RETURN label20 MOVF FCD_KeyPad_00073_1_mtxKeys_00074, W, 1 MOVWF __rom_get_00000_arg_objNumb, 1 MOVF FCD_KeyPad_00073_1_iCol, W, 1 MOVWF __rom_get_00000_arg_idx, 1 CLRF CompTempVar2455, 1 RLCF __rom_get_00000_arg_idx, F, 1 RLCF CompTempVar2455, F, 1 RLCF __rom_get_00000_arg_idx, F, 1 RLCF CompTempVar2455, F, 1 MOVLW 0xFC ANDWF __rom_get_00000_arg_idx, F, 1 MOVF FCD_KeyPad_00073_1_iRow, W, 1 ADDWF __rom_get_00000_arg_idx, F, 1 CALL __rom_get_00000 MOVWF CompTempVarRet2450, 1 RETURN ; } FCD_KeyPad0_GetKeypadNumber function end ORG 0x000002B4 FCD_ADC0_R_00071 ; { FCD_ADC0_ReadAsByte ; function begin CALL FCD_ADC0_S_000A4 MOVF gbl_adresh, W MOVWF CompTempVarRet2441, 1 RETURN ; } FCD_ADC0_ReadAsByte function end ORG 0x000002BE FCM_Update_00070 ; { FCM_Update_Time ; function begin MOVLB 0x03 INCF gbl_FCV_TIME_S, W, 1 MOVWF gbl_FCV_TIME_S, 1 MOVF gbl_FCV_TIME_S, W, 1 MOVWF gbl_FCV_RETVAL, 1 BCF STATUS,C RRCF gbl_FCV_RETVAL, F, 1 MOVF gbl_FCV_RETVAL, F, 1 BCF STATUS,C RLCF gbl_FCV_RETVAL, F, 1 MOVF gbl_FCV_TIME_S, W, 1 CPFSEQ gbl_FCV_RETVAL, 1 BRA label21 CALL FCD_LED15__00067 BRA label22 label21 CALL FCD_LED15__0006D label22 MOVLW 0x3B CPFSGT gbl_FCV_TIME_S, 1 BRA label23 CLRF gbl_FCV_TIME_S, 1 INCF gbl_FCV_TIME_M, W, 1 MOVWF gbl_FCV_TIME_M, 1 MOVLW 0x3B CPFSGT gbl_FCV_TIME_M, 1 BRA label23 CLRF gbl_FCV_TIME_M, 1 INCF gbl_FCV_TIME_H, W, 1 MOVWF gbl_FCV_TIME_H, 1 MOVLW 0x17 CPFSGT gbl_FCV_TIME_H, 1 BRA label23 CLRF gbl_FCV_TIME_H, 1 INCF gbl_FCV_TIME_DOW, W, 1 MOVWF gbl_FCV_TIME_DOW, 1 MOVLW 0x07 CPFSGT gbl_FCV_TIME_DOW, 1 BRA label23 MOVLW 0x01 MOVWF gbl_FCV_TIME_DOW, 1 label23 MOVLW 0x01 MOVWF gbl_FCV_TIME_UPDATE, 1 MOVLW 0x00 MOVLB 0x01 CPFSGT gbl_FCV_AUX_TIMERA, 1 TSTFSZ gbl_FCV_AUX_TIMERA+D'1', 1 BRA label24 BRA label25 label24 BTFSC gbl_FCV_AUX_TIMERA+D'1',7, 1 BRA label25 MOVLB 0x03 DECF gbl_FCV_INPUT_AUXA_SEC, W, 1 MOVWF gbl_FCV_INPUT_AUXA_SEC, 1 MOVF gbl_FCV_INPUT_AUXA_SEC, F, 1 BNZ label25 MOVLW 0x01 MOVLB 0x01 SUBWF gbl_FCV_AUX_TIMERA, W, 1 MOVLB 0x03 MOVWF CompTempVar2437, 1 MOVLB 0x01 SUBWFB gbl_FCV_AUX_TIMERA, W, 1 SUBLW 0x01 SUBWF gbl_FCV_AUX_TIMERA+D'1', F, 1 MOVLB 0x03 MOVF CompTempVar2437, W, 1 MOVLB 0x01 MOVWF gbl_FCV_AUX_TIMERA, 1 MOVLW 0x3C MOVLB 0x03 MOVWF gbl_FCV_INPUT_AUXA_SEC, 1 label25 MOVLW 0x00 MOVLB 0x02 CPFSGT gbl_FCV_AUX_TIMERB, 1 TSTFSZ gbl_FCV_AUX_TIMERB+D'1', 1 BRA label26 BRA label27 label26 BTFSC gbl_FCV_AUX_TIMERB+D'1',7, 1 BRA label27 MOVLB 0x03 DECF gbl_FCV_INPUT_AUXB_SEC, W, 1 MOVWF gbl_FCV_INPUT_AUXB_SEC, 1 MOVLW 0x01 CPFSLT gbl_FCV_INPUT_AUXB_SEC, 1 BRA label27 MOVLW 0x01 MOVLB 0x02 SUBWF gbl_FCV_AUX_TIMERB, W, 1 MOVLB 0x03 MOVWF CompTempVar2439, 1 MOVLB 0x02 SUBWFB gbl_FCV_AUX_TIMERB, W, 1 SUBLW 0x01 SUBWF gbl_FCV_AUX_TIMERB+D'1', F, 1 MOVLB 0x03 MOVF CompTempVar2439, W, 1 MOVLB 0x02 MOVWF gbl_FCV_AUX_TIMERB, 1 MOVLW 0x3C MOVLB 0x03 MOVWF gbl_FCV_INPUT_AUXB_SEC, 1 label27 MOVLW 0x00 MOVLB 0x03 CPFSGT gbl_FCV_LCD_LIGHT, 1 BRA label28 DECF gbl_FCV_LCD_LIGHT, W, 1 MOVWF gbl_FCV_LCD_LIGHT, 1 BRA label29 label28 CLRF gbl_FCV_SCREEN, 1 BCF gbl_porte,2 label29 CALL FCD_ADC0_R_00071 MOVF CompTempVarRet2441, W, 1 MOVWF gbl_FCV_INPUT_LDR, 1 MOVF gbl_FCV_INPUT_LDR, W, 1 SUBLW 0xFF MOVWF gbl_FCV_INPUT_LDR, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR, 1 BRA label30 BRA label31 label30 INCF gbl_FCV_LDR_DAY_TIMER, W, 1 MOVWF gbl_FCV_LDR_DAY_TIMER, 1 CLRF gbl_FCV_LDR_NIGHT_TIMER, 1 MOVF gbl_FCV_LDR_DAY_TIMER, W, 1 CPFSLT gbl_FCV_LDR_TIMER, 1 BRA label31 MOVLW 0x01 MOVWF gbl_FCV_LDR_DAY, 1 MOVF gbl_FCV_LDR_TIMER, W, 1 MOVWF gbl_FCV_LDR_DAY_TIMER, 1 label31 MOVF gbl_FCV_INPUT_LDR, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label32 RETURN label32 INCF gbl_FCV_LDR_NIGHT_TIMER, W, 1 MOVWF gbl_FCV_LDR_NIGHT_TIMER, 1 CLRF gbl_FCV_LDR_DAY_TIMER, 1 MOVF gbl_FCV_LDR_NIGHT_TIMER, W, 1 CPFSLT gbl_FCV_LDR_TIMER, 1 RETURN CLRF gbl_FCV_LDR_DAY, 1 MOVF gbl_FCV_LDR_TIMER, W, 1 MOVWF gbl_FCV_LDR_NIGHT_TIMER, 1 RETURN ; } FCM_Update_Time function end ORG 0x000003E2 FCM_Read_K_00072 ; { FCM_Read_Keypad ; function begin BCF gbl_portb,1 BCF gbl_portb,2 BSF gbl_portb,3 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 MOVLW 0x10 IORWF gbl_trisb, W MOVWF gbl_trisb MOVLW 0x10 ANDWF gbl_portb, W MOVLB 0x03 MOVWF CompTempVar2442, 1 CLRF gbl_FCV_RETVAL, 1 MOVLW 0x10 CPFSEQ CompTempVar2442, 1 BRA label33 INCF gbl_FCV_RETVAL, F, 1 label33 MOVLW 0x00 CPFSGT gbl_FCV_RETVAL, 1 BRA label39 MOVLW 0x80 IORWF gbl_trisb, W MOVWF gbl_trisb MOVLW 0x80 ANDWF gbl_portb, W MOVWF CompTempVar2444, 1 CLRF CompTempVar2445, 1 MOVLW 0x80 CPFSEQ CompTempVar2444, 1 BRA label34 INCF CompTempVar2445, F, 1 label34 MOVF CompTempVar2445, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x00 CPFSGT gbl_FCV_RETVAL, 1 BRA label35 MOVLW 0x14 MOVWF gbl_FCV_KEY, 1 RETURN label35 BCF gbl_portb,1 BSF gbl_portb,2 BCF gbl_portb,3 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 MOVLW 0x80 IORWF gbl_trisb, W MOVWF gbl_trisb MOVLW 0x80 ANDWF gbl_portb, W MOVWF CompTempVar2446, 1 CLRF CompTempVar2447, 1 MOVLW 0x80 CPFSEQ CompTempVar2446, 1 BRA label36 INCF CompTempVar2447, F, 1 label36 MOVF CompTempVar2447, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x00 CPFSGT gbl_FCV_RETVAL, 1 BRA label37 MOVLW 0x15 MOVWF gbl_FCV_KEY, 1 RETURN label37 BSF gbl_portb,1 BCF gbl_portb,2 BCF gbl_portb,3 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 MOVLW 0x80 IORWF gbl_trisb, W MOVWF gbl_trisb MOVLW 0x80 ANDWF gbl_portb, W MOVWF CompTempVar2448, 1 CLRF CompTempVar2449, 1 MOVLW 0x80 CPFSEQ CompTempVar2448, 1 BRA label38 INCF CompTempVar2449, F, 1 label38 MOVF CompTempVar2449, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x00 CPFSGT gbl_FCV_RETVAL, 1 BRA label39 MOVLW 0x16 MOVWF gbl_FCV_KEY, 1 RETURN label39 CALL FCD_KeyPad_00073 MOVF CompTempVarRet2450, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x0C CPFSLT gbl_FCV_RETVAL, 1 RETURN MOVF gbl_FCV_LCD_LIGHT, F, 1 BNZ label40 SETF gbl_FCV_KEY, 1 BRA label41 label40 MOVF gbl_FCV_RETVAL, W, 1 MOVWF gbl_FCV_KEY, 1 label41 MOVF gbl_FCV_LCD_TIMER, W, 1 MOVWF gbl_FCV_LCD_LIGHT, 1 BSF gbl_porte,2 RETURN ; } FCM_Read_Keypad function end ORG 0x0000053C Wdt_msDela_0003B ; { Wdt_msDelay ; function begin MOVLB 0x03 CLRF Wdt_msDela_0003B_1_i, 1 label42 MOVLW 0x4B CPFSLT Wdt_msDela_0003B_1_i, 1 RETURN CLRWDT MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 INCF Wdt_msDela_0003B_1_i, F, 1 BRA label42 ; } Wdt_msDelay function end ORG 0x00000554 __div_16_1_00003 ; { __div_16_16 ; function begin CLRF __div_16_1_00003_1_r, 1 CLRF __div_16_1_00003_1_r+D'1', 1 CLRF CompTempVarRet198, 1 CLRF CompTempVarRet198+D'1', 1 CLRF __div_16_1_00003_1_i, 1 label43 BTFSC __div_16_1_00003_1_i,4, 1 RETURN BCF STATUS,C RLCF CompTempVarRet198, F, 1 RLCF CompTempVarRet198+D'1', F, 1 RLCF __div_16_1_00003_arg_a, F, 1 RLCF __div_16_1_00003_arg_a+D'1', F, 1 RLCF __div_16_1_00003_1_r, F, 1 RLCF __div_16_1_00003_1_r+D'1', F, 1 MOVF __div_16_1_00003_arg_b, W, 1 SUBWF __div_16_1_00003_1_r, W, 1 MOVF __div_16_1_00003_arg_b+D'1', W, 1 CPFSEQ __div_16_1_00003_1_r+D'1', 1 SUBWF __div_16_1_00003_1_r+D'1', W, 1 BNC label44 MOVF __div_16_1_00003_arg_b, W, 1 SUBWF __div_16_1_00003_1_r, F, 1 MOVF __div_16_1_00003_arg_b+D'1', W, 1 SUBWFB __div_16_1_00003_1_r+D'1', F, 1 BSF CompTempVarRet198,0, 1 label44 INCF __div_16_1_00003_1_i, F, 1 BRA label43 ; } __div_16_16 function end ORG 0x0000058A Wdt_Delay__0003D ; { Wdt_Delay_Ms ; function begin CLRF Wdt_Delay__0003D_1_i, 1 CLRF Wdt_Delay__0003D_1_i+D'1', 1 label45 MOVF Wdt_Delay__0003D_1_i+D'1', W, 1 XORLW 0x80 MOVWF CompTempVar2160, 1 MOVF Wdt_Delay__0003D_arg_delay+D'1', W, 1 XORLW 0x80 SUBWF CompTempVar2160, W, 1 BNZ label46 MOVF Wdt_Delay__0003D_arg_delay, W, 1 SUBWF Wdt_Delay__0003D_1_i, W, 1 label46 BTFSC STATUS,C RETURN CALL Wdt_msDela_0003B INFSNZ Wdt_Delay__0003D_1_i, F, 1 INCF Wdt_Delay__0003D_1_i+D'1', F, 1 BRA label45 ; } Wdt_Delay_Ms function end ORG 0x000005AE FCM_Delay__0007D ; { FCM_Delay_50 ; function begin MOVLW 0x32 MOVLB 0x03 MOVWF delay_ms_00000_arg_del, 1 CALL delay_ms_00000 RETURN ; } FCM_Delay_50 function end ORG 0x000005BA FCD_LCDDis_00098 ; { FCD_LCDDisplay0_RawSend ; function begin BCF gbl_portc,2 BCF gbl_portc,3 BCF gbl_portd,0 BCF gbl_portd,1 BCF gbl_portc,0 BCF gbl_portc,1 SWAPF FCD_LCDDis_00098_arg_in, W, 1 ANDLW 0x0F MOVWF FCD_LCDDis_00098_1_pt, 1 MOVLW 0x0F ANDWF FCD_LCDDis_00098_1_pt, F, 1 BTFSC FCD_LCDDis_00098_1_pt,0, 1 BSF gbl_portc,2 BTFSC FCD_LCDDis_00098_1_pt,1, 1 BSF gbl_portc,3 BTFSC FCD_LCDDis_00098_1_pt,2, 1 BSF gbl_portd,0 BTFSC FCD_LCDDis_00098_1_pt,3, 1 BSF gbl_portd,1 MOVF FCD_LCDDis_00098_arg_mask, F, 1 BTFSS STATUS,Z BSF gbl_portc,0 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 BSF gbl_portc,1 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 BCF gbl_portc,1 MOVLW 0x0F ANDWF FCD_LCDDis_00098_arg_in, W, 1 MOVWF FCD_LCDDis_00098_1_pt, 1 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 BCF gbl_portc,2 BCF gbl_portc,3 BCF gbl_portd,0 BCF gbl_portd,1 BCF gbl_portc,0 BCF gbl_portc,1 BTFSC FCD_LCDDis_00098_1_pt,0, 1 BSF gbl_portc,2 BTFSC FCD_LCDDis_00098_1_pt,1, 1 BSF gbl_portc,3 BTFSC FCD_LCDDis_00098_1_pt,2, 1 BSF gbl_portd,0 BTFSC FCD_LCDDis_00098_1_pt,3, 1 BSF gbl_portd,1 MOVF FCD_LCDDis_00098_arg_mask, F, 1 BTFSS STATUS,Z BSF gbl_portc,0 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 BSF gbl_portc,1 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 BCF gbl_portc,1 MOVLW 0x0A MOVWF delay_10us_00000_arg_del, 1 CALL delay_10us_00000 RETURN ; } FCD_LCDDisplay0_RawSend function end ORG 0x00000648 FCM_Delay__0007A ; { FCM_Delay_200 ; function begin CALL FCM_Delay__0007D CALL FCM_Delay__0007D CALL FCM_Delay__0007D CALL FCM_Delay__0007D RETURN ; } FCM_Delay_200 function end ORG 0x0000065A FCD_LED14__0007C ; { FCD_LED14_LEDOff ; function begin MOVLW 0xFD ANDWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0xFD ANDWF gbl_porta, W MOVWF gbl_porta RETURN ; } FCD_LED14_LEDOff function end ORG 0x00000668 FCD_LED14__0007B ; { FCD_LED14_LEDOn ; function begin MOVLW 0xFD ANDWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0x02 IORWF gbl_porta, W MOVWF gbl_porta RETURN ; } FCD_LED14_LEDOn function end ORG 0x00000676 FCD_LED13__00066 ; { FCD_LED13_LEDOff ; function begin MOVLW 0xFB ANDWF gbl_trise, W MOVWF gbl_trise MOVLW 0xFB ANDWF gbl_porte, W MOVWF gbl_porte RETURN ; } FCD_LED13_LEDOff function end ORG 0x00000684 FCD_LED13__0005D ; { FCD_LED13_LEDOn ; function begin MOVLW 0xFB ANDWF gbl_trise, W MOVWF gbl_trise MOVLW 0x04 IORWF gbl_porte, W MOVWF gbl_porte RETURN ; } FCD_LED13_LEDOn function end ORG 0x00000692 FCD_LCDDis_0006F ; { FCD_LCDDisplay0_PrintNumber ; function begin BTFSS FCD_LCDDis_0006F_arg_Number+D'1',7, 1 BRA label47 MOVLW 0x2D MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVF FCD_LCDDis_0006F_arg_Number, W, 1 SUBLW 0x00 MOVWF CompTempVar2417, 1 COMF FCD_LCDDis_0006F_arg_Number+D'1', F, 1 BTFSC STATUS,C INCF FCD_LCDDis_0006F_arg_Number+D'1', F, 1 MOVF CompTempVar2417, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 label47 MOVF FCD_LCDDis_0006F_arg_Number, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_int, 1 MOVF FCD_LCDDis_0006F_arg_Number+D'1', W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_int+D'1', 1 MOVF FCD_LCDDis_0006F_arg_Number+D'1', W, 1 SUBLW 0x27 BNZ label48 MOVF FCD_LCDDis_0006F_arg_Number, W, 1 SUBLW 0x10 label48 BNC label49 BNZ label53 label49 BTFSC FCD_LCDDis_0006F_arg_Number+D'1',7, 1 BRA label53 CLRF CompTempVar2420, 1 MOVF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF __div_16_1_00003_arg_a, 1 MOVF FCD_LCDDis_0006F_1_tmp_int+D'1', W, 1 MOVWF __div_16_1_00003_arg_a+D'1', 1 BTFSS FCD_LCDDis_0006F_1_tmp_int+D'1',7, 1 BRA label50 COMF __div_16_1_00003_arg_a, F, 1 COMF __div_16_1_00003_arg_a+D'1', F, 1 INCF __div_16_1_00003_arg_a, F, 1 BTFSC STATUS,Z INCF __div_16_1_00003_arg_a+D'1', F, 1 INCF CompTempVar2420, F, 1 label50 MOVLW 0x10 MOVWF __div_16_1_00003_arg_b, 1 MOVLW 0x27 MOVWF __div_16_1_00003_arg_b+D'1', 1 CALL __div_16_1_00003 MOVF CompTempVarRet198, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_byte, 1 BTFSS CompTempVar2420,0, 1 BRA label51 COMF FCD_LCDDis_0006F_1_tmp_byte, F, 1 INCF FCD_LCDDis_0006F_1_tmp_byte, F, 1 label51 MOVF FCD_LCDDis_0006F_1_tmp_byte, W, 1 ADDLW 0x30 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 label52 MOVLW 0x00 CPFSGT FCD_LCDDis_0006F_1_tmp_byte, 1 BRA label53 MOVLW 0x10 SUBWF FCD_LCDDis_0006F_1_tmp_int, F, 1 MOVLW 0x27 SUBWFB FCD_LCDDis_0006F_1_tmp_int+D'1', F, 1 DECF FCD_LCDDis_0006F_1_tmp_byte, F, 1 BRA label52 label53 MOVF FCD_LCDDis_0006F_arg_Number+D'1', W, 1 SUBLW 0x03 BNZ label54 MOVF FCD_LCDDis_0006F_arg_Number, W, 1 SUBLW 0xE8 label54 BNC label55 BNZ label59 label55 BTFSC FCD_LCDDis_0006F_arg_Number+D'1',7, 1 BRA label59 CLRF CompTempVar2424, 1 MOVF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF __div_16_1_00003_arg_a, 1 MOVF FCD_LCDDis_0006F_1_tmp_int+D'1', W, 1 MOVWF __div_16_1_00003_arg_a+D'1', 1 BTFSS FCD_LCDDis_0006F_1_tmp_int+D'1',7, 1 BRA label56 COMF __div_16_1_00003_arg_a, F, 1 COMF __div_16_1_00003_arg_a+D'1', F, 1 INCF __div_16_1_00003_arg_a, F, 1 BTFSC STATUS,Z INCF __div_16_1_00003_arg_a+D'1', F, 1 INCF CompTempVar2424, F, 1 label56 MOVLW 0xE8 MOVWF __div_16_1_00003_arg_b, 1 MOVLW 0x03 MOVWF __div_16_1_00003_arg_b+D'1', 1 CALL __div_16_1_00003 MOVF CompTempVarRet198, W, 1 MOVWF CompTempVar2423, 1 BTFSS CompTempVar2424,0, 1 BRA label57 COMF CompTempVar2423, F, 1 INCF CompTempVar2423, F, 1 label57 MOVF CompTempVar2423, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_byte, 1 MOVF FCD_LCDDis_0006F_1_tmp_byte, W, 1 ADDLW 0x30 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 label58 MOVLW 0x00 CPFSGT FCD_LCDDis_0006F_1_tmp_byte, 1 BRA label59 MOVLW 0xE8 SUBWF FCD_LCDDis_0006F_1_tmp_int, F, 1 MOVLW 0x03 SUBWFB FCD_LCDDis_0006F_1_tmp_int+D'1', F, 1 DECF FCD_LCDDis_0006F_1_tmp_byte, F, 1 BRA label58 label59 MOVF FCD_LCDDis_0006F_arg_Number+D'1', W, 1 MOVLW 0x64 BTFSC STATUS,Z CPFSLT FCD_LCDDis_0006F_arg_Number, 1 BRA label60 BRA label64 label60 BTFSC FCD_LCDDis_0006F_arg_Number+D'1',7, 1 BRA label64 CLRF CompTempVar2428, 1 MOVF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF __div_16_1_00003_arg_a, 1 MOVF FCD_LCDDis_0006F_1_tmp_int+D'1', W, 1 MOVWF __div_16_1_00003_arg_a+D'1', 1 BTFSS FCD_LCDDis_0006F_1_tmp_int+D'1',7, 1 BRA label61 COMF __div_16_1_00003_arg_a, F, 1 COMF __div_16_1_00003_arg_a+D'1', F, 1 INCF __div_16_1_00003_arg_a, F, 1 BTFSC STATUS,Z INCF __div_16_1_00003_arg_a+D'1', F, 1 INCF CompTempVar2428, F, 1 label61 MOVLW 0x64 MOVWF __div_16_1_00003_arg_b, 1 CLRF __div_16_1_00003_arg_b+D'1', 1 CALL __div_16_1_00003 MOVF CompTempVarRet198, W, 1 MOVWF CompTempVar2427, 1 BTFSS CompTempVar2428,0, 1 BRA label62 COMF CompTempVar2427, F, 1 INCF CompTempVar2427, F, 1 label62 MOVF CompTempVar2427, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_byte, 1 MOVF FCD_LCDDis_0006F_1_tmp_byte, W, 1 ADDLW 0x30 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 label63 MOVLW 0x00 CPFSGT FCD_LCDDis_0006F_1_tmp_byte, 1 BRA label64 MOVLW 0x64 SUBWF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF CompTempVar2429, 1 SUBWFB FCD_LCDDis_0006F_1_tmp_int, W, 1 SUBLW 0x64 SUBWF FCD_LCDDis_0006F_1_tmp_int+D'1', F, 1 MOVF CompTempVar2429, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_int, 1 DECF FCD_LCDDis_0006F_1_tmp_byte, F, 1 BRA label63 label64 MOVF FCD_LCDDis_0006F_arg_Number+D'1', W, 1 MOVLW 0x0A BTFSC STATUS,Z CPFSLT FCD_LCDDis_0006F_arg_Number, 1 BRA label65 BRA label69 label65 BTFSC FCD_LCDDis_0006F_arg_Number+D'1',7, 1 BRA label69 CLRF CompTempVar2432, 1 MOVF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF __div_16_1_00003_arg_a, 1 MOVF FCD_LCDDis_0006F_1_tmp_int+D'1', W, 1 MOVWF __div_16_1_00003_arg_a+D'1', 1 BTFSS FCD_LCDDis_0006F_1_tmp_int+D'1',7, 1 BRA label66 COMF __div_16_1_00003_arg_a, F, 1 COMF __div_16_1_00003_arg_a+D'1', F, 1 INCF __div_16_1_00003_arg_a, F, 1 BTFSC STATUS,Z INCF __div_16_1_00003_arg_a+D'1', F, 1 INCF CompTempVar2432, F, 1 label66 MOVLW 0x0A MOVWF __div_16_1_00003_arg_b, 1 CLRF __div_16_1_00003_arg_b+D'1', 1 CALL __div_16_1_00003 MOVF CompTempVarRet198, W, 1 MOVWF CompTempVar2431, 1 BTFSS CompTempVar2432,0, 1 BRA label67 COMF CompTempVar2431, F, 1 INCF CompTempVar2431, F, 1 label67 MOVF CompTempVar2431, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_byte, 1 MOVF FCD_LCDDis_0006F_1_tmp_byte, W, 1 ADDLW 0x30 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 label68 MOVLW 0x00 CPFSGT FCD_LCDDis_0006F_1_tmp_byte, 1 BRA label69 MOVLW 0x0A SUBWF FCD_LCDDis_0006F_1_tmp_int, W, 1 MOVWF CompTempVar2433, 1 SUBWFB FCD_LCDDis_0006F_1_tmp_int, W, 1 SUBLW 0x0A SUBWF FCD_LCDDis_0006F_1_tmp_int+D'1', F, 1 MOVF CompTempVar2433, W, 1 MOVWF FCD_LCDDis_0006F_1_tmp_int, 1 DECF FCD_LCDDis_0006F_1_tmp_byte, F, 1 BRA label68 label69 MOVF FCD_LCDDis_0006F_1_tmp_int, W, 1 ADDLW 0x30 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 RETURN ; } FCD_LCDDisplay0_PrintNumber function end ORG 0x0000086E FCD_LCDDis_0005A ; { FCD_LCDDisplay0_PrintASCII ; function begin MOVF FCD_LCDDis_0005A_arg_Character, W, 1 MOVWF FCD_LCDDis_00098_arg_in, 1 MOVLW 0x10 MOVWF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 RETURN ; } FCD_LCDDisplay0_PrintASCII function end ORG 0x0000087C FCD_LCDDis_00059 ; { FCD_LCDDisplay0_Cursor ; function begin MOVF FCD_LCDDis_00059_arg_y, F, 1 BNZ label70 MOVLW 0x80 MOVWF FCD_LCDDis_00059_arg_y, 1 BRA label73 label70 DECF FCD_LCDDis_00059_arg_y, W, 1 BNZ label71 MOVLW 0xC0 MOVWF FCD_LCDDis_00059_arg_y, 1 BRA label73 label71 MOVLW 0x02 CPFSEQ FCD_LCDDis_00059_arg_y, 1 BRA label72 MOVLW 0x94 MOVWF FCD_LCDDis_00059_arg_y, 1 BRA label73 label72 MOVLW 0xD4 MOVWF FCD_LCDDis_00059_arg_y, 1 label73 MOVF FCD_LCDDis_00059_arg_x, W, 1 ADDWF FCD_LCDDis_00059_arg_y, W, 1 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D RETURN ; } FCD_LCDDisplay0_Cursor function end ORG 0x000008B8 FCD_LCDDis_00058 ; { FCD_LCDDisplay0_Clear ; function begin MOVLW 0x01 MOVLB 0x03 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x02 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D RETURN ; } FCD_LCDDisplay0_Clear function end ORG 0x000008E4 FCD_I2C_Ma_00077 ; { FCD_I2C_Master0_MI2C_Receive_Byte ; function begin CLRF FCD_I2C_Ma_00077_1_Data, 1 BSF gbl_trise,1 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 MOVLW 0x80 MOVWF FCD_I2C_Ma_00077_1_bit_mask, 1 label74 MOVF FCD_I2C_Ma_00077_1_bit_mask, F, 1 BZ label76 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,1 BTFSS gbl_porte,1 BRA label75 MOVF FCD_I2C_Ma_00077_1_bit_mask, W, 1 IORWF FCD_I2C_Ma_00077_1_Data, W, 1 MOVWF FCD_I2C_Ma_00077_1_Data, 1 label75 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 MOVF FCD_I2C_Ma_00077_1_bit_mask, F, 1 BCF STATUS,C RRCF FCD_I2C_Ma_00077_1_bit_mask, F, 1 BRA label74 label76 MOVF FCD_I2C_Ma_00077_arg_Last, F, 1 BZ label77 BSF gbl_trise,1 BRA label78 label77 BCF gbl_trise,1 BCF gbl_porte,1 label78 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 MOVF FCD_I2C_Ma_00077_1_Data, W, 1 MOVWF CompTempVarRet2457, 1 RETURN ; } FCD_I2C_Master0_MI2C_Receive_Byte function end ORG 0x00000952 FCD_I2C_Ma_00076 ; { FCD_I2C_Master0_MI2C_Restart ; function begin BSF gbl_trise,1 MOVLW 0x0A MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,1 BCF gbl_porte,1 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 RETURN ; } FCD_I2C_Master0_MI2C_Restart function end ORG 0x00000982 FCD_I2C_Ma_00065 ; { FCD_I2C_Master0_MI2C_Stop ; function begin BCF gbl_trise,0 BCF gbl_porte,0 BCF gbl_trise,1 BCF gbl_porte,1 MOVLW 0x0A MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,1 MOVLW 0x0A MOVWF delay_ms_00000_arg_del, 1 CALL delay_ms_00000 RETURN ; } FCD_I2C_Master0_MI2C_Stop function end ORG 0x000009AA FCD_I2C_Ma_00064 ; { FCD_I2C_Master0_MI2C_Transmit_Byte ; function begin CLRF FCD_I2C_Ma_00064_1_local_ack, 1 MOVLW 0x80 MOVWF FCD_I2C_Ma_00064_1_bit_mask, 1 label79 MOVF FCD_I2C_Ma_00064_1_bit_mask, F, 1 BZ label82 MOVF FCD_I2C_Ma_00064_1_bit_mask, W, 1 ANDWF FCD_I2C_Ma_00064_arg_Data, W, 1 BZ label80 BSF gbl_trise,1 BRA label81 label80 BCF gbl_trise,1 BCF gbl_porte,1 label81 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 MOVF FCD_I2C_Ma_00064_1_bit_mask, F, 1 BCF STATUS,C RRCF FCD_I2C_Ma_00064_1_bit_mask, F, 1 BRA label79 label82 BSF gbl_trise,1 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BSF gbl_trise,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BTFSS gbl_porte,1 BRA label83 MOVLW 0x01 MOVWF FCD_I2C_Ma_00064_1_local_ack, 1 label83 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 MOVF FCD_I2C_Ma_00064_1_local_ack, W, 1 MOVWF CompTempVarRet2360, 1 RETURN ; } FCD_I2C_Master0_MI2C_Transmit_Byte function end ORG 0x00000A1E FCD_I2C_Ma_00063 ; { FCD_I2C_Master0_MI2C_Start ; function begin BSF gbl_trise,0 BSF gbl_trise,1 MOVLW 0x0A MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,1 BCF gbl_porte,1 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BCF gbl_trise,0 BCF gbl_porte,0 MOVLW 0x0A MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 RETURN ; } FCD_I2C_Master0_MI2C_Start function end ORG 0x00000A46 __div_8_8_00000 ; { __div_8_8 ; function begin CLRF __div_8_8_00000_1_r, 1 CLRF CompTempVarRet202, 1 CLRF __div_8_8_00000_1_i, 1 label84 BTFSC __div_8_8_00000_1_i,3, 1 RETURN BCF STATUS,C RLCF CompTempVarRet202, F, 1 RLCF __div_8_8_00000_arg_a, F, 1 RLCF __div_8_8_00000_1_r, F, 1 MOVF __div_8_8_00000_1_r, W, 1 CPFSGT __div_8_8_00000_arg_b, 1 BRA label85 BRA label86 label85 MOVF __div_8_8_00000_arg_b, W, 1 SUBWF __div_8_8_00000_1_r, F, 1 BSF CompTempVarRet202,0, 1 label86 INCF __div_8_8_00000_1_i, F, 1 BRA label84 ; } __div_8_8 function end ORG 0x00000A6A FCM_Screen_0005B ; { FCM_Screen_00_Change ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 DECF gbl_FCV_TIME_DOW, W, 1 BZ label92 MOVLW 0x02 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label87 BRA label93 label87 MOVLW 0x03 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label88 BRA label94 label88 MOVLW 0x04 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label89 BRA label95 label89 MOVLW 0x05 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label90 BRA label96 label90 MOVLW 0x06 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label91 BRA label97 label91 MOVLW 0x07 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label99 BRA label98 label92 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label93 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label94 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label95 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label96 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label97 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label98 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label100 label99 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label100 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A CPFSLT gbl_FCV_TIME_H, 1 BRA label101 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label101 MOVF gbl_FCV_TIME_H, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_SEC_BLINK, F, 1 BNZ label102 MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 MOVWF gbl_FCV_SEC_BLINK, 1 BRA label103 label102 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF gbl_FCV_SEC_BLINK, 1 label103 MOVLW 0x0A CPFSLT gbl_FCV_TIME_M, 1 BRA label104 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label104 MOVF gbl_FCV_TIME_M, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x0B MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x00 MOVLB 0x01 CPFSGT gbl_FCV_AUX_TIMERA, 1 TSTFSZ gbl_FCV_AUX_TIMERA+D'1', 1 BRA label105 BRA label106 label105 BTFSC gbl_FCV_AUX_TIMERA+D'1',7, 1 BRA label106 MOVLB 0x03 MOVF gbl_FCV_ICON_A, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label107 label106 MOVLW 0x20 MOVLB 0x03 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label107 MOVLW 0x00 MOVLB 0x02 CPFSGT gbl_FCV_AUX_TIMERB, 1 TSTFSZ gbl_FCV_AUX_TIMERB+D'1', 1 BRA label108 BRA label109 label108 BTFSC gbl_FCV_AUX_TIMERB+D'1',7, 1 BRA label109 MOVLB 0x03 MOVF gbl_FCV_ICON_B, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label110 label109 MOVLW 0x20 MOVLB 0x03 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label110 MOVLW 0x0F MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR, 1 BRA label111 BRA label112 label111 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label112 MOVF gbl_FCV_INPUT_LDR, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label113 BRA label114 label113 MOVF gbl_FCV_ICON_MOON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label114 MOVLW 0x08 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 BTFSC gbl_FCV_OUTPUT_MODE,0, 1 BRA label115 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label118 label115 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2350, 1 DECF CompTempVar2350, W, 1 BNZ label117 BTFSC gbl_FCV_OUTPUT_OVERRIDE,0, 1 BRA label116 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label118 label116 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label118 label117 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label118 BTFSC gbl_FCV_OUTPUT_MODE,1, 1 BRA label119 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label122 label119 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2351, 1 MOVLW 0x02 CPFSEQ CompTempVar2351, 1 BRA label121 BTFSC gbl_FCV_OUTPUT_OVERRIDE,1, 1 BRA label120 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label122 label120 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label122 label121 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label122 BTFSC gbl_FCV_OUTPUT_MODE,2, 1 BRA label123 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label126 label123 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2352, 1 MOVLW 0x04 CPFSEQ CompTempVar2352, 1 BRA label125 BTFSC gbl_FCV_OUTPUT_OVERRIDE,2, 1 BRA label124 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label126 label124 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label126 label125 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label126 BTFSC gbl_FCV_OUTPUT_MODE,3, 1 BRA label127 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label130 label127 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2353, 1 MOVLW 0x08 CPFSEQ CompTempVar2353, 1 BRA label129 BTFSC gbl_FCV_OUTPUT_OVERRIDE,3, 1 BRA label128 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label130 label128 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label130 label129 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label130 BTFSC gbl_FCV_OUTPUT_MODE,4, 1 BRA label131 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label134 label131 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2354, 1 MOVLW 0x10 CPFSEQ CompTempVar2354, 1 BRA label133 BTFSC gbl_FCV_OUTPUT_OVERRIDE,4, 1 BRA label132 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label134 label132 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label134 label133 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label134 BTFSC gbl_FCV_OUTPUT_MODE,5, 1 BRA label135 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label138 label135 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2355, 1 MOVLW 0x20 CPFSEQ CompTempVar2355, 1 BRA label137 BTFSC gbl_FCV_OUTPUT_OVERRIDE,5, 1 BRA label136 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label138 label136 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label138 label137 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label138 BTFSC gbl_FCV_OUTPUT_MODE,6, 1 BRA label139 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label142 label139 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2356, 1 MOVLW 0x40 CPFSEQ CompTempVar2356, 1 BRA label141 BTFSC gbl_FCV_OUTPUT_OVERRIDE,6, 1 BRA label140 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label142 label140 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label142 label141 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label142 BTFSC gbl_FCV_OUTPUT_MODE,7, 1 BRA label143 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label146 label143 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2357, 1 MOVLW 0x80 CPFSEQ CompTempVar2357, 1 BRA label145 BTFSC gbl_FCV_OUTPUT_OVERRIDE,7, 1 BRA label144 MOVF gbl_FCV_ICON_OVERRIDE, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label146 label144 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label146 label145 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label146 MOVLW 0x08 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2342, 1 DECF CompTempVar2342, W, 1 BNZ label147 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label148 label147 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label148 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2343, 1 MOVLW 0x02 CPFSEQ CompTempVar2343, 1 BRA label149 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label150 label149 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label150 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2344, 1 MOVLW 0x04 CPFSEQ CompTempVar2344, 1 BRA label151 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label152 label151 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label152 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2345, 1 MOVLW 0x08 CPFSEQ CompTempVar2345, 1 BRA label153 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label154 label153 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label154 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2346, 1 MOVLW 0x10 CPFSEQ CompTempVar2346, 1 BRA label155 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label156 label155 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label156 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2347, 1 MOVLW 0x20 CPFSEQ CompTempVar2347, 1 BRA label157 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label158 label157 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label158 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2348, 1 MOVLW 0x40 CPFSEQ CompTempVar2348, 1 BRA label159 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label160 label159 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label160 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2349, 1 MOVLW 0x80 CPFSEQ CompTempVar2349, 1 BRA label161 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN label161 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_00_Change function end ORG 0x00000F28 FCM_Screen_0004C ; { FCM_Screen_31 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 DECF gbl_FCV_TIME_DOW, W, 1 BZ label167 MOVLW 0x02 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label162 BRA label168 label162 MOVLW 0x03 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label163 BRA label169 label163 MOVLW 0x04 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label164 BRA label170 label164 MOVLW 0x05 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label165 BRA label171 label165 MOVLW 0x06 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label166 BRA label172 label166 MOVLW 0x07 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label174 BRA label173 label167 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label168 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label169 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label170 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label171 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label172 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label173 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label175 label174 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label175 MOVF gbl_FCV_TIME_DOW, F, 1 BNZ label176 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x63 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6B MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x42 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label176 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x39 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_31 function end ORG 0x000011E6 FCM_Read_R_00075 ; { FCM_Read_RTC ; function begin CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x70 ANDWF gbl_FCV_RETVAL, W, 1 MOVWF gbl_FCV_TIME_S, 1 SWAPF gbl_FCV_TIME_S, W, 1 ANDLW 0x0F MOVWF gbl_FCV_TIME_S, 1 MOVLW 0x0A MULWF gbl_FCV_TIME_S, 1 MOVF PRODL, W MOVWF gbl_FCV_TIME_S, 1 MOVLW 0x0F ANDWF gbl_FCV_RETVAL, W, 1 ADDWF gbl_FCV_TIME_S, W, 1 MOVWF gbl_FCV_TIME_S, 1 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x70 ANDWF gbl_FCV_RETVAL, W, 1 MOVWF gbl_FCV_TIME_M, 1 SWAPF gbl_FCV_TIME_M, W, 1 ANDLW 0x0F MOVWF gbl_FCV_TIME_M, 1 MOVLW 0x0A MULWF gbl_FCV_TIME_M, 1 MOVF PRODL, W MOVWF gbl_FCV_TIME_M, 1 MOVLW 0x0F ANDWF gbl_FCV_RETVAL, W, 1 ADDWF gbl_FCV_TIME_M, W, 1 MOVWF gbl_FCV_TIME_M, 1 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x30 ANDWF gbl_FCV_RETVAL, W, 1 MOVWF gbl_FCV_TIME_H, 1 SWAPF gbl_FCV_TIME_H, W, 1 ANDLW 0x0F MOVWF gbl_FCV_TIME_H, 1 MOVLW 0x0A MULWF gbl_FCV_TIME_H, 1 MOVF PRODL, W MOVWF gbl_FCV_TIME_H, 1 MOVLW 0x0F ANDWF gbl_FCV_RETVAL, W, 1 ADDWF gbl_FCV_TIME_H, W, 1 MOVWF gbl_FCV_TIME_H, 1 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x07 ANDWF gbl_FCV_RETVAL, W, 1 MOVWF gbl_FCV_TIME_DOW, 1 RETURN ; } FCM_Read_RTC function end ORG 0x00001330 FCM_Flash__00060 ; { FCM_Flash_LCD ; function begin MOVLB 0x03 CLRF gbl_FCLV_LOOP2, 1 label177 MOVLW 0x05 CPFSLT gbl_FCLV_LOOP2, 1 RETURN CALL FCD_LED14__0007B CALL FCD_LED13__00066 CALL FCM_Delay__0007A CALL FCD_LED14__0007C CALL FCD_LED13__0005D CALL FCM_Delay__0007A INCF gbl_FCLV_LOOP2, F, 1 BRA label177 ; } FCM_Flash_LCD function end ORG 0x00001356 FCD_SWITCH_00081 ; { FCD_SWITCH1_ReadState ; function begin BSF gbl_trisa,5 MOVLW 0x02 MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BTFSS gbl_porta,5 BRA label178 MOVLW 0x01 MOVWF FCD_SWITCH_00081_1_switchval, 1 BRA label179 label178 CLRF FCD_SWITCH_00081_1_switchval, 1 label179 MOVF FCD_SWITCH_00081_1_switchval, W, 1 MOVWF CompTempVarRet2741, 1 RETURN ; } FCD_SWITCH1_ReadState function end ORG 0x00001374 FCD_SWITCH_00080 ; { FCD_SWITCH0_ReadState ; function begin BSF gbl_trisa,4 MOVLW 0x02 MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BTFSS gbl_porta,4 BRA label180 MOVLW 0x01 MOVWF FCD_SWITCH_00080_1_switchval, 1 BRA label181 label180 CLRF FCD_SWITCH_00080_1_switchval, 1 label181 MOVF FCD_SWITCH_00080_1_switchval, W, 1 MOVWF CompTempVarRet2740, 1 RETURN ; } FCD_SWITCH0_ReadState function end ORG 0x00001392 FCD_LED9_L_00085 ; { FCD_LED9_LEDOff ; function begin MOVLW 0x7F ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x7F ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED9_LEDOff function end ORG 0x000013A0 FCD_LED9_L_00084 ; { FCD_LED9_LEDOn ; function begin MOVLW 0x7F ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x80 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED9_LEDOn function end ORG 0x000013AE FCD_LED8_L_00083 ; { FCD_LED8_LEDOff ; function begin MOVLW 0xBF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0xBF ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED8_LEDOff function end ORG 0x000013BC FCD_LED8_L_00082 ; { FCD_LED8_LEDOn ; function begin MOVLW 0xBF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x40 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED8_LEDOn function end ORG 0x000013CA FCD_LED7_L_00095 ; { FCD_LED7_LEDOff ; function begin MOVLW 0xDF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0xDF ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED7_LEDOff function end ORG 0x000013D8 FCD_LED7_L_00094 ; { FCD_LED7_LEDOn ; function begin MOVLW 0xDF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x20 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED7_LEDOn function end ORG 0x000013E6 FCD_LED6_L_00093 ; { FCD_LED6_LEDOff ; function begin MOVLW 0xEF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0xEF ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED6_LEDOff function end ORG 0x000013F4 FCD_LED6_L_00092 ; { FCD_LED6_LEDOn ; function begin MOVLW 0xEF ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x10 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED6_LEDOn function end ORG 0x00001402 FCD_LED5_L_00091 ; { FCD_LED5_LEDOff ; function begin MOVLW 0x7F ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0x7F ANDWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED5_LEDOff function end ORG 0x00001410 FCD_LED5_L_00090 ; { FCD_LED5_LEDOn ; function begin MOVLW 0x7F ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0x80 IORWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED5_LEDOn function end ORG 0x0000141E FCD_LED4_L_0008F ; { FCD_LED4_LEDOff ; function begin MOVLW 0xBF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0xBF ANDWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED4_LEDOff function end ORG 0x0000142C FCD_LED4_L_0008E ; { FCD_LED4_LEDOn ; function begin MOVLW 0xBF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0x40 IORWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED4_LEDOn function end ORG 0x0000143A FCD_LED3_L_0008D ; { FCD_LED3_LEDOff ; function begin MOVLW 0xDF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0xDF ANDWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED3_LEDOff function end ORG 0x00001448 FCD_LED3_L_0008C ; { FCD_LED3_LEDOn ; function begin MOVLW 0xDF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0x20 IORWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED3_LEDOn function end ORG 0x00001456 FCD_LED2_L_0008B ; { FCD_LED2_LEDOff ; function begin MOVLW 0xEF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0xEF ANDWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED2_LEDOff function end ORG 0x00001464 FCD_LED2_L_0008A ; { FCD_LED2_LEDOn ; function begin MOVLW 0xEF ANDWF gbl_trisc, W MOVWF gbl_trisc MOVLW 0x10 IORWF gbl_portc, W MOVWF gbl_portc RETURN ; } FCD_LED2_LEDOn function end ORG 0x00001472 FCD_LED1_L_00089 ; { FCD_LED1_LEDOff ; function begin MOVLW 0xF7 ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0xF7 ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED1_LEDOff function end ORG 0x00001480 FCD_LED1_L_00088 ; { FCD_LED1_LEDOn ; function begin MOVLW 0xF7 ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x08 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED1_LEDOn function end ORG 0x0000148E FCD_LED0_L_00087 ; { FCD_LED0_LEDOff ; function begin MOVLW 0xFB ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0xFB ANDWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED0_LEDOff function end ORG 0x0000149C FCD_LED0_L_00086 ; { FCD_LED0_LEDOn ; function begin MOVLW 0xFB ANDWF gbl_trisd, W MOVWF gbl_trisd MOVLW 0x04 IORWF gbl_portd, W MOVWF gbl_portd RETURN ; } FCD_LED0_LEDOn function end ORG 0x000014AA FCD_LCDDis_00096 ; { FCD_LCDDisplay0_Command ; function begin MOVF FCD_LCDDis_00096_arg_in, W, 1 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D RETURN ; } FCD_LCDDisplay0_Command function end ORG 0x000014C0 FCD_I2C_Ma_0006A ; { FCD_I2C_Master0_MI2C_Send_Byte_Transaction ; function begin MOVF FCD_I2C_Ma_0006A_arg_Device_ID, F, 1 BCF STATUS,C RLCF FCD_I2C_Ma_0006A_arg_Device_ID, F, 1 CALL FCD_I2C_Ma_00063 MOVF FCD_I2C_Ma_0006A_arg_Device_ID, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF FCD_I2C_Ma_0006A_arg_AddrH, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF FCD_I2C_Ma_0006A_arg_AddrL, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF FCD_I2C_Ma_0006A_arg_Data, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 RETURN ; } FCD_I2C_Master0_MI2C_Send_Byte_Transaction function end ORG 0x000014F0 FCD_I2C_Ma_00068 ; { FCD_I2C_Master0_MI2C_Receive_Byte_Transaction ; function begin CLRF FCD_I2C_Ma_00068_1_RetVal, 1 MOVF FCD_I2C_Ma_00068_arg_Device_ID, F, 1 BCF STATUS,C RLCF FCD_I2C_Ma_00068_arg_Device_ID, F, 1 CALL FCD_I2C_Ma_00063 MOVF FCD_I2C_Ma_00068_arg_Device_ID, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF FCD_I2C_Ma_00068_arg_AddrH, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF FCD_I2C_Ma_00068_arg_AddrL, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00076 MOVLW 0x01 IORWF FCD_I2C_Ma_00068_arg_Device_ID, W, 1 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVF FCD_I2C_Ma_00068_arg_Device_ID, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF FCD_I2C_Ma_00068_1_RetVal, 1 CALL FCD_I2C_Ma_00065 MOVF FCD_I2C_Ma_00068_1_RetVal, W, 1 MOVWF CompTempVarRet2362, 1 RETURN ; } FCD_I2C_Master0_MI2C_Receive_Byte_Transaction function end ORG 0x0000153C FCM_Write__00069 ; { FCM_Write_EEPROM ; function begin MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF CompTempVar2365, 1 MOVLW 0x03 CPFSEQ CompTempVar2365, 1 BRA label182 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 label182 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x05 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF FCM_Write__00069_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A RETURN ; } FCM_Write_EEPROM function end ORG 0x00001684 FCM_Update_00079 ; { FCM_Update_Outputs ; function begin MOVLB 0x03 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2691, 1 DECF CompTempVar2691, W, 1 BNZ label183 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label183 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2692, 1 MOVLW 0x02 CPFSEQ CompTempVar2692, 1 BRA label184 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label184 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2693, 1 MOVLW 0x04 CPFSEQ CompTempVar2693, 1 BRA label185 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label185 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2694, 1 MOVLW 0x08 CPFSEQ CompTempVar2694, 1 BRA label186 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label186 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2695, 1 MOVLW 0x10 CPFSEQ CompTempVar2695, 1 BRA label187 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label187 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2696, 1 MOVLW 0x20 CPFSEQ CompTempVar2696, 1 BRA label188 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label188 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2697, 1 MOVLW 0x40 CPFSEQ CompTempVar2697, 1 BRA label189 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label189 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2698, 1 MOVLW 0x80 CPFSEQ CompTempVar2698, 1 BRA label190 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label190 BTFSC gbl_FCV_OUTPUT_PROGRAM,0, 1 BRA label191 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label191 BTFSC gbl_FCV_OUTPUT_PROGRAM,1, 1 BRA label192 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label192 BTFSC gbl_FCV_OUTPUT_PROGRAM,2, 1 BRA label193 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label193 BTFSC gbl_FCV_OUTPUT_PROGRAM,3, 1 BRA label194 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label194 BTFSC gbl_FCV_OUTPUT_PROGRAM,4, 1 BRA label195 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label195 BTFSC gbl_FCV_OUTPUT_PROGRAM,5, 1 BRA label196 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label196 BTFSC gbl_FCV_OUTPUT_PROGRAM,6, 1 BRA label197 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label197 BTFSC gbl_FCV_OUTPUT_PROGRAM,7, 1 BRA label198 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 label198 MOVF gbl_FCV_OUTPUT_OVERRIDE, W, 1 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 MOVLW 0x00 MOVLB 0x01 CPFSGT gbl_FCV_AUX_TIMERA, 1 TSTFSZ gbl_FCV_AUX_TIMERA+D'1', 1 BRA label199 BRA label200 label199 BTFSC gbl_FCV_AUX_TIMERA+D'1',7, 1 BRA label200 MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXA_CH, W, 1 IORWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 BRA label201 label200 CALL FCD_SWITCH_00080 MOVF CompTempVarRet2740, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_RETVAL, F, 1 BNZ label201 MOVF gbl_FCV_INPUT_AUXA_CH, W, 1 IORWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 label201 MOVLW 0x00 MOVLB 0x02 CPFSGT gbl_FCV_AUX_TIMERB, 1 TSTFSZ gbl_FCV_AUX_TIMERB+D'1', 1 BRA label202 BRA label203 label202 BTFSC gbl_FCV_AUX_TIMERB+D'1',7, 1 BRA label203 MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXB_CH, W, 1 IORWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 BRA label204 label203 CALL FCD_SWITCH_00081 MOVF CompTempVarRet2741, W, 1 MOVWF gbl_FCV_RETVAL, 1 DECF gbl_FCV_RETVAL, W, 1 BNZ label204 MOVF gbl_FCV_INPUT_AUXB_CH, W, 1 IORWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 label204 MOVF gbl_FCV_OUTPUT_MANUAL, W, 1 IORWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_REAL, 1 MOVF gbl_FCV_OUTPUT_AUXC_CH, W, 1 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_TEMP, 1 MOVLW 0x00 MOVLB 0x01 CPFSGT gbl_FCV_AUX_TIMERA, 1 TSTFSZ gbl_FCV_AUX_TIMERA+D'1', 1 BRA label205 BRA label206 label205 BTFSC gbl_FCV_AUX_TIMERA+D'1',7, 1 BRA label206 MOVLW 0x01 MOVLB 0x03 ANDWF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF CompTempVar2707, 1 DECF CompTempVar2707, W, 1 BNZ label206 MOVLW 0x01 MOVWF gbl_FCV_OUTPUT_TEMP, 1 label206 MOVLW 0x00 MOVLB 0x02 CPFSGT gbl_FCV_AUX_TIMERB, 1 TSTFSZ gbl_FCV_AUX_TIMERB+D'1', 1 BRA label207 BRA label208 label207 BTFSC gbl_FCV_AUX_TIMERB+D'1',7, 1 BRA label208 MOVLW 0x02 MOVLB 0x03 ANDWF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF CompTempVar2708, 1 MOVLW 0x02 CPFSEQ CompTempVar2708, 1 BRA label208 MOVLW 0x01 MOVWF gbl_FCV_OUTPUT_TEMP, 1 label208 MOVLW 0x0D MOVLB 0x03 MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 CLRF gbl_FCV_OUTPUT_AUX, 1 MOVF gbl_FCV_OUTPUT_TEMP, F, 1 BZ label209 CALL FCD_LED8_L_00082 MOVLW 0x0F ADDWF gbl_FCV_OUTPUT_AUX, W, 1 MOVWF gbl_FCV_OUTPUT_AUX, 1 MOVF gbl_FCV_SCREEN, F, 1 BNZ label210 MOVF gbl_FCV_ICON_C, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label210 label209 CALL FCD_LED8_L_00083 MOVF gbl_FCV_SCREEN, F, 1 BNZ label210 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label210 MOVF gbl_FCV_OUTPUT_AUXD_CH, W, 1 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF gbl_FCV_OUTPUT_TEMP, 1 MOVLW 0x00 MOVLB 0x01 CPFSGT gbl_FCV_AUX_TIMERA, 1 TSTFSZ gbl_FCV_AUX_TIMERA+D'1', 1 BRA label211 BRA label212 label211 BTFSC gbl_FCV_AUX_TIMERA+D'1',7, 1 BRA label212 MOVLW 0x01 MOVLB 0x03 ANDWF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF CompTempVar2709, 1 DECF CompTempVar2709, W, 1 BNZ label212 MOVLW 0x01 MOVWF gbl_FCV_OUTPUT_TEMP, 1 label212 MOVLW 0x00 MOVLB 0x02 CPFSGT gbl_FCV_AUX_TIMERB, 1 TSTFSZ gbl_FCV_AUX_TIMERB+D'1', 1 BRA label213 BRA label214 label213 BTFSC gbl_FCV_AUX_TIMERB+D'1',7, 1 BRA label214 MOVLW 0x02 MOVLB 0x03 ANDWF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF CompTempVar2710, 1 MOVLW 0x02 CPFSEQ CompTempVar2710, 1 BRA label214 MOVLW 0x01 MOVWF gbl_FCV_OUTPUT_TEMP, 1 label214 MOVLB 0x03 MOVF gbl_FCV_OUTPUT_TEMP, F, 1 BZ label215 CALL FCD_LED9_L_00084 MOVLW 0xF0 ADDWF gbl_FCV_OUTPUT_AUX, W, 1 MOVWF gbl_FCV_OUTPUT_AUX, 1 MOVF gbl_FCV_SCREEN, F, 1 BNZ label216 MOVF gbl_FCV_ICON_D, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label216 label215 CALL FCD_LED9_L_00085 MOVF gbl_FCV_SCREEN, F, 1 BNZ label216 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label216 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2699, 1 DECF CompTempVar2699, W, 1 BNZ label217 CALL FCD_LED0_L_00086 BRA label218 label217 CALL FCD_LED0_L_00087 label218 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2700, 1 MOVLW 0x02 CPFSEQ CompTempVar2700, 1 BRA label219 CALL FCD_LED1_L_00088 BRA label220 label219 CALL FCD_LED1_L_00089 label220 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2701, 1 MOVLW 0x04 CPFSEQ CompTempVar2701, 1 BRA label221 CALL FCD_LED2_L_0008A BRA label222 label221 CALL FCD_LED2_L_0008B label222 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2702, 1 MOVLW 0x08 CPFSEQ CompTempVar2702, 1 BRA label223 CALL FCD_LED3_L_0008C BRA label224 label223 CALL FCD_LED3_L_0008D label224 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2703, 1 MOVLW 0x10 CPFSEQ CompTempVar2703, 1 BRA label225 CALL FCD_LED4_L_0008E BRA label226 label225 CALL FCD_LED4_L_0008F label226 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2704, 1 MOVLW 0x20 CPFSEQ CompTempVar2704, 1 BRA label227 CALL FCD_LED5_L_00090 BRA label228 label227 CALL FCD_LED5_L_00091 label228 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2705, 1 MOVLW 0x40 CPFSEQ CompTempVar2705, 1 BRA label229 CALL FCD_LED6_L_00092 BRA label230 label229 CALL FCD_LED6_L_00093 label230 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF CompTempVar2706, 1 MOVLW 0x80 CPFSEQ CompTempVar2706, 1 BRA label231 CALL FCD_LED7_L_00094 BRA label232 label231 CALL FCD_LED7_L_00095 label232 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x12 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x13 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF gbl_FCV_OUTPUT_AUX, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x42 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x12 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF gbl_FCV_OUTPUT_AUX, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x44 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 SETF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 SETF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF gbl_FCV_OUTPUT_REAL, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF gbl_FCV_OUTPUT_AUX, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 RETURN ; } FCM_Update_Outputs function end ORG 0x00001A1A FCM_Screen_00057 ; { FCM_Screen_72 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0F MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 RETURN ; } FCM_Screen_72 function end ORG 0x00001A54 FCM_Screen_00056 ; { FCM_Screen_71 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INPUT_LDR, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x17 CPFSEQ gbl_FCV_SCREEN, 1 BRA label233 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label234 label233 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label234 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x18 CPFSEQ gbl_FCV_SCREEN, 1 BRA label235 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label236 label235 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label236 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_71 function end ORG 0x00001C56 FCM_Screen_00055 ; { FCM_Screen_70 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0F MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_ICON_MOON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x76 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_70 function end ORG 0x00001DB2 FCM_Screen_00054 ; { FCM_Screen_61 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_ICON_D, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x77 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2332, 1 DECF CompTempVar2332, W, 1 BNZ label237 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label238 label237 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label238 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2333, 1 MOVLW 0x02 CPFSEQ CompTempVar2333, 1 BRA label239 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label240 label239 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label240 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2334, 1 MOVLW 0x04 CPFSEQ CompTempVar2334, 1 BRA label241 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label242 label241 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label242 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2335, 1 MOVLW 0x08 CPFSEQ CompTempVar2335, 1 BRA label243 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label244 label243 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label244 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2336, 1 MOVLW 0x10 CPFSEQ CompTempVar2336, 1 BRA label245 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label246 label245 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label246 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2337, 1 MOVLW 0x20 CPFSEQ CompTempVar2337, 1 BRA label247 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label248 label247 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label248 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2338, 1 MOVLW 0x40 CPFSEQ CompTempVar2338, 1 BRA label249 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label250 label249 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label250 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2339, 1 MOVLW 0x80 CPFSEQ CompTempVar2339, 1 BRA label251 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label252 label251 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label252 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF CompTempVar2340, 1 DECF CompTempVar2340, W, 1 BNZ label253 MOVF gbl_FCV_ICON_A, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label254 label253 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label254 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF CompTempVar2341, 1 MOVLW 0x02 CPFSEQ CompTempVar2341, 1 BRA label255 MOVF gbl_FCV_ICON_B, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label256 label255 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label256 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_61 function end ORG 0x00002056 FCM_Screen_00053 ; { FCM_Screen_60 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_ICON_C, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x77 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2322, 1 DECF CompTempVar2322, W, 1 BNZ label257 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label258 label257 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label258 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2323, 1 MOVLW 0x02 CPFSEQ CompTempVar2323, 1 BRA label259 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label260 label259 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label260 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2324, 1 MOVLW 0x04 CPFSEQ CompTempVar2324, 1 BRA label261 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label262 label261 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label262 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2325, 1 MOVLW 0x08 CPFSEQ CompTempVar2325, 1 BRA label263 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label264 label263 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label264 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2326, 1 MOVLW 0x10 CPFSEQ CompTempVar2326, 1 BRA label265 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label266 label265 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label266 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2327, 1 MOVLW 0x20 CPFSEQ CompTempVar2327, 1 BRA label267 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label268 label267 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label268 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2328, 1 MOVLW 0x40 CPFSEQ CompTempVar2328, 1 BRA label269 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label270 label269 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label270 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2329, 1 MOVLW 0x80 CPFSEQ CompTempVar2329, 1 BRA label271 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label272 label271 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label272 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF CompTempVar2330, 1 DECF CompTempVar2330, W, 1 BNZ label273 MOVF gbl_FCV_ICON_A, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label274 label273 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label274 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF CompTempVar2331, 1 MOVLW 0x02 CPFSEQ CompTempVar2331, 1 BRA label275 MOVF gbl_FCV_ICON_B, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label276 label275 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label276 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_60 function end ORG 0x000022F2 FCM_Screen_00052 ; { FCM_Screen_52 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x39 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_52 function end ORG 0x000023AA FCM_Screen_00051 ; { FCM_Screen_51 ; function begin MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2318, 1 MOVF PRODH, W MOVWF CompTempVar2319, 1 MOVF CompTempVar2318, W, 1 SUBWF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2320, 1 MOVF PRODH, W MOVWF CompTempVar2321, 1 MOVF CompTempVar2320, W, 1 SUBWF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF gbl_FCV_D4, 1 CALL FCD_LCDDis_00058 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2310, 1 DECF CompTempVar2310, W, 1 BNZ label277 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label278 label277 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label278 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2311, 1 MOVLW 0x02 CPFSEQ CompTempVar2311, 1 BRA label279 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label280 label279 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label280 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2312, 1 MOVLW 0x04 CPFSEQ CompTempVar2312, 1 BRA label281 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label282 label281 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label282 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2313, 1 MOVLW 0x08 CPFSEQ CompTempVar2313, 1 BRA label283 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label284 label283 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label284 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2314, 1 MOVLW 0x10 CPFSEQ CompTempVar2314, 1 BRA label285 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label286 label285 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label286 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2315, 1 MOVLW 0x20 CPFSEQ CompTempVar2315, 1 BRA label287 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label288 label287 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label288 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2316, 1 MOVLW 0x40 CPFSEQ CompTempVar2316, 1 BRA label289 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label290 label289 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label290 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2317, 1 MOVLW 0x80 CPFSEQ CompTempVar2317, 1 BRA label291 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label292 label291 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label292 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_51 function end ORG 0x00002618 FCM_Screen_00050 ; { FCM_Screen_50 ; function begin MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2306, 1 MOVF PRODH, W MOVWF CompTempVar2307, 1 MOVF CompTempVar2306, W, 1 SUBWF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2308, 1 MOVF PRODH, W MOVWF CompTempVar2309, 1 MOVF CompTempVar2308, W, 1 SUBWF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF gbl_FCV_D4, 1 CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x49 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_ICON_B, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2298, 1 DECF CompTempVar2298, W, 1 BNZ label293 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label294 label293 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label294 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2299, 1 MOVLW 0x02 CPFSEQ CompTempVar2299, 1 BRA label295 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label296 label295 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label296 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2300, 1 MOVLW 0x04 CPFSEQ CompTempVar2300, 1 BRA label297 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label298 label297 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label298 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2301, 1 MOVLW 0x08 CPFSEQ CompTempVar2301, 1 BRA label299 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label300 label299 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label300 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2302, 1 MOVLW 0x10 CPFSEQ CompTempVar2302, 1 BRA label301 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label302 label301 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label302 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2303, 1 MOVLW 0x20 CPFSEQ CompTempVar2303, 1 BRA label303 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label304 label303 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label304 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2304, 1 MOVLW 0x40 CPFSEQ CompTempVar2304, 1 BRA label305 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label306 label305 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label306 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2305, 1 MOVLW 0x80 CPFSEQ CompTempVar2305, 1 BRA label307 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label308 label307 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label308 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_50 function end ORG 0x00002908 FCM_Screen_0004F ; { FCM_Screen_42 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x39 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_42 function end ORG 0x000029C0 FCM_Screen_0004E ; { FCM_Screen_41 ; function begin MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2294, 1 MOVF PRODH, W MOVWF CompTempVar2295, 1 MOVF CompTempVar2294, W, 1 SUBWF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2296, 1 MOVF PRODH, W MOVWF CompTempVar2297, 1 MOVF CompTempVar2296, W, 1 SUBWF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF gbl_FCV_D4, 1 CALL FCD_LCDDis_00058 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2286, 1 DECF CompTempVar2286, W, 1 BNZ label309 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label310 label309 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label310 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2287, 1 MOVLW 0x02 CPFSEQ CompTempVar2287, 1 BRA label311 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label312 label311 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label312 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2288, 1 MOVLW 0x04 CPFSEQ CompTempVar2288, 1 BRA label313 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label314 label313 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label314 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2289, 1 MOVLW 0x08 CPFSEQ CompTempVar2289, 1 BRA label315 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label316 label315 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label316 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2290, 1 MOVLW 0x10 CPFSEQ CompTempVar2290, 1 BRA label317 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label318 label317 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label318 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2291, 1 MOVLW 0x20 CPFSEQ CompTempVar2291, 1 BRA label319 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label320 label319 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label320 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2292, 1 MOVLW 0x40 CPFSEQ CompTempVar2292, 1 BRA label321 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label322 label321 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label322 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2293, 1 MOVLW 0x80 CPFSEQ CompTempVar2293, 1 BRA label323 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label324 label323 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label324 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_41 function end ORG 0x00002C2E FCM_Screen_0004D ; { FCM_Screen_40 ; function begin MOVLB 0x03 MOVF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2282, 1 MOVF PRODH, W MOVWF CompTempVar2283, 1 MOVF CompTempVar2282, W, 1 SUBWF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2284, 1 MOVF PRODH, W MOVWF CompTempVar2285, 1 MOVF CompTempVar2284, W, 1 SUBWF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF gbl_FCV_D4, 1 CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x49 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_ICON_A, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2274, 1 DECF CompTempVar2274, W, 1 BNZ label325 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label326 label325 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label326 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2275, 1 MOVLW 0x02 CPFSEQ CompTempVar2275, 1 BRA label327 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label328 label327 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label328 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2276, 1 MOVLW 0x04 CPFSEQ CompTempVar2276, 1 BRA label329 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label330 label329 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label330 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2277, 1 MOVLW 0x08 CPFSEQ CompTempVar2277, 1 BRA label331 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label332 label331 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label332 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2278, 1 MOVLW 0x10 CPFSEQ CompTempVar2278, 1 BRA label333 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label334 label333 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label334 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2279, 1 MOVLW 0x20 CPFSEQ CompTempVar2279, 1 BRA label335 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label336 label335 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label336 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2280, 1 MOVLW 0x40 CPFSEQ CompTempVar2280, 1 BRA label337 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label338 label337 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label338 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2281, 1 MOVLW 0x80 CPFSEQ CompTempVar2281, 1 BRA label339 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label340 label339 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label340 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_40 function end ORG 0x00002F16 FCM_Screen_0004B ; { FCM_Screen_30 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_30 function end ORG 0x0000301E FCM_Screen_0004A ; { FCM_Screen_20 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x50 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x63 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x76 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2266, 1 DECF CompTempVar2266, W, 1 BNZ label341 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label342 label341 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label342 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2267, 1 MOVLW 0x02 CPFSEQ CompTempVar2267, 1 BRA label343 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label344 label343 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label344 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2268, 1 MOVLW 0x04 CPFSEQ CompTempVar2268, 1 BRA label345 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label346 label345 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label346 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2269, 1 MOVLW 0x08 CPFSEQ CompTempVar2269, 1 BRA label347 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label348 label347 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label348 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2270, 1 MOVLW 0x10 CPFSEQ CompTempVar2270, 1 BRA label349 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label350 label349 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label350 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2271, 1 MOVLW 0x20 CPFSEQ CompTempVar2271, 1 BRA label351 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label352 label351 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label352 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2272, 1 MOVLW 0x40 CPFSEQ CompTempVar2272, 1 BRA label353 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label354 label353 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label354 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2273, 1 MOVLW 0x80 CPFSEQ CompTempVar2273, 1 BRA label355 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label356 label355 MOVF gbl_FCV_ICON_STAR, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label356 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_20 function end ORG 0x0000322E FCM_Screen_00049 ; { FCM_Screen_16 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_16 function end ORG 0x000032A6 FCM_Screen_00048 ; { FCM_Screen_15 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2251, 1 DECF CompTempVar2251, W, 1 BNZ label357 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label358 label357 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label358 MOVLW 0x02 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2252, 1 MOVLW 0x02 CPFSEQ CompTempVar2252, 1 BRA label359 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label360 label359 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label360 MOVLW 0x04 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2253, 1 MOVLW 0x04 CPFSEQ CompTempVar2253, 1 BRA label361 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label362 label361 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label362 MOVLW 0x08 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2254, 1 MOVLW 0x08 CPFSEQ CompTempVar2254, 1 BRA label363 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label364 label363 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label364 MOVLW 0x10 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2255, 1 MOVLW 0x10 CPFSEQ CompTempVar2255, 1 BRA label365 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label366 label365 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label366 MOVLW 0x20 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2256, 1 MOVLW 0x20 CPFSEQ CompTempVar2256, 1 BRA label367 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label368 label367 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label368 MOVLW 0x40 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2257, 1 MOVLW 0x40 CPFSEQ CompTempVar2257, 1 BRA label369 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label370 label369 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label370 MOVLW 0x80 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2258, 1 MOVLW 0x80 CPFSEQ CompTempVar2258, 1 BRA label371 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label372 label371 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label372 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x01 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2259, 1 DECF CompTempVar2259, W, 1 BNZ label373 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label374 label373 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label374 MOVLW 0x02 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2260, 1 MOVLW 0x02 CPFSEQ CompTempVar2260, 1 BRA label375 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label376 label375 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label376 MOVLW 0x04 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2261, 1 MOVLW 0x04 CPFSEQ CompTempVar2261, 1 BRA label377 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label378 label377 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label378 MOVLW 0x08 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2262, 1 MOVLW 0x08 CPFSEQ CompTempVar2262, 1 BRA label379 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label380 label379 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label380 MOVLW 0x10 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2263, 1 MOVLW 0x10 CPFSEQ CompTempVar2263, 1 BRA label381 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label382 label381 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label382 MOVLW 0x20 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2264, 1 MOVLW 0x20 CPFSEQ CompTempVar2264, 1 BRA label383 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label384 label383 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label384 MOVLW 0x40 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2265, 1 MOVLW 0x40 CPFSEQ CompTempVar2265, 1 BRA label385 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label386 label385 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label386 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_15 function end ORG 0x0000356E FCM_Screen_00047 ; { FCM_Screen_14 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_14 function end ORG 0x00003596 FCM_Screen_00046 ; { FCM_Screen_13 ; function begin MOVLB 0x03 CLRF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x39 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_13 function end ORG 0x0000360E FCM_Screen_00045 ; { FCM_Screen_12 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D9, F, 1 BZ label388 DECF gbl_FCV_D9, W, 1 BZ label389 MOVLW 0x02 CPFSEQ gbl_FCV_D9, 1 BRA label387 BRA label390 label387 MOVLW 0x03 CPFSEQ gbl_FCV_D9, 1 BRA label392 BRA label391 label388 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label392 label389 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label392 label390 MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label392 label391 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x50 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label392 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x03 CPFSEQ gbl_FCV_D9, 1 BRA label393 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label394 label393 MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x0A MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D5, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D6, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x0A MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D7, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D8, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F label394 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x03 CPFSEQ gbl_FCV_D9, 1 BRA label395 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN label395 MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_12 function end ORG 0x000039DC FCM_Screen_00044 ; { FCM_Screen_11_Change ; function begin MOVLW 0x05 MOVLB 0x03 MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF CompTempVar2202, 1 MOVF CompTempVar2202, F, 1 BZ label397 DECF CompTempVar2202, W, 1 BZ label398 MOVLW 0x02 CPFSEQ CompTempVar2202, 1 BRA label396 BRA label399 label396 MOVLW 0x03 CPFSEQ CompTempVar2202, 1 BRA label401 BRA label400 label397 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label401 label398 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label401 label399 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_ICON_MOON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label401 label400 MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x55 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label401 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x64 CPFSLT gbl_FCV_PGM_NR, 1 BRA label402 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A CPFSLT gbl_FCV_PGM_NR, 1 BRA label402 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label402 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x05 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF CompTempVar2204, 1 MOVLW 0x03 CPFSEQ CompTempVar2204, 1 BRA label403 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label408 label403 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A CPFSLT INDF0 BRA label404 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label404 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A CPFSLT INDF0 BRA label405 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label405 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A CPFSLT INDF0 BRA label406 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label406 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A CPFSLT INDF0 BRA label407 MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label407 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F label408 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x01 ANDWF INDF0, W MOVWF CompTempVar2206, 1 DECF CompTempVar2206, W, 1 BNZ label409 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label410 label409 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label410 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x02 ANDWF INDF0, W MOVWF CompTempVar2208, 1 MOVLW 0x02 CPFSEQ CompTempVar2208, 1 BRA label411 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label412 label411 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label412 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x04 ANDWF INDF0, W MOVWF CompTempVar2210, 1 MOVLW 0x04 CPFSEQ CompTempVar2210, 1 BRA label413 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label414 label413 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label414 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x08 ANDWF INDF0, W MOVWF CompTempVar2212, 1 MOVLW 0x08 CPFSEQ CompTempVar2212, 1 BRA label415 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label416 label415 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label416 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x10 ANDWF INDF0, W MOVWF CompTempVar2214, 1 MOVLW 0x10 CPFSEQ CompTempVar2214, 1 BRA label417 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label418 label417 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label418 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x20 ANDWF INDF0, W MOVWF CompTempVar2216, 1 MOVLW 0x20 CPFSEQ CompTempVar2216, 1 BRA label419 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label420 label419 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label420 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x40 ANDWF INDF0, W MOVWF CompTempVar2218, 1 MOVLW 0x40 CPFSEQ CompTempVar2218, 1 BRA label421 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label422 label421 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label422 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x80 ANDWF INDF0, W MOVWF CompTempVar2220, 1 MOVLW 0x80 CPFSEQ CompTempVar2220, 1 BRA label423 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label424 label423 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label424 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x01 ANDWF INDF0, W MOVWF CompTempVar2222, 1 DECF CompTempVar2222, W, 1 BNZ label425 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label426 label425 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label426 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x02 ANDWF INDF0, W MOVWF CompTempVar2224, 1 MOVLW 0x02 CPFSEQ CompTempVar2224, 1 BRA label427 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label428 label427 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label428 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x04 ANDWF INDF0, W MOVWF CompTempVar2226, 1 MOVLW 0x04 CPFSEQ CompTempVar2226, 1 BRA label429 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label430 label429 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label430 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x08 ANDWF INDF0, W MOVWF CompTempVar2228, 1 MOVLW 0x08 CPFSEQ CompTempVar2228, 1 BRA label431 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label432 label431 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label432 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x10 ANDWF INDF0, W MOVWF CompTempVar2230, 1 MOVLW 0x10 CPFSEQ CompTempVar2230, 1 BRA label433 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label434 label433 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label434 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x20 ANDWF INDF0, W MOVWF CompTempVar2232, 1 MOVLW 0x20 CPFSEQ CompTempVar2232, 1 BRA label435 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label436 label435 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label436 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x40 ANDWF INDF0, W MOVWF CompTempVar2234, 1 MOVLW 0x40 CPFSEQ CompTempVar2234, 1 BRA label437 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN label437 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_11_Change function end ORG 0x00003F4C FCM_Screen_00043 ; { FCM_Screen_11 ; function begin CALL FCD_LCDDis_00058 MOVLW 0x3E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x50 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x45 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_11 function end ORG 0x00004004 FCM_Screen_00042 ; { FCM_Screen_10 ; function begin MOVLB 0x03 CLRF gbl_FCV_INFO_USED, 1 CLRF gbl_FCV_INFO_OFF, 1 CLRF gbl_FCV_INFO_FREE, 1 MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 label438 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF CompTempVar2199, 1 MOVF CompTempVar2199, F, 1 BZ label440 DECF CompTempVar2199, W, 1 BZ label441 MOVLW 0x02 CPFSEQ CompTempVar2199, 1 BRA label439 BRA label442 label439 MOVLW 0x03 CPFSEQ CompTempVar2199, 1 BRA label444 BRA label443 label440 INCF gbl_FCV_INFO_USED, W, 1 MOVWF gbl_FCV_INFO_USED, 1 BRA label444 label441 INCF gbl_FCV_INFO_OFF, W, 1 MOVWF gbl_FCV_INFO_OFF, 1 BRA label444 label442 INCF gbl_FCV_INFO_USED, W, 1 MOVWF gbl_FCV_INFO_USED, 1 BRA label444 label443 INCF gbl_FCV_INFO_FREE, W, 1 MOVWF gbl_FCV_INFO_FREE, 1 label444 INCF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 CLRF CompTempVar2200, 1 MOVF gbl_FCV_PGM_NR, W, 1 CPFSLT gbl_FCV_MAX_PGM, 1 BRA label445 BTG CompTempVar2200,0, 1 label445 MOVF CompTempVar2200, F, 1 BZ label438 CALL FCD_LCDDis_00058 MOVLW 0x50 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x55 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INFO_USED, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x09 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INFO_OFF, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_INFO_FREE, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Screen_10 function end ORG 0x00004216 FCM_Screen_00041 ; { FCM_Screen_00 ; function begin CALL FCD_LCDDis_00058 CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x50 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x52 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x2A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0F MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x23 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCM_Screen_0005B MOVLW 0x0B MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 BTFSC gbl_FCV_AUX_IN,0, 1 BRA label446 MOVLW 0x01 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label447 label446 CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label447 MOVLW 0x02 ANDWF gbl_FCV_AUX_IN, W, 1 MOVWF CompTempVar2197, 1 MOVLW 0x02 CPFSEQ CompTempVar2197, 1 BRA label448 MOVLW 0x01 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label449 label448 CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label449 CALL FCM_Screen_0005B RETURN ; } FCM_Screen_00 function end ORG 0x0000435A FCM_Read_E_0006B ; { FCM_Read_EEPROM ; function begin MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x05 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVarRet2362, W, 1 MOVWF INDF0 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x17 CPFSGT INDF0 BRA label450 BRA label454 label450 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x3B CPFSGT INDF0 BRA label451 BRA label454 label451 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x17 CPFSGT INDF0 BRA label452 BRA label454 label452 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x3B CPFSGT INDF0 BRA label453 BRA label454 label453 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x05 CPFSGT INDF0 RETURN label454 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF FCM_Read_E_0006B_arg_FCL_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x03 MOVWF INDF0 RETURN ; } FCM_Read_EEPROM function end ORG 0x000044FE FCM_Power__0006E ; { FCM_Power_Off ; function begin CALL FCD_LCDDis_00058 MOVLW 0x06 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCM_Flash__00060 SETF gbl_FCV_KEY, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x10 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 CLRF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A CLRF gbl_porta CLRF gbl_portc CLRF gbl_portd CLRF gbl_porte BSF gbl_portb,1 BSF gbl_portb,2 BSF gbl_portb,3 BCF gbl_intcon,4 BCF gbl_intcon,0 BSF gbl_intcon,3 SLEEP NOP NOP NOP MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x10 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A RESET RETURN ; } FCM_Power_Off function end ORG 0x0000456E FCM_LCD_Cu_0005F ; { FCM_LCD_Custom_Chr ; function begin MOVLB 0x03 CLRF gbl_FCV_ICON_SW_OFF, 1 MOVLW 0x01 MOVWF gbl_FCV_ICON_SW_ON, 1 MOVLW 0x02 MOVWF gbl_FCV_ICON_A, 1 MOVLW 0x03 MOVWF gbl_FCV_ICON_B, 1 MOVLW 0x04 MOVWF gbl_FCV_ICON_C, 1 MOVLW 0x05 MOVWF gbl_FCV_ICON_D, 1 MOVLW 0x06 MOVWF gbl_FCV_ICON_MOON, 1 MOVLW 0x07 MOVWF gbl_FCV_ICON_STAR, 1 MOVWF gbl_FCV_ICON_OVERRIDE, 1 MOVLW 0x40 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x03 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x03 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x48 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x06 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x06 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x08 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x50 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1B MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x11 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x58 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x60 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1B MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x17 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1B MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x15 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x19 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x19 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x13 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x1F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_00096_arg_in, 1 CALL FCD_LCDDis_00096 CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x04 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_LCD_Custom_Chr function end ORG 0x000047BE FCM_Init_R_00062 ; { FCM_Init_Relays ; function begin CALL FCD_LED15__00067 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x12 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x01 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x40 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x13 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x42 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x42 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVLW 0x12 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 CALL FCD_I2C_Ma_00063 MOVLW 0x44 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 SETF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 SETF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 CALL FCD_I2C_Ma_00065 RETURN ; } FCM_Init_Relays function end ORG 0x000048B4 FCM_Check__0007F ; { FCM_Check_Time ; function begin MOVLB 0x00 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2732, 1 MOVLB 0x02 MOVF gbl_FCV_SCAN_OFF_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2732, W, 1 BNZ label455 MOVLB 0x02 MOVF gbl_FCV_SCAN_OFF_TIME, W, 1 MOVLB 0x00 SUBWF gbl_FCV_SCAN_ON_TIME, W, 1 label455 BC label459 MOVLB 0x03 MOVF gbl_FCV_SCAN_DOW, W, 1 ANDWF gbl_FCV_SCAN_ON_DOW, W, 1 BTFSC STATUS,Z RETURN MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2733, 1 MOVLB 0x00 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2733, W, 1 BNZ label456 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 MOVLB 0x00 CPFSGT gbl_FCV_SCAN_ON_TIME, 1 BRA label456 RETURN label456 BTFSS STATUS,C RETURN MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2734, 1 MOVLB 0x02 MOVF gbl_FCV_SCAN_OFF_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2734, W, 1 BNZ label457 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 CPFSGT gbl_FCV_SCAN_OFF_TIME, 1 BRA label457 BRA label458 label457 BTFSC STATUS,C RETURN label458 MOVLB 0x03 MOVF gbl_FCV_SCAN_ON_CH, W, 1 IORWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF gbl_FCV_OUTPUT_PROGRAM, 1 RETURN label459 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2735, 1 MOVLB 0x00 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2735, W, 1 BNZ label460 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 MOVLB 0x00 CPFSGT gbl_FCV_SCAN_ON_TIME, 1 BRA label460 BRA label462 label460 BNC label462 MOVLB 0x03 MOVF gbl_FCV_SCAN_ON_DOW, W, 1 ANDWF gbl_FCV_SCAN_DOW, W, 1 BTFSC STATUS,Z RETURN MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2736, 1 MOVLB 0x00 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2736, W, 1 BNZ label461 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 MOVLB 0x00 CPFSGT gbl_FCV_SCAN_ON_TIME, 1 BRA label461 RETURN label461 BTFSS STATUS,C RETURN MOVLB 0x03 MOVF gbl_FCV_SCAN_ON_CH, W, 1 IORWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF gbl_FCV_OUTPUT_PROGRAM, 1 RETURN label462 MOVLB 0x00 CLRF gbl_FCV_SCAN_ON_TIME, 1 CLRF gbl_FCV_SCAN_ON_TIME+D'1', 1 MOVLB 0x03 MOVF gbl_FCV_SCAN_ON_DOW, F, 1 BCF STATUS,C RLCF gbl_FCV_SCAN_ON_DOW, F, 1 MOVLW 0xFE ANDWF gbl_FCV_SCAN_ON_DOW, W, 1 MOVWF gbl_FCV_SCAN_ON_DOW, 1 MOVLW 0x7F CPFSGT gbl_FCV_SCAN_ON_DOW, 1 BRA label463 INCF gbl_FCV_SCAN_ON_DOW, W, 1 MOVWF gbl_FCV_SCAN_ON_DOW, 1 MOVLW 0x7F ANDWF gbl_FCV_SCAN_ON_DOW, W, 1 MOVWF gbl_FCV_SCAN_ON_DOW, 1 label463 MOVF gbl_FCV_SCAN_ON_DOW, W, 1 ANDWF gbl_FCV_SCAN_DOW, W, 1 BTFSC STATUS,Z RETURN MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2738, 1 MOVLB 0x02 MOVF gbl_FCV_SCAN_OFF_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2738, W, 1 BNZ label464 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 CPFSGT gbl_FCV_SCAN_OFF_TIME, 1 BRA label464 BRA label465 label464 BTFSC STATUS,C RETURN label465 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 MOVWF CompTempVar2739, 1 MOVLB 0x00 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 XORLW 0x80 MOVLB 0x03 SUBWF CompTempVar2739, W, 1 BNZ label466 MOVLB 0x02 MOVF gbl_FCV_SCAN_TIME, W, 1 MOVLB 0x00 CPFSGT gbl_FCV_SCAN_ON_TIME, 1 BRA label466 RETURN label466 BTFSS STATUS,C RETURN MOVLB 0x03 MOVF gbl_FCV_SCAN_ON_CH, W, 1 IORWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF gbl_FCV_OUTPUT_PROGRAM, 1 RETURN ; } FCM_Check_Time function end ORG 0x00004A10 FCM_Check__0006C ; { FCM_Check_RTC ; function begin CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x00 CPFSGT gbl_FCV_RETVAL, 1 BRA label468 CALL FCD_LCDDis_00058 MOVLW 0x44 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x30 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x63 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6B MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x42 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x79 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCD_LED13__00066 label467 SLEEP NOP BRA label467 label468 MOVLW 0x07 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x10 CPFSEQ gbl_FCV_RETVAL, 1 BRA label470 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00077_arg_Last, 1 CALL FCD_I2C_Ma_00077 MOVF CompTempVarRet2457, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x7F CPFSGT gbl_FCV_RETVAL, 1 BRA label469 BRA label470 label469 CALL FCM_Read_R_00075 MOVLW 0x01 MOVWF gbl_FCV_TIME_OK, 1 BSF gbl_intcon2,6 BSF gbl_intcon,7 BSF gbl_intcon,4 RETURN label470 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 CLRF gbl_FCV_TIME_H, 1 CLRF gbl_FCV_TIME_M, 1 CLRF gbl_FCV_TIME_S, 1 CLRF gbl_FCV_TIME_DOW, 1 MOVLW 0x00 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2413, 1 MOVF PRODH, W MOVWF CompTempVar2414, 1 MOVF CompTempVar2413, W, 1 SUBWF gbl_FCV_TIME_H, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_TIME_M, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2415, 1 MOVF PRODH, W MOVWF CompTempVar2416, 1 MOVF CompTempVar2415, W, 1 SUBWF gbl_FCV_TIME_M, W, 1 MOVWF gbl_FCV_D4, 1 CALL FCM_Screen_0004C MOVLW 0x0A MOVWF gbl_FCV_SCREEN, 1 CALL FCM_Flash__00060 CALL FCD_LED13__00066 CLRF gbl_FCV_LCD_LIGHT, 1 RETURN ; } FCM_Check_RTC function end ORG 0x00004C60 FCM_Beep_00000 ; { FCM_Beep ; function begin CALL FCD_LED14__0007B CALL FCM_Delay__0007D CALL FCD_LED14__0007C RETURN ; } FCM_Beep function end ORG 0x00004C6E FCD_SWITCH_0003F ; { FCD_SWITCH3_ReadState ; function begin BSF gbl_trisa,3 MOVLW 0x02 MOVLB 0x03 MOVWF delay_us_00000_arg_del, 1 CALL delay_us_00000 BTFSS gbl_porta,3 BRA label471 MOVLW 0x01 MOVWF FCD_SWITCH_0003F_1_switchval, 1 BRA label472 label471 CLRF FCD_SWITCH_0003F_1_switchval, 1 label472 MOVF FCD_SWITCH_0003F_1_switchval, W, 1 MOVWF CompTempVarRet2196, 1 RETURN ; } FCD_SWITCH3_ReadState function end ORG 0x00004C8C FCD_LCDDis_0005E ; { FCD_LCDDisplay0_Start ; function begin BCF gbl_trisc,2 BCF gbl_trisc,3 BCF gbl_trisd,0 BCF gbl_trisd,1 BCF gbl_trisc,0 BCF gbl_trisc,1 MOVLW 0x0C MOVLB 0x03 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x33 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x33 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x32 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x2C MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x06 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x0C MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x01 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D MOVLW 0x02 MOVWF FCD_LCDDis_00098_arg_in, 1 CLRF FCD_LCDDis_00098_arg_mask, 1 CALL FCD_LCDDis_00098 MOVLW 0x02 MOVWF Wdt_Delay__0003D_arg_delay, 1 CLRF Wdt_Delay__0003D_arg_delay+D'1', 1 CALL Wdt_Delay__0003D RETURN ; } FCD_LCDDisplay0_Start function end ORG 0x00004D46 FCD_I2C_Ma_00061 ; { FCD_I2C_Master0_MI2C_Init ; function begin BCF gbl_porte,0 BCF gbl_porte,1 BSF gbl_trise,1 BSF gbl_trise,0 RETURN ; } FCD_I2C_Master0_MI2C_Init function end ORG 0x00004D50 FCM_Select_00040 ; { FCM_Select_Screen ; function begin MOVLB 0x03 MOVF gbl_FCV_SCREEN, W, 1 CPFSEQ gbl_FCV_SCREEN_OLD, 1 CPFSEQ gbl_FCV_SCREEN, 1 RETURN MOVF gbl_FCV_SCREEN, W, 1 MOVWF gbl_FCV_SCREEN_OLD, 1 MOVF gbl_FCV_SCREEN, F, 1 BTFSC STATUS,Z CALL FCM_Screen_00041 DECF gbl_FCV_SCREEN, W, 1 BTFSC STATUS,Z CALL FCM_Screen_00042 MOVLW 0x02 CPFSEQ gbl_FCV_SCREEN, 1 BRA label473 CALL FCM_Screen_00043 CALL FCM_Screen_00044 label473 MOVLW 0x03 CPFSEQ gbl_FCV_SCREEN, 1 BRA label474 CALL FCM_Screen_00045 label474 MOVLW 0x04 CPFSEQ gbl_FCV_SCREEN, 1 BRA label475 CALL FCM_Screen_00046 label475 MOVLW 0x05 CPFSEQ gbl_FCV_SCREEN, 1 BRA label476 CALL FCM_Screen_00047 label476 MOVLW 0x06 CPFSEQ gbl_FCV_SCREEN, 1 BRA label477 CALL FCM_Screen_00048 label477 MOVLW 0x07 CPFSEQ gbl_FCV_SCREEN, 1 BRA label478 CALL FCM_Screen_00049 label478 MOVLW 0x08 CPFSEQ gbl_FCV_SCREEN, 1 BRA label479 CALL FCM_Screen_0004A label479 MOVLW 0x09 CPFSEQ gbl_FCV_SCREEN, 1 BRA label480 CALL FCM_Screen_0004B label480 MOVLW 0x0A CPFSEQ gbl_FCV_SCREEN, 1 BRA label481 CALL FCM_Screen_0004C label481 MOVLW 0x0B CPFSEQ gbl_FCV_SCREEN, 1 MOVLW 0x0C CPFSEQ gbl_FCV_SCREEN, 1 BRA label482 CALL FCM_Screen_0004D label482 MOVLW 0x0D CPFSEQ gbl_FCV_SCREEN, 1 BRA label483 CALL FCM_Screen_0004E label483 MOVLW 0x0E CPFSEQ gbl_FCV_SCREEN, 1 BRA label484 CALL FCM_Screen_0004F label484 MOVLW 0x10 CPFSEQ gbl_FCV_SCREEN, 1 BRA label485 CALL FCM_Screen_00050 label485 MOVLW 0x11 CPFSEQ gbl_FCV_SCREEN, 1 BRA label486 CALL FCM_Screen_00051 label486 MOVLW 0x12 CPFSEQ gbl_FCV_SCREEN, 1 BRA label487 CALL FCM_Screen_00052 label487 MOVLW 0x13 CPFSEQ gbl_FCV_SCREEN, 1 MOVLW 0x14 CPFSEQ gbl_FCV_SCREEN, 1 BRA label488 CALL FCM_Screen_00053 label488 MOVLW 0x15 CPFSEQ gbl_FCV_SCREEN, 1 BRA label489 CALL FCM_Screen_00054 label489 MOVLW 0x16 CPFSEQ gbl_FCV_SCREEN, 1 BRA label490 CALL FCM_Screen_00055 label490 MOVLW 0x17 CPFSEQ gbl_FCV_SCREEN, 1 BRA label491 CALL FCM_Screen_00056 label491 MOVLW 0x18 CPFSEQ gbl_FCV_SCREEN, 1 RETURN CALL FCM_Screen_00057 RETURN ; } FCM_Select_Screen function end ORG 0x00004E44 FCM_Read_A_00097 ; { FCM_Read_Aux_Inputs ; function begin MOVLW 0x30 IORWF gbl_trisa, W MOVWF gbl_trisa MOVLW 0x30 ANDWF gbl_porta, W MOVLB 0x03 MOVWF gbl_FCV_AUX_IN, 1 SWAPF gbl_FCV_AUX_IN, W, 1 ANDLW 0x0F MOVWF gbl_FCV_AUX_IN, 1 MOVF gbl_FCV_AUX_IN_OLD, W, 1 CPFSEQ gbl_FCV_AUX_IN, 1 CPFSEQ gbl_FCV_AUX_IN_OLD, 1 RETURN MOVF gbl_FCV_AUX_IN, W, 1 MOVWF gbl_FCV_AUX_IN_OLD, 1 BTFSC gbl_FCV_AUX_IN,0, 1 BRA label493 MOVLB 0x01 MOVF gbl_FCV_AUX_TIMERA, F, 1 BNZ label492 MOVF gbl_FCV_AUX_TIMERA+D'1', F, 1 BNZ label492 MOVLW 0x3C MOVLB 0x03 MULWF gbl_FCV_INPUT_AUXA_HR, 1 MOVF PRODL, W MOVWF CompTempVar2743, 1 MOVF PRODH, W MOVWF CompTempVar2744, 1 MOVF CompTempVar2743, W, 1 MOVLB 0x01 MOVWF gbl_FCV_AUX_TIMERA, 1 MOVLB 0x03 MOVF CompTempVar2744, W, 1 MOVLB 0x01 MOVWF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x03 CLRF CompTempVar2746, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVLB 0x01 ADDWF gbl_FCV_AUX_TIMERA, F, 1 MOVF gbl_FCV_AUX_TIMERA+D'1', W, 1 MOVLB 0x03 ADDWFC CompTempVar2746, F, 1 MOVF CompTempVar2746, W, 1 MOVLB 0x01 MOVWF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLW 0x3C MOVLB 0x03 MOVWF gbl_FCV_INPUT_AUXA_SEC, 1 label492 CALL FCM_Beep_00000 label493 MOVLW 0x02 ANDWF gbl_FCV_AUX_IN, W, 1 MOVWF CompTempVar2742, 1 MOVLW 0x02 CPFSEQ CompTempVar2742, 1 BRA label495 MOVLB 0x02 MOVF gbl_FCV_AUX_TIMERB, F, 1 BNZ label494 MOVF gbl_FCV_AUX_TIMERB+D'1', F, 1 BNZ label494 MOVLW 0x3C MOVLB 0x03 MULWF gbl_FCV_INPUT_AUXB_HR, 1 MOVF PRODL, W MOVWF CompTempVar2747, 1 MOVF PRODH, W MOVWF CompTempVar2748, 1 MOVF CompTempVar2747, W, 1 MOVLB 0x02 MOVWF gbl_FCV_AUX_TIMERB, 1 MOVLB 0x03 MOVF CompTempVar2748, W, 1 MOVLB 0x02 MOVWF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLB 0x03 CLRF CompTempVar2750, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVLB 0x02 ADDWF gbl_FCV_AUX_TIMERB, F, 1 MOVF gbl_FCV_AUX_TIMERB+D'1', W, 1 MOVLB 0x03 ADDWFC CompTempVar2750, F, 1 MOVF CompTempVar2750, W, 1 MOVLB 0x02 MOVWF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLW 0x3C MOVLB 0x03 MOVWF gbl_FCV_INPUT_AUXB_SEC, 1 label494 CALL FCM_Beep_00000 label495 MOVF gbl_FCV_SCREEN, F, 1 BTFSS STATUS,Z RETURN MOVF gbl_FCV_LCD_LIGHT, F, 1 BNZ label496 MOVLW 0x05 MOVWF gbl_FCV_LCD_LIGHT, 1 CALL FCD_LED13__0005D label496 MOVLW 0x0B MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x03 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 BTFSC gbl_FCV_AUX_IN,0, 1 BRA label497 MOVF gbl_FCV_ICON_SW_ON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label498 label497 MOVF gbl_FCV_ICON_SW_OFF, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label498 MOVLW 0x02 ANDWF gbl_FCV_AUX_IN, W, 1 MOVWF CompTempVar2751, 1 MOVLW 0x02 CPFSEQ CompTempVar2751, 1 BRA label499 MOVF gbl_FCV_ICON_SW_ON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN label499 MOVF gbl_FCV_ICON_SW_OFF, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A RETURN ; } FCM_Read_Aux_Inputs function end ORG 0x00004F54 FCM_Init_V_0003E ; { FCM_Init_Variables ; function begin CALL FCD_SWITCH_0003F MOVF CompTempVarRet2196, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF gbl_FCV_SCREEN, 1 SETF gbl_FCV_SCREEN_OLD, 1 MOVLW 0x01 MOVWF gbl_FCV_TIME_UPDATE, 1 SETF gbl_FCV_KEY, 1 CLRF gbl_FCV_SEC_BLINK, 1 CLRF gbl_FCV_TIME_OK, 1 CLRF gbl_FCV_TIME_H, 1 CLRF gbl_FCV_TIME_M, 1 CLRF gbl_FCV_TIME_S, 1 MOVLW 0x01 MOVWF gbl_FCV_TIME_DOW, 1 MOVLW 0x78 MOVWF gbl_FCV_MAX_PGM, 1 MOVLW 0x3C MOVWF gbl_FCV_LCD_TIMER, 1 MOVLW 0x7B MOVWF gbl_FCV_EEPROM_CHECK, 1 CLRF gbl_FCV_D1, 1 CLRF gbl_FCV_D2, 1 CLRF gbl_FCV_D3, 1 CLRF gbl_FCV_D4, 1 CLRF gbl_FCV_D5, 1 CLRF gbl_FCV_D6, 1 MOVLW 0x3C MOVWF gbl_FCV_LDR_TIMER, 1 CLRF gbl_FCV_LDR_DAY_TIMER, 1 CLRF gbl_FCV_LDR_NIGHT_TIMER, 1 MOVLW 0x01 MOVWF gbl_FCV_LDR_DAY, 1 MOVWF gbl_FCV_PGM_NR, 1 label500 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x00 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x03 MOVWF INDF0 INCF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 CLRF CompTempVar2188, 1 MOVF gbl_FCV_PGM_NR, W, 1 CPFSLT gbl_FCV_MAX_PGM, 1 BRA label501 BTG CompTempVar2188,0, 1 label501 MOVF CompTempVar2188, F, 1 BZ label500 SETF gbl_FCV_OUTPUT_MODE, 1 CLRF gbl_FCV_OUTPUT_PROGRAM, 1 CLRF gbl_FCV_OUTPUT_REAL, 1 CLRF gbl_FCV_OUTPUT_MANUAL, 1 SETF gbl_FCV_OUTPUT_OVERRIDE, 1 CLRF gbl_FCV_INPUT_AUXA_CH, 1 CLRF gbl_FCV_INPUT_AUXA_HR, 1 CLRF gbl_FCV_INPUT_AUXA_MIN, 1 CLRF gbl_FCV_INPUT_AUXB_CH, 1 CLRF gbl_FCV_INPUT_AUXB_HR, 1 CLRF gbl_FCV_INPUT_AUXB_MIN, 1 CLRF gbl_FCV_OUTPUT_AUXC_CH, 1 CLRF gbl_FCV_OUTPUT_AUXC_AUX, 1 SETF gbl_FCV_AUX_IN_OLD, 1 CLRF gbl_FCV_OUTPUT_AUXD_CH, 1 CLRF gbl_FCV_OUTPUT_AUXD_AUX, 1 SETF gbl_FCV_AUX_IN_OLD, 1 MOVLB 0x01 CLRF gbl_FCV_AUX_TIMERA, 1 CLRF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXA_SEC, 1 MOVLB 0x02 CLRF gbl_FCV_AUX_TIMERB, 1 CLRF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXB_SEC, 1 MOVLW 0x3C MOVWF gbl_FCV_INPUT_LDR_DAY, 1 MOVLW 0x96 MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 RETURN ; } FCM_Init_Variables function end ORG 0x00005054 FCM_Init_H_0005C ; { FCM_Init_Hardware ; function begin MOVLB 0x03 MOVF gbl_FCV_LCD_TIMER, W, 1 MOVWF gbl_FCV_LCD_LIGHT, 1 CALL FCD_LED13__0005D CALL FCD_LCDDis_0005E CALL FCM_LCD_Cu_0005F CALL FCD_LCDDis_00058 MOVLW 0x49 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x67 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x2E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCM_Flash__00060 CALL FCD_I2C_Ma_00061 CALL FCM_Init_R_00062 CALL FCD_I2C_Ma_00063 MOVLW 0xA0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVF gbl_FCV_RETVAL, F, 1 BZ label503 CALL FCD_LCDDis_00058 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x43 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCD_LED13__00066 CALL FCD_LED15__00067 label502 SLEEP NOP BRA label502 label503 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 CLRF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_EEPROM_CHECK, W, 1 CPFSEQ gbl_FCV_RETVAL, 1 CPFSEQ gbl_FCV_EEPROM_CHECK, 1 BRA label506 MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 label504 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 INCF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 CLRF CompTempVar2358, 1 MOVF gbl_FCV_PGM_NR, W, 1 CPFSLT gbl_FCV_MAX_PGM, 1 BRA label505 BTG CompTempVar2358,0, 1 label505 MOVF CompTempVar2358, F, 1 BZ label504 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x08 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0A MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0B MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0C MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0D MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0E MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0F MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x10 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_EEPROM_CHECK, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A label506 MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 label507 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Read_E_0006B_arg_FCL_PGM_NR, 1 CALL FCM_Read_E_0006B INCF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 CLRF CompTempVar2359, 1 MOVF gbl_FCV_PGM_NR, W, 1 CPFSLT gbl_FCV_MAX_PGM, 1 BRA label508 BTG CompTempVar2359,0, 1 label508 MOVF CompTempVar2359, F, 1 BZ label507 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x08 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0A MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0B MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_LDR_DAY, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0C MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0D MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_AUX, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0E MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x0F MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_AUX, 1 CALL FCM_Check__0006C MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 CALL FCD_LED15__0006D BSF gbl_intcon,7 MOVLW 0x0E MOVWF gbl_portb MOVLW 0xF1 MOVWF gbl_trisb BSF gbl_intcon,3 BSF gbl_intcon2,0 BSF gbl_intcon2,7 BCF gbl_rcon,7 MOVLW 0x50 MOVWF FCD_I2C_Ma_00068_arg_Device_ID, 1 CLRF FCD_I2C_Ma_00068_arg_AddrH, 1 MOVLW 0x10 MOVWF FCD_I2C_Ma_00068_arg_AddrL, 1 CALL FCD_I2C_Ma_00068 MOVF CompTempVarRet2362, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_RETVAL, F, 1 BTFSC STATUS,Z CALL FCM_Power__0006E RETURN ; } FCM_Init_Hardware function end ORG 0x0000540C FCM_Do_Key_00078 ; { FCM_Do_KeyPress ; function begin BCF gbl_intcon,7 BCF gbl_intcon,3 BCF gbl_intcon,0 MOVLW 0x14 MOVLB 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label509 BRA label511 label509 MOVLW 0x15 CPFSEQ gbl_FCV_KEY, 1 BRA label510 BRA label512 label510 MOVLW 0x16 CPFSEQ gbl_FCV_KEY, 1 BRA label514 BRA label513 label511 RESET BRA label514 label512 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrL, 1 CLRF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A RESET BRA label514 label513 CALL FCM_Power__0006E label514 MOVLW 0xFF CPFSLT gbl_FCV_KEY, 1 GOTO label947 CALL FCM_Beep_00000 MOVF gbl_FCV_SCREEN, F, 1 BTFSS STATUS,Z BRA label561 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label515 BRA label516 label515 MOVF gbl_FCV_KEY, F, 1 BZ label517 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label521 BRA label518 label516 MOVLW 0x01 MOVWF gbl_FCV_SCREEN, 1 BRA label560 label517 CLRF gbl_FCV_OUTPUT_MANUAL, 1 MOVLB 0x01 CLRF gbl_FCV_AUX_TIMERA, 1 CLRF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x02 CLRF gbl_FCV_AUX_TIMERB, 1 CLRF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLB 0x03 SETF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label518 CLRF gbl_FCV_OUTPUT_OVERRIDE, 1 CLRF gbl_FCV_OUTPUT_MANUAL, 1 MOVLB 0x01 CLRF gbl_FCV_AUX_TIMERA, 1 CLRF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x02 CLRF gbl_FCV_AUX_TIMERB, 1 CLRF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLW 0x64 MOVLB 0x03 MOVWF gbl_FCV_SCREEN, 1 CALL FCM_Update_00079 CALL FCD_LCDDis_00058 MOVLW 0x41 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x70 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x73 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x4F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x66 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CLRF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6C MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x78 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x76 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A CALL FCM_Flash__00060 CLRF gbl_FCLV_LOOP1, 1 label519 MOVLW 0x19 CPFSLT gbl_FCLV_LOOP1, 1 BRA label520 CALL FCM_Delay__0007A INCF gbl_FCLV_LOOP1, F, 1 BRA label519 label520 CLRF gbl_FCV_SCREEN, 1 CALL FCM_Screen_00041 BRA label560 label521 DECF gbl_FCV_KEY, W, 1 BZ label528 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label522 BRA label532 label522 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label523 BRA label536 label523 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label524 BRA label540 label524 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label525 BRA label544 label525 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label526 BRA label548 label526 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label527 BRA label552 label527 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label556 label528 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2460, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2460, F, 1 DECF CompTempVar2460, W, 1 BNZ label530 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2461, 1 DECF CompTempVar2461, W, 1 BNZ label529 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label529 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label530 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2462, 1 DECF CompTempVar2462, W, 1 BNZ label531 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label531 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label532 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2464, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2464, F, 1 MOVLW 0x02 CPFSEQ CompTempVar2464, 1 BRA label534 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2465, 1 MOVLW 0x02 CPFSEQ CompTempVar2465, 1 BRA label533 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label533 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label534 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2466, 1 MOVLW 0x02 CPFSEQ CompTempVar2466, 1 BRA label535 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label535 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label536 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2468, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2468, F, 1 MOVLW 0x04 CPFSEQ CompTempVar2468, 1 BRA label538 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2469, 1 MOVLW 0x04 CPFSEQ CompTempVar2469, 1 BRA label537 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label537 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label538 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2470, 1 MOVLW 0x04 CPFSEQ CompTempVar2470, 1 BRA label539 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label539 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label540 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2472, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2472, F, 1 MOVLW 0x08 CPFSEQ CompTempVar2472, 1 BRA label542 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2473, 1 MOVLW 0x08 CPFSEQ CompTempVar2473, 1 BRA label541 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label541 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label542 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2474, 1 MOVLW 0x08 CPFSEQ CompTempVar2474, 1 BRA label543 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label543 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label544 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2476, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2476, F, 1 MOVLW 0x10 CPFSEQ CompTempVar2476, 1 BRA label546 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2477, 1 MOVLW 0x10 CPFSEQ CompTempVar2477, 1 BRA label545 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label545 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label546 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2478, 1 MOVLW 0x10 CPFSEQ CompTempVar2478, 1 BRA label547 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label547 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label548 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2480, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2480, F, 1 MOVLW 0x20 CPFSEQ CompTempVar2480, 1 BRA label550 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2481, 1 MOVLW 0x20 CPFSEQ CompTempVar2481, 1 BRA label549 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label549 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label550 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2482, 1 MOVLW 0x20 CPFSEQ CompTempVar2482, 1 BRA label551 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label551 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label552 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2484, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2484, F, 1 MOVLW 0x40 CPFSEQ CompTempVar2484, 1 BRA label554 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2485, 1 MOVLW 0x40 CPFSEQ CompTempVar2485, 1 BRA label553 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label553 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label554 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2486, 1 MOVLW 0x40 CPFSEQ CompTempVar2486, 1 BRA label555 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label555 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label556 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_PROGRAM, W, 1 MOVWF CompTempVar2488, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 ANDWF CompTempVar2488, F, 1 MOVLW 0x80 CPFSEQ CompTempVar2488, 1 BRA label558 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF CompTempVar2489, 1 MOVLW 0x80 CPFSEQ CompTempVar2489, 1 BRA label557 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label557 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_OVERRIDE, W, 1 MOVWF gbl_FCV_OUTPUT_OVERRIDE, 1 BRA label560 label558 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF CompTempVar2490, 1 MOVLW 0x80 CPFSEQ CompTempVar2490, 1 BRA label559 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 BRA label560 label559 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_MANUAL, W, 1 MOVWF gbl_FCV_OUTPUT_MANUAL, 1 label560 CALL FCM_Update_00079 CALL FCM_Screen_0005B GOTO label947 label561 DECF gbl_FCV_SCREEN, W, 1 BNZ label565 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label562 BRA label563 label562 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label564 label563 MOVLW 0x08 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label564 MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label565 MOVLW 0x02 CPFSEQ gbl_FCV_SCREEN, 1 BRA label582 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label566 BRA label570 label566 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label567 BRA label571 label567 DECF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z BRA label572 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label568 BRA label575 label568 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label569 BRA label578 label569 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label580 label570 MOVLW 0x01 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label571 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2493, 1 MOVF PRODH, W MOVWF CompTempVar2494, 1 MOVF CompTempVar2493, W, 1 SUBWF INDF0, W MOVWF gbl_FCV_D2, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2497, 1 MOVF PRODH, W MOVWF CompTempVar2498, 1 MOVF CompTempVar2497, W, 1 SUBWF INDF0, W MOVWF gbl_FCV_D4, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D5, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2501, 1 MOVF PRODH, W MOVWF CompTempVar2502, 1 MOVF CompTempVar2501, W, 1 SUBWF INDF0, W MOVWF gbl_FCV_D6, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D7, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2505, 1 MOVF PRODH, W MOVWF CompTempVar2506, 1 MOVF CompTempVar2505, W, 1 SUBWF INDF0, W MOVWF gbl_FCV_D8, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF gbl_FCV_D9, 1 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF gbl_FCV_D10, 1 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF gbl_FCV_D11, 1 MOVLW 0x03 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label572 MOVLW 0x01 CPFSGT gbl_FCV_PGM_NR, 1 BRA label573 DECF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 BRA label574 label573 MOVF gbl_FCV_MAX_PGM, W, 1 MOVWF gbl_FCV_PGM_NR, 1 label574 CALL FCM_Screen_00044 GOTO label947 label575 MOVF gbl_FCV_MAX_PGM, W, 1 CPFSLT gbl_FCV_PGM_NR, 1 BRA label576 INCF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 BRA label577 label576 MOVLW 0x01 MOVWF gbl_FCV_PGM_NR, 1 label577 CALL FCM_Screen_00044 GOTO label947 label578 MOVLW 0x0A CPFSGT gbl_FCV_PGM_NR, 1 BRA label579 MOVLW 0x0A SUBWF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 label579 CALL FCM_Screen_00044 GOTO label947 label580 CLRF CompTempVar2511, 1 MOVLW 0x0A ADDWF gbl_FCV_PGM_NR, W, 1 MOVWF CompTempVar2510, 1 BTFSC STATUS,C INCF CompTempVar2511, F, 1 MOVF gbl_FCV_MAX_PGM, W, 1 CPFSGT CompTempVar2510, 1 TSTFSZ CompTempVar2511, 1 BRA label581 MOVLW 0x0A ADDWF gbl_FCV_PGM_NR, W, 1 MOVWF gbl_FCV_PGM_NR, 1 label581 CALL FCM_Screen_00044 GOTO label947 label582 MOVLW 0x03 CPFSEQ gbl_FCV_SCREEN, 1 BRA label589 MOVF gbl_FCV_KEY, F, 1 BZ label584 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label583 BRA label586 label583 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label587 label584 INCF gbl_FCV_D9, W, 1 MOVWF gbl_FCV_D9, 1 MOVLW 0x03 CPFSGT gbl_FCV_D9, 1 BRA label585 CLRF gbl_FCV_D9, 1 label585 CALL FCM_Screen_00045 GOTO label947 label586 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2515, 1 MOVF PRODH, W MOVWF CompTempVar2514, 1 MOVF gbl_FCV_D2, W, 1 ADDWF CompTempVar2515, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2515, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2519, 1 MOVF PRODH, W MOVWF CompTempVar2518, 1 MOVF gbl_FCV_D4, W, 1 ADDWF CompTempVar2519, F, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2519, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D11, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D10, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2525, 1 MOVF PRODH, W MOVWF CompTempVar2524, 1 MOVF gbl_FCV_D6, W, 1 ADDWF CompTempVar2525, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2525, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2529, 1 MOVF PRODH, W MOVWF CompTempVar2528, 1 MOVF gbl_FCV_D8, W, 1 ADDWF CompTempVar2529, F, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2529, W, 1 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D9, W, 1 MOVWF INDF0 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label587 MOVLW 0x03 CPFSEQ gbl_FCV_D9, 1 BRA label588 GOTO label947 label588 MOVLW 0x04 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label589 MOVLW 0x04 CPFSEQ gbl_FCV_SCREEN, 1 BRA label598 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label590 BRA label591 label590 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label595 BRA label593 label591 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label592 CALL FCM_Flash__00060 GOTO label947 label592 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2534, 1 MOVF PRODH, W MOVWF CompTempVar2533, 1 MOVF gbl_FCV_D2, W, 1 ADDWF CompTempVar2534, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2534, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2538, 1 MOVF PRODH, W MOVWF CompTempVar2537, 1 MOVF gbl_FCV_D4, W, 1 ADDWF CompTempVar2538, F, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2538, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D11, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D10, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2544, 1 MOVF PRODH, W MOVWF CompTempVar2543, 1 MOVF gbl_FCV_D6, W, 1 ADDWF CompTempVar2544, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2544, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2548, 1 MOVF PRODH, W MOVWF CompTempVar2547, 1 MOVF gbl_FCV_D8, W, 1 ADDWF CompTempVar2548, F, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2548, W, 1 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D9, W, 1 MOVWF INDF0 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label593 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label594 CALL FCM_Flash__00060 GOTO label947 label594 MOVLW 0x05 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label595 INCF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z GOTO label947 MOVF gbl_FCV_D2, W, 1 MOVWF gbl_FCV_D1, 1 MOVF gbl_FCV_D3, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_D4, W, 1 MOVWF gbl_FCV_D3, 1 MOVF gbl_FCV_KEY, W, 1 MOVWF gbl_FCV_D4, 1 MOVLW 0x02 CPFSGT gbl_FCV_D1, 1 BRA label596 CLRF gbl_FCV_D1, 1 BRA label597 label596 MOVLW 0x02 CPFSEQ gbl_FCV_D1, 1 BRA label597 MOVLW 0x03 CPFSGT gbl_FCV_D2, 1 BRA label597 CLRF gbl_FCV_D1, 1 label597 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F GOTO label947 label598 MOVLW 0x05 CPFSEQ gbl_FCV_SCREEN, 1 BRA label607 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label599 BRA label600 label599 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label604 BRA label602 label600 MOVLW 0x05 CPFSGT gbl_FCV_D7, 1 BRA label601 CALL FCM_Flash__00060 GOTO label947 label601 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2553, 1 MOVF PRODH, W MOVWF CompTempVar2552, 1 MOVF gbl_FCV_D2, W, 1 ADDWF CompTempVar2553, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2553, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2557, 1 MOVF PRODH, W MOVWF CompTempVar2556, 1 MOVF gbl_FCV_D4, W, 1 ADDWF CompTempVar2557, F, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2557, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D11, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D10, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2563, 1 MOVF PRODH, W MOVWF CompTempVar2562, 1 MOVF gbl_FCV_D6, W, 1 ADDWF CompTempVar2563, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2563, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2567, 1 MOVF PRODH, W MOVWF CompTempVar2566, 1 MOVF gbl_FCV_D8, W, 1 ADDWF CompTempVar2567, F, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2567, W, 1 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D9, W, 1 MOVWF INDF0 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label602 MOVLW 0x05 CPFSGT gbl_FCV_D7, 1 BRA label603 CALL FCM_Flash__00060 GOTO label947 label603 MOVLW 0x06 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label604 INCF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z GOTO label947 MOVF gbl_FCV_D6, W, 1 MOVWF gbl_FCV_D5, 1 MOVF gbl_FCV_D7, W, 1 MOVWF gbl_FCV_D6, 1 MOVF gbl_FCV_D8, W, 1 MOVWF gbl_FCV_D7, 1 MOVF gbl_FCV_KEY, W, 1 MOVWF gbl_FCV_D8, 1 MOVLW 0x02 CPFSGT gbl_FCV_D5, 1 BRA label605 CLRF gbl_FCV_D5, 1 BRA label606 label605 MOVLW 0x02 CPFSEQ gbl_FCV_D5, 1 BRA label606 MOVLW 0x03 CPFSGT gbl_FCV_D6, 1 BRA label606 CLRF gbl_FCV_D5, 1 label606 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x02 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D5, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D6, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D7, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D8, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F GOTO label947 label607 MOVLW 0x06 CPFSEQ gbl_FCV_SCREEN, 1 BRA label650 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label608 BRA label609 label608 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label611 BRA label610 label609 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2572, 1 MOVF PRODH, W MOVWF CompTempVar2571, 1 MOVF gbl_FCV_D2, W, 1 ADDWF CompTempVar2572, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2572, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2576, 1 MOVF PRODH, W MOVWF CompTempVar2575, 1 MOVF gbl_FCV_D4, W, 1 ADDWF CompTempVar2576, F, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2576, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D11, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D10, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2582, 1 MOVF PRODH, W MOVWF CompTempVar2581, 1 MOVF gbl_FCV_D6, W, 1 ADDWF CompTempVar2582, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2582, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2586, 1 MOVF PRODH, W MOVWF CompTempVar2585, 1 MOVF gbl_FCV_D8, W, 1 ADDWF CompTempVar2586, F, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2586, W, 1 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D9, W, 1 MOVWF INDF0 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label610 MOVLW 0x07 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label611 DECF gbl_FCV_KEY, W, 1 BZ label618 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label612 BRA label620 label612 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label613 BRA label622 label613 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label614 BRA label624 label614 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label615 BRA label626 label615 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label616 BRA label628 label616 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label617 BRA label630 label617 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label632 label618 MOVLW 0x01 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2596, 1 DECF CompTempVar2596, W, 1 BNZ label619 MOVLW 0xFE ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label619 MOVLW 0x01 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label620 MOVLW 0x02 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2597, 1 MOVLW 0x02 CPFSEQ CompTempVar2597, 1 BRA label621 MOVLW 0xFD ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label621 MOVLW 0x02 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label622 MOVLW 0x04 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2598, 1 MOVLW 0x04 CPFSEQ CompTempVar2598, 1 BRA label623 MOVLW 0xFB ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label623 MOVLW 0x04 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label624 MOVLW 0x08 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2599, 1 MOVLW 0x08 CPFSEQ CompTempVar2599, 1 BRA label625 MOVLW 0xF7 ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label625 MOVLW 0x08 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label626 MOVLW 0x10 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2600, 1 MOVLW 0x10 CPFSEQ CompTempVar2600, 1 BRA label627 MOVLW 0xEF ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label627 MOVLW 0x10 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label628 MOVLW 0x20 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2601, 1 MOVLW 0x20 CPFSEQ CompTempVar2601, 1 BRA label629 MOVLW 0xDF ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label629 MOVLW 0x20 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label630 MOVLW 0x40 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2602, 1 MOVLW 0x40 CPFSEQ CompTempVar2602, 1 BRA label631 MOVLW 0xBF ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label631 MOVLW 0x40 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label632 MOVLW 0x80 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2603, 1 MOVLW 0x80 CPFSEQ CompTempVar2603, 1 BRA label633 MOVLW 0x7F ANDWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 BRA label634 label633 MOVLW 0x80 IORWF gbl_FCV_D10, W, 1 MOVWF gbl_FCV_D10, 1 label634 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x01 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2588, 1 DECF CompTempVar2588, W, 1 BNZ label635 MOVLW 0x31 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label636 label635 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label636 MOVLW 0x02 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2589, 1 MOVLW 0x02 CPFSEQ CompTempVar2589, 1 BRA label637 MOVLW 0x32 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label638 label637 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label638 MOVLW 0x04 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2590, 1 MOVLW 0x04 CPFSEQ CompTempVar2590, 1 BRA label639 MOVLW 0x33 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label640 label639 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label640 MOVLW 0x08 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2591, 1 MOVLW 0x08 CPFSEQ CompTempVar2591, 1 BRA label641 MOVLW 0x34 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label642 label641 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label642 MOVLW 0x10 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2592, 1 MOVLW 0x10 CPFSEQ CompTempVar2592, 1 BRA label643 MOVLW 0x35 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label644 label643 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label644 MOVLW 0x20 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2593, 1 MOVLW 0x20 CPFSEQ CompTempVar2593, 1 BRA label645 MOVLW 0x36 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label646 label645 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label646 MOVLW 0x40 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2594, 1 MOVLW 0x40 CPFSEQ CompTempVar2594, 1 BRA label647 MOVLW 0x37 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label648 label647 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label648 MOVLW 0x80 ANDWF gbl_FCV_D10, W, 1 MOVWF CompTempVar2595, 1 MOVLW 0x80 CPFSEQ CompTempVar2595, 1 BRA label649 MOVLW 0x38 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label649 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label650 MOVLW 0x07 CPFSEQ gbl_FCV_SCREEN, 1 BRA label688 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label651 BRA label652 label651 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label654 BRA label653 label652 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2614, 1 MOVF PRODH, W MOVWF CompTempVar2613, 1 MOVF gbl_FCV_D2, W, 1 ADDWF CompTempVar2614, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2614, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2618, 1 MOVF PRODH, W MOVWF CompTempVar2617, 1 MOVF gbl_FCV_D4, W, 1 ADDWF CompTempVar2618, F, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2618, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D11, W, 1 MOVWF INDF0 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D10, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D5, 1 MOVF PRODL, W MOVWF CompTempVar2624, 1 MOVF PRODH, W MOVWF CompTempVar2623, 1 MOVF gbl_FCV_D6, W, 1 ADDWF CompTempVar2624, F, 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2624, W, 1 MOVWF INDF0 MOVLW 0x0A MULWF gbl_FCV_D7, 1 MOVF PRODL, W MOVWF CompTempVar2628, 1 MOVF PRODH, W MOVWF CompTempVar2627, 1 MOVF gbl_FCV_D8, W, 1 ADDWF CompTempVar2628, F, 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF CompTempVar2628, W, 1 MOVWF INDF0 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_PGM_NR, W, 1 ADDWF FSR0L, F MOVF gbl_FCV_D9, W, 1 MOVWF INDF0 MOVF gbl_FCV_PGM_NR, W, 1 MOVWF FCM_Write__00069_arg_FCL_PGM_NR, 1 CALL FCM_Write__00069 MOVLW 0x02 MOVWF gbl_FCV_SCREEN, 1 BRA label674 label653 MOVLW 0x03 MOVWF gbl_FCV_SCREEN, 1 BRA label674 label654 DECF gbl_FCV_KEY, W, 1 BZ label660 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label655 BRA label662 label655 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label656 BRA label664 label656 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label657 BRA label666 label657 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label658 BRA label668 label658 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label659 BRA label670 label659 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label672 label660 MOVLW 0x01 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2630, 1 DECF CompTempVar2630, W, 1 BNZ label661 MOVLW 0xFE ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label661 MOVLW 0x01 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label662 MOVLW 0x02 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2631, 1 MOVLW 0x02 CPFSEQ CompTempVar2631, 1 BRA label663 MOVLW 0xFD ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label663 MOVLW 0x02 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label664 MOVLW 0x04 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2632, 1 MOVLW 0x04 CPFSEQ CompTempVar2632, 1 BRA label665 MOVLW 0xFB ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label665 MOVLW 0x04 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label666 MOVLW 0x08 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2633, 1 MOVLW 0x08 CPFSEQ CompTempVar2633, 1 BRA label667 MOVLW 0xF7 ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label667 MOVLW 0x08 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label668 MOVLW 0x10 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2634, 1 MOVLW 0x10 CPFSEQ CompTempVar2634, 1 BRA label669 MOVLW 0xEF ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label669 MOVLW 0x10 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label670 MOVLW 0x20 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2635, 1 MOVLW 0x20 CPFSEQ CompTempVar2635, 1 BRA label671 MOVLW 0xDF ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label671 MOVLW 0x20 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label672 MOVLW 0x40 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2636, 1 MOVLW 0x40 CPFSEQ CompTempVar2636, 1 BRA label673 MOVLW 0xBF ANDWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 BRA label674 label673 MOVLW 0x40 IORWF gbl_FCV_D11, W, 1 MOVWF gbl_FCV_D11, 1 label674 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVLW 0x01 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2604, 1 DECF CompTempVar2604, W, 1 BNZ label675 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label676 label675 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label676 MOVLW 0x02 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2605, 1 MOVLW 0x02 CPFSEQ CompTempVar2605, 1 BRA label677 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label678 label677 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label678 MOVLW 0x04 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2606, 1 MOVLW 0x04 CPFSEQ CompTempVar2606, 1 BRA label679 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label680 label679 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label680 MOVLW 0x08 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2607, 1 MOVLW 0x08 CPFSEQ CompTempVar2607, 1 BRA label681 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label682 label681 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label682 MOVLW 0x10 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2608, 1 MOVLW 0x10 CPFSEQ CompTempVar2608, 1 BRA label683 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label684 label683 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label684 MOVLW 0x20 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2609, 1 MOVLW 0x20 CPFSEQ CompTempVar2609, 1 BRA label685 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label686 label685 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label686 MOVLW 0x40 ANDWF gbl_FCV_D11, W, 1 MOVWF CompTempVar2610, 1 MOVLW 0x40 CPFSEQ CompTempVar2610, 1 BRA label687 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label687 MOVLW 0x2D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label688 MOVLW 0x08 CPFSEQ gbl_FCV_SCREEN, 1 BRA label722 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label689 MOVLW 0x09 MOVWF gbl_FCV_SCREEN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A label689 DECF gbl_FCV_KEY, W, 1 BZ label697 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label690 BRA label700 label690 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label691 BRA label703 label691 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label692 BRA label706 label692 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label693 BRA label709 label693 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label694 BRA label712 label694 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label695 BRA label715 label695 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 BRA label696 BRA label718 label696 MOVF gbl_FCV_KEY, F, 1 BTFSC STATUS,Z BRA label721 GOTO label947 label697 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2637, 1 DECF CompTempVar2637, W, 1 BNZ label698 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label699 label698 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label699 CALL FCM_Screen_0004A GOTO label947 label700 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2638, 1 MOVLW 0x02 CPFSEQ CompTempVar2638, 1 BRA label701 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label702 label701 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label702 CALL FCM_Screen_0004A GOTO label947 label703 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2639, 1 MOVLW 0x04 CPFSEQ CompTempVar2639, 1 BRA label704 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label705 label704 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label705 CALL FCM_Screen_0004A GOTO label947 label706 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2640, 1 MOVLW 0x08 CPFSEQ CompTempVar2640, 1 BRA label707 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label708 label707 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label708 CALL FCM_Screen_0004A GOTO label947 label709 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2641, 1 MOVLW 0x10 CPFSEQ CompTempVar2641, 1 BRA label710 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label711 label710 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label711 CALL FCM_Screen_0004A GOTO label947 label712 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2642, 1 MOVLW 0x20 CPFSEQ CompTempVar2642, 1 BRA label713 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label714 label713 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label714 CALL FCM_Screen_0004A GOTO label947 label715 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2643, 1 MOVLW 0x40 CPFSEQ CompTempVar2643, 1 BRA label716 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label717 label716 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label717 CALL FCM_Screen_0004A GOTO label947 label718 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF CompTempVar2644, 1 MOVLW 0x80 CPFSEQ CompTempVar2644, 1 BRA label719 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 BRA label720 label719 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_MODE, W, 1 MOVWF gbl_FCV_OUTPUT_MODE, 1 label720 CALL FCM_Screen_0004A GOTO label947 label721 SETF gbl_FCV_OUTPUT_MODE, 1 CALL FCM_Screen_0004A GOTO label947 label722 MOVLW 0x09 CPFSEQ gbl_FCV_SCREEN, 1 BRA label726 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label723 BRA label724 label723 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label725 label724 MOVLW 0x0C MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label725 MOVLW 0x0A MOVWF gbl_FCV_SCREEN, 1 MOVF gbl_FCV_TIME_H, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D1, 1 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF CompTempVar2645, 1 MOVF PRODH, W MOVWF CompTempVar2646, 1 MOVF CompTempVar2645, W, 1 SUBWF gbl_FCV_TIME_H, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_TIME_M, W, 1 MOVWF __div_8_8_00000_arg_a, 1 MOVLW 0x0A MOVWF __div_8_8_00000_arg_b, 1 CALL __div_8_8_00000 MOVF CompTempVarRet202, W, 1 MOVWF gbl_FCV_D3, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF CompTempVar2647, 1 MOVF PRODH, W MOVWF CompTempVar2648, 1 MOVF CompTempVar2647, W, 1 SUBWF gbl_FCV_TIME_M, W, 1 MOVWF gbl_FCV_D4, 1 GOTO label947 label726 MOVLW 0x0A CPFSEQ gbl_FCV_SCREEN, 1 BRA label749 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label727 BRA label728 label727 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label746 BRA label732 label728 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label730 label729 CALL FCM_Flash__00060 GOTO label947 label730 CLRF CompTempVar2650, 1 MOVLW 0x07 CPFSGT gbl_FCV_TIME_DOW, 1 BRA label731 BTG CompTempVar2650,0, 1 label731 CLRF CompTempVar2649, 1 INCF CompTempVar2649, F, 1 TSTFSZ gbl_FCV_TIME_DOW, 1 BCF CompTempVar2649,0, 1 MOVF CompTempVar2649, W, 1 IORWF CompTempVar2650, W, 1 BNZ label729 BCF gbl_intcon,4 MOVF gbl_FCV_D1, W, 1 MOVWF gbl_FCV_TIME_H, 1 CLRF CompTempVar2652, 1 RLCF gbl_FCV_TIME_H, F, 1 RLCF CompTempVar2652, F, 1 RLCF gbl_FCV_TIME_H, F, 1 RLCF CompTempVar2652, F, 1 RLCF gbl_FCV_TIME_H, F, 1 RLCF CompTempVar2652, F, 1 RLCF gbl_FCV_TIME_H, F, 1 RLCF CompTempVar2652, F, 1 MOVLW 0xF0 ANDWF gbl_FCV_TIME_H, F, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_TIME_H, F, 1 MOVF gbl_FCV_D3, W, 1 MOVWF gbl_FCV_TIME_M, 1 CLRF CompTempVar2654, 1 RLCF gbl_FCV_TIME_M, F, 1 RLCF CompTempVar2654, F, 1 RLCF gbl_FCV_TIME_M, F, 1 RLCF CompTempVar2654, F, 1 RLCF gbl_FCV_TIME_M, F, 1 RLCF CompTempVar2654, F, 1 RLCF gbl_FCV_TIME_M, F, 1 RLCF CompTempVar2654, F, 1 MOVLW 0xF0 ANDWF gbl_FCV_TIME_M, F, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_TIME_M, F, 1 CLRF gbl_FCV_TIME_S, 1 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x80 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x01 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_TIME_M, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_TIME_H, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVF gbl_FCV_TIME_DOW, W, 1 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00063 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 MOVLW 0x10 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00076 MOVLW 0xD0 MOVWF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CLRF FCD_I2C_Ma_00064_arg_Data, 1 CALL FCD_I2C_Ma_00064 MOVF CompTempVarRet2360, W, 1 MOVWF gbl_FCV_RETVAL, 1 CALL FCD_I2C_Ma_00065 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_TIME_H, 1 MOVF PRODH, W MOVWF CompTempVar2656, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_TIME_H, F, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_TIME_M, 1 MOVF PRODH, W MOVWF CompTempVar2658, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_TIME_M, F, 1 CLRF gbl_FCV_TIME_S, 1 BCF gbl_intcon,1 BSF gbl_intcon2,6 BSF gbl_intcon,7 BSF gbl_intcon,4 CLRF gbl_FCV_SCREEN, 1 MOVLW 0x01 MOVWF gbl_FCV_TIME_OK, 1 GOTO label947 label732 INCF gbl_FCV_TIME_DOW, W, 1 MOVWF gbl_FCV_TIME_DOW, 1 MOVLW 0x07 CPFSGT gbl_FCV_TIME_DOW, 1 BRA label733 MOVLW 0x01 MOVWF gbl_FCV_TIME_DOW, 1 label733 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 DECF gbl_FCV_TIME_DOW, W, 1 BZ label739 MOVLW 0x02 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label734 BRA label740 label734 MOVLW 0x03 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label735 BRA label741 label735 MOVLW 0x04 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label736 BRA label742 label736 MOVLW 0x05 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label737 BRA label743 label737 MOVLW 0x06 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label738 BRA label744 label738 MOVLW 0x07 CPFSEQ gbl_FCV_TIME_DOW, 1 GOTO label947 BRA label745 label739 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label740 MOVLW 0x4D MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6F MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x6E MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label741 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label742 MOVLW 0x57 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x65 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x64 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label743 MOVLW 0x54 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x68 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x75 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label744 MOVLW 0x46 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x72 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x69 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label745 MOVLW 0x53 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x61 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x74 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A GOTO label947 label746 INCF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z GOTO label947 MOVF gbl_FCV_D2, W, 1 MOVWF gbl_FCV_D1, 1 MOVF gbl_FCV_D3, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_D4, W, 1 MOVWF gbl_FCV_D3, 1 MOVF gbl_FCV_KEY, W, 1 MOVWF gbl_FCV_D4, 1 MOVLW 0x02 CPFSGT gbl_FCV_D1, 1 BRA label747 CLRF gbl_FCV_D1, 1 BRA label748 label747 MOVLW 0x02 CPFSEQ gbl_FCV_D1, 1 BRA label748 MOVLW 0x03 CPFSGT gbl_FCV_D2, 1 BRA label748 CLRF gbl_FCV_D1, 1 label748 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F GOTO label947 label749 MOVLW 0x0C CPFSEQ gbl_FCV_SCREEN, 1 BRA label753 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label750 BRA label751 label750 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label752 label751 MOVLW 0x10 MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label752 MOVLW 0x0D MOVWF gbl_FCV_SCREEN, 1 GOTO label947 label753 MOVLW 0x0D CPFSEQ gbl_FCV_SCREEN, 1 BRA label789 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label754 BRA label755 label754 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label758 BRA label757 label755 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label756 CALL FCM_Flash__00060 GOTO label947 label756 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLB 0x01 CLRF gbl_FCV_AUX_TIMERA, 1 CLRF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXA_SEC, 1 MOVLW 0x0C MOVWF gbl_FCV_SCREEN, 1 BRA label758 label757 MOVLW 0x0E MOVWF gbl_FCV_SCREEN, 1 label758 DECF gbl_FCV_KEY, W, 1 BZ label765 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label759 BRA label768 label759 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label760 BRA label771 label760 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label761 BRA label774 label761 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label762 BRA label777 label762 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label763 BRA label780 label763 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label764 BRA label783 label764 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 GOTO label947 BRA label786 label765 MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2659, 1 DECF CompTempVar2659, W, 1 BNZ label766 MOVLW 0xFE ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label767 label766 MOVLW 0x01 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label767 CALL FCM_Screen_0004E GOTO label947 label768 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2660, 1 MOVLW 0x02 CPFSEQ CompTempVar2660, 1 BRA label769 MOVLW 0xFD ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label770 label769 MOVLW 0x02 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label770 CALL FCM_Screen_0004E GOTO label947 label771 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2661, 1 MOVLW 0x04 CPFSEQ CompTempVar2661, 1 BRA label772 MOVLW 0xFB ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label773 label772 MOVLW 0x04 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label773 CALL FCM_Screen_0004E GOTO label947 label774 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2662, 1 MOVLW 0x08 CPFSEQ CompTempVar2662, 1 BRA label775 MOVLW 0xF7 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label776 label775 MOVLW 0x08 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label776 CALL FCM_Screen_0004E GOTO label947 label777 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2663, 1 MOVLW 0x10 CPFSEQ CompTempVar2663, 1 BRA label778 MOVLW 0xEF ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label779 label778 MOVLW 0x10 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label779 CALL FCM_Screen_0004E GOTO label947 label780 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2664, 1 MOVLW 0x20 CPFSEQ CompTempVar2664, 1 BRA label781 MOVLW 0xDF ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label782 label781 MOVLW 0x20 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label782 CALL FCM_Screen_0004E GOTO label947 label783 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2665, 1 MOVLW 0x40 CPFSEQ CompTempVar2665, 1 BRA label784 MOVLW 0xBF ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label785 label784 MOVLW 0x40 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label785 CALL FCM_Screen_0004E GOTO label947 label786 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF CompTempVar2666, 1 MOVLW 0x80 CPFSEQ CompTempVar2666, 1 BRA label787 MOVLW 0x7F ANDWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 BRA label788 label787 MOVLW 0x80 IORWF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXA_CH, 1 label788 CALL FCM_Screen_0004E GOTO label947 label789 MOVLW 0x0E CPFSEQ gbl_FCV_SCREEN, 1 BRA label798 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label790 BRA label791 label790 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label795 BRA label793 label791 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label792 CALL FCM_Flash__00060 GOTO label947 label792 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x02 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x03 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x04 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLB 0x01 CLRF gbl_FCV_AUX_TIMERA, 1 CLRF gbl_FCV_AUX_TIMERA+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXA_SEC, 1 MOVLW 0x0C MOVWF gbl_FCV_SCREEN, 1 BRA label795 label793 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label794 CALL FCM_Flash__00060 BRA label947 label794 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXA_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXA_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXA_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXA_MIN, 1 MOVLW 0x0D MOVWF gbl_FCV_SCREEN, 1 label795 INCF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z BRA label947 MOVF gbl_FCV_D2, W, 1 MOVWF gbl_FCV_D1, 1 MOVF gbl_FCV_D3, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_D4, W, 1 MOVWF gbl_FCV_D3, 1 MOVF gbl_FCV_KEY, W, 1 MOVWF gbl_FCV_D4, 1 MOVLW 0x02 CPFSGT gbl_FCV_D1, 1 BRA label796 CLRF gbl_FCV_D1, 1 BRA label797 label796 MOVLW 0x02 CPFSEQ gbl_FCV_D1, 1 BRA label797 MOVLW 0x03 CPFSGT gbl_FCV_D2, 1 BRA label797 CLRF gbl_FCV_D1, 1 label797 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F BRA label947 label798 MOVLW 0x0F CPFSEQ gbl_FCV_SCREEN, 1 BRA label802 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label799 BRA label800 label799 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label801 label800 MOVLW 0x0C MOVWF gbl_FCV_SCREEN, 1 BRA label947 label801 MOVLW 0x0D MOVWF gbl_FCV_SCREEN, 1 BRA label947 label802 MOVLW 0x10 CPFSEQ gbl_FCV_SCREEN, 1 BRA label806 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label803 BRA label804 label803 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label805 label804 MOVLW 0x14 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label805 MOVLW 0x11 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label806 MOVLW 0x11 CPFSEQ gbl_FCV_SCREEN, 1 BRA label842 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label807 BRA label808 label807 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label811 BRA label810 label808 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label809 CALL FCM_Flash__00060 BRA label947 label809 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x08 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLB 0x02 CLRF gbl_FCV_AUX_TIMERB, 1 CLRF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXB_SEC, 1 MOVLW 0x10 MOVWF gbl_FCV_SCREEN, 1 BRA label811 label810 MOVLW 0x12 MOVWF gbl_FCV_SCREEN, 1 label811 DECF gbl_FCV_KEY, W, 1 BZ label818 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label812 BRA label821 label812 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label813 BRA label824 label813 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label814 BRA label827 label814 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label815 BRA label830 label815 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label816 BRA label833 label816 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label817 BRA label836 label817 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label839 label818 MOVLW 0x01 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2667, 1 DECF CompTempVar2667, W, 1 BNZ label819 MOVLW 0xFE ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label820 label819 MOVLW 0x01 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label820 CALL FCM_Screen_00051 BRA label947 label821 MOVLW 0x02 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2668, 1 MOVLW 0x02 CPFSEQ CompTempVar2668, 1 BRA label822 MOVLW 0xFD ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label823 label822 MOVLW 0x02 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label823 CALL FCM_Screen_00051 BRA label947 label824 MOVLW 0x04 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2669, 1 MOVLW 0x04 CPFSEQ CompTempVar2669, 1 BRA label825 MOVLW 0xFB ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label826 label825 MOVLW 0x04 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label826 CALL FCM_Screen_00051 BRA label947 label827 MOVLW 0x08 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2670, 1 MOVLW 0x08 CPFSEQ CompTempVar2670, 1 BRA label828 MOVLW 0xF7 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label829 label828 MOVLW 0x08 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label829 CALL FCM_Screen_00051 BRA label947 label830 MOVLW 0x10 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2671, 1 MOVLW 0x10 CPFSEQ CompTempVar2671, 1 BRA label831 MOVLW 0xEF ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label832 label831 MOVLW 0x10 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label832 CALL FCM_Screen_00051 BRA label947 label833 MOVLW 0x20 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2672, 1 MOVLW 0x20 CPFSEQ CompTempVar2672, 1 BRA label834 MOVLW 0xDF ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label835 label834 MOVLW 0x20 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label835 CALL FCM_Screen_00051 BRA label947 label836 MOVLW 0x40 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2673, 1 MOVLW 0x40 CPFSEQ CompTempVar2673, 1 BRA label837 MOVLW 0xBF ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label838 label837 MOVLW 0x40 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label838 CALL FCM_Screen_00051 BRA label947 label839 MOVLW 0x80 ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF CompTempVar2674, 1 MOVLW 0x80 CPFSEQ CompTempVar2674, 1 BRA label840 MOVLW 0x7F ANDWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 BRA label841 label840 MOVLW 0x80 IORWF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF gbl_FCV_INPUT_AUXB_CH, 1 label841 CALL FCM_Screen_00051 BRA label947 label842 MOVLW 0x12 CPFSEQ gbl_FCV_SCREEN, 1 BRA label851 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label843 BRA label844 label843 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label848 BRA label846 label844 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label845 CALL FCM_Flash__00060 BRA label947 label845 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x06 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x07 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x08 MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLB 0x02 CLRF gbl_FCV_AUX_TIMERB, 1 CLRF gbl_FCV_AUX_TIMERB+D'1', 1 MOVLB 0x03 CLRF gbl_FCV_INPUT_AUXB_SEC, 1 MOVLW 0x10 MOVWF gbl_FCV_SCREEN, 1 BRA label848 label846 MOVLW 0x05 CPFSGT gbl_FCV_D3, 1 BRA label847 CALL FCM_Flash__00060 BRA label947 label847 MOVLW 0x0A MULWF gbl_FCV_D1, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVF gbl_FCV_D2, W, 1 ADDWF gbl_FCV_INPUT_AUXB_HR, W, 1 MOVWF gbl_FCV_INPUT_AUXB_HR, 1 MOVLW 0x0A MULWF gbl_FCV_D3, 1 MOVF PRODL, W MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVF gbl_FCV_D4, W, 1 ADDWF gbl_FCV_INPUT_AUXB_MIN, W, 1 MOVWF gbl_FCV_INPUT_AUXB_MIN, 1 MOVLW 0x11 MOVWF gbl_FCV_SCREEN, 1 label848 INCF gbl_FCV_KEY, W, 1 BTFSC STATUS,Z BRA label947 MOVF gbl_FCV_D2, W, 1 MOVWF gbl_FCV_D1, 1 MOVF gbl_FCV_D3, W, 1 MOVWF gbl_FCV_D2, 1 MOVF gbl_FCV_D4, W, 1 MOVWF gbl_FCV_D3, 1 MOVF gbl_FCV_KEY, W, 1 MOVWF gbl_FCV_D4, 1 MOVLW 0x02 CPFSGT gbl_FCV_D1, 1 BRA label849 CLRF gbl_FCV_D1, 1 BRA label850 label849 MOVLW 0x02 CPFSEQ gbl_FCV_D1, 1 BRA label850 MOVLW 0x03 CPFSGT gbl_FCV_D2, 1 BRA label850 CLRF gbl_FCV_D1, 1 label850 MOVLW 0x07 MOVWF FCD_LCDDis_00059_arg_x, 1 MOVLW 0x01 MOVWF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_D1, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D2, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x3A MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVF gbl_FCV_D3, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVF gbl_FCV_D4, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F BRA label947 label851 MOVLW 0x14 CPFSEQ gbl_FCV_SCREEN, 1 BRA label886 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label852 MOVLW 0x15 MOVWF gbl_FCV_SCREEN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0A MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0D MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A label852 DECF gbl_FCV_KEY, W, 1 BZ label860 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label853 BRA label863 label853 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label854 BRA label866 label854 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label855 BRA label869 label855 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label856 BRA label872 label856 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label857 BRA label875 label857 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label858 BRA label878 label858 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 BRA label859 BRA label881 label859 MOVF gbl_FCV_KEY, F, 1 BTFSC STATUS,Z BRA label884 BRA label947 label860 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2675, 1 DECF CompTempVar2675, W, 1 BNZ label861 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label862 label861 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label862 CALL FCM_Screen_00053 BRA label947 label863 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2676, 1 MOVLW 0x02 CPFSEQ CompTempVar2676, 1 BRA label864 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label865 label864 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label865 CALL FCM_Screen_00053 BRA label947 label866 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2677, 1 MOVLW 0x04 CPFSEQ CompTempVar2677, 1 BRA label867 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label868 label867 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label868 CALL FCM_Screen_00053 BRA label947 label869 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2678, 1 MOVLW 0x08 CPFSEQ CompTempVar2678, 1 BRA label870 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label871 label870 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label871 CALL FCM_Screen_00053 BRA label947 label872 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2679, 1 MOVLW 0x10 CPFSEQ CompTempVar2679, 1 BRA label873 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label874 label873 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label874 CALL FCM_Screen_00053 BRA label947 label875 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2680, 1 MOVLW 0x20 CPFSEQ CompTempVar2680, 1 BRA label876 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label877 label876 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label877 CALL FCM_Screen_00053 BRA label947 label878 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2681, 1 MOVLW 0x40 CPFSEQ CompTempVar2681, 1 BRA label879 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label880 label879 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label880 CALL FCM_Screen_00053 BRA label947 label881 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF CompTempVar2682, 1 MOVLW 0x80 CPFSEQ CompTempVar2682, 1 BRA label882 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 BRA label883 label882 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_AUXC_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_CH, 1 label883 CALL FCM_Screen_00053 BRA label947 label884 INCF gbl_FCV_OUTPUT_AUXC_AUX, W, 1 MOVWF gbl_FCV_OUTPUT_AUXC_AUX, 1 MOVLW 0x03 CPFSGT gbl_FCV_OUTPUT_AUXC_AUX, 1 BRA label885 CLRF gbl_FCV_OUTPUT_AUXC_AUX, 1 label885 CALL FCM_Screen_00053 BRA label947 label886 MOVLW 0x15 CPFSEQ gbl_FCV_SCREEN, 1 BRA label921 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label887 MOVLW 0x16 MOVWF gbl_FCV_SCREEN, 1 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0E MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0F MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A label887 DECF gbl_FCV_KEY, W, 1 BZ label895 MOVLW 0x02 CPFSEQ gbl_FCV_KEY, 1 BRA label888 BRA label898 label888 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label889 BRA label901 label889 MOVLW 0x04 CPFSEQ gbl_FCV_KEY, 1 BRA label890 BRA label904 label890 MOVLW 0x05 CPFSEQ gbl_FCV_KEY, 1 BRA label891 BRA label907 label891 MOVLW 0x06 CPFSEQ gbl_FCV_KEY, 1 BRA label892 BRA label910 label892 MOVLW 0x07 CPFSEQ gbl_FCV_KEY, 1 BRA label893 BRA label913 label893 MOVLW 0x08 CPFSEQ gbl_FCV_KEY, 1 BRA label894 BRA label916 label894 MOVF gbl_FCV_KEY, F, 1 BTFSC STATUS,Z BRA label919 BRA label947 label895 MOVLW 0x01 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2683, 1 DECF CompTempVar2683, W, 1 BNZ label896 MOVLW 0xFE ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label897 label896 MOVLW 0x01 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label897 CALL FCM_Screen_00054 BRA label947 label898 MOVLW 0x02 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2684, 1 MOVLW 0x02 CPFSEQ CompTempVar2684, 1 BRA label899 MOVLW 0xFD ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label900 label899 MOVLW 0x02 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label900 CALL FCM_Screen_00054 BRA label947 label901 MOVLW 0x04 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2685, 1 MOVLW 0x04 CPFSEQ CompTempVar2685, 1 BRA label902 MOVLW 0xFB ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label903 label902 MOVLW 0x04 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label903 CALL FCM_Screen_00054 BRA label947 label904 MOVLW 0x08 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2686, 1 MOVLW 0x08 CPFSEQ CompTempVar2686, 1 BRA label905 MOVLW 0xF7 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label906 label905 MOVLW 0x08 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label906 CALL FCM_Screen_00054 BRA label947 label907 MOVLW 0x10 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2687, 1 MOVLW 0x10 CPFSEQ CompTempVar2687, 1 BRA label908 MOVLW 0xEF ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label909 label908 MOVLW 0x10 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label909 CALL FCM_Screen_00054 BRA label947 label910 MOVLW 0x20 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2688, 1 MOVLW 0x20 CPFSEQ CompTempVar2688, 1 BRA label911 MOVLW 0xDF ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label912 label911 MOVLW 0x20 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label912 CALL FCM_Screen_00054 BRA label947 label913 MOVLW 0x40 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2689, 1 MOVLW 0x40 CPFSEQ CompTempVar2689, 1 BRA label914 MOVLW 0xBF ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label915 label914 MOVLW 0x40 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label915 CALL FCM_Screen_00054 BRA label947 label916 MOVLW 0x80 ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF CompTempVar2690, 1 MOVLW 0x80 CPFSEQ CompTempVar2690, 1 BRA label917 MOVLW 0x7F ANDWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 BRA label918 label917 MOVLW 0x80 IORWF gbl_FCV_OUTPUT_AUXD_CH, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_CH, 1 label918 CALL FCM_Screen_00054 BRA label947 label919 INCF gbl_FCV_OUTPUT_AUXD_AUX, W, 1 MOVWF gbl_FCV_OUTPUT_AUXD_AUX, 1 MOVLW 0x03 CPFSGT gbl_FCV_OUTPUT_AUXD_AUX, 1 BRA label920 CLRF gbl_FCV_OUTPUT_AUXD_AUX, 1 label920 CALL FCM_Screen_00054 BRA label947 label921 MOVLW 0x16 CPFSEQ gbl_FCV_SCREEN, 1 BRA label925 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label922 BRA label923 label922 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label924 label923 CLRF gbl_FCV_SCREEN, 1 MOVLW 0x01 MOVWF gbl_FCV_TIME_UPDATE, 1 BRA label947 label924 MOVLW 0x17 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label925 MOVLW 0x17 CPFSEQ gbl_FCV_SCREEN, 1 BRA label936 DECF gbl_FCV_KEY, W, 1 BZ label928 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label926 BRA label931 label926 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label927 BRA label934 label927 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label935 label928 MOVLW 0x0A SUBWF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF gbl_FCV_INPUT_LDR_DAY, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label929 BRA label930 label929 CLRF gbl_FCV_INPUT_LDR_DAY, 1 label930 CALL FCM_Screen_00056 BRA label947 label931 MOVLW 0x0A ADDWF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF gbl_FCV_INPUT_LDR_DAY, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label932 BRA label933 label932 MOVLW 0x0A SUBWF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF gbl_FCV_INPUT_LDR_DAY, 1 label933 CALL FCM_Screen_00056 BRA label947 label934 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0B MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0C MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x16 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label935 MOVLW 0x18 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label936 MOVLW 0x18 CPFSEQ gbl_FCV_SCREEN, 1 BRA label947 DECF gbl_FCV_KEY, W, 1 BZ label939 MOVLW 0x03 CPFSEQ gbl_FCV_KEY, 1 BRA label937 BRA label942 label937 MOVLW 0x0A CPFSEQ gbl_FCV_KEY, 1 BRA label938 BRA label945 label938 MOVLW 0x0B CPFSEQ gbl_FCV_KEY, 1 BRA label947 BRA label946 label939 MOVLW 0x0A SUBWF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label940 BRA label941 label940 MOVLW 0x0A ADDWF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 label941 CALL FCM_Screen_00056 BRA label947 label942 MOVLW 0x0A ADDWF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label943 BRA label944 label943 MOVLW 0xFA MOVWF gbl_FCV_INPUT_LDR_NIGHT, 1 label944 CALL FCM_Screen_00056 BRA label947 label945 MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0B MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x50 MOVWF FCD_I2C_Ma_0006A_arg_Device_ID, 1 CLRF FCD_I2C_Ma_0006A_arg_AddrH, 1 MOVLW 0x0C MOVWF FCD_I2C_Ma_0006A_arg_AddrL, 1 MOVF gbl_FCV_INPUT_LDR_NIGHT, W, 1 MOVWF FCD_I2C_Ma_0006A_arg_Data, 1 CALL FCD_I2C_Ma_0006A MOVLW 0x16 MOVWF gbl_FCV_SCREEN, 1 BRA label947 label946 MOVLW 0x17 MOVWF gbl_FCV_SCREEN, 1 label947 SETF gbl_FCV_KEY, 1 BCF gbl_intcon,0 BSF gbl_intcon,3 BSF gbl_intcon,7 RETURN ; } FCM_Do_KeyPress function end ORG 0x000072D4 FCM_Check__0007E ; { FCM_Check_Programs ; function begin MOVLB 0x03 DECF gbl_FCV_TIME_DOW, W, 1 BZ label953 MOVLW 0x02 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label948 BRA label954 label948 MOVLW 0x03 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label949 BRA label955 label949 MOVLW 0x04 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label950 BRA label956 label950 MOVLW 0x05 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label951 BRA label957 label951 MOVLW 0x06 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label952 BRA label958 label952 MOVLW 0x07 CPFSEQ gbl_FCV_TIME_DOW, 1 BRA label960 BRA label959 label953 MOVLW 0x01 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label954 MOVLW 0x02 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label955 MOVLW 0x04 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label956 MOVLW 0x08 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label957 MOVLW 0x10 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label958 MOVLW 0x20 MOVWF gbl_FCV_SCAN_DOW, 1 BRA label960 label959 MOVLW 0x40 MOVWF gbl_FCV_SCAN_DOW, 1 label960 CLRF gbl_FCV_OUTPUT_PROGRAM, 1 MOVLW 0x64 MULWF gbl_FCV_TIME_H, 1 MOVF PRODL, W MOVLB 0x02 MOVWF gbl_FCV_SCAN_TIME, 1 MOVF PRODH, W MOVLB 0x03 MOVWF CompTempVar2712, 1 MOVLB 0x02 CLRF gbl_FCV_SCAN_TIME+D'1', 1 MOVLB 0x03 MOVF gbl_FCV_TIME_M, W, 1 MOVLB 0x02 ADDWF gbl_FCV_SCAN_TIME, F, 1 MOVLB 0x03 MOVF CompTempVar2712, W, 1 MOVLB 0x02 ADDWFC gbl_FCV_SCAN_TIME+D'1', F, 1 MOVLW 0x01 MOVLB 0x03 MOVWF gbl_FCV_SCAN_NR, 1 label961 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_ON_HOUR MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F MOVLW 0x64 MULWF INDF0 MOVF PRODL, W MOVLB 0x00 MOVWF gbl_FCV_SCAN_ON_TIME, 1 MOVF PRODH, W MOVWF gbl_FCV_SCAN_ON_TIME+D'1', 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_ON_MINUTE MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F CLRF CompTempVar2723, 1 MOVF INDF0, W MOVLB 0x00 ADDWF gbl_FCV_SCAN_ON_TIME, F, 1 MOVF gbl_FCV_SCAN_ON_TIME+D'1', W, 1 MOVLB 0x03 ADDWFC CompTempVar2723, F, 1 MOVF CompTempVar2723, W, 1 MOVLB 0x00 MOVWF gbl_FCV_SCAN_ON_TIME+D'1', 1 MOVLB 0x01 LFSR 0x00, gbl_FCV_PGM_OFF_HOUR MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F MOVLW 0x64 MULWF INDF0 MOVF PRODL, W MOVLB 0x02 MOVWF gbl_FCV_SCAN_OFF_TIME, 1 MOVF PRODH, W MOVWF gbl_FCV_SCAN_OFF_TIME+D'1', 1 MOVLB 0x00 LFSR 0x00, gbl_FCV_PGM_OFF_MINUTE MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F CLRF CompTempVar2729, 1 MOVF INDF0, W MOVLB 0x02 ADDWF gbl_FCV_SCAN_OFF_TIME, F, 1 MOVF gbl_FCV_SCAN_OFF_TIME+D'1', W, 1 MOVLB 0x03 ADDWFC CompTempVar2729, F, 1 MOVF CompTempVar2729, W, 1 MOVLB 0x02 MOVWF gbl_FCV_SCAN_OFF_TIME+D'1', 1 LFSR 0x00, gbl_FCV_PGM_ON_DOW MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF gbl_FCV_SCAN_ON_DOW, 1 LFSR 0x00, gbl_FCV_PGM_CHANNEL MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF gbl_FCV_SCAN_ON_CH, 1 MOVLB 0x02 LFSR 0x00, gbl_FCV_PGM_MODE MOVLB 0x03 MOVF gbl_FCV_SCAN_NR, W, 1 ADDWF FSR0L, F MOVF INDF0, W MOVWF CompTempVar2716, 1 MOVF CompTempVar2716, F, 1 BZ label963 DECF CompTempVar2716, W, 1 BZ label965 MOVLW 0x02 CPFSEQ CompTempVar2716, 1 BRA label962 BRA label964 label962 MOVLW 0x03 CPFSEQ CompTempVar2716, 1 BRA label965 BRA label965 label963 CALL FCM_Check__0007F BRA label965 label964 MOVF gbl_FCV_LDR_DAY, F, 1 BTFSC STATUS,Z CALL FCM_Check__0007F label965 MOVLB 0x03 INCF gbl_FCV_SCAN_NR, W, 1 MOVWF gbl_FCV_SCAN_NR, 1 CLRF CompTempVar2717, 1 MOVF gbl_FCV_SCAN_NR, W, 1 CPFSLT gbl_FCV_MAX_PGM, 1 BRA label966 BTG CompTempVar2717,0, 1 label966 MOVF CompTempVar2717, F, 1 BZ label961 RETURN ; } FCM_Check_Programs function end ORG 0x00007438 main ; { main ; function begin MOVLW 0x0F MOVWF gbl_adcon1 CALL FCM_Init_V_0003E CALL FCM_Init_H_0005C label967 CALL FCM_Select_00040 CALL FCM_Do_Key_00078 MOVF gbl_FCV_TIME_OK, F, 1 BZ label967 CALL FCM_Read_A_00097 CALL FCM_Check__0007E CALL FCM_Update_00079 MOVF gbl_FCV_SCREEN, F, 1 BNZ label968 MOVLW 0x00 CPFSGT gbl_FCV_TIME_UPDATE, 1 BRA label967 CALL FCM_Screen_0005B CLRF gbl_FCV_TIME_UPDATE, 1 BRA label967 label968 CLRF CompTempVar2777, 1 MOVLW 0x17 CPFSEQ gbl_FCV_SCREEN, 1 BRA label969 INCF CompTempVar2777, F, 1 label969 CLRF CompTempVar2776, 1 MOVLW 0x18 CPFSEQ gbl_FCV_SCREEN, 1 BRA label970 INCF CompTempVar2776, F, 1 label970 MOVF CompTempVar2776, W, 1 IORWF CompTempVar2777, W, 1 BZ label967 MOVLW 0x0A MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_INPUT_LDR, W, 1 MOVWF FCD_LCDDis_0006F_arg_Number, 1 CLRF FCD_LCDDis_0006F_arg_Number+D'1', 1 CALL FCD_LCDDis_0006F MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A MOVLW 0x0F MOVWF FCD_LCDDis_00059_arg_x, 1 CLRF FCD_LCDDis_00059_arg_y, 1 CALL FCD_LCDDis_00059 MOVF gbl_FCV_INPUT_LDR_DAY, W, 1 CPFSGT gbl_FCV_INPUT_LDR, 1 BRA label971 BRA label972 label971 MOVLW 0x20 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A label972 MOVF gbl_FCV_INPUT_LDR, W, 1 CPFSGT gbl_FCV_INPUT_LDR_NIGHT, 1 BRA label973 BRA label967 label973 MOVF gbl_FCV_ICON_MOON, W, 1 MOVWF FCD_LCDDis_0005A_arg_Character, 1 CALL FCD_LCDDis_0005A BRA label967 ; } main function end ORG 0x000074D8 _startup MOVLW 0xD5 MOVLB 0x00 MOVWF gbl_16_LSR, 1 MOVLW 0xC4 MOVWF gbl_16_LSR+D'1', 1 MOVLW 0xBB MOVWF gbl_16_LSR+D'2', 1 MOVLW 0xDC MOVWF gbl_16_LSR+D'3', 1 MOVLB 0x01 CLRF gbl_17_gbl_aSig, 1 CLRF gbl_17_gbl_aSig+D'1', 1 CLRF gbl_17_gbl_aSig+D'2', 1 CLRF gbl_17_gbl_aSig+D'3', 1 CLRF gbl_17_gbl_bSig, 1 CLRF gbl_17_gbl_bSig+D'1', 1 CLRF gbl_17_gbl_bSig+D'2', 1 CLRF gbl_17_gbl_bSig+D'3', 1 CLRF gbl_17_gbl_zSig, 1 CLRF gbl_17_gbl_zSig+D'1', 1 CLRF gbl_17_gbl_zSig+D'2', 1 CLRF gbl_17_gbl_zSig+D'3', 1 MOVLB 0x02 CLRF gbl_17_gbl_aExp, 1 CLRF gbl_17_gbl_bExp, 1 CLRF gbl_17_gbl_zExp CLRF gbl_17_gbl_zExp+D'1' MOVLB 0x03 CLRF gbl_17_gbl_aSign, 1 CLRF gbl_17_gbl_bSign, 1 CLRF gbl_17_gbl_zSign, 1 CLRF gbl_17_gbl_zSigZero, 1 MOVLB 0x02 CLRF gbl_17_gbl_ret, 1 CLRF gbl_17_gbl_ret+D'1', 1 CLRF gbl_17_gbl_ret+D'2', 1 CLRF gbl_17_gbl_ret+D'3', 1 CLRF gbl_float_rounding_mode, 1 CLRF gbl_float_exception_flags, 1 MOVLB 0x00 CLRF gbl_float_detect_tininess, 1 GOTO main ORG 0x0000752E interrupt ; { interrupt ; function begin MOVFF FSR0H, Int1Context MOVFF FSR0L, Int1Context+D'1' MOVFF PRODH, Int1Context+D'2' MOVFF PRODL, Int1Context+D'3' BTFSS gbl_intcon,0 BRA label975 CALL FCM_Read_K_00072 MOVLW 0x0E MOVWF gbl_portb MOVLW 0xF1 MOVWF gbl_trisb MOVF gbl_portb, W MOVWF gbl_wreg BCF gbl_intcon,0 label975 BTFSS gbl_intcon,1 BRA label976 BTFSS gbl_intcon,4 BRA label976 CALL FCM_Update_00070 BCF gbl_intcon,1 label976 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 0xC2FF DW 0x1E00 DW 0x81FF DW 0xFFC1 DW 0xC00F DW 0xE00F DW 0x400F END