ASM bilen arkadaşlar yardım lütfen..

Başlatan solidus, 05 Şubat 2008, 21:42:04

solidus

Arabamda Dijital takometrem olsun hevesi ile tamamı alıntı olan aşağıdaki devreyi isiste kurdum. Simülasyon için tıkladığımda;
"[U1] Program or EEPROM data has invalid adress [2000] for this device. Real time simulation failed to start." hatasını veriyor. ASM den yok denecek kadar az anlıyorum.Hex dosyasını disassembler ile görebildim. Hata nerededir ' Yardımcı olabilecek arkadaşlara çok teşekkürler..
[/url][/img]
bitmiş hali ile;


   processor 16F628A
    #include <P16F628A.INC>
    __config 0x3F21
;   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BODEN_OFF & _MCLRE_ON & _PWRTE_ON & _WDT_OFF 
;   & _XT_OSC 
    __idlocs 0x0100

; RAM-Variable
LRAM_0x0A equ 0x0A
LRAM_0x0B equ 0x0B
LRAM_0x0C equ 0x0C
LRAM_0x0E equ 0x0E
LRAM_0x0F equ 0x0F
LRAM_0x10 equ 0x10
LRAM_0x12 equ 0x12
LRAM_0x15 equ 0x15
LRAM_0x17 equ 0x17
LRAM_0x1F equ 0x1F
LRAM_0x21 equ 0x21
LRAM_0x22 equ 0x22
LRAM_0x23 equ 0x23
LRAM_0x26 equ 0x26
LRAM_0x27 equ 0x27
LRAM_0x28 equ 0x28
LRAM_0x29 equ 0x29
LRAM_0x2A equ 0x2A
LRAM_0x2B equ 0x2B
LRAM_0x2C equ 0x2C
LRAM_0x2D equ 0x2D
LRAM_0x2E equ 0x2E
LRAM_0x2F equ 0x2F
LRAM_0x30 equ 0x30
LRAM_0x31 equ 0x31
LRAM_0x32 equ 0x32
LRAM_0x33 equ 0x33
LRAM_0x34 equ 0x34
LRAM_0x35 equ 0x35
LRAM_0x36 equ 0x36
LRAM_0x37 equ 0x37
LRAM_0x38 equ 0x38
LRAM_0x39 equ 0x39
LRAM_0x3A equ 0x3A
LRAM_0x3B equ 0x3B
LRAM_0x3C equ 0x3C
LRAM_0x3D equ 0x3D
LRAM_0x3E equ 0x3E
LRAM_0x3F equ 0x3F
LRAM_0x40 equ 0x40
LRAM_0x41 equ 0x41
LRAM_0x42 equ 0x42
LRAM_0x43 equ 0x43
LRAM_0x44 equ 0x44
LRAM_0x45 equ 0x45
LRAM_0x46 equ 0x46
LRAM_0x47 equ 0x47
LRAM_0x48 equ 0x48
LRAM_0x70 equ 0x70
LRAM_0x71 equ 0x71
LRAM_0x72 equ 0x72
LRAM_0x73 equ 0x73
LRAM_0x74 equ 0x74
LRAM_0x75 equ 0x75
LRAM_0x76 equ 0x76
LRAM_0x77 equ 0x77
LRAM_0x78 equ 0x78
LRAM_0x79 equ 0x79
LRAM_0x7A equ 0x7A
LRAM_0x7B equ 0x7B
LRAM_0x7C equ 0x7C

; Program

    Org 0x0000

;   Reset-Vector
    CLRF STATUS
    MOVLW 0x00
    MOVWF LRAM_0x0A
    GOTO LADR_0x00C0
;   Interrupt-Vector
    MOVWF LRAM_0x7C
    MOVF STATUS,W
    CLRF STATUS
    MOVWF LRAM_0x43
    MOVF LRAM_0x0A,W
    MOVWF LRAM_0x44
    CLRF LRAM_0x0A
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x47
    BTFSS LRAM_0x0B,T0IF
    GOTO LADR_0x0010
    GOTO LADR_0x0011
LADR_0x0010
    GOTO LADR_0x0016
LADR_0x0011
    MOVLW 0x01
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x29,F
    BCF LRAM_0x0B,T0IF
LADR_0x0016
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BTFSS LRAM_0x0C,0
    GOTO LADR_0x001B
    GOTO LADR_0x001C
LADR_0x001B
    GOTO LADR_0x00B5
LADR_0x001C
    DECF LRAM_0x42,F
    MOVF LRAM_0x42,F
    BTFSS STATUS,Z
    GOTO LADR_0x0021
    GOTO LADR_0x0022
LADR_0x0021
    GOTO LADR_0x003F
LADR_0x0022
    MOVF TMR0,W          ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    ADDWF LRAM_0x28,F
    BTFSC STATUS,C
    INCF LRAM_0x29,F
    MOVLW 0x01
    XORWF PORTA,F        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVLW 0x30
    MOVWF LRAM_0x42
    MOVF LRAM_0x28,W
    MOVWF LRAM_0x26
    MOVF LRAM_0x29,W
    MOVWF LRAM_0x27
    BTFSS PORTA,1        ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    GOTO LADR_0x0031
    GOTO LADR_0x0032
LADR_0x0031
    GOTO LADR_0x0035
LADR_0x0032
    MOVLW 0x14
    MOVWF LRAM_0x15
    GOTO LADR_0x0039
LADR_0x0035
    MOVLW 0x64
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x15
LADR_0x0039
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x28
    CLRF LRAM_0x29
    CLRF TMR0            ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    BCF LRAM_0x0B,T0IF
LADR_0x003F
    MOVLW 0xFE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x0F
    MOVLW 0xBB
    MOVWF LRAM_0x0E
    CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    INCF LRAM_0x21,F
    MOVLW 0x06
    SUBWF LRAM_0x21,W
    BTFSS STATUS,C
    GOTO LADR_0x004C
    GOTO LADR_0x004D
LADR_0x004C
    GOTO LADR_0x004E
LADR_0x004D
    CLRF LRAM_0x21
LADR_0x004E
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PORTA,3          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    NOP
    BCF PORTA,3          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    GOTO LADR_0x0081
LADR_0x0054
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BSF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    NOP
    BCF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVF LRAM_0x2C,W
    MOVWF LRAM_0x23
    GOTO LADR_0x0097
LADR_0x005C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2D,W
    MOVWF LRAM_0x23
    GOTO LADR_0x0097
LADR_0x0061
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2A,W
    MOVWF LRAM_0x23
    MOVF LRAM_0x23,F
    BTFSS STATUS,Z
    GOTO LADR_0x0069
    GOTO LADR_0x006A
LADR_0x0069
    GOTO LADR_0x006C
LADR_0x006A
    MOVLW 0x15
    MOVWF LRAM_0x23
LADR_0x006C
    GOTO LADR_0x0097
LADR_0x006D
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2B,W
    MOVWF LRAM_0x23
    GOTO LADR_0x0097
LADR_0x0072
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2E,W
    MOVWF LRAM_0x23
    GOTO LADR_0x0097
LADR_0x0077
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2F,W
    MOVWF LRAM_0x23
    GOTO LADR_0x0097
LADR_0x007C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x23
    GOTO LADR_0x0097
    GOTO LADR_0x0097
LADR_0x0081
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x21,W
    XORLW 0x00
    BTFSC STATUS,Z
    GOTO LADR_0x0054
    XORLW 0x01
    BTFSC STATUS,Z
    GOTO LADR_0x005C
    XORLW 0x03
    BTFSC STATUS,Z
    GOTO LADR_0x0061
    XORLW 0x01
    BTFSC STATUS,Z
    GOTO LADR_0x006D
    XORLW 0x07
    BTFSC STATUS,Z
    GOTO LADR_0x0072
    XORLW 0x01
    BTFSC STATUS,Z
    GOTO LADR_0x0077
    GOTO LADR_0x007C
LADR_0x0097
    MOVLW 0x04
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x21,W
    BTFSC STATUS,C
    GOTO LADR_0x009E
    GOTO LADR_0x009F
LADR_0x009E
    GOTO LADR_0x00AE
LADR_0x009F
    MOVLW 0x16
    SUBWF LRAM_0x23,W
    BTFSS STATUS,C
    GOTO LADR_0x00A4
    GOTO LADR_0x00A5
LADR_0x00A4
    GOTO LADR_0x00A6
LADR_0x00A5
    CLRF LRAM_0x23
LADR_0x00A6
    MOVLW 0x01
    MOVWF LRAM_0x0A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x23,W
    CALL LADR_0x0100
    MOVWF PORTB          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    GOTO LADR_0x00B2
LADR_0x00AE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x23,W
    MOVWF PORTB          ; !!Bank!! PORTB - TRISB - PORTB - TRISB
LADR_0x00B2
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x0C,0
LADR_0x00B5
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVF LRAM_0x47,W
    MOVWF LRAM_0x70
    MOVF LRAM_0x44,W
    MOVWF LRAM_0x0A
    MOVF LRAM_0x43,W
    MOVWF STATUS
    SWAPF LRAM_0x7C,F
    SWAPF LRAM_0x7C,W
    RETFIE
LADR_0x00C0
    MOVLW 0x21
    MOVWF FSR
    MOVLW 0x42
    CALL LADR_0x00D6
    MOVLW 0x20
    MOVWF FSR
    MOVLW 0x21
    CALL LADR_0x00D6
    CLRF STATUS
    MOVLW 0x07
    MOVWF LRAM_0x46
    MOVLW 0xFF
    MOVWF LRAM_0x45
    MOVLW 0x42
    MOVWF FSR
    MOVLW 0x43
    CALL LADR_0x00DA
    CLRF STATUS
    GOTO LADR_0x0440
LADR_0x00D3
    XORWF FSR,W
    CLRF INDF
    INCF FSR,F
LADR_0x00D6
    XORWF FSR,W
    BTFSS STATUS,Z
    GOTO LADR_0x00D3
    RETLW 0x00
LADR_0x00DA
    MOVWF LRAM_0x70
LADR_0x00DB
    CALL LADR_0x00E6
    MOVWF INDF
    INCF FSR,F
    MOVF FSR,W
    XORWF LRAM_0x70,W
    BTFSC STATUS,Z
    RETLW 0x00
    GOTO LADR_0x00DB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x45
LADR_0x00E6
    BTFSC LRAM_0x46,7
    GOTO LADR_0x00F1
    BTFSC LRAM_0x46,6
    GOTO LADR_0x00F9
    MOVF LRAM_0x46,W
    MOVWF LRAM_0x0A
    MOVF LRAM_0x45,W
    INCF LRAM_0x45,F
    BTFSC STATUS,Z
    INCF LRAM_0x46,F
    MOVWF PCL
LADR_0x00F1
    BCF STATUS,IRP
    BTFSC LRAM_0x46,0
    BSF STATUS,IRP
    MOVF LRAM_0x45,W
    INCF LRAM_0x45,F
    MOVWF FSR
    MOVF INDF,W
    RETURN

    Org 0x00FD

    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x0100
    ADDWF PCL,F
    RETLW 0x77
    RETLW 0x06
    RETLW 0xB3
    RETLW 0x97
    RETLW 0xC6
    RETLW 0xD5
    RETLW 0xF5
    RETLW 0x07
    RETLW 0xF7
    RETLW 0xD7
    RETLW 0xE7
    RETLW 0xF4
    RETLW 0x71
    RETLW 0xB6
    RETLW 0xF1
    RETLW 0xE1
    RETLW 0xE6
    RETLW 0x70
    RETLW 0xC3
    RETLW 0x80
    RETLW 0x10
    RETLW 0x00
LADR_0x0117
    MOVWF LRAM_0x70
    MOVLW 0x00
LADR_0x0119
    BTFSC LRAM_0x71,0
    ADDWF LRAM_0x70,W
    BCF STATUS,C
    RLF LRAM_0x70,F
    BCF STATUS,C
    RRF LRAM_0x71,F
    MOVF LRAM_0x71,F
    BTFSC STATUS,Z
    RETURN
    GOTO LADR_0x0119

    Org 0x02A0

    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x31
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x70
    BCF STATUS,C
    RRF LRAM_0x70,F
    BCF STATUS,C
    RRF LRAM_0x70,F
    BCF STATUS,C
    RRF LRAM_0x70,W
    MOVWF LRAM_0x30
    MOVF LRAM_0x30,F
    BTFSS STATUS,Z
    GOTO LADR_0x02B0
    GOTO LADR_0x02B1
LADR_0x02B0
    GOTO LADR_0x02B2
LADR_0x02B1
    GOTO LADR_0x02BA
LADR_0x02B2
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x30,F
    MOVF LRAM_0x30,F
    BTFSS STATUS,Z
    GOTO LADR_0x02B9
    GOTO LADR_0x02BA
LADR_0x02B9
    GOTO LADR_0x02B2
LADR_0x02BA
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x30
    MOVWF LRAM_0x31
    GOTO LADR_0x02C7
LADR_0x02C2
    MOVLW 0xF6
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    ADDWF LRAM_0x31,F
    INCF LRAM_0x30,F
LADR_0x02C7
    MOVLW 0x0A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x31,W
    BTFSC STATUS,C
    GOTO LADR_0x02CE
    GOTO LADR_0x02CF
LADR_0x02CE
    GOTO LADR_0x02C2
LADR_0x02CF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,W
    MOVWF FSR
    BCF STATUS,IRP
    MOVF LRAM_0x31,W
    MOVWF INDF
    MOVF LRAM_0x30,W
    GOTO LADR_0x02D8
LADR_0x02D8
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x02DB
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x3F
    MOVWF LRAM_0x41
    MOVF LRAM_0x3F,F
    BTFSS STATUS,Z
    GOTO LADR_0x02E3
    GOTO LADR_0x02E4
LADR_0x02E3
    GOTO LADR_0x02E5
LADR_0x02E4
    GOTO LADR_0x02FF
LADR_0x02E5
    MOVLW 0x9F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x40
    MOVF LRAM_0x40,F
    BTFSS STATUS,Z
    GOTO LADR_0x02ED
    GOTO LADR_0x02EE
LADR_0x02ED
    GOTO LADR_0x02EF
LADR_0x02EE
    GOTO LADR_0x02F7
LADR_0x02EF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x40,F
    MOVF LRAM_0x40,F
    BTFSS STATUS,Z
    GOTO LADR_0x02F6
    GOTO LADR_0x02F7
LADR_0x02F6
    GOTO LADR_0x02EF
LADR_0x02F7
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x3F,F
    MOVF LRAM_0x3F,F
    BTFSS STATUS,Z
    GOTO LADR_0x02FE
    GOTO LADR_0x02FF
LADR_0x02FE
    GOTO LADR_0x02E5
LADR_0x02FF
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x0302
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF PORTA           ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVLW 0x07
    MOVWF LRAM_0x1F
    MOVLW 0xF3
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF PORTA          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    CLRF PORTB           ; !!Bank!! PORTB - TRISB - PORTB - TRISB
    MOVLW 0xE8
    MOVWF TMR0           ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
    MOVLW 0x20
    MOVWF LRAM_0x0B
    MOVLW 0x31
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x10
    MOVLW 0xFE
    MOVWF LRAM_0x0F
    MOVLW 0xBB
    MOVWF LRAM_0x0E
    BCF LRAM_0x0C,0
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF LRAM_0x0C,0
    BSF LRAM_0x0B,PEIE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BSF PORTA,2          ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
    MOVLW 0x64
    BSF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x12
    MOVLW 0x64
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    MOVWF LRAM_0x15
    CLRF LRAM_0x17
    MOVLW 0x7C
    MOVWF LRAM_0x12
    MOVLW 0x0C
    MOVWF LRAM_0x17
    BSF LRAM_0x0B,GIE
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x032C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x38
    MOVLW 0x10
    MOVWF LRAM_0x39
    MOVLW 0x0E
    MOVWF LRAM_0x3A
    MOVLW 0x11
    MOVWF LRAM_0x3B
    MOVLW 0x11
    MOVWF LRAM_0x3C
    CLRF LRAM_0x3D
    MOVLW 0x15
    MOVWF LRAM_0x3E
    MOVLW 0x10
    MOVWF LRAM_0x2A
    MOVLW 0x0E
    MOVWF LRAM_0x2B
    MOVLW 0x11
    MOVWF LRAM_0x2C
    MOVLW 0x11
    MOVWF LRAM_0x2D
    CLRF LRAM_0x2E
    CLRF LRAM_0x2F
    BSF LRAM_0x0B,GIE
    MOVLW 0x07
    MOVWF LRAM_0x37
    BTFSS LRAM_0x37,7
    GOTO LADR_0x034A
    GOTO LADR_0x034B
LADR_0x034A
    GOTO LADR_0x034C
LADR_0x034B
    GOTO LADR_0x043D
LADR_0x034C
    MOVLW 0x00
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x27,W
    MOVLW 0x65
    BTFSC STATUS,Z
    SUBWF LRAM_0x26,W
    BTFSS STATUS,C
    GOTO LADR_0x0356
    GOTO LADR_0x0357
LADR_0x0356
    GOTO LADR_0x0358
LADR_0x0357
    GOTO LADR_0x043D
LADR_0x0358
    MOVLW 0x06
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x38,W
    BTFSC STATUS,C
    GOTO LADR_0x0367
    GOTO LADR_0x035F
LADR_0x035F
    MOVF LRAM_0x38,W
    ADDLW 0x39
    MOVWF FSR
    BCF STATUS,IRP
    MOVF INDF,W
    GOTO LADR_0x0368
LADR_0x0365
    MOVLW 0x15
    GOTO LADR_0x0368
LADR_0x0367
    GOTO LADR_0x0365
LADR_0x0368
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2A
    MOVF LRAM_0x38,W
    MOVWF LRAM_0x70
    CLRF LRAM_0x71
    MOVLW 0x01
    ADDWF LRAM_0x70,F
    BTFSC STATUS,C
    INCF LRAM_0x71,F
    MOVF LRAM_0x71,W
    XORLW 0x80
    MOVWF LRAM_0x72
    MOVLW 0x80
    SUBWF LRAM_0x72,W
    MOVLW 0x06
    BTFSC STATUS,Z
    SUBWF LRAM_0x70,W
    BTFSC STATUS,C
    GOTO LADR_0x0385
    GOTO LADR_0x037D
LADR_0x037D
    INCF LRAM_0x38,W
    ADDLW 0x39
    MOVWF FSR
    BCF STATUS,IRP
    MOVF INDF,W
    GOTO LADR_0x0386
LADR_0x0383
    MOVLW 0x15
    GOTO LADR_0x0386
LADR_0x0385
    GOTO LADR_0x0383
LADR_0x0386
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2B
    MOVF LRAM_0x38,W
    MOVWF LRAM_0x70
    CLRF LRAM_0x71
    MOVLW 0x02
    ADDWF LRAM_0x70,F
    BTFSC STATUS,C
    INCF LRAM_0x71,F
    MOVF LRAM_0x71,W
    XORLW 0x80
    MOVWF LRAM_0x72
    MOVLW 0x80
    SUBWF LRAM_0x72,W
    MOVLW 0x06
    BTFSC STATUS,Z
    SUBWF LRAM_0x70,W
    BTFSC STATUS,C
    GOTO LADR_0x03A4
    GOTO LADR_0x039B
LADR_0x039B
    MOVF LRAM_0x38,W
    ADDLW 0x02
    ADDLW 0x39
    MOVWF FSR
    BCF STATUS,IRP
    MOVF INDF,W
    GOTO LADR_0x03A5
LADR_0x03A2
    MOVLW 0x15
    GOTO LADR_0x03A5
LADR_0x03A4
    GOTO LADR_0x03A2
LADR_0x03A5
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2C
    MOVF LRAM_0x38,W
    MOVWF LRAM_0x70
    CLRF LRAM_0x71
    MOVLW 0x03
    ADDWF LRAM_0x70,F
    BTFSC STATUS,C
    INCF LRAM_0x71,F
    MOVF LRAM_0x71,W
    XORLW 0x80
    MOVWF LRAM_0x72
    MOVLW 0x80
    SUBWF LRAM_0x72,W
    MOVLW 0x06
    BTFSC STATUS,Z
    SUBWF LRAM_0x70,W
    BTFSC STATUS,C
    GOTO LADR_0x03C3
    GOTO LADR_0x03BA
LADR_0x03BA
    MOVF LRAM_0x38,W
    ADDLW 0x03
    ADDLW 0x39
    MOVWF FSR
    BCF STATUS,IRP
    MOVF INDF,W
    GOTO LADR_0x03C4
LADR_0x03C1
    MOVLW 0x15
    GOTO LADR_0x03C4
LADR_0x03C3
    GOTO LADR_0x03C1
LADR_0x03C4
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2D
    INCF LRAM_0x38,F
    MOVLW 0x02
    SUBWF LRAM_0x38,W
    BTFSS STATUS,C
    GOTO LADR_0x03CD
    GOTO LADR_0x03CE
LADR_0x03CD
    GOTO LADR_0x03CF
LADR_0x03CE
    CLRF LRAM_0x38
LADR_0x03CF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2E
    INCF LRAM_0x2E,F
    CLRF LRAM_0x2F
LADR_0x03D4
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2E,W
    ADDWF LRAM_0x2E,W
    MOVWF LRAM_0x2E
    MOVF LRAM_0x2E,W
    XORLW 0x08
    BTFSS STATUS,Z
    GOTO LADR_0x03DE
    GOTO LADR_0x03DF
LADR_0x03DE
    GOTO LADR_0x03E1
LADR_0x03DF
    MOVLW 0x10
    MOVWF LRAM_0x2E
LADR_0x03E1
    MOVLW 0x0A
    CALL LADR_0x02DB
    MOVF LRAM_0x2E,F
    BTFSS STATUS,Z
    GOTO LADR_0x03E7
    GOTO LADR_0x03E8
LADR_0x03E7
    GOTO LADR_0x03D4
LADR_0x03E8
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2E
    CLRF LRAM_0x2F
    INCF LRAM_0x2F,F
    MOVLW 0x0A
    CALL LADR_0x02DB
LADR_0x03EF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x2F,W
    ADDWF LRAM_0x2F,W
    MOVWF LRAM_0x2F
    MOVF LRAM_0x2F,W
    XORLW 0x08
    BTFSS STATUS,Z
    GOTO LADR_0x03F9
    GOTO LADR_0x03FA
LADR_0x03F9
    GOTO LADR_0x03FC
LADR_0x03FA
    MOVLW 0x10
    MOVWF LRAM_0x2F
LADR_0x03FC
    MOVLW 0x0A
    CALL LADR_0x02DB
    MOVF LRAM_0x2F,F
    BTFSS STATUS,Z
    GOTO LADR_0x0402
    GOTO LADR_0x0403
LADR_0x0402
    GOTO LADR_0x03EF
LADR_0x0403
    MOVLW 0x80
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2F
LADR_0x0407
    BCF STATUS,C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    RRF LRAM_0x2F,W
    MOVWF LRAM_0x2F
    MOVF LRAM_0x2F,W
    XORLW 0x08
    BTFSS STATUS,Z
    GOTO LADR_0x0411
    GOTO LADR_0x0412
LADR_0x0411
    GOTO LADR_0x0414
LADR_0x0412
    MOVLW 0x04
    MOVWF LRAM_0x2F
LADR_0x0414
    MOVLW 0x0A
    CALL LADR_0x02DB
    MOVF LRAM_0x2F,F
    BTFSS STATUS,Z
    GOTO LADR_0x041A
    GOTO LADR_0x041B
LADR_0x041A
    GOTO LADR_0x0407
LADR_0x041B
    MOVLW 0x80
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVWF LRAM_0x2E
    CLRF LRAM_0x2F
    MOVLW 0x0A
    CALL LADR_0x02DB
LADR_0x0422
    BCF STATUS,C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    RRF LRAM_0x2E,W
    MOVWF LRAM_0x2E
    MOVF LRAM_0x2E,W
    XORLW 0x08
    BTFSS STATUS,Z
    GOTO LADR_0x042C
    GOTO LADR_0x042D
LADR_0x042C
    GOTO LADR_0x042F
LADR_0x042D
    MOVLW 0x04
    MOVWF LRAM_0x2E
LADR_0x042F
    MOVLW 0x0A
    CALL LADR_0x02DB
    MOVF LRAM_0x2E,F
    BTFSS STATUS,Z
    GOTO LADR_0x0435
    GOTO LADR_0x0436
LADR_0x0435
    GOTO LADR_0x0422
LADR_0x0436
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    DECF LRAM_0x37,F
    BTFSS LRAM_0x37,7
    GOTO LADR_0x043C
    GOTO LADR_0x043D
LADR_0x043C
    GOTO LADR_0x034C
LADR_0x043D
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    RETURN
LADR_0x0440
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x30
    CLRF LRAM_0x31
    CLRF LRAM_0x32
    CLRF LRAM_0x33
    CLRF LRAM_0x34
    CALL LADR_0x0302
    CALL LADR_0x032C
    CLRF LRAM_0x33
    CLRF LRAM_0x34
LADR_0x044B
    BCF LRAM_0x0B,GIE
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x26,W
    MOVWF LRAM_0x31
    MOVF LRAM_0x27,W
    MOVWF LRAM_0x32
    BSF LRAM_0x0B,GIE
    MOVLW 0x64
    MOVWF LRAM_0x74
    MOVLW 0x00
    MOVWF LRAM_0x75
    MOVLW 0x00
    MOVWF LRAM_0x76
    MOVLW 0x00
    MOVWF LRAM_0x77
    MOVF LRAM_0x32,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x70
    CLRF LRAM_0x72
    CLRF LRAM_0x73
    CALL LADR_0x07C2
    MOVLW 0x0C
    MOVWF LRAM_0x74
    MOVLW 0x00
    MOVWF LRAM_0x75
    MOVLW 0x00
    MOVWF LRAM_0x76
    MOVLW 0x00
    MOVWF LRAM_0x77
    CALL LADR_0x071E
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x31
    MOVF LRAM_0x71,W
    MOVWF LRAM_0x32
    MOVLW 0x27
    SUBWF LRAM_0x32,W
    MOVLW 0x10
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0477
    GOTO LADR_0x0478
LADR_0x0477
    GOTO LADR_0x047C
LADR_0x0478
    MOVLW 0x0F
    MOVWF LRAM_0x31
    MOVLW 0x27
    MOVWF LRAM_0x32
LADR_0x047C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x34,W
    SUBWF LRAM_0x32,W
    BTFSS STATUS,Z
    GOTO LADR_0x0484
    MOVF LRAM_0x33,W
    SUBWF LRAM_0x31,W
LADR_0x0484
    BTFSS STATUS,C
    GOTO LADR_0x0487
    GOTO LADR_0x0488
LADR_0x0487
    GOTO LADR_0x048F
LADR_0x0488
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x33
    MOVF LRAM_0x32,W
    MOVWF LRAM_0x34
    MOVLW 0xC8
    MOVWF LRAM_0x30
    GOTO LADR_0x049C
LADR_0x048F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x30,F
    BTFSC STATUS,Z
    GOTO LADR_0x0495
    GOTO LADR_0x0496
LADR_0x0495
    GOTO LADR_0x0498
LADR_0x0496
    DECF LRAM_0x30,F
    GOTO LADR_0x049C
LADR_0x0498
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x33
    CLRF LRAM_0x34
LADR_0x049C
    MOVLW 0xE8
    MOVWF LRAM_0x72
    MOVLW 0x03
    MOVWF LRAM_0x73
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x32,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x74,W
    MOVWF LRAM_0x2A
    MOVLW 0xE8
    MOVWF LRAM_0x72
    MOVLW 0x03
    MOVWF LRAM_0x73
    MOVF LRAM_0x32,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x31,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x35
    MOVF LRAM_0x71,W
    MOVWF LRAM_0x36
    MOVLW 0x64
    MOVWF LRAM_0x72
    MOVLW 0x00
    MOVWF LRAM_0x73
    MOVF LRAM_0x36,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x35,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x74,W
    MOVWF LRAM_0x2B
    MOVLW 0x64
    MOVWF LRAM_0x72
    MOVLW 0x00
    MOVWF LRAM_0x73
    MOVF LRAM_0x36,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x35,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x35
    MOVF LRAM_0x71,W
    MOVWF LRAM_0x36
    MOVLW 0x05
    SUBWF LRAM_0x32,W
    MOVLW 0xDD
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x04D6
    GOTO LADR_0x04D7
LADR_0x04D6
    GOTO LADR_0x04E8
LADR_0x04D7
    MOVLW 0x32
    MOVWF LRAM_0x72
    MOVLW 0x00
    MOVWF LRAM_0x73
    MOVF LRAM_0x36,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x35,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x74,W
    MOVWF LRAM_0x70
    MOVLW 0x05
    MOVWF LRAM_0x71
    MOVF LRAM_0x70,W
    CALL LADR_0x0117
    MOVWF LRAM_0x2C
    GOTO LADR_0x04FA
LADR_0x04E8
    MOVLW 0x32
    MOVWF LRAM_0x72
    MOVLW 0x00
    MOVWF LRAM_0x73
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    MOVF LRAM_0x36,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x35,W
    MOVWF LRAM_0x70
    CALL LADR_0x06E4
    MOVF LRAM_0x74,W
    MOVWF LRAM_0x70
    MOVLW 0x05
    MOVWF LRAM_0x71
    MOVF LRAM_0x70,W
    CALL LADR_0x0117
    MOVWF LRAM_0x2C
LADR_0x04FA
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x2D
    MOVLW 0x01
    SUBWF LRAM_0x32,W
    MOVLW 0x90
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0505
    GOTO LADR_0x0506
LADR_0x0505
    GOTO LADR_0x0508
LADR_0x0506
    BSF LRAM_0x2E,0
    GOTO LADR_0x050B
LADR_0x0508
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,0
LADR_0x050B
    MOVLW 0x03
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x20
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0515
    GOTO LADR_0x0527
LADR_0x0515
    MOVLW 0x03
    SUBWF LRAM_0x34,W
    MOVLW 0x20
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x0526
    GOTO LADR_0x051D
LADR_0x051D
    MOVLW 0x04
    SUBWF LRAM_0x34,W
    MOVLW 0xB0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x0526
    GOTO LADR_0x0525
LADR_0x0525
    GOTO LADR_0x0527
LADR_0x0526
    GOTO LADR_0x0528
LADR_0x0527
    GOTO LADR_0x052A
LADR_0x0528
    GOTO LADR_0x0529
LADR_0x0529
    GOTO LADR_0x052C
LADR_0x052A
    BSF LRAM_0x2E,1
    GOTO LADR_0x052F
LADR_0x052C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,1
LADR_0x052F
    MOVLW 0x04
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xB0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0539
    GOTO LADR_0x054B
LADR_0x0539
    MOVLW 0x04
    SUBWF LRAM_0x34,W
    MOVLW 0xB0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x054A
    GOTO LADR_0x0541
LADR_0x0541
    MOVLW 0x06
    SUBWF LRAM_0x34,W
    MOVLW 0x40
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x054A
    GOTO LADR_0x0549
LADR_0x0549
    GOTO LADR_0x054B
LADR_0x054A
    GOTO LADR_0x054C
LADR_0x054B
    GOTO LADR_0x054E
LADR_0x054C
    GOTO LADR_0x054D
LADR_0x054D
    GOTO LADR_0x0550
LADR_0x054E
    BSF LRAM_0x2E,2
    GOTO LADR_0x0553
LADR_0x0550
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,2
LADR_0x0553
    MOVLW 0x06
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x40
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x055D
    GOTO LADR_0x056F
LADR_0x055D
    MOVLW 0x06
    SUBWF LRAM_0x34,W
    MOVLW 0x40
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x056E
    GOTO LADR_0x0565
LADR_0x0565
    MOVLW 0x07
    SUBWF LRAM_0x34,W
    MOVLW 0xD0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x056E
    GOTO LADR_0x056D
LADR_0x056D
    GOTO LADR_0x056F
LADR_0x056E
    GOTO LADR_0x0570
LADR_0x056F
    GOTO LADR_0x0572
LADR_0x0570
    GOTO LADR_0x0571
LADR_0x0571
    GOTO LADR_0x0574
LADR_0x0572
    BSF LRAM_0x2E,4
    GOTO LADR_0x0577
LADR_0x0574
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,4
LADR_0x0577
    MOVLW 0x07
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xD0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0581
    GOTO LADR_0x0593
LADR_0x0581
    MOVLW 0x07
    SUBWF LRAM_0x34,W
    MOVLW 0xD0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x0592
    GOTO LADR_0x0589
LADR_0x0589
    MOVLW 0x09
    SUBWF LRAM_0x34,W
    MOVLW 0x60
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x0592
    GOTO LADR_0x0591
LADR_0x0591
    GOTO LADR_0x0593
LADR_0x0592
    GOTO LADR_0x0594
LADR_0x0593
    GOTO LADR_0x0596
LADR_0x0594
    GOTO LADR_0x0595
LADR_0x0595
    GOTO LADR_0x0598
LADR_0x0596
    BSF LRAM_0x2E,5
    GOTO LADR_0x059B
LADR_0x0598
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,5
LADR_0x059B
    MOVLW 0x09
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x60
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x05A5
    GOTO LADR_0x05B7
LADR_0x05A5
    MOVLW 0x09
    SUBWF LRAM_0x34,W
    MOVLW 0x60
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x05B6
    GOTO LADR_0x05AD
LADR_0x05AD
    MOVLW 0x0A
    SUBWF LRAM_0x34,W
    MOVLW 0xF0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x05B6
    GOTO LADR_0x05B5
LADR_0x05B5
    GOTO LADR_0x05B7
LADR_0x05B6
    GOTO LADR_0x05B8
LADR_0x05B7
    GOTO LADR_0x05BA
LADR_0x05B8
    GOTO LADR_0x05B9
LADR_0x05B9
    GOTO LADR_0x05BC
LADR_0x05BA
    BSF LRAM_0x2E,6
    GOTO LADR_0x05BF
LADR_0x05BC
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,6
LADR_0x05BF
    MOVLW 0x0A
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xF0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x05C9
    GOTO LADR_0x05DB
LADR_0x05C9
    MOVLW 0x0A
    SUBWF LRAM_0x34,W
    MOVLW 0xF0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x05DA
    GOTO LADR_0x05D1
LADR_0x05D1
    MOVLW 0x0C
    SUBWF LRAM_0x34,W
    MOVLW 0x80
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x05DA
    GOTO LADR_0x05D9
LADR_0x05D9
    GOTO LADR_0x05DB
LADR_0x05DA
    GOTO LADR_0x05DC
LADR_0x05DB
    GOTO LADR_0x05DE
LADR_0x05DC
    GOTO LADR_0x05DD
LADR_0x05DD
    GOTO LADR_0x05E0
LADR_0x05DE
    BSF LRAM_0x2E,7
    GOTO LADR_0x05E3
LADR_0x05E0
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2E,7
LADR_0x05E3
    MOVLW 0x0C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x80
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x05ED
    GOTO LADR_0x05FF
LADR_0x05ED
    MOVLW 0x0C
    SUBWF LRAM_0x34,W
    MOVLW 0x80
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x05FE
    GOTO LADR_0x05F5
LADR_0x05F5
    MOVLW 0x0E
    SUBWF LRAM_0x34,W
    MOVLW 0x10
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x05FE
    GOTO LADR_0x05FD
LADR_0x05FD
    GOTO LADR_0x05FF
LADR_0x05FE
    GOTO LADR_0x0600
LADR_0x05FF
    GOTO LADR_0x0602
LADR_0x0600
    GOTO LADR_0x0601
LADR_0x0601
    GOTO LADR_0x0604
LADR_0x0602
    BSF LRAM_0x2F,0
    GOTO LADR_0x0607
LADR_0x0604
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,0
LADR_0x0607
    MOVLW 0x0E
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x10
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0611
    GOTO LADR_0x0623
LADR_0x0611
    MOVLW 0x0E
    SUBWF LRAM_0x34,W
    MOVLW 0x10
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x0622
    GOTO LADR_0x0619
LADR_0x0619
    MOVLW 0x0F
    SUBWF LRAM_0x34,W
    MOVLW 0xA0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x0622
    GOTO LADR_0x0621
LADR_0x0621
    GOTO LADR_0x0623
LADR_0x0622
    GOTO LADR_0x0624
LADR_0x0623
    GOTO LADR_0x0626
LADR_0x0624
    GOTO LADR_0x0625
LADR_0x0625
    GOTO LADR_0x0628
LADR_0x0626
    BSF LRAM_0x2F,1
    GOTO LADR_0x062B
LADR_0x0628
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,1
LADR_0x062B
    MOVLW 0x0F
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xA0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0635
    GOTO LADR_0x0647
LADR_0x0635
    MOVLW 0x0F
    SUBWF LRAM_0x34,W
    MOVLW 0xA0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x0646
    GOTO LADR_0x063D
LADR_0x063D
    MOVLW 0x11
    SUBWF LRAM_0x34,W
    MOVLW 0x30
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x0646
    GOTO LADR_0x0645
LADR_0x0645
    GOTO LADR_0x0647
LADR_0x0646
    GOTO LADR_0x0648
LADR_0x0647
    GOTO LADR_0x064A
LADR_0x0648
    GOTO LADR_0x0649
LADR_0x0649
    GOTO LADR_0x064C
LADR_0x064A
    BSF LRAM_0x2F,2
    GOTO LADR_0x064F
LADR_0x064C
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,2
LADR_0x064F
    MOVLW 0x11
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x30
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x0659
    GOTO LADR_0x066B
LADR_0x0659
    MOVLW 0x11
    SUBWF LRAM_0x34,W
    MOVLW 0x30
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x066A
    GOTO LADR_0x0661
LADR_0x0661
    MOVLW 0x12
    SUBWF LRAM_0x34,W
    MOVLW 0xC0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x066A
    GOTO LADR_0x0669
LADR_0x0669
    GOTO LADR_0x066B
LADR_0x066A
    GOTO LADR_0x066C
LADR_0x066B
    GOTO LADR_0x066E
LADR_0x066C
    GOTO LADR_0x066D
LADR_0x066D
    GOTO LADR_0x0670
LADR_0x066E
    BSF LRAM_0x2F,4
    GOTO LADR_0x0673
LADR_0x0670
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,4
LADR_0x0673
    MOVLW 0x12
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xC0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x067D
    GOTO LADR_0x068F
LADR_0x067D
    MOVLW 0x12
    SUBWF LRAM_0x34,W
    MOVLW 0xC0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x068E
    GOTO LADR_0x0685
LADR_0x0685
    MOVLW 0x14
    SUBWF LRAM_0x34,W
    MOVLW 0x50
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x068E
    GOTO LADR_0x068D
LADR_0x068D
    GOTO LADR_0x068F
LADR_0x068E
    GOTO LADR_0x0690
LADR_0x068F
    GOTO LADR_0x0692
LADR_0x0690
    GOTO LADR_0x0691
LADR_0x0691
    GOTO LADR_0x0694
LADR_0x0692
    BSF LRAM_0x2F,5
    GOTO LADR_0x0697
LADR_0x0694
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,5
LADR_0x0697
    MOVLW 0x14
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0x50
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x06A1
    GOTO LADR_0x06B3
LADR_0x06A1
    MOVLW 0x14
    SUBWF LRAM_0x34,W
    MOVLW 0x50
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x06B2
    GOTO LADR_0x06A9
LADR_0x06A9
    MOVLW 0x15
    SUBWF LRAM_0x34,W
    MOVLW 0xE0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x06B2
    GOTO LADR_0x06B1
LADR_0x06B1
    GOTO LADR_0x06B3
LADR_0x06B2
    GOTO LADR_0x06B4
LADR_0x06B3
    GOTO LADR_0x06B6
LADR_0x06B4
    GOTO LADR_0x06B5
LADR_0x06B5
    GOTO LADR_0x06B8
LADR_0x06B6
    BSF LRAM_0x2F,6
    GOTO LADR_0x06BB
LADR_0x06B8
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,6
LADR_0x06BB
    MOVLW 0x15
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    SUBWF LRAM_0x32,W
    MOVLW 0xE0
    BTFSC STATUS,Z
    SUBWF LRAM_0x31,W
    BTFSS STATUS,C
    GOTO LADR_0x06C5
    GOTO LADR_0x06D7
LADR_0x06C5
    MOVLW 0x15
    SUBWF LRAM_0x34,W
    MOVLW 0xE0
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSS STATUS,C
    GOTO LADR_0x06D6
    GOTO LADR_0x06CD
LADR_0x06CD
    MOVLW 0x17
    SUBWF LRAM_0x34,W
    MOVLW 0x70
    BTFSC STATUS,Z
    SUBWF LRAM_0x33,W
    BTFSC STATUS,C
    GOTO LADR_0x06D6
    GOTO LADR_0x06D5
LADR_0x06D5
    GOTO LADR_0x06D7
LADR_0x06D6
    GOTO LADR_0x06D8
LADR_0x06D7
    GOTO LADR_0x06DA
LADR_0x06D8
    GOTO LADR_0x06D9
LADR_0x06D9
    GOTO LADR_0x06DC
LADR_0x06DA
    BSF LRAM_0x2F,7
    GOTO LADR_0x06DF
LADR_0x06DC
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    BCF LRAM_0x2F,7
LADR_0x06DF
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    INCF LRAM_0x22,F
    GOTO LADR_0x044B
    GOTO LADR_0x00C0
LADR_0x06E4
    CLRF LRAM_0x76
    CLRF LRAM_0x74
    CLRF LRAM_0x75
    MOVF LRAM_0x72,W
    IORWF LRAM_0x73,W
    BTFSS STATUS,Z
    GOTO LADR_0x06EE
    CLRF LRAM_0x70
    CLRF LRAM_0x71
    RETLW 0x00
LADR_0x06EE
    MOVLW 0x1F
    IORWF LRAM_0x76,F
    BCF STATUS,C
LADR_0x06F1
    INCF LRAM_0x76,F
    RLF LRAM_0x72,F
    RLF LRAM_0x73,F
    BTFSS STATUS,C
    GOTO LADR_0x06F1
LADR_0x06F6
    RRF LRAM_0x73,F
    RRF LRAM_0x72,F
    MOVF LRAM_0x73,W
    SUBWF LRAM_0x71,W
    BTFSS STATUS,Z
    GOTO LADR_0x06FE
    MOVF LRAM_0x72,W
    SUBWF LRAM_0x70,W
LADR_0x06FE
    BTFSS STATUS,C
    GOTO LADR_0x0706
    MOVF LRAM_0x72,W
    SUBWF LRAM_0x70,F
    MOVF LRAM_0x73,W
    BTFSS STATUS,C
    INCF LRAM_0x73,W
    SUBWF LRAM_0x71,F
LADR_0x0706
    RLF LRAM_0x74,F
    RLF LRAM_0x75,F
    DECFSZ LRAM_0x76,F
    BTFSC LRAM_0x76,5
    GOTO LADR_0x06F6
    BTFSS LRAM_0x76,7
    GOTO LADR_0x0712
    COMF LRAM_0x74,F
    INCF LRAM_0x74,F
    BTFSC STATUS,Z
    DECF LRAM_0x75,F
    COMF LRAM_0x75,F
LADR_0x0712
    MOVF LRAM_0x74,W
    MOVWF LRAM_0x72
    MOVF LRAM_0x75,W
    MOVWF LRAM_0x73
    BTFSS LRAM_0x76,6
    RETLW 0x00
    COMF LRAM_0x70,F
    INCF LRAM_0x70,F
    BTFSC STATUS,Z
    DECF LRAM_0x71,F
    COMF LRAM_0x71,F
    RETLW 0x00
LADR_0x071E
    CLRF FSR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x48
    BTFSS LRAM_0x73,7
    GOTO LADR_0x0733
    BCF STATUS,C
    MOVLW 0xFF
    ADDWF LRAM_0x70,F
    COMF LRAM_0x70,F
    BTFSS STATUS,C
    ADDWF LRAM_0x71,F
    COMF LRAM_0x71,F
    BTFSS STATUS,C
    ADDWF LRAM_0x72,F
    COMF LRAM_0x72,F
    BTFSS STATUS,C
    ADDWF LRAM_0x73,F
    COMF LRAM_0x73,F
    BSF LRAM_0x48,6
    BSF LRAM_0x48,7
LADR_0x0733
    MOVF LRAM_0x77,W
    ANDLW 0x80
    XORWF LRAM_0x48,F
    BTFSS LRAM_0x77,7
    GOTO LADR_0x074A
    BCF STATUS,C
    MOVLW 0xFF
    ADDWF LRAM_0x74,F
    COMF LRAM_0x74,F
    BTFSS STATUS,C
    ADDWF LRAM_0x75,F
    COMF LRAM_0x75,F
    BTFSS STATUS,C
    ADDWF LRAM_0x76,F
    COMF LRAM_0x76,F
    BTFSS STATUS,C
    ADDWF LRAM_0x77,F
    COMF LRAM_0x77,F
    GOTO LADR_0x074A
    CLRF FSR
    BCF STATUS,RP0       ; !!Bank Register-Bank(0/1)-Select
    BCF STATUS,RP1       ; !!Bank Register-Bank(2/3)-Select
    CLRF LRAM_0x48
LADR_0x074A
    CLRF LRAM_0x78
    CLRF LRAM_0x79
    CLRF LRAM_0x7A
    CLRF LRAM_0x7B
    MOVF LRAM_0x74,W
    IORWF LRAM_0x75,W
    IORWF LRAM_0x76,W
    IORWF LRAM_0x77,W
    BTFSC STATUS,Z
    GOTO LADR_0x0757
    MOVLW 0xC0
    ANDWF LRAM_0x48,F
    GOTO LADR_0x0762
LADR_0x0757
    CLRF LRAM_0x70
    CLRF LRAM_0x71
    CLRF LRAM_0x72
    CLRF LRAM_0x73
    GOTO LADR_0x07F0
LADR_0x075C
    BCF STATUS,C
    RLF LRAM_0x74,F
    RLF LRAM_0x75,F
    RLF LRAM_0x76,F
    RLF LRAM_0x77,F
    INCF LRAM_0x48,F
LADR_0x0762
    BTFSS LRAM_0x77,7
    GOTO LADR_0x075C
    INCF LRAM_0x48,F
LADR_0x0765
    BCF STATUS,C
    RLF LRAM_0x78,F
    RLF LRAM_0x79,F
    RLF LRAM_0x7A,F
    RLF LRAM_0x7B,F
    MOVF LRAM_0x77,W
    SUBWF LRAM_0x73,W
    BTFSS STATUS,Z
    GOTO LADR_0x0778
    MOVF LRAM_0x76,W
    SUBWF LRAM_0x72,W
    BTFSS STATUS,Z
    GOTO LADR_0x0778
    MOVF LRAM_0x75,W
    SUBWF LRAM_0x71,W
    BTFSS STATUS,Z
    GOTO LADR_0x0778
    MOVF LRAM_0x74,W
    SUBWF LRAM_0x70,W
LADR_0x0778
    BTFSS STATUS,C
    GOTO LADR_0x078A
    BSF LRAM_0x78,0
    MOVF LRAM_0x74,W
    SUBWF LRAM_0x70,F
    MOVF LRAM_0x75,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x75,W
    SUBWF LRAM_0x71,F
    MOVF LRAM_0x76,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x76,W
    SUBWF LRAM_0x72,F
    MOVF LRAM_0x77,W
    BTFSS STATUS,C
    INCFSZ LRAM_0x77,W
    SUBWF LRAM_0x73,F
    BCF STATUS,C
LADR_0x078A
    RRF LRAM_0x77,F
    RRF LRAM_0x76,F
    RRF LRAM_0x75,F
    RRF LRAM_0x74,F
    DECF LRAM_0x48,F
    MOVF LRAM_0x48,W
    ANDLW 0x3F
    BTFSS STATUS,Z
    GOTO LADR_0x0765
    BTFSS LRAM_0x48,6
    GOTO LADR_0x07A2
    BCF STATUS,C
    MOVLW 0xFF
    ADDWF LRAM_0x70,F
    COMF LRAM_0x70,F
    BTFSS STATUS,C
    ADDWF LRAM_0x71,F
    COMF LRAM_0x71,F
    BTFSS STATUS,C
    ADDWF LRAM_0x72,F
    COMF LRAM_0x72,F
    BTFSS STATUS,C
    ADDWF LRAM_0x73,F
    COMF LRAM_0x73,F
LADR_0x07A2
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x74
    MOVF LRAM_0x71,W
    MOVWF LRAM_0x75
    MOVF LRAM_0x72,W
    MOVWF LRAM_0x76
    MOVF LRAM_0x73,W
    MOVWF LRAM_0x77
    MOVF LRAM_0x78,W
    MOVWF LRAM_0x70
    MOVF LRAM_0x79,W
    MOVWF LRAM_0x71
    MOVF LRAM_0x7A,W
    MOVWF LRAM_0x72
    MOVF LRAM_0x7B,W
    MOVWF LRAM_0x73
    BTFSS LRAM_0x48,7
    GOTO LADR_0x07F0
    BCF STATUS,C
    MOVLW 0xFF
    ADDWF LRAM_0x70,F
    COMF LRAM_0x70,F
    BTFSS STATUS,C
    ADDWF LRAM_0x71,F
    COMF LRAM_0x71,F
    BTFSS STATUS,C
    ADDWF LRAM_0x72,F
    COMF LRAM_0x72,F
    BTFSS STATUS,C
    ADDWF LRAM_0x73,F
    COMF LRAM_0x73,F
    GOTO LADR_0x07F0
LADR_0x07C2
    CLRF FSR
    MOVF LRAM_0x70,W
    MOVWF LRAM_0x78
    MOVF LRAM_0x71,W
    MOVWF LRAM_0x79
    MOVF LRAM_0x72,W
    MOVWF LRAM_0x7A
    MOVF LRAM_0x73,W
    MOVWF LRAM_0x7B
    CLRF LRAM_0x72
    CLRF LRAM_0x73
    CLRF LRAM_0x70
    CLRF LRAM_0x71
LADR_0x07CF
    BCF STATUS,C
    RRF LRAM_0x7B,F
    RRF LRAM_0x7A,F
    RRF LRAM_0x79,F
    RRF LRAM_0x78,F
    BTFSS STATUS,C
    GOTO LADR_0x07E4
    MOVF LRAM_0x74,W
    ADDWF LRAM_0x70,F
    MOVF LRAM_0x75,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x75,W
    ADDWF LRAM_0x71,F
    MOVF LRAM_0x76,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x76,W
    ADDWF LRAM_0x72,F
    MOVF LRAM_0x77,W
    BTFSC STATUS,C
    INCFSZ LRAM_0x77,W
    ADDWF LRAM_0x73,F
LADR_0x07E4
    MOVF LRAM_0x78,W
    IORWF LRAM_0x79,W
    IORWF LRAM_0x7A,W
    IORWF LRAM_0x7B,W
    BTFSC STATUS,Z
    GOTO LADR_0x07F0
    BCF STATUS,C
    RLF LRAM_0x74,F
    RLF LRAM_0x75,F
    RLF LRAM_0x76,F
    RLF LRAM_0x77,F
    GOTO LADR_0x07CF
LADR_0x07F0
    MOVF FSR,F
    BTFSC STATUS,Z
    RETLW 0x00
    MOVF LRAM_0x73,W
    MOVWF INDF
    DECF FSR,F
    MOVF LRAM_0x72,W
    MOVWF INDF
    DECF FSR,F
    MOVF LRAM_0x71,W
    MOVWF INDF
    DECF FSR,F
    MOVF LRAM_0x70,W
    MOVWF INDF
    RETLW 0x00
    RETLW 0x30

    End
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32

Dosyaları rapide koyarsan iyi olur. Kodları kopyalamak ölüm olacak.

solidus

Hemen atıyorum.. Yardımlarınızla bu akşam bitirip yarın sabaha arabama takarım inşallah :)
Dosyalar
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32

Hata diyor ki; programlayın yada eepromdaki veri geçersiz adrese sahiptir.

Hiçbirşey anlamadım ama hayırlısı aşağıdaki .HEX'i dene.

Devrende kristal kullanma kullandıysan koddan değişikliği yap.

http://rapidshare.com/files/89442575/kod.rar

solidus

Sevgili ilker gönderdiğin hex ile displayler sürekli dönüyor.
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32

Alıntı yapılan: "solidus"Hemen atıyorum.. Yardımlarınızla bu akşam bitirip yarın sabaha arabama takarım inşallah :)
Dosyalar
Bu dosyanın içindeki .HEX'le çalışıyor mu ?

ilker_32


solidus

Son gönderdiğin kodla da ilk baştaki hatayı verdi. isis te çizilmiş devre ekte..Link
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32


solidus

Kısaltarakta denedim. hata verme işi sona erdi ama bi garip çalışıyor..
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32

Aşağıdaki .HEX'i dene güzel çalışırsa kodlarını koyarım.

http://rapidshare.com/files/89665371/a.hex

solidus

Tekrar ilk baştaki hatayı verdi dostum.. Ram variable ları ekleyip hex e çevirdim. Simülasyon başlamadan tekrar en baştaki hatayı verdi .
Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..

ilker_32

Sanırım sen bunu ISIS'de deniyorsun. ISIS dosyasını upload etsene.

solidus

Kimine göre kralım kimine göre yalanım… Herkes rahatına baksın, ben adamına göre adamım..