; Generated by WinDis84, (c) Nigel Goodwin 1998.

            LIST      P=16F84, F=INHX8M
            include "P16FXX.inc"
            ORG     0x0000

            GOTO    Label_0001
            ORG     0x0004
            MOVWF   0x16
            SWAPF   STATUS    , W
            MOVWF   0x17
            DECFSZ  0x11      , f
            GOTO    Label_0002
            MOVLW   0x01
            MOVWF   0x11
            CALL    Label_0003
            BCF     0x13      , 03
            MOVLW   0x07
            ANDWF   PORTB     , W
            BTFSS   STATUS    , Z
            BSF     0x13      , 03
Label_0002  DECFSZ  0x14      , f
            GOTO    Label_0004
            MOVLW   0xC8
            MOVWF   0x14
            BSF     0x13      , 01
            DECFSZ  0x15      , f
            GOTO    Label_0004
            MOVLW   0x3C
            MOVWF   0x15
            BSF     0x13      , 02
Label_0004  SWAPF   0x17      , W
            MOVWF   STATUS
            SWAPF   0x16      , f
            SWAPF   0x16      , W
            BCF     INTCON    , T0IF
            RETFIE
Label_0005  ADDWF   PCL       , f
            RETLW   0x00
            RETLW   0x01
            RETLW   0x02
            RETLW   0x04
            RETLW   0x08
Label_0006  ADDWF   PCL       , f
            RETLW   0x20
            RETLW   0x30
            RETLW   0x00
            RETLW   0x40
            RETLW   0xD0
            RETLW   0xC0
            RETLW   0x80
            RETLW   0x50
            RETLW   0x90
            RETLW   0x10
            RETLW   0xF0
Label_0003  MOVF    0x10      , W
            CALL    Label_0005
            MOVWF   PORTA
            MOVLW   0x0B
            MOVWF   FSR
            MOVF    0x10      , W
            ADDWF   FSR       , f
            MOVF    INDF      , W
            CALL    Label_0006
            MOVWF   PORTB
            DECFSZ  0x10      , f
            GOTO    Label_0007
            MOVLW   0x04
            MOVWF   0x10
Label_0007  RETURN
Label_000B  INCF    0x0F      , f
            MOVLW   0x0A
            SUBWF   0x0F      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0008
            CLRF    0x0F
            INCF    0x0E      , f
            MOVLW   0x06
            SUBWF   0x0E      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0008
            CLRF    0x0E
Label_000A  INCF    0x0D      , f
            MOVLW   0x0A
            SUBWF   0x0D      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0009
            CLRF    0x0D
            INCF    0x0C      , f
Label_0009  MOVLW   0x02
            SUBWF   0x0C      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0008
            MOVLW   0x04
            SUBWF   0x0D      , W
            BTFSS   STATUS    , Z
            GOTO    Label_0008
            CLRF    0x0C
            CLRF    0x0D
            MOVLW   0x0A
            ADDWF   0x15      , f
Label_0008  BCF     0x13      , 02
            RETURN
Label_000D  MOVLW   0x02
            ANDWF   PORTB     , W
            BTFSC   STATUS    , Z
            CALL    Label_000A
            MOVLW   0x01
            ANDWF   PORTB     , W
            BTFSC   STATUS    , Z
            CALL    Label_000B
Label_000C  BTFSC   0x13      , 03
            GOTO    Label_000C
            RETURN
Label_0001  CLRF    PORTA
            CLRF    PORTB
            BSF     STATUS    , RP0
            MOVLW   0x10
            MOVWF   TRISA
            MOVLW   0x03
            MOVWF   TRISB
            BCF     STATUS    , RP0
            CLRF    TMR0
            BCF     INTCON    , T0IF
            BSF     INTCON    , GIE
            BSF     INTCON    , T0IE
            BSF     STATUS    , RP0
            MOVLW   0xD3
            MOVWF   OPTION_REG
            BCF     STATUS    , RP0
            CLRF    TMR0
            CLRF    0x0C
            CLRF    0x0D
            CLRF    0x0E
            CLRF    0x0F
            CLRF    0x13
            MOVLW   0x04
            MOVWF   0x10
            MOVLW   0xC8
            MOVWF   0x14
            MOVLW   0x3C
            MOVWF   0x15
Label_000E  BTFSC   0x13      , 02
            CALL    Label_000B
            BTFSC   0x13      , 03
            CALL    Label_000D
            GOTO    Label_000E
 
            ORG     0x2000
            DATA    0x00
            DATA    0x00
            DATA    0x00
            DATA    0x00
 
            ORG     0x2007
            DATA    0x19
 
            ORG     0x2100
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF
            DATA    0xFF

            END
