; ; /******************************************************************/ ; /* */ ; /* Copyright 1997, Grich RC Inc. All rights reserved. */ ; /* 120 Cedar Grove Lane, Suite 340, Somerset NJ, USA 08873 */ ; /* PicC V 1.2.2 *** LIMITED EDITION *** */ ; /* */ ; /******************************************************************/ ; ; Call tree information follows: ; ; Function |Page| Calls ; -----------------|----|------------------------------------------ ; @__strings_ | -1 | ; @__FUNC_MOD | -1 | ; @__FUNC_DIV | 0 | ; @__FUNC_SDIV | -1 | ; @__FUNC_SHIFTR | -1 | ; @__FUNC_SHIFTL | -1 | ; @__FUNC_MULT | -1 | ; main | -1 | @__FUNC_MOD ; ; Name Type Form Class Base Typename Size Addr Used-by ; ------------------------------------------------------------------------- ; @__f0__ INT S INT 1 0 ; @__pc__ INT S INT 1 2 ; @__fsr__ INT S INT 1 4 ; @__stat__ INT S INT 1 3 ; @__pclath__ INT S INT 1 10 ; _tmp_1 INT S 1 18 ; portb INT S 1 6 ; trisa INT S 1 133 ; trisb INT S 1 134 ; option INT S 1 129 ; b INT U 1 13 ; d INT U 1 32 ; e INT U 1 14 ; f INT U 1 27 ; c INT S 1 23 ; a LONG S 2 21 ; main FUNCNAME S INT 1 ; _tmp_2 INT S 1 12 ; _tmp_3 INT S 1 15 ; _tmp_4 INT S 1 25 ; _tmp_5 LONG S 2 16 ; _prm_1 INT S 1 31 ; _prm_2 INT S 1 24 ; _prm_3 INT S 1 30 ; _prm_4 INT S 1 26 ; _tmp_14 LONG S 2 19 ; _prm_6 INT S 1 29 ; _prm_7 INT S 1 28 ; _prm_5 INT S 1 33 ; @__f0__ EQU 0 @__pc__ EQU 2 @__fsr__ EQU 4 @__stat__ EQU 3 @__pclath__ EQU 10 _tmp_1 EQU 18 portb EQU 6 trisa EQU 5 ; Bank 1 (133) trisb EQU 6 ; Bank 1 (134) option EQU 1 ; Bank 1 (129) b EQU 13 d EQU 32 e EQU 14 f EQU 27 c EQU 23 a EQU 21 a_1 EQU 22 _tmp_2 EQU 12 _tmp_3 EQU 15 _tmp_4 EQU 25 _tmp_5 EQU 16 _tmp_5_1 EQU 17 _prm_1 EQU 31 _prm_2 EQU 24 _prm_3 EQU 30 _prm_4 EQU 26 _tmp_14 EQU 19 _tmp_14_1 EQU 20 _prm_6 EQU 29 _prm_7 EQU 28 _prm_5 EQU 33 ; ; OPCODE VARIABLE/LABEL ,DEST SOURCE-LINE ;-------------------------------------------------------- ORG 0 GOTO main ; Line: 0 ; @__FUNC_MOD ; Line: 8300 MOVLW 144 ; Line: 8300 MOVWF _prm_6 ; Line: 8300 GOTO @rmod ; Line: 8300 @__FUNC_DIV ; Line: 8300 MOVLW 16 ; Line: 8300 MOVWF _prm_6 ; Line: 8300 @rmod ; Line: 8300 CLRF _prm_7 ; Line: 8300 CLRF _tmp_1 ; Line: 8300 @divloop ; Line: 8300 RLF _prm_2 ,0 ; Line: 8300 RLF _prm_7 ,1 ; Line: 8300 RLF _tmp_1 ,1 ; Line: 8300 MOVF _prm_3 ,0 ; Line: 8300 SUBWF _prm_7 ,1 ; Line: 8300 MOVF _prm_4 ,0 ; Line: 8300 BTFSS @__stat__ ,0 ; Line: 8300 INCFSZ _prm_4 ,0 ; Line: 8300 SUBWF _tmp_1 ,1 ; Line: 8300 BTFSC @__stat__ ,0 ; Line: 8300 GOTO @uok66ll ; Line: 8300 MOVF _prm_3 ,0 ; Line: 8300 ADDWF _prm_7 ,1 ; Line: 8300 MOVF _prm_4 ,0 ; Line: 8300 BTFSC @__stat__ ,0 ; Line: 8300 INCFSZ _prm_4 ,0 ; Line: 8300 ADDWF _tmp_1 ,1 ; Line: 8300 BCF @__stat__ ,0 ; Line: 8300 @uok66ll ; Line: 8300 RLF _prm_1 ,1 ; Line: 8300 RLF _prm_2 ,1 ; Line: 8300 DECF _prm_6 ,1 ; Line: 8300 MOVLW 31 ; Line: 8300 ANDWF _prm_6 ,0 ; Line: 8300 BTFSS @__stat__ ,2 ; Line: 8300 GOTO @divloop ; Line: 8300 BTFSC _prm_6 ,7 ; Line: 8300 GOTO @modret ; Line: 8300 MOVF _prm_2 ,0 ; Line: 8300 MOVWF _tmp_1 ; Line: 8300 MOVF _prm_1 ,0 ; Line: 8300 RETURN ; Line: 8300 @modret ; Line: 8300 MOVF _prm_7 ,0 ; Line: 8300 RETURN ; Line: 8300 @@__FUNC_DIV_END ; Line: 8300 ; main ; Line: 23 BSF @__stat__ ,5 ; Line: 23 ; MOVLW 255 ; Line: 25 MOVWF trisa ; Line: 25 ; MOVLW 31 ; Line: 26 MOVWF trisb ; Line: 26 ; MOVLW 88 ; Line: 28 MOVWF option ; Line: 28 ; MOVLW 4 ; Line: 30 MOVWF a ; Line: 30 CLRF a_1 ; Line: 30 ; CLRF c ; Line: 31 ; MOVLW 25 ; Line: 32 MOVWF f ; Line: 32 ; roop ; Line: 34 BCF @__stat__ ,5 ; Line: 34 ; MOVLW 15 ; Line: 36 ANDWF portb ,0 ; Line: 36 MOVWF _tmp_3 ; Line: 36 MOVLW 7 ; Line: 36 SUBWF _tmp_3 ,0 ; Line: 36 MOVWF _tmp_4 ; Line: 36 CLRF _tmp_3 ; Line: 36 MOVF _tmp_4 ,0 ; Line: 36 BTFSC @__stat__ ,2 ; Line: 36 INCF _tmp_3 ,1 ; Line: 36 MOVF _tmp_3 ,0 ; Line: 36 MOVWF _tmp_2 ; Line: 36 BTFSC @__stat__ ,2 ; Line: 36 GOTO _LBL_1 ; Line: 36 MOVLW 254 ; Line: 36 SUBWF a ,0 ; Line: 36 MOVWF _tmp_5 ; Line: 36 MOVF a_1 ,0 ; Line: 36 MOVWF _tmp_5_1 ; Line: 36 BTFSS @__stat__ ,0 ; Line: 36 DECF _tmp_5_1 ,1 ; Line: 36 CLRF _tmp_3 ; Line: 36 BTFSC _tmp_5_1 ,7 ; Line: 36 INCF _tmp_3 ,1 ; Line: 36 MOVF _tmp_3 ,0 ; Line: 36 MOVWF _tmp_2 ; Line: 36 _LBL_1 ; Line: 36 ; MOVF _tmp_2 ,0 ; Line: 37 BTFSC @__stat__ ,2 ; Line: 37 GOTO _LBL_2 ; Line: 37 ; MOVLW 2 ; Line: 36 ADDWF a ,0 ; Line: 36 MOVWF _tmp_5 ; Line: 36 MOVF a_1 ,0 ; Line: 36 MOVWF _tmp_5_1 ; Line: 36 BTFSC @__stat__ ,0 ; Line: 36 INCF _tmp_5_1 ,1 ; Line: 36 MOVF _tmp_5_1 ,0 ; Line: 36 MOVWF a_1 ; Line: 36 MOVF _tmp_5 ,0 ; Line: 36 MOVWF a ; Line: 36 ; _LBL_2 ; Line: 37 BCF @__stat__ ,5 ; Line: 37 MOVLW 15 ; Line: 37 ANDWF portb ,0 ; Line: 37 MOVWF _tmp_2 ; Line: 37 MOVLW 11 ; Line: 37 SUBWF _tmp_2 ,0 ; Line: 37 MOVWF _tmp_4 ; Line: 37 CLRF _tmp_2 ; Line: 37 MOVF _tmp_4 ,0 ; Line: 37 BTFSC @__stat__ ,2 ; Line: 37 INCF _tmp_2 ,1 ; Line: 37 MOVF _tmp_2 ,0 ; Line: 37 MOVWF _tmp_3 ; Line: 37 BTFSC @__stat__ ,2 ; Line: 37 GOTO _LBL_3 ; Line: 37 MOVF a ,0 ; Line: 37 SUBLW 0 ,0 ; Line: 37 MOVWF _tmp_5 ; Line: 37 CLRF _tmp_5_1 ; Line: 37 BTFSS @__stat__ ,0 ; Line: 37 DECF _tmp_5_1 ,1 ; Line: 37 MOVF a_1 ,0 ; Line: 37 SUBWF _tmp_5_1 ,1 ; Line: 37 CLRF _tmp_2 ; Line: 37 BTFSC _tmp_5_1 ,7 ; Line: 37 INCF _tmp_2 ,1 ; Line: 37 MOVF _tmp_2 ,0 ; Line: 37 MOVWF _tmp_3 ; Line: 37 _LBL_3 ; Line: 37 ; MOVF _tmp_3 ,0 ; Line: 38 BTFSC @__stat__ ,2 ; Line: 38 GOTO _LBL_4 ; Line: 38 ; MOVLW 2 ; Line: 37 SUBWF a ,0 ; Line: 37 MOVWF _tmp_5 ; Line: 37 MOVF a_1 ,0 ; Line: 37 MOVWF _tmp_5_1 ; Line: 37 BTFSS @__stat__ ,0 ; Line: 37 DECF _tmp_5_1 ,1 ; Line: 37 MOVF _tmp_5_1 ,0 ; Line: 37 MOVWF a_1 ; Line: 37 MOVF _tmp_5 ,0 ; Line: 37 MOVWF a ; Line: 37 ; _LBL_4 ; Line: 38 MOVLW 25 ; Line: 38 SUBWF f ,0 ; Line: 38 MOVWF _tmp_3 ; Line: 38 CLRF _tmp_4 ; Line: 38 MOVF _tmp_3 ,0 ; Line: 38 BTFSC @__stat__ ,2 ; Line: 38 INCF _tmp_4 ,1 ; Line: 38 MOVF _tmp_4 ,0 ; Line: 38 MOVWF _tmp_2 ; Line: 38 BTFSC @__stat__ ,2 ; Line: 38 GOTO _LBL_5 ; Line: 38 BCF @__stat__ ,5 ; Line: 38 MOVLW 15 ; Line: 38 ANDWF portb ,0 ; Line: 38 MOVWF _tmp_3 ; Line: 38 MOVLW 13 ; Line: 38 SUBWF _tmp_3 ,0 ; Line: 38 MOVWF _tmp_4 ; Line: 38 CLRF _tmp_3 ; Line: 38 MOVF _tmp_4 ,0 ; Line: 38 BTFSC @__stat__ ,2 ; Line: 38 INCF _tmp_3 ,1 ; Line: 38 MOVF _tmp_3 ,0 ; Line: 38 MOVWF _tmp_2 ; Line: 38 _LBL_5 ; Line: 38 ; MOVF _tmp_2 ,0 ; Line: 45 BTFSC @__stat__ ,2 ; Line: 45 GOTO _LBL_7 ; Line: 45 ; INCF c ,1 ; Line: 40 DECF c ,0 ; Line: 40 ; CLRF f ; Line: 41 ; GOTO _LBL_6 ; Line: 45 _LBL_7 ; Line: 45 ; MOVLW 25 ; Line: 43 SUBWF f ,0 ; Line: 43 MOVWF _tmp_2 ; Line: 43 CLRF _tmp_3 ; Line: 43 BTFSC _tmp_2 ,7 ; Line: 43 INCF _tmp_3 ,1 ; Line: 43 ; MOVF _tmp_3 ,0 ; Line: 45 BTFSC @__stat__ ,2 ; Line: 45 GOTO _LBL_6 ; Line: 45 ; INCF f ,1 ; Line: 43 DECF f ,0 ; Line: 43 ; _LBL_6 ; Line: 45 MOVF a ,0 ; Line: 45 SUBLW 254 ,0 ; Line: 45 MOVWF _tmp_5 ; Line: 45 CLRF _tmp_5_1 ; Line: 45 BTFSS @__stat__ ,0 ; Line: 45 DECF _tmp_5_1 ,1 ; Line: 45 MOVF a_1 ,0 ; Line: 45 SUBWF _tmp_5_1 ,1 ; Line: 45 MOVF _tmp_5 ,0 ; Line: 45 MOVWF d ; Line: 45 ; MOVF c ,0 ; Line: 47 MOVWF _prm_1 ; Line: 47 CLRF _prm_2 ; Line: 47 BTFSC c ,7 ; Line: 47 DECF _prm_2 ,1 ; Line: 47 MOVLW 3 ; Line: 47 MOVWF _prm_3 ; Line: 47 CLRF _prm_4 ; Line: 47 CALL @__FUNC_MOD ; Line: 47 MOVWF _tmp_14 ; Line: 47 MOVF _tmp_1 ,0 ; Line: 47 MOVWF _tmp_14_1 ; Line: 47 CLRF _tmp_2 ; Line: 47 MOVF _tmp_14 ,0 ; Line: 47 IORWF _tmp_14_1 ,0 ; Line: 47 BTFSC @__stat__ ,2 ; Line: 47 INCF _tmp_2 ,1 ; Line: 47 ; MOVF _tmp_2 ,0 ; Line: 59 BTFSC @__stat__ ,2 ; Line: 59 GOTO _BCL_1 ; Line: 59 ; CLRF c ; Line: 49 ; CLRF e ; Line: 50 ; _LBL_13 ; Line: 56 _BCL_2 ; Line: 56 ; MOVLW 5 ; Line: 50 SUBWF e ,0 ; Line: 50 MOVWF _tmp_2 ; Line: 50 CLRF _tmp_3 ; Line: 50 BTFSC _tmp_2 ,7 ; Line: 50 INCF _tmp_3 ,1 ; Line: 50 ; MOVF _tmp_3 ,0 ; Line: 56 BTFSC @__stat__ ,2 ; Line: 56 GOTO _LBL_14 ; Line: 56 BCF @__stat__ ,5 ; Line: 56 ; CLRF portb ; Line: 52 ; CLRF b ; Line: 53 _LBL_9 ; Line: 53 _BCL_4 ; Line: 53 MOVF a ,0 ; Line: 53 SUBWF b ,0 ; Line: 53 MOVWF _tmp_14 ; Line: 53 CLRF _tmp_5_1 ; Line: 53 BTFSS @__stat__ ,0 ; Line: 53 DECF _tmp_5_1 ,1 ; Line: 53 CLRF _tmp_3 ; Line: 53 BTFSS @__stat__ ,0 ; Line: 53 INCF _tmp_3 ,1 ; Line: 53 MOVF _tmp_3 ,0 ; Line: 53 BTFSC @__stat__ ,2 ; Line: 53 GOTO _LBL_10 ; Line: 53 INCF b ,1 ; Line: 53 DECF b ,0 ; Line: 53 GOTO _LBL_9 ; Line: 53 _LBL_10 ; Line: 53 _BCL_3 ; Line: 53 BCF @__stat__ ,5 ; Line: 53 ; MOVLW 224 ; Line: 54 MOVWF portb ; Line: 54 ; CLRF b ; Line: 55 _LBL_11 ; Line: 55 _BCL_6 ; Line: 55 MOVF d ,0 ; Line: 55 SUBWF b ,0 ; Line: 55 CLRF _tmp_3 ; Line: 55 BTFSS @__stat__ ,0 ; Line: 55 INCF _tmp_3 ,1 ; Line: 55 MOVF _tmp_3 ,0 ; Line: 55 BTFSC @__stat__ ,2 ; Line: 55 GOTO _LBL_12 ; Line: 55 INCF b ,1 ; Line: 55 DECF b ,0 ; Line: 55 GOTO _LBL_11 ; Line: 55 _LBL_12 ; Line: 55 _BCL_5 ; Line: 55 ; INCF e ,1 ; Line: 50 DECF e ,0 ; Line: 50 ; GOTO _LBL_13 ; Line: 56 _LBL_14 ; Line: 56 _BCL_1 ; Line: 56 ; MOVF c ,0 ; Line: 59 MOVWF _prm_1 ; Line: 59 CLRF _prm_2 ; Line: 59 BTFSC c ,7 ; Line: 59 DECF _prm_2 ,1 ; Line: 59 MOVLW 3 ; Line: 59 MOVWF _prm_3 ; Line: 59 CLRF _prm_4 ; Line: 59 CALL @__FUNC_MOD ; Line: 59 MOVWF _tmp_14 ; Line: 59 MOVF _tmp_1 ,0 ; Line: 59 MOVWF _tmp_5_1 ; Line: 59 DECF _tmp_14 ,1 ; Line: 59 BTFSS @__stat__ ,0 ; Line: 59 DECF _tmp_5_1 ,1 ; Line: 59 CLRF _tmp_2 ; Line: 59 MOVF _tmp_14 ,0 ; Line: 59 IORWF _tmp_5_1 ,0 ; Line: 59 BTFSC @__stat__ ,2 ; Line: 59 INCF _tmp_2 ,1 ; Line: 59 ; MOVF _tmp_2 ,0 ; Line: 69 BTFSC @__stat__ ,2 ; Line: 69 GOTO _BCL_7 ; Line: 69 ; CLRF e ; Line: 60 ; _LBL_20 ; Line: 66 _BCL_8 ; Line: 66 ; MOVLW 5 ; Line: 60 SUBWF e ,0 ; Line: 60 MOVWF _tmp_2 ; Line: 60 CLRF _tmp_3 ; Line: 60 BTFSC _tmp_2 ,7 ; Line: 60 INCF _tmp_3 ,1 ; Line: 60 ; MOVF _tmp_3 ,0 ; Line: 66 BTFSC @__stat__ ,2 ; Line: 66 GOTO _LBL_21 ; Line: 66 BCF @__stat__ ,5 ; Line: 66 ; MOVLW 192 ; Line: 62 MOVWF portb ; Line: 62 ; CLRF b ; Line: 63 _LBL_16 ; Line: 63 _BCL_10 ; Line: 63 MOVF a ,0 ; Line: 63 SUBWF b ,0 ; Line: 63 MOVWF _tmp_14 ; Line: 63 CLRF _tmp_14_1 ; Line: 63 BTFSS @__stat__ ,0 ; Line: 63 DECF _tmp_14_1 ,1 ; Line: 63 CLRF _tmp_3 ; Line: 63 BTFSS @__stat__ ,0 ; Line: 63 INCF _tmp_3 ,1 ; Line: 63 MOVF _tmp_3 ,0 ; Line: 63 BTFSC @__stat__ ,2 ; Line: 63 GOTO _LBL_17 ; Line: 63 INCF b ,1 ; Line: 63 DECF b ,0 ; Line: 63 GOTO _LBL_16 ; Line: 63 _LBL_17 ; Line: 63 _BCL_9 ; Line: 63 BCF @__stat__ ,5 ; Line: 63 ; MOVLW 224 ; Line: 64 MOVWF portb ; Line: 64 ; CLRF b ; Line: 65 _LBL_18 ; Line: 65 _BCL_12 ; Line: 65 MOVF d ,0 ; Line: 65 SUBWF b ,0 ; Line: 65 CLRF _tmp_3 ; Line: 65 BTFSS @__stat__ ,0 ; Line: 65 INCF _tmp_3 ,1 ; Line: 65 MOVF _tmp_3 ,0 ; Line: 65 BTFSC @__stat__ ,2 ; Line: 65 GOTO _LBL_19 ; Line: 65 INCF b ,1 ; Line: 65 DECF b ,0 ; Line: 65 GOTO _LBL_18 ; Line: 65 _LBL_19 ; Line: 65 _BCL_11 ; Line: 65 ; INCF e ,1 ; Line: 60 DECF e ,0 ; Line: 60 ; GOTO _LBL_20 ; Line: 66 _LBL_21 ; Line: 66 _BCL_7 ; Line: 66 ; MOVF c ,0 ; Line: 69 MOVWF _prm_1 ; Line: 69 CLRF _prm_2 ; Line: 69 BTFSC c ,7 ; Line: 69 DECF _prm_2 ,1 ; Line: 69 MOVLW 3 ; Line: 69 MOVWF _prm_3 ; Line: 69 CLRF _prm_4 ; Line: 69 CALL @__FUNC_MOD ; Line: 69 MOVWF _tmp_14 ; Line: 69 MOVF _tmp_1 ,0 ; Line: 69 MOVWF _tmp_14_1 ; Line: 69 MOVLW 2 ; Line: 69 SUBWF _tmp_14 ,0 ; Line: 69 MOVWF _tmp_14 ; Line: 69 BTFSS @__stat__ ,0 ; Line: 69 DECF _tmp_14_1 ,1 ; Line: 69 CLRF _tmp_1 ; Line: 69 MOVF _tmp_14 ,0 ; Line: 69 IORWF _tmp_14_1 ,0 ; Line: 69 BTFSC @__stat__ ,2 ; Line: 69 INCF _tmp_1 ,1 ; Line: 69 ; MOVF _tmp_1 ,0 ; Line: 107 BTFSC @__stat__ ,2 ; Line: 107 GOTO _BCL_43 ; Line: 107 BCF @__stat__ ,5 ; Line: 107 ; MOVLW 224 ; Line: 71 MOVWF portb ; Line: 71 ; BCF @__stat__ ,2 ; Line: 73 BSF @__stat__ ,0 ; Line: 73 MOVLW 4 ; Line: 73 ANDWF portb ,0 ; Line: 73 MOVWF _tmp_1 ; Line: 73 CLRF _tmp_2 ; Line: 73 MOVF _tmp_1 ,0 ; Line: 73 BTFSC @__stat__ ,2 ; Line: 73 INCF _tmp_2 ,1 ; Line: 73 ; MOVF _tmp_2 ,0 ; Line: 75 BTFSC @__stat__ ,2 ; Line: 75 GOTO _LBL_23 ; Line: 75 ; SLEEP ; Line: 73 ; _LBL_23 ; Line: 75 BCF @__stat__ ,5 ; Line: 75 BCF @__stat__ ,2 ; Line: 75 BSF @__stat__ ,0 ; Line: 75 MOVLW 8 ; Line: 75 ANDWF portb ,0 ; Line: 75 MOVWF _tmp_1 ; Line: 75 CLRF _tmp_2 ; Line: 75 MOVF _tmp_1 ,0 ; Line: 75 BTFSC @__stat__ ,2 ; Line: 75 INCF _tmp_2 ,1 ; Line: 75 ; MOVF _tmp_2 ,0 ; Line: 104 BTFSC @__stat__ ,2 ; Line: 104 GOTO _BCL_13 ; Line: 104 ; _LBL_53 ; Line: 102 _BCL_14 ; Line: 102 BCF @__stat__ ,5 ; Line: 102 ; CLRF portb ; Line: 78 ; CLRF e ; Line: 79 ; _LBL_26 ; Line: 80 _BCL_16 ; Line: 80 ; MOVLW 128 ; Line: 79 SUBWF e ,0 ; Line: 79 CLRF _tmp_2 ; Line: 79 BTFSS @__stat__ ,0 ; Line: 79 INCF _tmp_2 ,1 ; Line: 79 ; MOVF _tmp_2 ,0 ; Line: 80 BTFSC @__stat__ ,2 ; Line: 80 GOTO _LBL_27 ; Line: 80 CLRF b ; Line: 80 _LBL_24 ; Line: 80 _BCL_18 ; Line: 80 MOVLW 255 ; Line: 80 SUBWF b ,0 ; Line: 80 CLRF _tmp_2 ; Line: 80 BTFSS @__stat__ ,0 ; Line: 80 INCF _tmp_2 ,1 ; Line: 80 MOVF _tmp_2 ,0 ; Line: 80 BTFSC @__stat__ ,2 ; Line: 80 GOTO _LBL_25 ; Line: 80 INCF b ,1 ; Line: 80 DECF b ,0 ; Line: 80 GOTO _LBL_24 ; Line: 80 _LBL_25 ; Line: 80 _BCL_17 ; Line: 80 ; INCF e ,1 ; Line: 79 DECF e ,0 ; Line: 79 ; GOTO _LBL_26 ; Line: 80 _LBL_27 ; Line: 80 _BCL_15 ; Line: 80 BCF @__stat__ ,5 ; Line: 80 ; MOVLW 192 ; Line: 81 MOVWF portb ; Line: 81 ; CLRF e ; Line: 82 ; _LBL_30 ; Line: 83 _BCL_20 ; Line: 83 ; MOVLW 128 ; Line: 82 SUBWF e ,0 ; Line: 82 CLRF _tmp_2 ; Line: 82 BTFSS @__stat__ ,0 ; Line: 82 INCF _tmp_2 ,1 ; Line: 82 ; MOVF _tmp_2 ,0 ; Line: 83 BTFSC @__stat__ ,2 ; Line: 83 GOTO _LBL_31 ; Line: 83 CLRF b ; Line: 83 _LBL_28 ; Line: 83 _BCL_22 ; Line: 83 MOVLW 255 ; Line: 83 SUBWF b ,0 ; Line: 83 CLRF _tmp_2 ; Line: 83 BTFSS @__stat__ ,0 ; Line: 83 INCF _tmp_2 ,1 ; Line: 83 MOVF _tmp_2 ,0 ; Line: 83 BTFSC @__stat__ ,2 ; Line: 83 GOTO _LBL_29 ; Line: 83 INCF b ,1 ; Line: 83 DECF b ,0 ; Line: 83 GOTO _LBL_28 ; Line: 83 _LBL_29 ; Line: 83 _BCL_21 ; Line: 83 ; INCF e ,1 ; Line: 82 DECF e ,0 ; Line: 82 ; GOTO _LBL_30 ; Line: 83 _LBL_31 ; Line: 83 _BCL_19 ; Line: 83 BCF @__stat__ ,5 ; Line: 83 ; MOVLW 128 ; Line: 84 MOVWF portb ; Line: 84 ; CLRF e ; Line: 85 ; _LBL_34 ; Line: 86 _BCL_24 ; Line: 86 ; MOVLW 128 ; Line: 85 SUBWF e ,0 ; Line: 85 CLRF _tmp_2 ; Line: 85 BTFSS @__stat__ ,0 ; Line: 85 INCF _tmp_2 ,1 ; Line: 85 ; MOVF _tmp_2 ,0 ; Line: 86 BTFSC @__stat__ ,2 ; Line: 86 GOTO _LBL_35 ; Line: 86 CLRF b ; Line: 86 _LBL_32 ; Line: 86 _BCL_26 ; Line: 86 MOVLW 255 ; Line: 86 SUBWF b ,0 ; Line: 86 CLRF _tmp_2 ; Line: 86 BTFSS @__stat__ ,0 ; Line: 86 INCF _tmp_2 ,1 ; Line: 86 MOVF _tmp_2 ,0 ; Line: 86 BTFSC @__stat__ ,2 ; Line: 86 GOTO _LBL_33 ; Line: 86 INCF b ,1 ; Line: 86 DECF b ,0 ; Line: 86 GOTO _LBL_32 ; Line: 86 _LBL_33 ; Line: 86 _BCL_25 ; Line: 86 ; INCF e ,1 ; Line: 85 DECF e ,0 ; Line: 85 ; GOTO _LBL_34 ; Line: 86 _LBL_35 ; Line: 86 _BCL_23 ; Line: 86 BCF @__stat__ ,5 ; Line: 86 ; MOVLW 160 ; Line: 87 MOVWF portb ; Line: 87 ; CLRF e ; Line: 88 ; _LBL_38 ; Line: 89 _BCL_28 ; Line: 89 ; MOVLW 128 ; Line: 88 SUBWF e ,0 ; Line: 88 CLRF _tmp_2 ; Line: 88 BTFSS @__stat__ ,0 ; Line: 88 INCF _tmp_2 ,1 ; Line: 88 ; MOVF _tmp_2 ,0 ; Line: 89 BTFSC @__stat__ ,2 ; Line: 89 GOTO _LBL_39 ; Line: 89 CLRF b ; Line: 89 _LBL_36 ; Line: 89 _BCL_30 ; Line: 89 MOVLW 255 ; Line: 89 SUBWF b ,0 ; Line: 89 CLRF _tmp_2 ; Line: 89 BTFSS @__stat__ ,0 ; Line: 89 INCF _tmp_2 ,1 ; Line: 89 MOVF _tmp_2 ,0 ; Line: 89 BTFSC @__stat__ ,2 ; Line: 89 GOTO _LBL_37 ; Line: 89 INCF b ,1 ; Line: 89 DECF b ,0 ; Line: 89 GOTO _LBL_36 ; Line: 89 _LBL_37 ; Line: 89 _BCL_29 ; Line: 89 ; INCF e ,1 ; Line: 88 DECF e ,0 ; Line: 88 ; GOTO _LBL_38 ; Line: 89 _LBL_39 ; Line: 89 _BCL_27 ; Line: 89 BCF @__stat__ ,5 ; Line: 89 ; MOVLW 32 ; Line: 90 MOVWF portb ; Line: 90 ; CLRF e ; Line: 91 ; _LBL_42 ; Line: 92 _BCL_32 ; Line: 92 ; MOVLW 128 ; Line: 91 SUBWF e ,0 ; Line: 91 CLRF _tmp_2 ; Line: 91 BTFSS @__stat__ ,0 ; Line: 91 INCF _tmp_2 ,1 ; Line: 91 ; MOVF _tmp_2 ,0 ; Line: 92 BTFSC @__stat__ ,2 ; Line: 92 GOTO _LBL_43 ; Line: 92 CLRF b ; Line: 92 _LBL_40 ; Line: 92 _BCL_34 ; Line: 92 MOVLW 255 ; Line: 92 SUBWF b ,0 ; Line: 92 CLRF _tmp_2 ; Line: 92 BTFSS @__stat__ ,0 ; Line: 92 INCF _tmp_2 ,1 ; Line: 92 MOVF _tmp_2 ,0 ; Line: 92 BTFSC @__stat__ ,2 ; Line: 92 GOTO _LBL_41 ; Line: 92 INCF b ,1 ; Line: 92 DECF b ,0 ; Line: 92 GOTO _LBL_40 ; Line: 92 _LBL_41 ; Line: 92 _BCL_33 ; Line: 92 ; INCF e ,1 ; Line: 91 DECF e ,0 ; Line: 91 ; GOTO _LBL_42 ; Line: 92 _LBL_43 ; Line: 92 _BCL_31 ; Line: 92 BCF @__stat__ ,5 ; Line: 92 ; MOVLW 96 ; Line: 93 MOVWF portb ; Line: 93 ; CLRF e ; Line: 94 ; _LBL_46 ; Line: 95 _BCL_36 ; Line: 95 ; MOVLW 128 ; Line: 94 SUBWF e ,0 ; Line: 94 CLRF _tmp_2 ; Line: 94 BTFSS @__stat__ ,0 ; Line: 94 INCF _tmp_2 ,1 ; Line: 94 ; MOVF _tmp_2 ,0 ; Line: 95 BTFSC @__stat__ ,2 ; Line: 95 GOTO _LBL_47 ; Line: 95 CLRF b ; Line: 95 _LBL_44 ; Line: 95 _BCL_38 ; Line: 95 MOVLW 255 ; Line: 95 SUBWF b ,0 ; Line: 95 CLRF _tmp_2 ; Line: 95 BTFSS @__stat__ ,0 ; Line: 95 INCF _tmp_2 ,1 ; Line: 95 MOVF _tmp_2 ,0 ; Line: 95 BTFSC @__stat__ ,2 ; Line: 95 GOTO _LBL_45 ; Line: 95 INCF b ,1 ; Line: 95 DECF b ,0 ; Line: 95 GOTO _LBL_44 ; Line: 95 _LBL_45 ; Line: 95 _BCL_37 ; Line: 95 ; INCF e ,1 ; Line: 94 DECF e ,0 ; Line: 94 ; GOTO _LBL_46 ; Line: 95 _LBL_47 ; Line: 95 _BCL_35 ; Line: 95 BCF @__stat__ ,5 ; Line: 95 ; MOVLW 64 ; Line: 96 MOVWF portb ; Line: 96 ; CLRF e ; Line: 97 ; _LBL_50 ; Line: 98 _BCL_40 ; Line: 98 ; MOVLW 128 ; Line: 97 SUBWF e ,0 ; Line: 97 CLRF _tmp_2 ; Line: 97 BTFSS @__stat__ ,0 ; Line: 97 INCF _tmp_2 ,1 ; Line: 97 ; MOVF _tmp_2 ,0 ; Line: 98 BTFSC @__stat__ ,2 ; Line: 98 GOTO _LBL_51 ; Line: 98 CLRF b ; Line: 98 _LBL_48 ; Line: 98 _BCL_42 ; Line: 98 MOVLW 255 ; Line: 98 SUBWF b ,0 ; Line: 98 CLRF _tmp_2 ; Line: 98 BTFSS @__stat__ ,0 ; Line: 98 INCF _tmp_2 ,1 ; Line: 98 MOVF _tmp_2 ,0 ; Line: 98 BTFSC @__stat__ ,2 ; Line: 98 GOTO _LBL_49 ; Line: 98 INCF b ,1 ; Line: 98 DECF b ,0 ; Line: 98 GOTO _LBL_48 ; Line: 98 _LBL_49 ; Line: 98 _BCL_41 ; Line: 98 ; INCF e ,1 ; Line: 97 DECF e ,0 ; Line: 97 ; GOTO _LBL_50 ; Line: 98 _LBL_51 ; Line: 98 _BCL_39 ; Line: 98 BCF @__stat__ ,5 ; Line: 98 ; MOVLW 224 ; Line: 99 MOVWF portb ; Line: 99 BSF @__stat__ ,5 ; Line: 99 ; MOVLW 31 ; Line: 100 MOVWF trisb ; Line: 100 BCF @__stat__ ,5 ; Line: 100 ; MOVLW 15 ; Line: 101 ANDWF portb ,0 ; Line: 101 MOVWF _tmp_1 ; Line: 101 MOVLW 15 ; Line: 101 SUBWF _tmp_1 ,0 ; Line: 101 MOVWF _tmp_2 ; Line: 101 CLRF _tmp_1 ; Line: 101 BTFSC _tmp_2 ,7 ; Line: 101 INCF _tmp_1 ,1 ; Line: 101 ; MOVF _tmp_1 ,0 ; Line: 102 BTFSS @__stat__ ,2 ; Line: 102 GOTO _BCL_13 ; Line: 102 GOTO _LBL_53 ; Line: 102 _BCL_13 ; Line: 102 ; CLRF e ; Line: 104 ; _LBL_57 ; Line: 105 _BCL_44 ; Line: 105 ; MOVLW 5 ; Line: 104 SUBWF e ,0 ; Line: 104 MOVWF _tmp_1 ; Line: 104 CLRF _tmp_2 ; Line: 104 BTFSC _tmp_1 ,7 ; Line: 104 INCF _tmp_2 ,1 ; Line: 104 ; MOVF _tmp_2 ,0 ; Line: 105 BTFSC @__stat__ ,2 ; Line: 105 GOTO _LBL_58 ; Line: 105 CLRF b ; Line: 105 _LBL_55 ; Line: 105 _BCL_46 ; Line: 105 MOVLW 128 ; Line: 105 SUBWF b ,0 ; Line: 105 CLRF _tmp_1 ; Line: 105 BTFSS @__stat__ ,0 ; Line: 105 INCF _tmp_1 ,1 ; Line: 105 MOVF _tmp_1 ,0 ; Line: 105 BTFSC @__stat__ ,2 ; Line: 105 GOTO _LBL_56 ; Line: 105 INCF b ,1 ; Line: 105 DECF b ,0 ; Line: 105 GOTO _LBL_55 ; Line: 105 _LBL_56 ; Line: 105 _BCL_45 ; Line: 105 ; INCF e ,1 ; Line: 104 DECF e ,0 ; Line: 104 ; GOTO _LBL_57 ; Line: 105 _LBL_58 ; Line: 105 _BCL_43 ; Line: 105 ; GOTO roop ; Line: 107 ; _BCL_47 ; Line: 108 GOTO _BCL_47 ; Line: 108