Programmet tar någonstans runt 1,5kB så där är det inga problem, tror inte att den tuggar för mycket RAM heller... verkar inte vara mer än vad 16F877A har iaf.
Schema:

16F628:

Något uppenbart är att debug-pinnen måste flyttas/ändras/tas bort, annars är det kanske bara skillnader i hur man ska ställa in allt?
Jag är inte så hemma på PIC-assembler, så om man kunde få lite hjälp med vad som behövs ändras så skulle det vara tacksamt.
Dis-assemblering av .hex-fil med PIC-Disasm v1.6:
Kod: Markera allt
processor 16F877A
#include <P16F877A.INC>
__config 0x3F3A
; _CP_OFF & _DEBUG_OFF & _WRT_OFF & _CPD_OFF & _LVP_OFF & _BODEN_OFF & _PWRTE_OFF
; & _WDT_OFF & _HS_OSC
; RAM-Variable
LRAM_0x20 equ 0x20
LRAM_0x21 equ 0x21
LRAM_0x22 equ 0x22
LRAM_0x23 equ 0x23
LRAM_0x24 equ 0x24
LRAM_0x25 equ 0x25
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_0x51 equ 0x51
LRAM_0x52 equ 0x52
LRAM_0x53 equ 0x53
LRAM_0x54 equ 0x54
LRAM_0x56 equ 0x56
LRAM_0x57 equ 0x57
LRAM_0x58 equ 0x58
LRAM_0x59 equ 0x59
LRAM_0x5B equ 0x5B
LRAM_0x5D equ 0x5D
LRAM_0x63 equ 0x63
LRAM_0x64 equ 0x64
LRAM_0x65 equ 0x65
LRAM_0x66 equ 0x66
LRAM_0x67 equ 0x67
LRAM_0x68 equ 0x68
LRAM_0x69 equ 0x69
LRAM_0x6A equ 0x6A
LRAM_0x6B equ 0x6B
LRAM_0x6C equ 0x6C
LRAM_0x6D equ 0x6D
LRAM_0x6E equ 0x6E
LRAM_0x77 equ 0x77
LRAM_0x78 equ 0x78
LRAM_0x79 equ 0x79
LRAM_0x7A equ 0x7A
LRAM_0x7B equ 0x7B
LRAM_0x7F equ 0x7F
; Program
Org 0x0000
; Reset-Vector
MOVLW 0x00 ; b'00000000' d'000'
MOVWF PCLATH ; !!Bank Program-Page-Select
GOTO LADR_0x03ED
NOP
; Interrupt-Vector
MOVWF LRAM_0x7F
SWAPF STATUS,W
CLRF STATUS
MOVWF LRAM_0x21
MOVF PCLATH,W ; !!Bank Program-Page-Select
MOVWF LRAM_0x20
CLRF PCLATH ; !!Bank Program-Page-Select
MOVF FSR,W
MOVWF LRAM_0x22
MOVF LRAM_0x77,W
MOVWF LRAM_0x23
MOVF LRAM_0x78,W
MOVWF LRAM_0x24
MOVF LRAM_0x79,W
MOVWF LRAM_0x25
MOVF LRAM_0x7A,W
MOVWF LRAM_0x26
MOVF LRAM_0x7B,W
MOVWF LRAM_0x27
BCF STATUS,IRP
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BTFSS INTCON,INTE
GOTO LADR_0x001D
BTFSC INTCON,INTF
GOTO LADR_0x003A
LADR_0x001D
MOVLW 0x8C ; b'10001100' d'140'
MOVWF FSR
BTFSS INDF,0
GOTO LADR_0x0023
BTFSC PIR1,0 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
GOTO LADR_0x003D
LADR_0x0023
BTFSS INTCON,T0IE
GOTO LADR_0x0027
BTFSC INTCON,T0IF
GOTO LADR_0x0040
LADR_0x0027
MOVF LRAM_0x22,W
MOVWF FSR
MOVF LRAM_0x23,W
MOVWF LRAM_0x77
MOVF LRAM_0x24,W
MOVWF LRAM_0x78
MOVF LRAM_0x25,W
MOVWF LRAM_0x79
MOVF LRAM_0x26,W
MOVWF LRAM_0x7A
MOVF LRAM_0x27,W
MOVWF LRAM_0x7B
MOVF LRAM_0x20,W
MOVWF PCLATH ; !!Bank Program-Page-Select
SWAPF LRAM_0x21,W
MOVWF STATUS
SWAPF LRAM_0x7F,F
SWAPF LRAM_0x7F,W
RETFIE
LADR_0x003A
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x00C3
LADR_0x003D
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x012D
LADR_0x0040
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x011F
LADR_0x0043
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x31 ; b'00110001' d'049' "1"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x31 ; b'00110001' d'049' "1"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0057
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x42 ; b'01000010' d'066' "B"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x46 ; b'01000110' d'070' "F"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0067
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x43 ; b'01000011' d'067' "C"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x31 ; b'00110001' d'049' "1"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x46 ; b'01000110' d'070' "F"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0078
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x46 ; b'01000110' d'070' "F"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0084
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x32 ; b'00110010' d'050' "2"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0098
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x42 ; b'01000010' d'066' "B"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x31 ; b'00110001' d'049' "1"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x31 ; b'00110001' d'049' "1"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x00A8
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x34 ; b'00110100' d'052' "4"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x30 ; b'00110000' d'048' "0"
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x00BC
BCF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
RETLW 0x39 ; b'00111001' d'057' "9"
RETLW 0x38 ; b'00111000' d'056' "8"
RETLW 0x00 ; b'00000000' d'000'
LADR_0x00C3
BTFSS LRAM_0x39,3
GOTO LADR_0x010B
BSF LRAM_0x39,1
BTFSS LRAM_0x39,5
GOTO LADR_0x00D0
BSF INTCON,T0IE
MOVLW 0x15 ; b'00010101' d'021'
MOVWF TMR0 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF TMR0,6 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF LRAM_0x39,5
GOTO LADR_0x010B
LADR_0x00D0
MOVF TMR0,W ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
MOVWF LRAM_0x37
MOVLW 0x15 ; b'00010101' d'021'
MOVWF TMR0 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF TMR0,6 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF LRAM_0x39,5
MOVF LRAM_0x37,W
SUBLW 0x46 ; b'01000110' d'070' "F"
BTFSC STATUS,C
GOTO LADR_0x00EB
MOVF LRAM_0x35,W
ADDLW 0xFC ; b'11111100' d'252'
BTFSC STATUS,C
GOTO LADR_0x00EA
ADDLW 0x04 ; b'00000100' d'004'
GOTO LADR_0x010F
LADR_0x00E2
BSF LRAM_0x28,3
GOTO LADR_0x00EA
LADR_0x00E4
BSF LRAM_0x28,2
GOTO LADR_0x00EA
LADR_0x00E6
BSF LRAM_0x28,1
GOTO LADR_0x00EA
LADR_0x00E8
BSF LRAM_0x28,0
GOTO LADR_0x00EA
LADR_0x00EA
GOTO LADR_0x00F9
LADR_0x00EB
MOVF LRAM_0x35,W
ADDLW 0xFC ; b'11111100' d'252'
BTFSC STATUS,C
GOTO LADR_0x00F9
ADDLW 0x04 ; b'00000100' d'004'
GOTO LADR_0x0117
LADR_0x00F1
BCF LRAM_0x28,3
GOTO LADR_0x00F9
LADR_0x00F3
BCF LRAM_0x28,2
GOTO LADR_0x00F9
LADR_0x00F5
BCF LRAM_0x28,1
GOTO LADR_0x00F9
LADR_0x00F7
BCF LRAM_0x28,0
GOTO LADR_0x00F9
LADR_0x00F9
INCF LRAM_0x35,F
MOVF LRAM_0x35,W
SUBLW 0x03 ; b'00000011' d'003'
BTFSC STATUS,C
GOTO LADR_0x010A
MOVLW 0x3B ; b'00111011' d'059' ";"
ADDWF LRAM_0x36,W
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x28,W
MOVWF INDF
CLRF LRAM_0x28
CLRF LRAM_0x35
MOVF LRAM_0x36,W
SUBLW 0x13 ; b'00010011' d'019'
BTFSC STATUS,C
INCF LRAM_0x36,F
LADR_0x010A
BCF LRAM_0x39,1
LADR_0x010B
BCF INTCON,INTF
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x0027
LADR_0x010F
BSF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
GOTO LADR_0x00E2
GOTO LADR_0x00E4
GOTO LADR_0x00E6
GOTO LADR_0x00E8
LADR_0x0117
BSF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
GOTO LADR_0x00F1
GOTO LADR_0x00F3
GOTO LADR_0x00F5
GOTO LADR_0x00F7
LADR_0x011F
BCF INTCON,T0IE
MOVF LRAM_0x36,W
SUBLW 0x02 ; b'00000010' d'002'
BTFSC STATUS,C
GOTO LADR_0x0126
BSF LRAM_0x39,2
GOTO LADR_0x0127
LADR_0x0126
CLRF LRAM_0x36
LADR_0x0127
CLRF LRAM_0x28
CLRF LRAM_0x35
BCF INTCON,T0IF
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x0027
LADR_0x012D
INCF LRAM_0x38,F
MOVF LRAM_0x38,W
SUBLW 0x0A ; b'00001010' d'010'
BTFSC STATUS,C
GOTO LADR_0x0141
BSF LRAM_0x39,0
CLRF LRAM_0x38
MOVLW 0x10 ; b'00010000' d'016'
XORWF LRAM_0x39,F
BTFSS LRAM_0x39,4
GOTO LADR_0x013D
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
GOTO LADR_0x0141
LADR_0x013D
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
LADR_0x0141
BCF PIR1,0 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
BCF PCLATH,3 ; !!Bank Program-Page-Select
BCF PCLATH,4 ; !!Bank Program-Page-Select
GOTO LADR_0x0027
LADR_0x0145
MOVLW 0x30 ; b'00110000' d'048' "0"
SUBWF LRAM_0x6E,W
ADDLW 0xC9 ; b'11001001' d'201'
BTFSC STATUS,C
GOTO LADR_0x018D
ADDLW 0x37 ; b'00110111' d'055' "7"
GOTO LADR_0x0190
LADR_0x014C
CLRF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x014E
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0151
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0154
MOVLW 0x03 ; b'00000011' d'003'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0157
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x015A
MOVLW 0x05 ; b'00000101' d'005'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x015D
MOVLW 0x06 ; b'00000110' d'006'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0160
MOVLW 0x07 ; b'00000111' d'007'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0163
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0166
MOVLW 0x09 ; b'00001001' d'009'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0169
MOVLW 0x0A ; b'00001010' d'010'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x016C
MOVLW 0x0B ; b'00001011' d'011'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x016F
MOVLW 0x0C ; b'00001100' d'012'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0172
MOVLW 0x0D ; b'00001101' d'013'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0175
MOVLW 0x0E ; b'00001110' d'014'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0178
MOVLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x017B
MOVLW 0x0A ; b'00001010' d'010'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x017E
MOVLW 0x0B ; b'00001011' d'011'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0181
MOVLW 0x0C ; b'00001100' d'012'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0184
MOVLW 0x0D ; b'00001101' d'013'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x0187
MOVLW 0x0E ; b'00001110' d'014'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x018A
MOVLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x6E
GOTO LADR_0x018D
LADR_0x018D
MOVF LRAM_0x6E,W
MOVWF LRAM_0x78
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0190
BSF PCLATH,0 ; !!Bank Program-Page-Select
BCF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
GOTO LADR_0x014C
GOTO LADR_0x014E
GOTO LADR_0x0151
GOTO LADR_0x0154
GOTO LADR_0x0157
GOTO LADR_0x015A
GOTO LADR_0x015D
GOTO LADR_0x0160
GOTO LADR_0x0163
GOTO LADR_0x0166
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x0169
GOTO LADR_0x016C
GOTO LADR_0x016F
GOTO LADR_0x0172
GOTO LADR_0x0175
GOTO LADR_0x0178
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x018D
GOTO LADR_0x017B
GOTO LADR_0x017E
GOTO LADR_0x0181
GOTO LADR_0x0184
GOTO LADR_0x0187
GOTO LADR_0x018A
LADR_0x01CB
MOVLW 0x6C ; b'01101100' d'108' "l"
MOVWF FSR
BCF STATUS,IRP
MOVF INDF,W
BTFSC STATUS,Z
GOTO LADR_0x01DE
LADR_0x01D1
MOVLW 0x06 ; b'00000110' d'006'
MOVWF LRAM_0x78
LADR_0x01D3
CLRF LRAM_0x77
LADR_0x01D4
DECFSZ LRAM_0x77,F
GOTO LADR_0x01D4
DECFSZ LRAM_0x78,F
GOTO LADR_0x01D3
MOVLW 0x7B ; b'01111011' d'123' "{"
MOVWF LRAM_0x77
LADR_0x01DA
DECFSZ LRAM_0x77,F
GOTO LADR_0x01DA
DECFSZ INDF,F
GOTO LADR_0x01D1
LADR_0x01DE
RETLW 0x00 ; b'00000000' d'000'
LADR_0x01DF
MOVLW 0x03 ; b'00000011' d'003'
SUBWF LRAM_0x6D,F
BTFSS STATUS,C
GOTO LADR_0x01ED
MOVLW 0x6D ; b'01101101' d'109' "m"
MOVWF FSR
BCF STATUS,IRP
MOVF INDF,W
BTFSC STATUS,Z
GOTO LADR_0x01ED
GOTO LADR_0x01EB
LADR_0x01EA
GOTO LADR_0x01EB
LADR_0x01EB
DECFSZ INDF,F
GOTO LADR_0x01EA
LADR_0x01ED
RETLW 0x00 ; b'00000000' d'000'
LADR_0x01EE
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x6C
CALL LADR_0x01CB
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x6C
LADR_0x01F7
MOVLW 0xC7 ; b'11000111' d'199'
MOVWF LRAM_0x6D
CALL LADR_0x01DF
DECFSZ LRAM_0x6C,F
GOTO LADR_0x01F7
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x6C
CALL LADR_0x01CB
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0204
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
MOVLW 0x03 ; b'00000011' d'003'
MOVWF LRAM_0x6C
LADR_0x020A
MOVLW 0xC7 ; b'11000111' d'199'
MOVWF LRAM_0x6D
CALL LADR_0x01DF
DECFSZ LRAM_0x6C,F
GOTO LADR_0x020A
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x6C
CALL LADR_0x01CB
MOVLW 0xC8 ; b'11001000' d'200'
MOVWF LRAM_0x6D
CALL LADR_0x01DF
RETLW 0x00 ; b'00000000' d'000'
LADR_0x021A
CLRF LRAM_0x6B
LADR_0x021B
MOVF LRAM_0x6B,W
SUBLW 0x03 ; b'00000011' d'003'
BTFSS STATUS,C
GOTO LADR_0x023F
MOVF LRAM_0x6B,W
ADDLW 0xFC ; b'11111100' d'252'
BTFSC STATUS,C
GOTO LADR_0x023D
ADDLW 0x04 ; b'00000100' d'004'
GOTO LADR_0x0240
LADR_0x0225
BTFSS LRAM_0x6A,3
GOTO LADR_0x0229
CALL LADR_0x01EE
GOTO LADR_0x022A
LADR_0x0229
CALL LADR_0x0204
LADR_0x022A
GOTO LADR_0x023D
LADR_0x022B
BTFSS LRAM_0x6A,2
GOTO LADR_0x022F
CALL LADR_0x01EE
GOTO LADR_0x0230
LADR_0x022F
CALL LADR_0x0204
LADR_0x0230
GOTO LADR_0x023D
LADR_0x0231
BTFSS LRAM_0x6A,1
GOTO LADR_0x0235
CALL LADR_0x01EE
GOTO LADR_0x0236
LADR_0x0235
CALL LADR_0x0204
LADR_0x0236
GOTO LADR_0x023D
LADR_0x0237
BTFSS LRAM_0x6A,0
GOTO LADR_0x023B
CALL LADR_0x01EE
GOTO LADR_0x023C
LADR_0x023B
CALL LADR_0x0204
LADR_0x023C
GOTO LADR_0x023D
LADR_0x023D
INCF LRAM_0x6B,F
GOTO LADR_0x021B
LADR_0x023F
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0240
BCF PCLATH,0 ; !!Bank Program-Page-Select
BSF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
GOTO LADR_0x0225
GOTO LADR_0x022B
GOTO LADR_0x0231
GOTO LADR_0x0237
LADR_0x0248
BTFSC LRAM_0x39,1
GOTO LADR_0x0248
BCF LRAM_0x39,3
CLRF LRAM_0x67
LADR_0x024C
MOVF LRAM_0x66,W
SUBWF LRAM_0x67,W
BTFSC STATUS,C
GOTO LADR_0x0260
MOVF LRAM_0x67,W
ADDWF LRAM_0x64,W
MOVWF FSR
BCF STATUS,IRP
BTFSC LRAM_0x65,0
BSF STATUS,IRP
MOVF INDF,W
MOVWF LRAM_0x68
MOVWF LRAM_0x6E
CALL LADR_0x0145
MOVF LRAM_0x78,W
MOVWF LRAM_0x69
MOVWF LRAM_0x6A
CALL LADR_0x021A
INCF LRAM_0x67,F
GOTO LADR_0x024C
LADR_0x0260
MOVF LRAM_0x65,W
MOVWF LRAM_0x69
MOVF LRAM_0x64,W
MOVWF LRAM_0x68
MOVF LRAM_0x66,W
MOVWF LRAM_0x6A
CLRF LRAM_0x6B
CLRF LRAM_0x6C
LADR_0x0268
MOVF LRAM_0x6A,W
SUBWF LRAM_0x6C,W
BTFSC STATUS,C
GOTO LADR_0x027A
MOVF LRAM_0x6C,W
ADDWF LRAM_0x68,W
MOVWF FSR
BCF STATUS,IRP
BTFSC LRAM_0x69,0
BSF STATUS,IRP
MOVF INDF,W
MOVWF LRAM_0x6D
MOVWF LRAM_0x6E
CALL LADR_0x0145
MOVF LRAM_0x78,W
XORWF LRAM_0x6B,F
INCF LRAM_0x6C,F
GOTO LADR_0x0268
LADR_0x027A
MOVLW 0x01 ; b'00000001' d'001'
ADDWF LRAM_0x6B,W
ANDLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x6B
MOVF LRAM_0x6B,W
MOVWF LRAM_0x78
MOVF LRAM_0x78,W
MOVWF LRAM_0x68
MOVWF LRAM_0x6E
CALL LADR_0x0145
MOVF LRAM_0x78,W
MOVWF LRAM_0x69
MOVWF LRAM_0x6A
CALL LADR_0x021A
BSF LRAM_0x39,3
RETLW 0x00 ; b'00000000' d'000'
LADR_0x028A
MOVF LRAM_0x64,W
ADDLW 0xF0 ; b'11110000' d'240'
BTFSC STATUS,C
GOTO LADR_0x02D0
ADDLW 0x10 ; b'00010000' d'016'
GOTO LADR_0x02D3
LADR_0x0290
MOVLW 0x30 ; b'00110000' d'048' "0"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x0294
MOVLW 0x31 ; b'00110001' d'049' "1"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x0298
MOVLW 0x32 ; b'00110010' d'050' "2"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x029C
MOVLW 0x33 ; b'00110011' d'051' "3"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02A0
MOVLW 0x34 ; b'00110100' d'052' "4"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02A4
MOVLW 0x35 ; b'00110101' d'053' "5"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02A8
MOVLW 0x36 ; b'00110110' d'054' "6"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02AC
MOVLW 0x37 ; b'00110111' d'055' "7"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02B0
MOVLW 0x38 ; b'00111000' d'056' "8"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02B4
MOVLW 0x39 ; b'00111001' d'057' "9"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02B8
MOVLW 0x41 ; b'01000001' d'065' "A"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02BC
MOVLW 0x42 ; b'01000010' d'066' "B"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02C0
MOVLW 0x43 ; b'01000011' d'067' "C"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02C4
MOVLW 0x44 ; b'01000100' d'068' "D"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02C8
MOVLW 0x45 ; b'01000101' d'069' "E"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02CC
MOVLW 0x46 ; b'01000110' d'070' "F"
MOVWF LRAM_0x78
GOTO LADR_0x02D2
GOTO LADR_0x02D0
LADR_0x02D0
MOVLW 0x00 ; b'00000000' d'000'
MOVWF LRAM_0x78
LADR_0x02D2
RETLW 0x00 ; b'00000000' d'000'
LADR_0x02D3
BCF PCLATH,0 ; !!Bank Program-Page-Select
BSF PCLATH,1 ; !!Bank Program-Page-Select
BCF PCLATH,2 ; !!Bank Program-Page-Select
ADDWF PCL,F ; !!Program-Counter-Modification
GOTO LADR_0x0290
GOTO LADR_0x0294
GOTO LADR_0x0298
GOTO LADR_0x029C
GOTO LADR_0x02A0
GOTO LADR_0x02A4
GOTO LADR_0x02A8
GOTO LADR_0x02AC
GOTO LADR_0x02B0
GOTO LADR_0x02B4
GOTO LADR_0x02B8
GOTO LADR_0x02BC
GOTO LADR_0x02C0
GOTO LADR_0x02C4
GOTO LADR_0x02C8
GOTO LADR_0x02CC
LADR_0x02E7
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x02E9
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0043
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x02F7
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x02E9
LADR_0x02F7
MOVF LRAM_0x2A,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x51
MOVF LRAM_0x2B,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x52
MOVF LRAM_0x2C,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x53
MOVF LRAM_0x2D,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x56
MOVF LRAM_0x2E,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x57
MOVF LRAM_0x2F,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x58
MOVF LRAM_0x30,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x59
MOVF LRAM_0x32,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x5B
MOVF LRAM_0x34,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x5D
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x66
CALL LADR_0x0248
RETLW 0x00 ; b'00000000' d'000'
LADR_0x032B
MOVF LRAM_0x30,W
SUBLW 0x09 ; b'00001001' d'009'
BTFSC STATUS,C
GOTO LADR_0x0342
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x30
INCF LRAM_0x2F,F
MOVF LRAM_0x2F,W
SUBLW 0x05 ; b'00000101' d'005'
BTFSC STATUS,C
GOTO LADR_0x0342
CLRF LRAM_0x2F
INCF LRAM_0x2E,F
MOVF LRAM_0x2E,W
SUBLW 0x09 ; b'00001001' d'009'
BTFSC STATUS,C
GOTO LADR_0x0342
INCF LRAM_0x2D,F
MOVF LRAM_0x2D,W
SUBLW 0x05 ; b'00000101' d'005'
BTFSC STATUS,C
GOTO LADR_0x0342
CLRF LRAM_0x2D
LADR_0x0342
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0343
DECFSZ LRAM_0x3A,W
GOTO LADR_0x038E
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x0347
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0084
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x0355
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x0347
LADR_0x0355
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x66
CALL LADR_0x0248
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x035D
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0098
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x036B
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x035D
LADR_0x036B
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0B ; b'00001011' d'011'
MOVWF LRAM_0x66
CALL LADR_0x0248
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x0373
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x00A8
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x0381
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x0373
LADR_0x0381
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0F ; b'00001111' d'015'
MOVWF LRAM_0x66
CALL LADR_0x0248
CLRF LRAM_0x3A
CALL LADR_0x02E7
MOVLW 0x03 ; b'00000011' d'003'
MOVWF LRAM_0x6C
CALL LADR_0x01CB
CALL LADR_0x02E7
GOTO LADR_0x0393
LADR_0x038E
CALL LADR_0x02E7
MOVLW 0x03 ; b'00000011' d'003'
MOVWF LRAM_0x6C
CALL LADR_0x01CB
CALL LADR_0x02E7
LADR_0x0393
RETLW 0x00 ; b'00000000' d'000'
LADR_0x0394
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x0396
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0067
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x03A4
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x0396
LADR_0x03A4
MOVF LRAM_0x29,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x51
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0C ; b'00001100' d'012'
MOVWF LRAM_0x66
CALL LADR_0x0248
RETLW 0x00 ; b'00000000' d'000'
LADR_0x03B0
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x03B2
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0057
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x03C0
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x03B2
LADR_0x03C0
MOVF LRAM_0x29,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x52
MOVF LRAM_0x2B,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x53
MOVF LRAM_0x2C,W
MOVWF LRAM_0x64
CALL LADR_0x028A
MOVF LRAM_0x78,W
MOVWF LRAM_0x54
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x0B ; b'00001011' d'011'
MOVWF LRAM_0x66
CALL LADR_0x0248
RETLW 0x00 ; b'00000000' d'000'
LADR_0x03D6
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x03D8
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x0078
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x03E6
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x03D8
LADR_0x03E6
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x07 ; b'00000111' d'007'
MOVWF LRAM_0x66
CALL LADR_0x0248
RETLW 0x00 ; b'00000000' d'000'
LADR_0x03ED
CLRF FSR
BCF STATUS,IRP
MOVLW 0x1F ; b'00011111' d'031'
ANDWF STATUS,F
MOVLW 0x15 ; b'00010101' d'021'
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF TXREG ; !!Bank!! TXREG - SPBRG - Unimplemented - Unimplemented
MOVLW 0xA6 ; b'10100110' d'166'
MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - Unimplemented - Unimplemented
MOVLW 0x90 ; b'10010000' d'144'
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - Unimplemented - Unimplemented
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF ADCON0,0 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BSF ADCON0,1 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BCF ADCON0,3 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
MOVLW 0x07 ; b'00000111' d'007'
MOVWF CCPR2H ; !!Bank!! CCPR2H - Unimplemented - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
CLRF LRAM_0x35
CLRF LRAM_0x36
CLRF LRAM_0x37
CLRF LRAM_0x38
BCF LRAM_0x39,0
BCF LRAM_0x39,1
BCF LRAM_0x39,2
BSF LRAM_0x39,3
BCF LRAM_0x39,4
BSF LRAM_0x39,5
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x3A
MOVLW 0xFF ; b'11111111' d'255'
MOVWF LRAM_0x63
MOVLW 0x01 ; b'00000001' d'001'
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTB,1 ; !!Bank!! PORTB - TRISB - PORTB - TRISB
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF ADCON0,0 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BSF ADCON0,1 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BCF ADCON0,3 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF ADCON0,0 ; !!Bank!! ADCON0 - ADCON1 - Unimplemented - Unimplemented
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTE,4 ; !!Bank!! PORTE - TRISE - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF SSPCON,5 ; !!Bank!! SSPCON - SSPSTAT - Unimplemented - Unimplemented
BCF LRAM_0x63,5
MOVF LRAM_0x63,W
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF LRAM_0x63,4
MOVF LRAM_0x63,W
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF LRAM_0x63,3
MOVF LRAM_0x63,W
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented
MOVLW 0x00 ; b'00000000' d'000'
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF SSPCON ; !!Bank!! SSPCON - SSPSTAT - Unimplemented - Unimplemented
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF SSPCON ; !!Bank!! SSPCON - SSPSTAT - Unimplemented - Unimplemented
MOVF TMR0,W ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
ANDLW 0xC0 ; b'11000000' d'192'
IORLW 0x05 ; b'00000101' d'005'
MOVWF TMR0 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
MOVLW 0xB5 ; b'10110101' d'181'
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF T1CON ; !!Bank!! T1CON - Unimplemented - Unimplemented - Unimplemented
MOVLW 0x00 ; b'00000000' d'000'
MOVWF LRAM_0x78
MOVWF T2CON ; !!Bank!! T2CON - PR2 - Unimplemented - Unimplemented
MOVLW 0x00 ; b'00000000' d'000'
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF T2CON ; !!Bank!! T2CON - PR2 - Unimplemented - Unimplemented
MOVLW 0x07 ; b'00000111' d'007'
MOVWF CCPR2H ; !!Bank!! CCPR2H - Unimplemented - Unimplemented - Unimplemented
MOVF PORTA,W ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented
MOVLW 0x10 ; b'00010000' d'016'
MOVWF LRAM_0x77
LADR_0x0449
DECFSZ LRAM_0x77,F
GOTO LADR_0x0449
NOP
MOVF CCPR2H,W ; !!Bank!! CCPR2H - Unimplemented - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PIR2,6 ; !!Bank!! PIR2 - PIE2 - EEADR - EECON2
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
CLRF CCP2CON ; !!Bank!! CCP2CON - Unimplemented - Unimplemented - Unimplemented
MOVLW 0x01 ; b'00000001' d'001'
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
MOVWF LRAM_0x29
CLRF LRAM_0x2B
MOVWF LRAM_0x2C
CLRF LRAM_0x2D
CLRF LRAM_0x2E
CLRF LRAM_0x2F
CLRF LRAM_0x30
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x2A
CLRF LRAM_0x31
CLRF LRAM_0x32
CLRF LRAM_0x33
MOVLW 0x09 ; b'00001001' d'009'
MOVWF LRAM_0x34
BCF INTCON,T0IE
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF PIR1,0 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
CLRF TMR1H ; !!Bank!! TMR1H - Unimplemented - EEADRH - Unimplemented
CLRF TMR1L ; !!Bank!! TMR1L - PCON - EEDATH - Unimplemented
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF TMR0,6 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BSF INTCON,INTE
MOVLW 0xC0 ; b'11000000' d'192'
IORWF INTCON,F
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
BCF PORTD,2 ; !!Bank!! PORTD - TRISD - Unimplemented - Unimplemented
LADR_0x0471
BTFSS LRAM_0x39,2
GOTO LADR_0x053D
DECFSZ LRAM_0x3B,W
GOTO LADR_0x0490
MOVF LRAM_0x3C,W
SUBLW 0x08 ; b'00001000' d'008'
BTFSS STATUS,Z
GOTO LADR_0x0490
CLRF LRAM_0x64
CLRF LRAM_0x65
LADR_0x047B
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF FSR
BCF STATUS,IRP
MOVF LRAM_0x64,W
ADDWF FSR,F
MOVF LRAM_0x65,W
CALL LADR_0x00BC
MOVWF INDF
IORLW 0x00 ; b'00000000' d'000'
BTFSC STATUS,Z
GOTO LADR_0x0489
INCF LRAM_0x65,F
INCF LRAM_0x64,F
GOTO LADR_0x047B
LADR_0x0489
CLRF LRAM_0x65
MOVLW 0x4F ; b'01001111' d'079' "O"
MOVWF LRAM_0x64
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x66
CALL LADR_0x0248
GOTO LADR_0x053B
LADR_0x0490
DECFSZ LRAM_0x3B,W
GOTO LADR_0x04D3
DECFSZ LRAM_0x3C,W
GOTO LADR_0x04D3
DECFSZ LRAM_0x3D,W
GOTO LADR_0x04D3
MOVF LRAM_0x3E,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x04A4
MOVF LRAM_0x3F,W
SUBLW 0x02 ; b'00000010' d'002'
BTFSS STATUS,Z
GOTO LADR_0x04A4
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x2A
MOVLW 0x09 ; b'00001001' d'009'
MOVWF LRAM_0x34
CALL LADR_0x02E7
CALL LADR_0x02E7
LADR_0x04A4
MOVF LRAM_0x3E,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x04B0
DECFSZ LRAM_0x3F,W
GOTO LADR_0x04B0
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x2A
MOVLW 0x08 ; b'00001000' d'008'
MOVWF LRAM_0x34
CALL LADR_0x02E7
CALL LADR_0x02E7
LADR_0x04B0
MOVF LRAM_0x3E,F
BTFSS STATUS,Z
GOTO LADR_0x04BD
MOVF LRAM_0x3F,W
SUBLW 0x08 ; b'00001000' d'008'
BTFSS STATUS,Z
GOTO LADR_0x04BD
MOVF LRAM_0x30,F
BTFSC STATUS,Z
GOTO LADR_0x04BC
DECF LRAM_0x30,F
CALL LADR_0x032B
LADR_0x04BC
CALL LADR_0x02E7
LADR_0x04BD
MOVF LRAM_0x3E,F
BTFSS STATUS,Z
GOTO LADR_0x04C7
MOVF LRAM_0x3F,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x04C7
INCF LRAM_0x30,F
CALL LADR_0x032B
CALL LADR_0x02E7
LADR_0x04C7
MOVF LRAM_0x3E,F
BTFSS STATUS,Z
GOTO LADR_0x04D2
DECFSZ LRAM_0x3F,W
GOTO LADR_0x04D2
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x2A
CLRF LRAM_0x32
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x34
CALL LADR_0x0343
LADR_0x04D2
GOTO LADR_0x053B
LADR_0x04D3
DECFSZ LRAM_0x3B,W
GOTO LADR_0x04F2
DECFSZ LRAM_0x3C,W
GOTO LADR_0x04F2
MOVF LRAM_0x3D,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x04F2
MOVF LRAM_0x3E,F
BTFSS STATUS,Z
GOTO LADR_0x04E9
MOVF LRAM_0x3F,W
SUBLW 0x02 ; b'00000010' d'002'
BTFSS STATUS,Z
GOTO LADR_0x04E9
MOVLW 0x04 ; b'00000100' d'004'
MOVWF LRAM_0x2A
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x34
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x32
CALL LADR_0x0343
LADR_0x04E9
MOVF LRAM_0x3E,F
BTFSS STATUS,Z
GOTO LADR_0x04F1
MOVF LRAM_0x3F,F
BTFSS STATUS,Z
GOTO LADR_0x04F1
CLRF LRAM_0x32
CALL LADR_0x02E7
LADR_0x04F1
GOTO LADR_0x053B
LADR_0x04F2
DECFSZ LRAM_0x3B,W
GOTO LADR_0x0508
MOVF LRAM_0x3C,W
SUBLW 0x09 ; b'00001001' d'009'
BTFSS STATUS,Z
GOTO LADR_0x0508
MOVF LRAM_0x3D,W
SUBLW 0x09 ; b'00001001' d'009'
BTFSS STATUS,Z
GOTO LADR_0x0508
MOVF LRAM_0x2A,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x0504
MOVLW 0x01 ; b'00000001' d'001'
MOVWF LRAM_0x34
CALL LADR_0x02E7
GOTO LADR_0x0507
LADR_0x0504
DECFSZ LRAM_0x3A,W
GOTO LADR_0x0507
CALL LADR_0x0394
LADR_0x0507
GOTO LADR_0x053B
LADR_0x0508
DECFSZ LRAM_0x3B,W
GOTO LADR_0x053A
DECFSZ LRAM_0x3C,W
GOTO LADR_0x053A
MOVF LRAM_0x3D,W
SUBLW 0x03 ; b'00000011' d'003'
BTFSS STATUS,Z
GOTO LADR_0x053A
MOVF LRAM_0x3F,W
SUBLW 0x0A ; b'00001010' d'010'
BTFSC STATUS,Z
GOTO LADR_0x0517
MOVF LRAM_0x3F,W
SUBLW 0x0B ; b'00001011' d'011'
BTFSC STATUS,Z
LADR_0x0517
GOTO LADR_0x0539
MOVF LRAM_0x3F,W
MOVWF LRAM_0x2B
MOVF LRAM_0x40,W
MOVWF LRAM_0x2C
MOVLW 0x02 ; b'00000010' d'002'
MOVWF LRAM_0x2A
MOVLW 0x09 ; b'00001001' d'009'
MOVWF LRAM_0x34
CLRF LRAM_0x2F
CLRF LRAM_0x30
CLRF LRAM_0x2D
CLRF LRAM_0x2E
MOVF LRAM_0x3E,F
BTFSC STATUS,Z
GOTO LADR_0x052D
MOVF LRAM_0x3E,W
MOVWF LRAM_0x29
CALL LADR_0x03B0
CALL LADR_0x0394
CALL LADR_0x03D6
GOTO LADR_0x0539
LADR_0x052D
MOVF LRAM_0x3A,W
SUBLW 0x03 ; b'00000011' d'003'
BTFSS STATUS,Z
GOTO LADR_0x0534
CALL LADR_0x03D6
CLRF LRAM_0x3A
GOTO LADR_0x0539
LADR_0x0534
CALL LADR_0x03B0
CALL LADR_0x0394
CALL LADR_0x03D6
MOVLW 0x03 ; b'00000011' d'003'
MOVWF LRAM_0x3A
LADR_0x0539
GOTO LADR_0x053B
LADR_0x053A
CALL LADR_0x03D6
LADR_0x053B
BCF LRAM_0x39,2
CLRF LRAM_0x36
LADR_0x053D
BTFSS LRAM_0x39,0
GOTO LADR_0x0547
MOVF LRAM_0x2A,W
SUBLW 0x04 ; b'00000100' d'004'
BTFSS STATUS,Z
GOTO LADR_0x0547
CALL LADR_0x02E7
BCF LRAM_0x39,0
INCF LRAM_0x30,F
CALL LADR_0x032B
LADR_0x0547
GOTO LADR_0x0471
SLEEP
End
Någon som kan förbarma sig?