Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: solidus - 05 Şubat 2008, 21:42:04

Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 05 Şubat 2008, 21:42:04
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..
(//%5Burl=http://www.uploadgeek.com%5D%5Bimg%5Dhttp://www.uploadgeek.com/uploads456/0/devre.jpg)[/url][/img]
bitmiş hali ile;
(http://www.uploadgeek.com/uploads456/0/cpt-tour.jpg) (http://www.uploadgeek.com)


   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
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 05 Şubat 2008, 21:49:11
Dosyaları rapide koyarsan iyi olur. Kodları kopyalamak ölüm olacak.
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 05 Şubat 2008, 22:12:18
Hemen atıyorum.. Yardımlarınızla bu akşam bitirip yarın sabaha arabama takarım inşallah :)
Dosyalar (http://rapidshare.com/files/89444121/Dijital_Devir_16f628.rar.html)
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 05 Şubat 2008, 22:14:25
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
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 05 Şubat 2008, 23:03:03
Sevgili ilker gönderdiğin hex ile displayler sürekli dönüyor.
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 05 Şubat 2008, 23:35:26
Alıntı yapılan: solidusHemen 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 ?
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 06 Şubat 2008, 00:02:52
Birde bunu dene,

http://rapidshare.com/files/89469121/kk.rar
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 06 Şubat 2008, 19:18:05
Son gönderdiğin kodla da ilk baştaki hatayı verdi. isis te çizilmiş devre ekte..Link (http://rapidshare.com/files/89661659/Dijital_Devir_16f628.rar.html)
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 06 Şubat 2008, 19:25:17
Klasörün ismi uzun kısalt.
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 06 Şubat 2008, 19:31:05
Kısaltarakta denedim. hata verme işi sona erdi ama bi garip çalışıyor..
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 06 Şubat 2008, 19:34:57
Aşağıdaki .HEX'i dene güzel çalışırsa kodlarını koyarım.

http://rapidshare.com/files/89665371/a.hex
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 06 Şubat 2008, 19:46:38
Tekrar ilk baştaki hatayı verdi dostum.. Ram variable ları ekleyip hex e çevirdim. Simülasyon başlamadan tekrar en baştaki hatayı verdi .
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: ilker_32 - 06 Şubat 2008, 19:56:01
Sanırım sen bunu ISIS'de deniyorsun. ISIS dosyasını upload etsene.
Başlık: ASM bilen arkadaşlar yardım lütfen..
Gönderen: solidus - 06 Şubat 2008, 19:59:56
Link.. (http://rapidshare.com/files/89661659/Dijital_Devir_16f628.rar.html)