MCP2515 y PIC16F876. Recibir mensaje y enviar otro.
Hola a todos, necesito su amable ayuda:
Tengo una tarjeta de Evaluación Microchip MCP2515 que trae consigo el PIC16F876. Estoy leyendo los mensajes de un bus CAN externo con el software CanKing de Microchip. Necesito que cuando el mensaje recibido: ** ***ID Flag D0 D1 D2 D3 D4 D5 D6 D7 Time 061F 8 40 00 10 00 00 00 00 00 244.698 R ** envíe inmediatamente una respuesta la cual es la que indica que el nodo de la red está vivo, el mensaje que debo enviar por programa es este: ** ID Flag D0 D1 D2 D3 D4 D5 D6 D7 Time 071F 8 42 80 00 00 1E DB 00 00 244.698 R ** El código que viene de fabrica en el PIC es este, simplemente necesito modificarlo de tal forma que reciba y envie los mensajes especificados. <html> <body> <div style="overflow: auto; width: 600px; height: 100px;"> processor 16F876 #include <P16F876.INC> __config 0x3F72 ; _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_ON & _CPD_OFF & _LVP_OFF & _BODEN_ON & _PWRTE_ON ; & _WDT_OFF & _HS_OSC ; __idlocs 0x7F, 0x7F, 0x7F, 0x7F ; EEPROM-Data Org 0x2100 DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ ; 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_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_0x49 equ 0x49 LRAM_0x4A equ 0x4A LRAM_0x4B equ 0x4B LRAM_0x4C equ 0x4C LRAM_0x4D equ 0x4D LRAM_0x4E equ 0x4E LRAM_0x4F equ 0x4F LRAM_0x50 equ 0x50 LRAM_0x51 equ 0x51 LRAM_0x52 equ 0x52 LRAM_0x53 equ 0x53 LRAM_0x54 equ 0x54 LRAM_0x55 equ 0x55 LRAM_0x56 equ 0x56 LRAM_0x57 equ 0x57 LRAM_0x58 equ 0x58 LRAM_0x59 equ 0x59 LRAM_0x5A equ 0x5A LRAM_0x5B equ 0x5B LRAM_0x5C equ 0x5C LRAM_0x5D equ 0x5D LRAM_0x5E equ 0x5E LRAM_0x5F equ 0x5F LRAM_0x60 equ 0x60 LRAM_0x61 equ 0x61 LRAM_0x62 equ 0x62 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_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 LRAM_0x7D equ 0x7D LRAM_0x7E equ 0x7E ; Program Org 0x0000 ; Reset-Vector CLRF STATUS MOVLW 0x00 ; b'00000000' d'000' MOVWF PCLATH ; !!Bank Program-Page-Select GOTO LADR_0x00CC ; !!Bank!! 0x00CC - 0x08CC - 0x10CC - 0x18CC ; Interrupt-Vector MOVWF LRAM_0x7E MOVF STATUS,W CLRF STATUS MOVWF LRAM_0x6D MOVF PCLATH,W ; !!Bank Program-Page-Select MOVWF LRAM_0x6E CLRF PCLATH ; !!Bank Program-Page-Select BTFSS INTCON,INTF GOTO LADR_0x0012 ; !!Bank!! 0x0012 - 0x0812 - 0x1012 - 0x1812 GOTO LADR_0x000E ; !!Bank!! 0x000E - 0x080E - 0x100E - 0x180E LADR_0x000E BTFSS INTCON,INTE GOTO LADR_0x0012 ; !!Bank!! 0x0012 - 0x0812 - 0x1012 - 0x1812 GOTO LADR_0x0011 ; !!Bank!! 0x0011 - 0x0811 - 0x1011 - 0x1811 LADR_0x0011 GOTO LADR_0x0014 ; !!Bank!! 0x0014 - 0x0814 - 0x1014 - 0x1814 LADR_0x0012 GOTO LADR_0x0013 ; !!Bank!! 0x0013 - 0x0813 - 0x1013 - 0x1813 LADR_0x0013 GOTO LADR_0x0081 ; !!Bank!! 0x0081 - 0x0881 - 0x1081 - 0x1881 LADR_0x0014 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x66 BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVF LRAM_0x66,F BTFSC STATUS,Z GOTO LADR_0x002E ; !!Bank!! 0x002E - 0x082E - 0x102E - 0x182E GOTO LADR_0x002F ; !!Bank!! 0x002F - 0x082F - 0x102F - 0x182F LADR_0x002E GOTO LADR_0x0054 ; !!Bank!! 0x0054 - 0x0854 - 0x1054 - 0x1854 LADR_0x002F MOVLW 0x61 ; b'01100001' d'097' "a" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0428 ; !!Bank!! 0x0428 - 0x0C28 - 0x1428 - 0x1C28 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0054 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x66,F BTFSC STATUS,Z GOTO LADR_0x005A ; !!Bank!! 0x005A - 0x085A - 0x105A - 0x185A GOTO LADR_0x005B ; !!Bank!! 0x005B - 0x085B - 0x105B - 0x185B LADR_0x005A GOTO LADR_0x0080 ; !!Bank!! 0x0080 - 0x0880 - 0x1080 - 0x1880 LADR_0x005B MOVLW 0x71 ; b'01110001' d'113' "q" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0428 ; !!Bank!! 0x0428 - 0x0C28 - 0x1428 - 0x1C28 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0080 BCF INTCON,INTF LADR_0x0081 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x0086 ; !!Bank!! 0x0086 - 0x0886 - 0x1086 - 0x1886 GOTO LADR_0x0087 ; !!Bank!! 0x0087 - 0x0887 - 0x1087 - 0x1887 LADR_0x0086 GOTO LADR_0x00B4 ; !!Bank!! 0x00B4 - 0x08B4 - 0x10B4 - 0x18B4 LADR_0x0087 MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM MOVWF LRAM_0x66 MOVF LRAM_0x66,W XORLW 0x4D ; b'01001101' d'077' "M" BTFSS STATUS,Z GOTO LADR_0x008E ; !!Bank!! 0x008E - 0x088E - 0x108E - 0x188E GOTO LADR_0x008F ; !!Bank!! 0x008F - 0x088F - 0x108F - 0x188F LADR_0x008E GOTO LADR_0x0092 ; !!Bank!! 0x0092 - 0x0892 - 0x1092 - 0x1892 LADR_0x008F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x37 INCF LRAM_0x37,F LADR_0x0092 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x66,W XORLW 0x43 ; b'01000011' d'067' "C" BTFSS STATUS,Z GOTO LADR_0x0099 ; !!Bank!! 0x0099 - 0x0899 - 0x1099 - 0x1899 GOTO LADR_0x009A ; !!Bank!! 0x009A - 0x089A - 0x109A - 0x189A LADR_0x0099 GOTO LADR_0x00B4 ; !!Bank!! 0x00B4 - 0x08B4 - 0x10B4 - 0x18B4 LADR_0x009A BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF INTCON,INTF BSF INTCON,INTE BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x36 INCF LRAM_0x36,F LADR_0x00B4 BTFSS INTCON,T0IF GOTO LADR_0x00BB ; !!Bank!! 0x00BB - 0x08BB - 0x10BB - 0x18BB GOTO LADR_0x00B7 ; !!Bank!! 0x00B7 - 0x08B7 - 0x10B7 - 0x18B7 LADR_0x00B7 BTFSS INTCON,T0IE GOTO LADR_0x00BB ; !!Bank!! 0x00BB - 0x08BB - 0x10BB - 0x18BB GOTO LADR_0x00BA ; !!Bank!! 0x00BA - 0x08BA - 0x10BA - 0x18BA LADR_0x00BA GOTO LADR_0x00BD ; !!Bank!! 0x00BD - 0x08BD - 0x10BD - 0x18BD LADR_0x00BB GOTO LADR_0x00BC ; !!Bank!! 0x00BC - 0x08BC - 0x10BC - 0x18BC LADR_0x00BC GOTO LADR_0x00C3 ; !!Bank!! 0x00C3 - 0x08C3 - 0x10C3 - 0x18C3 LADR_0x00BD BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x38,F BTFSC STATUS,Z INCF LRAM_0x39,F BCF INTCON,T0IF LADR_0x00C3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x6E,W MOVWF PCLATH ; !!Bank Program-Page-Select MOVF LRAM_0x6D,W MOVWF STATUS SWAPF LRAM_0x7E,F SWAPF LRAM_0x7E,W RETFIE LADR_0x00CC MOVLW 0xA0 ; b'10100000' d'160' MOVWF FSR MOVLW 0xBA ; b'10111010' d'186' CALL LADR_0x00DF ; !!Bank!! 0x00DF - 0x08DF - 0x10DF - 0x18DF MOVLW 0x07 ; b'00000111' d'007' MOVWF LRAM_0x7D MOVLW 0xF9 ; b'11111001' d'249' MOVWF LRAM_0x7C MOVLW 0xBA ; b'10111010' d'186' MOVWF FSR MOVLW 0xC1 ; b'11000001' d'193' CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 CLRF STATUS BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD LADR_0x00DC XORWF FSR,W CLRF INDF INCF FSR,F LADR_0x00DF XORWF FSR,W BTFSS STATUS,Z GOTO LADR_0x00DC ; !!Bank!! 0x00DC - 0x08DC - 0x10DC - 0x18DC RETLW 0x00 ; b'00000000' d'000' LADR_0x00E3 MOVWF LRAM_0x70 LADR_0x00E4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F1 ; !!Bank!! 0x00F1 - 0x08F1 - 0x10F1 - 0x18F1 LADR_0x00E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF INDF INCF FSR,F MOVF FSR,W XORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x00E4 ; !!Bank!! 0x00E4 - 0x08E4 - 0x10E4 - 0x18E4 RETLW 0x00 ; b'00000000' d'000' LADR_0x00F0 MOVWF LRAM_0x7C LADR_0x00F1 BTFSC LRAM_0x7D,7 GOTO LADR_0x00FA ; !!Bank!! 0x00FA - 0x08FA - 0x10FA - 0x18FA MOVF LRAM_0x7D,W MOVWF PCLATH ; !!Bank Program-Page-Select MOVF LRAM_0x7C,W INCF LRAM_0x7C,F LADR_0x00F7 BTFSC STATUS,Z INCF LRAM_0x7D,F MOVWF PCL ; !!Program-Counter-Modification LADR_0x00FA BCF STATUS,IRP BTFSC LRAM_0x7D,0 BSF STATUS,IRP MOVF LRAM_0x7C,W INCF LRAM_0x7C,F MOVWF FSR MOVF INDF,W RETURN RETLW 0x53 ; b'01010011' d'083' "S" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x00 ; b'00000000' d'000' RETLW 0x21 ; b'00100001' d'033' "!" RETLW 0x45 ; b'01000101' d'069' "E" LADR_0x010A RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x21 ; b'00100001' d'033' "!" RETLW 0x00 ; b'00000000' d'000' RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0111 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0112 RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x00 ; b'00000000' d'000' RETLW 0x44 ; b'01000100' d'068' "D" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" LADR_0x011A RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x011F RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x6D ; b'01101101' d'109' "m" LADR_0x0122 RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x012E RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x3A ; b'00111010' d'058' ":" RETLW 0x00 ; b'00000000' d'000' LADR_0x0133 RETLW 0x44 ; b'01000100' d'068' "D" LADR_0x0134 RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x0135 RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0136 RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x63 ; b'01100011' d'099' "c" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x76 ; b'01110110' d'118' "v" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" LADR_0x0146 RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x014D RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x3A ; b'00111010' d'058' ":" LADR_0x0150 RETLW 0x00 ; b'00000000' d'000' RETLW 0x43 ; b'01000011' d'067' "C" LADR_0x0152 RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x49 ; b'01001001' d'073' "I" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x0157 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0158 RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x015A RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x015C RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x34 ; b'00110100' d'052' "4" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x28 ; b'00101000' d'040' "(" RETLW 0x53 ; b'01010011' d'083' "S" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0164 RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x0165 RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x29 ; b'00101001' d'041' ")" RETLW 0x00 ; b'00000000' d'000' RETLW 0x43 ; b'01000011' d'067' "C" RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x49 ; b'01001001' d'073' "I" LADR_0x0171 RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0173 RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x38 ; b'00111000' d'056' "8" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x017D RETLW 0x28 ; b'00101000' d'040' "(" RETLW 0x45 ; b'01000101' d'069' "E" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x0180 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x29 ; b'00101001' d'041' ")" RETLW 0x00 ; b'00000000' d'000' RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x0189 RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x00 ; b'00000000' d'000' RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x0197 RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0198 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0199 RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x6F ; b'01101111' d'111' "o" LADR_0x019D RETLW 0x20 ; b'00100000' d'032' " " LADR_0x019E RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x019F RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x3A ; b'00111010' d'058' ":" LADR_0x01A3 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x00 ; b'00000000' d'000' RETLW 0x53 ; b'01010011' d'083' "S" LADR_0x01A6 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x73 ; b'01110011' d'115' "s" LADR_0x01AB RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01AC RETLW 0x3D ; b'00111101' d'061' "=" LADR_0x01AD RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01AE RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x01B0 RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x01B2 RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x78 ; b'01111000' d'120' "x" RETLW 0x0A ; b'00001010' d'010' LADR_0x01B5 RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' LADR_0x01B7 RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01B8 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x77 ; b'01110111' d'119' "w" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x68 ; b'01101000' d'104' "h" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x01C0 RETLW 0x63 ; b'01100011' d'099' "c" LADR_0x01C1 RETLW 0x3D ; b'00111101' d'061' "=" LADR_0x01C2 RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x01C4 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x52 ; b'01010010' d'082' "R" LADR_0x01CA RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x01CB RETLW 0x52 ; b'01010010' d'082' "R" RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x01D3 RETLW 0x68 ; b'01101000' d'104' "h" LADR_0x01D4 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x79 ; b'01111001' d'121' "y" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01E3 RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x70 ; b'01110000' d'112' "p" LADR_0x01E6 RETLW 0x70 ; b'01110000' d'112' "p" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x01EA RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x31 ; b'00110001' d'049' "1" RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01F3 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x01F4 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x33 ; b'00110011' d'051' "3" LADR_0x01FA RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01FB RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01FC RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' LADR_0x0203 RETLW 0x0D ; b'00001101' d'013' LADR_0x0204 RETLW 0x00 ; b'00000000' d'000' LADR_0x0205 RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x0206 RETLW 0x68 ; b'01101000' d'104' "h" LADR_0x0207 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x020C RETLW 0x79 ; b'01111001' d'121' "y" LADR_0x020D RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x63 ; b'01100011' d'099' "c" LADR_0x0211 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x76 ; b'01110110' d'118' "v" LADR_0x0214 RETLW 0x65 ; b'01100101' d'101' "e" LADR_0x0215 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0216 RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" LADR_0x021B RETLW 0x72 ; b'01110010' d'114' "r" LADR_0x021C RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x70 ; b'01110000' d'112' "p" RETLW 0x70 ; b'01110000' d'112' "p" LADR_0x0222 RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0225 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" LADR_0x022A RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x022C RETLW 0x31 ; b'00110001' d'049' "1" LADR_0x022D RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0233 RETLW 0x2C ; b'00101100' d'044' "," LADR_0x0234 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6F ; b'01101111' d'111' "o" LADR_0x0237 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' LADR_0x023C RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' RETLW 0x52 ; b'01010010' d'082' "R" LADR_0x023F RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x67 ; b'01100111' d'103' "g" LADR_0x0245 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0246 RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x0249 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x67 ; b'01100111' d'103' "g" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x73 ; b'01110011' d'115' "s" LADR_0x0253 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0254 RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0257 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x68 ; b'01101000' d'104' "h" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x4D ; b'01001101' d'077' "M" LADR_0x025C RETLW 0x43 ; b'01000011' d'067' "C" LADR_0x025D RETLW 0x50 ; b'01010000' d'080' "P" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x35 ; b'00110101' d'053' "5" RETLW 0x31 ; b'00110001' d'049' "1" LADR_0x0261 RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0262 RETLW 0x2E ; b'00101110' d'046' "." LADR_0x0263 RETLW 0x2E ; b'00101110' d'046' "." LADR_0x0264 RETLW 0x2E ; b'00101110' d'046' "." RETLW 0x0A ; b'00001010' d'010' RETLW 0x0D ; b'00001101' d'013' LADR_0x0267 RETLW 0x00 ; b'00000000' d'000' LADR_0x0268 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x026A MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x026B MOVWF LRAM_0x6A LADR_0x026C GOTO LADR_0x026D ; !!Bank!! 0x026D - 0x0A6D - 0x126D - 0x1A6D LADR_0x026D BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x026F BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0272 ; !!Bank!! 0x0272 - 0x0A72 - 0x1272 - 0x1A72 GOTO LADR_0x0273 ; !!Bank!! 0x0273 - 0x0A73 - 0x1273 - 0x1A73 LADR_0x0272 GOTO LADR_0x026D ; !!Bank!! 0x026D - 0x0A6D - 0x126D - 0x1A6D LADR_0x0273 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0274 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x0276 MOVWF LRAM_0x69 LADR_0x0277 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0278 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0279 RETURN LADR_0x027A MOVLW 0x28 ; b'00101000' d'040' "(" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x35 LADR_0x027E MOVLW 0x27 ; b'00100111' d'039' "'" LADR_0x027F MOVWF LRAM_0x36 MOVLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x37 LADR_0x0282 MOVLW 0x23 ; b'00100011' d'035' "#" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x040A ; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVF LRAM_0x32,F BTFSS STATUS,Z LADR_0x028B GOTO LADR_0x028D ; !!Bank!! 0x028D - 0x0A8D - 0x128D - 0x1A8D GOTO LADR_0x028E ; !!Bank!! 0x028E - 0x0A8E - 0x128E - 0x1A8E LADR_0x028D GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x028E CLRF LRAM_0x33 CLRF LRAM_0x34 MOVF LRAM_0x34,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 LADR_0x0293 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' LADR_0x0296 BTFSC STATUS,Z SUBWF LRAM_0x33,W BTFSS STATUS,C GOTO LADR_0x029B ; !!Bank!! 0x029B - 0x0A9B - 0x129B - 0x1A9B GOTO LADR_0x029C ; !!Bank!! 0x029C - 0x0A9C - 0x129C - 0x1A9C LADR_0x029B GOTO LADR_0x029D ; !!Bank!! 0x029D - 0x0A9D - 0x129D - 0x1A9D LADR_0x029C GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x029D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x33,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0282 ; !!Bank!! 0x0282 - 0x0A82 - 0x1282 - 0x1A82 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select IORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD GOTO LADR_0x02A9 ; !!Bank!! 0x02A9 - 0x0AA9 - 0x12A9 - 0x1AA9 LADR_0x02A9 MOVF LRAM_0x33,W ADDWF LRAM_0x33,W LADR_0x02AB ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 MOVF LRAM_0x70,W MOVWF LRAM_0x70 MOVF LRAM_0x71,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x26,W XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x25,W XORWF LRAM_0x72,W BTFSS STATUS,Z LADR_0x02C0 GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x24,W LADR_0x02C2 XORWF LRAM_0x71,W BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x23,W LADR_0x02C6 XORWF LRAM_0x70,W LADR_0x02C7 BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 LADR_0x02C9 BTFSS STATUS,Z LADR_0x02CA GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD GOTO LADR_0x02CC ; !!Bank!! 0x02CC - 0x0ACC - 0x12CC - 0x1ACC LADR_0x02CC GOTO LADR_0x02CF ; !!Bank!! 0x02CF - 0x0ACF - 0x12CF - 0x1ACF LADR_0x02CD GOTO LADR_0x02CE ; !!Bank!! 0x02CE - 0x0ACE - 0x12CE - 0x1ACE LADR_0x02CE GOTO LADR_0x02D0 ; !!Bank!! 0x02D0 - 0x0AD0 - 0x12D0 - 0x1AD0 LADR_0x02CF GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x02D0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x33,F BTFSC STATUS,Z INCF LRAM_0x34,F LADR_0x02D5 MOVF LRAM_0x34,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z LADR_0x02DC SUBWF LRAM_0x33,W LADR_0x02DD BTFSS STATUS,C GOTO LADR_0x02E0 ; !!Bank!! 0x02E0 - 0x0AE0 - 0x12E0 - 0x1AE0 GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x02E0 GOTO LADR_0x029D ; !!Bank!! 0x029D - 0x0A9D - 0x129D - 0x1A9D LADR_0x02E1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W LADR_0x02E4 XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z LADR_0x02EA SUBWF LRAM_0x33,W BTFSC STATUS,C GOTO LADR_0x02EE ; !!Bank!! 0x02EE - 0x0AEE - 0x12EE - 0x1AEE GOTO LADR_0x02EF ; !!Bank!! 0x02EF - 0x0AEF - 0x12EF - 0x1AEF LADR_0x02EE GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x02EF BTFSS LRAM_0x30,0 GOTO LADR_0x02F2 ; !!Bank!! 0x02F2 - 0x0AF2 - 0x12F2 - 0x1AF2 GOTO LADR_0x02F3 ; !!Bank!! 0x02F3 - 0x0AF3 - 0x12F3 - 0x1AF3 LADR_0x02F2 GOTO LADR_0x0314 ; !!Bank!! 0x0314 - 0x0B14 - 0x1314 - 0x1B14 LADR_0x02F3 GOTO LADR_0x02FF ; !!Bank!! 0x02FF - 0x0AFF - 0x12FF - 0x1AFF LADR_0x02F4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3F GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x02F8 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x02FC BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x02FD GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x02FF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W MOVWF LRAM_0x73 MOVF LRAM_0x33,W MOVWF LRAM_0x72 GOTO LADR_0x030E ; !!Bank!! 0x030E - 0x0B0E - 0x130E - 0x1B0E LADR_0x0306 MOVF LRAM_0x72,W XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x02F4 ; !!Bank!! 0x02F4 - 0x0AF4 - 0x12F4 - 0x1AF4 XORLW 0x04 ; b'00000100' d'004' BTFSC STATUS,Z GOTO LADR_0x02F8 ; !!Bank!! 0x02F8 - 0x0AF8 - 0x12F8 - 0x1AF8 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x030E MOVF LRAM_0x73,W XORLW 0x00 ; b'00000000' d'000' LADR_0x0310 BTFSC STATUS,Z LADR_0x0311 GOTO LADR_0x0306 ; !!Bank!! 0x0306 - 0x0B06 - 0x1306 - 0x1B06 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x0313 GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x0314 GOTO LADR_0x0350 ; !!Bank!! 0x0350 - 0x0B50 - 0x1350 - 0x1B50 LADR_0x0315 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0316 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x27,W LADR_0x0318 XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C GOTO LADR_0x031D ; !!Bank!! 0x031D - 0x0B1D - 0x131D - 0x1B1D LADR_0x031C GOTO LADR_0x0323 ; !!Bank!! 0x0323 - 0x0B23 - 0x1323 - 0x1B23 LADR_0x031D MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x031E BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x058A ; !!Bank!! 0x058A - 0x0D8A - 0x158A - 0x1D8A LADR_0x0321 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0322 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0323 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0324 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x27,W LADR_0x0327 XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x032B ; !!Bank!! 0x032B - 0x0B2B - 0x132B - 0x1B2B GOTO LADR_0x032C ; !!Bank!! 0x032C - 0x0B2C - 0x132C - 0x1B2C LADR_0x032B GOTO LADR_0x0332 ; !!Bank!! 0x0332 - 0x0B32 - 0x1332 - 0x1B32 LADR_0x032C MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x032D BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05F2 ; !!Bank!! 0x05F2 - 0x0DF2 - 0x15F2 - 0x1DF2 LADR_0x0330 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0332 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0333 MOVLW 0x01 ; b'00000001' d'001' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x27,W BTFSS STATUS,C LADR_0x0338 GOTO LADR_0x033A ; !!Bank!! 0x033A - 0x0B3A - 0x133A - 0x1B3A GOTO LADR_0x033B ; !!Bank!! 0x033B - 0x0B3B - 0x133B - 0x1B3B LADR_0x033A GOTO LADR_0x0348 ; !!Bank!! 0x0348 - 0x0B48 - 0x1348 - 0x1B48 LADR_0x033B MOVF LRAM_0x28,W LADR_0x033C ANDLW 0x03 ; b'00000011' d'003' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x20 MOVF LRAM_0x20,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0348 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0349 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0350 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W MOVWF LRAM_0x73 MOVF LRAM_0x33,W MOVWF LRAM_0x72 GOTO LADR_0x0365 ; !!Bank!! 0x0365 - 0x0B65 - 0x1365 - 0x1B65 LADR_0x0357 MOVF LRAM_0x72,W XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z LADR_0x035A GOTO LADR_0x0315 ; !!Bank!! 0x0315 - 0x0B15 - 0x1315 - 0x1B15 XORLW 0x02 ; b'00000010' d'002' BTFSC STATUS,Z LADR_0x035D GOTO LADR_0x0324 ; !!Bank!! 0x0324 - 0x0B24 - 0x1324 - 0x1B24 LADR_0x035E XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x0333 ; !!Bank!! 0x0333 - 0x0B33 - 0x1333 - 0x1B33 LADR_0x0361 XORLW 0x07 ; b'00000111' d'007' BTFSC STATUS,Z GOTO LADR_0x0349 ; !!Bank!! 0x0349 - 0x0B49 - 0x1349 - 0x1B49 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0365 MOVF LRAM_0x73,W LADR_0x0366 XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x0357 ; !!Bank!! 0x0357 - 0x0B57 - 0x1357 - 0x1B57 LADR_0x0369 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x036A BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3F,W BTFSC STATUS,Z GOTO LADR_0x0370 ; !!Bank!! 0x0370 - 0x0B70 - 0x1370 - 0x1B70 LADR_0x036F GOTO LADR_0x0371 ; !!Bank!! 0x0371 - 0x0B71 - 0x1371 - 0x1B71 LADR_0x0370 GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x0371 MOVF LRAM_0x3F,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01EA ; !!Bank!! 0x01EA - 0x09EA - 0x11EA - 0x19EA BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0376 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0377 MOVLW 0xFF ; b'11111111' d'255' LADR_0x0378 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x037A BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x037B BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x037D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x33 CLRF LRAM_0x31 MOVF LRAM_0x2A,W MOVWF LRAM_0x2E LADR_0x0383 GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x0384 MOVF LRAM_0x32,W XORLW 0x25 ; b'00100101' d'037' "%" BTFSS STATUS,Z GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x2F CLRF LRAM_0x30 CLRF LRAM_0x2D GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 LADR_0x038D MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0394 ; !!Bank!! 0x0394 - 0x0B94 - 0x1394 - 0x1B94 MOVF LRAM_0x33,W MOVWF FSR LADR_0x0392 BCF STATUS,IRP CLRF INDF LADR_0x0394 MOVF LRAM_0x31,W LADR_0x0395 RETURN LADR_0x0396 MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W GOTO LADR_0x0561 ; !!Bank!! 0x0561 - 0x0D61 - 0x1561 - 0x1D61 LADR_0x039D INCF LRAM_0x2D,F GOTO LADR_0x03A3 ; !!Bank!! 0x03A3 - 0x0BA3 - 0x13A3 - 0x1BA3 LADR_0x039F MOVLW 0x08 ; b'00001000' d'008' ADDWF LRAM_0x2F,F LADR_0x03A1 MOVLW 0xFE ; b'11111110' d'254' ADDWF LRAM_0x2F,F LADR_0x03A3 MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x34 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x35 LADR_0x03AD BTFSS LRAM_0x2D,0 GOTO LADR_0x03B8 ; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8 BTFSS LRAM_0x35,7 LADR_0x03B0 GOTO LADR_0x03B8 ; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8 COMF LRAM_0x34,F COMF LRAM_0x35,F LADR_0x03B3 INCF LRAM_0x34,F LADR_0x03B4 BTFSC STATUS,Z INCF LRAM_0x35,F DECF LRAM_0x30,F GOTO LADR_0x03B9 ; !!Bank!! 0x03B9 - 0x0BB9 - 0x13B9 - 0x1BB9 LADR_0x03B8 CLRF LRAM_0x2D LADR_0x03B9 MOVLW 0x0B ; b'00001011' d'011' ADDWF LRAM_0x2F,F MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x35,W MOVWF LRAM_0x71 MOVF LRAM_0x34,W MOVWF LRAM_0x70 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 MOVF LRAM_0x70,W LADR_0x03C6 MOVWF LRAM_0x32 LADR_0x03C7 MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x34,W MOVWF LRAM_0x70 MOVF LRAM_0x35,W MOVWF LRAM_0x71 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x74,W MOVWF LRAM_0x34 MOVF LRAM_0x75,W MOVWF LRAM_0x35 CLRF LRAM_0x36 INCF LRAM_0x36,F CLRF LRAM_0x37 LADR_0x03DA MOVF LRAM_0x37,W SUBWF LRAM_0x35,W BTFSS STATUS,Z GOTO LADR_0x03E0 ; !!Bank!! 0x03E0 - 0x0BE0 - 0x13E0 - 0x1BE0 MOVF LRAM_0x36,W SUBWF LRAM_0x34,W LADR_0x03E0 BTFSS STATUS,C GOTO LADR_0x0405 ; !!Bank!! 0x0405 - 0x0C05 - 0x1405 - 0x1C05 MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x36,W MOVWF LRAM_0x70 MOVF LRAM_0x37,W MOVWF LRAM_0x71 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02C0 ; !!Bank!! 0x02C0 - 0x0AC0 - 0x12C0 - 0x1AC0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x74,W MOVWF LRAM_0x36 MOVF LRAM_0x75,W MOVWF LRAM_0x37 DECF LRAM_0x30,F GOTO LADR_0x03DA ; !!Bank!! 0x03DA - 0x0BDA - 0x13DA - 0x1BDA LADR_0x03F4 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x03FF ; !!Bank!! 0x03FF - 0x0BFF - 0x13FF - 0x1BFF MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x0405 ; !!Bank!! 0x0405 - 0x0C05 - 0x1405 - 0x1C05 LADR_0x03FF MOVLW 0x20 ; b'00100000' d'032' " " BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0405 DECF LRAM_0x30,F LADR_0x0406 MOVF LRAM_0x30,W XORLW 0x80 ; b'10000000' d'128' ADDLW 0x7F ; b'01111111' d'127' "" BTFSC STATUS,C LADR_0x040A GOTO LADR_0x03F4 ; !!Bank!! 0x03F4 - 0x0BF4 - 0x13F4 - 0x1BF4 BTFSS LRAM_0x2D,0 GOTO LADR_0x041C ; !!Bank!! 0x041C - 0x0C1C - 0x141C - 0x1C1C INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0418 ; !!Bank!! 0x0418 - 0x0C18 - 0x1418 - 0x1C18 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVLW 0x2D ; b'00101101' d'045' "-" LADR_0x0415 MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x041C ; !!Bank!! 0x041C - 0x0C1C - 0x141C - 0x1C1C LADR_0x0418 MOVLW 0x2D ; b'00101101' d'045' "-" LADR_0x0419 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F LADR_0x041C MOVF LRAM_0x2F,W LADR_0x041D MOVWF LRAM_0x72 LADR_0x041E CLRF LRAM_0x73 MOVF LRAM_0x36,W LADR_0x0420 MOVWF LRAM_0x70 LADR_0x0421 MOVF LRAM_0x37,W LADR_0x0422 MOVWF LRAM_0x71 LADR_0x0423 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0425 CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0428 MOVF LRAM_0x74,W MOVWF LRAM_0x36 MOVF LRAM_0x75,W MOVWF LRAM_0x37 IORWF LRAM_0x36,W BTFSC STATUS,Z GOTO LADR_0x045B ; !!Bank!! 0x045B - 0x0C5B - 0x145B - 0x1C5B MOVF LRAM_0x37,W MOVWF LRAM_0x73 MOVF LRAM_0x36,W MOVWF LRAM_0x72 MOVF LRAM_0x35,W MOVWF LRAM_0x71 MOVF LRAM_0x34,W MOVWF LRAM_0x70 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 MOVF LRAM_0x74,W MOVWF LRAM_0x70 MOVF LRAM_0x75,W MOVWF LRAM_0x71 MOVF LRAM_0x2F,W LADR_0x043F MOVWF LRAM_0x72 CLRF LRAM_0x73 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0442 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W LADR_0x0447 MOVWF LRAM_0x30 LADR_0x0448 XORLW 0x80 ; b'10000000' d'128' ADDLW 0x76 ; b'01110110' d'118' "v" BTFSS STATUS,C GOTO LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x30,F LADR_0x044E INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0458 ; !!Bank!! 0x0458 - 0x0C58 - 0x1458 - 0x1C58 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x30,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x0415 ; !!Bank!! 0x0415 - 0x0C15 - 0x1415 - 0x1C15 LADR_0x0458 MOVF LRAM_0x30,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x0419 ; !!Bank!! 0x0419 - 0x0C19 - 0x1419 - 0x1C19 LADR_0x045B MOVLW 0x0A ; b'00001010' d'010' SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0461 ; !!Bank!! 0x0461 - 0x0C61 - 0x1461 - 0x1C61 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x32,F LADR_0x0461 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x046B ; !!Bank!! 0x046B - 0x0C6B - 0x146B - 0x1C6B MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x056B ; !!Bank!! 0x056B - 0x0D6B - 0x156B - 0x1D6B LADR_0x046B MOVF LRAM_0x32,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x056F ; !!Bank!! 0x056F - 0x0D6F - 0x156F - 0x1D6F LADR_0x046E INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z LADR_0x0471 GOTO LADR_0x0479 ; !!Bank!! 0x0479 - 0x0C79 - 0x1479 - 0x1C79 LADR_0x0472 MOVF LRAM_0x33,W MOVWF FSR LADR_0x0474 BCF STATUS,IRP LADR_0x0475 MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x047F ; !!Bank!! 0x047F - 0x0C7F - 0x147F - 0x1C7F LADR_0x0479 MOVLW 0x20 ; b'00100000' d'032' " " BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x047B BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x047C CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x047F DECF LRAM_0x30,F LADR_0x0480 MOVF LRAM_0x30,W LADR_0x0481 XORLW 0x80 ; b'10000000' d'128' ADDLW 0x7E ; b'01111110' d'126' "~" BTFSC STATUS,C GOTO LADR_0x046E ; !!Bank!! 0x046E - 0x0C6E - 0x146E - 0x1C6E MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F LADR_0x0487 SUBWF LRAM_0x2E,W LADR_0x0488 MOVWF FSR BCF STATUS,IRP LADR_0x048A MOVF INDF,W MOVWF LRAM_0x32 GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 LADR_0x048D MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP LADR_0x0492 MOVF INDF,W LADR_0x0493 MOVWF LRAM_0x36 LADR_0x0494 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x37 CLRF LRAM_0x32 LADR_0x0498 MOVF LRAM_0x32,W LADR_0x0499 ADDWF LRAM_0x36,W LADR_0x049A MOVWF LRAM_0x7C LADR_0x049B MOVF LRAM_0x37,W LADR_0x049C MOVWF LRAM_0x7D MOVF LRAM_0x7C,W BTFSC STATUS,C INCF LRAM_0x7D,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 LADR_0x04A3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x04A4 BCF PCLATH,3 ; !!Bank Program-Page-Select IORLW 0x00 ; b'00000000' d'000' LADR_0x04A6 BTFSC STATUS,Z GOTO LADR_0x04AA ; !!Bank!! 0x04AA - 0x0CAA - 0x14AA - 0x1CAA LADR_0x04A8 INCF LRAM_0x32,F GOTO LADR_0x0498 ; !!Bank!! 0x0498 - 0x0C98 - 0x1498 - 0x1C98 LADR_0x04AA MOVF LRAM_0x2F,W LADR_0x04AB SUBWF LRAM_0x32,W LADR_0x04AC BTFSC STATUS,C GOTO LADR_0x04B0 ; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0 MOVF LRAM_0x32,W MOVWF LRAM_0x2F LADR_0x04B0 MOVF LRAM_0x2F,W BTFSC LRAM_0x30,7 LADR_0x04B2 GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 XORLW 0xFF ; b'11111111' d'255' ADDWF LRAM_0x30,W BTFSS STATUS,C GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z LADR_0x04BA GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 MOVF LRAM_0x33,W LADR_0x04BC MOVWF FSR BCF STATUS,IRP MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x04C8 ; !!Bank!! 0x04C8 - 0x0CC8 - 0x14C8 - 0x1CC8 LADR_0x04C2 MOVLW 0x20 ; b'00100000' d'032' " " LADR_0x04C3 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x04C4 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04C5 CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04C8 DECF LRAM_0x30,F GOTO LADR_0x04B0 ; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0 LADR_0x04CA MOVF LRAM_0x37,W MOVWF LRAM_0x7D MOVF LRAM_0x36,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 INCF LRAM_0x36,F BTFSC STATUS,Z INCF LRAM_0x37,F INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x04E1 ; !!Bank!! 0x04E1 - 0x0CE1 - 0x14E1 - 0x1CE1 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 LADR_0x04E1 MOVF LRAM_0x32,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04E7 DECF LRAM_0x2F,F INCFSZ LRAM_0x2F,W GOTO LADR_0x04CA ; !!Bank!! 0x04CA - 0x0CCA - 0x14CA - 0x1CCA GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x04EB MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04F3 XORLW 0x2A ; b'00101010' d'042' "*" BTFSS STATUS,Z GOTO LADR_0x04FD ; !!Bank!! 0x04FD - 0x0CFD - 0x14FD - 0x1CFD MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W GOTO LADR_0x0521 ; !!Bank!! 0x0521 - 0x0D21 - 0x1521 - 0x1D21 LADR_0x04FD MOVF LRAM_0x2C,W LADR_0x04FE MOVWF LRAM_0x7D LADR_0x04FF MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 ADDLW 0xD0 ; b'11010000' d'208' MOVWF LRAM_0x2F INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVLW 0x30 ; b'00110000' d'048' "0" SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x32,W BTFSC STATUS,C GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 MOVLW 0x0A ; b'00001010' d'010' MOVWF LRAM_0x71 MOVF LRAM_0x2F,W LADR_0x051C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x051D BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0171 ; !!Bank!! 0x0171 - 0x0971 - 0x1171 - 0x1971 LADR_0x051F ADDWF LRAM_0x32,W ADDLW 0xD0 ; b'11010000' d'208' LADR_0x0521 MOVWF LRAM_0x2F LADR_0x0522 INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F LADR_0x0525 MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 LADR_0x052E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x052F BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 XORLW 0x00 ; b'00000000' d'000' LADR_0x0532 BTFSC STATUS,Z GOTO LADR_0x038D ; !!Bank!! 0x038D - 0x0B8D - 0x138D - 0x1B8D XORLW 0x2A ; b'00101010' d'042' "*" BTFSC STATUS,Z GOTO LADR_0x0396 ; !!Bank!! 0x0396 - 0x0B96 - 0x1396 - 0x1B96 XORLW 0x04 ; b'00000100' d'004' BTFSC STATUS,Z GOTO LADR_0x04EB ; !!Bank!! 0x04EB - 0x0CEB - 0x14EB - 0x1CEB XORLW 0x76 ; b'01110110' d'118' "v" BTFSC STATUS,Z GOTO LADR_0x039F ; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F XORLW 0x3B ; b'00111011' d'059' ";" BTFSC STATUS,Z GOTO LADR_0x0480 ; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80 XORLW 0x07 ; b'00000111' d'007' BTFSC STATUS,Z GOTO LADR_0x039D ; !!Bank!! 0x039D - 0x0B9D - 0x139D - 0x1B9D LADR_0x0543 XORLW 0x0B ; b'00001011' d'011' BTFSC STATUS,Z GOTO LADR_0x03A1 ; !!Bank!! 0x03A1 - 0x0BA1 - 0x13A1 - 0x1BA1 XORLW 0x1C ; b'00011100' d'028' BTFSC STATUS,Z GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D XORLW 0x06 ; b'00000110' d'006' LADR_0x054A BTFSC STATUS,Z LADR_0x054B GOTO LADR_0x03A3 ; !!Bank!! 0x03A3 - 0x0BA3 - 0x13A3 - 0x1BA3 XORLW 0x0D ; b'00001101' d'013' BTFSC STATUS,Z GOTO LADR_0x039F ; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F MOVLW 0x30 ; b'00110000' d'048' "0" LADR_0x0550 SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x32,W BTFSC STATUS,C GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0x0A ; b'00001010' d'010' MOVWF LRAM_0x71 MOVF LRAM_0x30,W BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x055B BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0171 ; !!Bank!! 0x0171 - 0x0971 - 0x1171 - 0x1971 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select ADDWF LRAM_0x32,W LADR_0x0560 ADDLW 0xD0 ; b'11010000' d'208' LADR_0x0561 MOVWF LRAM_0x30 LADR_0x0562 GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 LADR_0x0563 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x056E ; !!Bank!! 0x056E - 0x0D6E - 0x156E - 0x1D6E LADR_0x0567 MOVF LRAM_0x33,W LADR_0x0568 MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W LADR_0x056B MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x056E MOVF LRAM_0x32,W LADR_0x056F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F LADR_0x0572 MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W INCF LRAM_0x2B,F LADR_0x0576 BTFSC STATUS,Z INCF LRAM_0x2C,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x057C BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVF LRAM_0x32,F BTFSS STATUS,Z GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0581 MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0588 ; !!Bank!! 0x0588 - 0x0D88 - 0x1588 - 0x1D88 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x0588 MOVF LRAM_0x31,W RETURN LADR_0x058A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x058C MOVWF LRAM_0x3D LADR_0x058D MOVF LRAM_0x3D,W MOVWF FSR BCF STATUS,IRP MOVF INDF,F LADR_0x0591 BTFSS STATUS,Z LADR_0x0592 GOTO LADR_0x0594 ; !!Bank!! 0x0594 - 0x0D94 - 0x1594 - 0x1D94 LADR_0x0593 GOTO LADR_0x059D ; !!Bank!! 0x059D - 0x0D9D - 0x159D - 0x1D9D LADR_0x0594 MOVF LRAM_0x3D,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select XORWF LRAM_0x3C,W BTFSS STATUS,Z GOTO LADR_0x059E ; !!Bank!! 0x059E - 0x0D9E - 0x159E - 0x1D9E GOTO LADR_0x059D ; !!Bank!! 0x059D - 0x0D9D - 0x159D - 0x1D9D LADR_0x059D GOTO LADR_0x05A0 ; !!Bank!! 0x05A0 - 0x0DA0 - 0x15A0 - 0x1DA0 LADR_0x059E GOTO LADR_0x059F ; !!Bank!! 0x059F - 0x0D9F - 0x159F - 0x1D9F LADR_0x059F GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x05A0 GOTO LADR_0x07A9 ; !!Bank!! 0x07A9 - 0x0FA9 - 0x17A9 - 0x1FA9 LADR_0x05A1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' LADR_0x05A5 MOVWF FSR LADR_0x05A6 BCF STATUS,IRP LADR_0x05A7 MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x05B5 ; !!Bank!! 0x05B5 - 0x0DB5 - 0x15B5 - 0x1DB5 GOTO LADR_0x05AB ; !!Bank!! 0x05AB - 0x0DAB - 0x15AB - 0x1DAB LADR_0x05AB MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' SUBWF INDF,W BTFSC STATUS,C GOTO LADR_0x05B5 ; !!Bank!! 0x05B5 - 0x0DB5 - 0x15B5 - 0x1DB5 LADR_0x05B3 GOTO LADR_0x05B4 ; !!Bank!! 0x05B4 - 0x0DB4 - 0x15B4 - 0x1DB4 LADR_0x05B4 GOTO LADR_0x05B7 ; !!Bank!! 0x05B7 - 0x0DB7 - 0x15B7 - 0x1DB7 LADR_0x05B5 GOTO LADR_0x05B6 ; !!Bank!! 0x05B6 - 0x0DB6 - 0x15B6 - 0x1DB6 LADR_0x05B6 GOTO LADR_0x05BE ; !!Bank!! 0x05BE - 0x0DBE - 0x15BE - 0x1DBE LADR_0x05B7 MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3D LADR_0x05BE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x05BF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x05D2 ; !!Bank!! 0x05D2 - 0x0DD2 - 0x15D2 - 0x1DD2 GOTO LADR_0x05C8 ; !!Bank!! 0x05C8 - 0x0DC8 - 0x15C8 - 0x1DC8 LADR_0x05C8 MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' SUBWF INDF,W BTFSC STATUS,C LADR_0x05CF GOTO LADR_0x05D2 ; !!Bank!! 0x05D2 - 0x0DD2 - 0x15D2 - 0x1DD2 GOTO LADR_0x05D1 ; !!Bank!! 0x05D1 - 0x0DD1 - 0x15D1 - 0x1DD1 LADR_0x05D1 GOTO LADR_0x05D4 ; !!Bank!! 0x05D4 - 0x0DD4 - 0x15D4 - 0x1DD4 LADR_0x05D2 GOTO LADR_0x05D3 ; !!Bank!! 0x05D3 - 0x0DD3 - 0x15D3 - 0x1DD3 LADR_0x05D3 GOTO LADR_0x05DB ; !!Bank!! 0x05DB - 0x0DDB - 0x15DB - 0x1DDB LADR_0x05D4 MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E LADR_0x05DB GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x05DC BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x017D ; !!Bank!! 0x017D - 0x097D - 0x117D - 0x197D BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05E2 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x05E5 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05E8 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x05E9 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0189 ; !!Bank!! 0x0189 - 0x0989 - 0x1189 - 0x1989 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05EE GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05EF BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x05F0 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W LADR_0x05F2 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x05E8 ; !!Bank!! 0x05E8 - 0x0DE8 - 0x15E8 - 0x1DE8 XORLW 0x03 ; b'00000011' d'003' BTFSC STATUS,Z GOTO LADR_0x05E2 ; !!Bank!! 0x05E2 - 0x0DE2 - 0x15E2 - 0x1DE2 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x05DC ; !!Bank!! 0x05DC - 0x0DDC - 0x15DC - 0x1DDC GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05FC BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x05FE MOVF LRAM_0x3E,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x011F ; !!Bank!! 0x011F - 0x091F - 0x111F - 0x191F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0605 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06BB ; !!Bank!! 0x06BB - 0x0EBB - 0x16BB - 0x1EBB BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select 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 LADR_0x0615 MOVWF LRAM_0x77 MOVF LRAM_0x74,W MOVWF LRAM_0x35 MOVF LRAM_0x75,W MOVWF LRAM_0x36 MOVF LRAM_0x76,W LADR_0x061B MOVWF LRAM_0x37 LADR_0x061C MOVF LRAM_0x77,W LADR_0x061D MOVWF LRAM_0x38 LADR_0x061E MOVF LRAM_0x35,W MOVWF LRAM_0x70 MOVF LRAM_0x36,W MOVWF LRAM_0x71 MOVF LRAM_0x37,W MOVWF LRAM_0x72 MOVF LRAM_0x38,W MOVWF LRAM_0x73 MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x70,F MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x71,F MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x72,F MOVLW 0x1F ; b'00011111' d'031' LADR_0x062D ANDWF LRAM_0x73,F LADR_0x062E INCF LRAM_0x70,W BTFSC STATUS,Z INCF LRAM_0x71,W LADR_0x0631 BTFSC STATUS,Z INCF LRAM_0x72,W MOVLW 0x1F ; b'00011111' d'031' BTFSC STATUS,Z XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x0639 ; !!Bank!! 0x0639 - 0x0E39 - 0x1639 - 0x1E39 GOTO LADR_0x063A ; !!Bank!! 0x063A - 0x0E3A - 0x163A - 0x1E3A LADR_0x0639 GOTO LADR_0x0640 ; !!Bank!! 0x0640 - 0x0E40 - 0x1640 - 0x1E40 LADR_0x063A MOVLW 0xFF ; b'11111111' d'255' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x3B GOTO LADR_0x0651 ; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51 LADR_0x0640 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,W IORWF LRAM_0x37,W IORWF LRAM_0x36,W IORWF LRAM_0x35,W BTFSC STATUS,Z GOTO LADR_0x0649 ; !!Bank!! 0x0649 - 0x0E49 - 0x1649 - 0x1E49 GOTO LADR_0x064A ; !!Bank!! 0x064A - 0x0E4A - 0x164A - 0x1E4A LADR_0x0649 GOTO LADR_0x0651 ; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51 LADR_0x064A MOVF LRAM_0x35,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x36,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3B LADR_0x0651 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3D,W LADR_0x0657 ADDLW 0x02 ; b'00000010' d'002' LADR_0x0658 MOVWF FSR BCF STATUS,IRP INCF INDF,W BTFSC STATUS,Z GOTO LADR_0x065E ; !!Bank!! 0x065E - 0x0E5E - 0x165E - 0x1E5E GOTO LADR_0x065F ; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F LADR_0x065E GOTO LADR_0x0666 ; !!Bank!! 0x0666 - 0x0E66 - 0x1666 - 0x1E66 LADR_0x065F MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' LADR_0x0661 MOVWF FSR LADR_0x0662 BCF STATUS,IRP LADR_0x0663 MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x0666 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0667 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06BB ; !!Bank!! 0x06BB - 0x0EBB - 0x16BB - 0x1EBB BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W MOVWF LRAM_0x74 MOVF LRAM_0x71,W MOVWF LRAM_0x75 MOVF LRAM_0x72,W LADR_0x0675 MOVWF LRAM_0x76 MOVF LRAM_0x73,W MOVWF LRAM_0x77 MOVF LRAM_0x74,W MOVWF LRAM_0x35 MOVF LRAM_0x75,W MOVWF LRAM_0x36 MOVF LRAM_0x76,W MOVWF LRAM_0x37 MOVF LRAM_0x77,W MOVWF LRAM_0x38 MOVF LRAM_0x3D,W ADDLW 0x06 ; b'00000110' d'006' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x3A LADR_0x0686 MOVF LRAM_0x3D,W LADR_0x0687 ADDLW 0x07 ; b'00000111' d'007' MOVWF FSR LADR_0x0689 BCF STATUS,IRP MOVF INDF,W ANDLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x3B MOVF LRAM_0x3D,W ADDLW 0x07 ; b'00000111' d'007' MOVWF FSR LADR_0x0690 BCF STATUS,IRP LADR_0x0691 BCF STATUS,C RRF INDF,W LADR_0x0693 MOVWF LRAM_0x3C LADR_0x0694 CLRF LRAM_0x39 MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSS STATUS,C GOTO LADR_0x069A ; !!Bank!! 0x069A - 0x0E9A - 0x169A - 0x1E9A LADR_0x0699 GOTO LADR_0x069B ; !!Bank!! 0x069B - 0x0E9B - 0x169B - 0x1E9B LADR_0x069A GOTO LADR_0x069C ; !!Bank!! 0x069C - 0x0E9C - 0x169C - 0x1E9C LADR_0x069B GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x069C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x39,W ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP LADR_0x06A3 MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 LADR_0x06A8 MOVF LRAM_0x70,W LADR_0x06A9 MOVWF LRAM_0x70 MOVF LRAM_0x71,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x38,W XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE LADR_0x06B2 MOVF LRAM_0x37,W XORWF LRAM_0x72,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE MOVF LRAM_0x36,W LADR_0x06B7 XORWF LRAM_0x71,W LADR_0x06B8 BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE MOVF LRAM_0x35,W LADR_0x06BB XORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE LADR_0x06BE BTFSS STATUS,Z GOTO LADR_0x06C1 ; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1 GOTO LADR_0x06C2 ; !!Bank!! 0x06C2 - 0x0EC2 - 0x16C2 - 0x1EC2 LADR_0x06C1 GOTO LADR_0x06C3 ; !!Bank!! 0x06C3 - 0x0EC3 - 0x16C3 - 0x1EC3 LADR_0x06C2 GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x06C3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x39,F MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSS STATUS,C GOTO LADR_0x06CB ; !!Bank!! 0x06CB - 0x0ECB - 0x16CB - 0x1ECB GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x06CB GOTO LADR_0x069C ; !!Bank!! 0x069C - 0x0E9C - 0x169C - 0x1E9C LADR_0x06CC GOTO LADR_0x074E ; !!Bank!! 0x074E - 0x0F4E - 0x174E - 0x1F4E LADR_0x06CD MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x39,W BTFSC STATUS,C GOTO LADR_0x06D4 ; !!Bank!! 0x06D4 - 0x0ED4 - 0x16D4 - 0x1ED4 GOTO LADR_0x06D5 ; !!Bank!! 0x06D5 - 0x0ED5 - 0x16D5 - 0x1ED5 LADR_0x06D4 GOTO LADR_0x06DD ; !!Bank!! 0x06DD - 0x0EDD - 0x16DD - 0x1EDD LADR_0x06D5 MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x06DD GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x06DE MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x06E5 ; !!Bank!! 0x06E5 - 0x0EE5 - 0x16E5 - 0x1EE5 LADR_0x06E4 GOTO LADR_0x06E6 ; !!Bank!! 0x06E6 - 0x0EE6 - 0x16E6 - 0x1EE6 LADR_0x06E5 GOTO LADR_0x06F8 ; !!Bank!! 0x06F8 - 0x0EF8 - 0x16F8 - 0x1EF8 LADR_0x06E6 MOVF LRAM_0x3A,W ADDWF LRAM_0x3A,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x35,W MOVWF INDF INCF FSR,F MOVF LRAM_0x36,W MOVWF INDF MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x06F8 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x06F9 MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x06FB BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x39,W BTFSC STATUS,C LADR_0x06FE GOTO LADR_0x0700 ; !!Bank!! 0x0700 - 0x0F00 - 0x1700 - 0x1F00 LADR_0x06FF GOTO LADR_0x0701 ; !!Bank!! 0x0701 - 0x0F01 - 0x1701 - 0x1F01 LADR_0x0700 GOTO LADR_0x0712 ; !!Bank!! 0x0712 - 0x0F12 - 0x1712 - 0x1F12 LADR_0x0701 MOVF LRAM_0x39,W LADR_0x0702 ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF CLRF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0712 MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x0719 ; !!Bank!! 0x0719 - 0x0F19 - 0x1719 - 0x1F19 GOTO LADR_0x071A ; !!Bank!! 0x071A - 0x0F1A - 0x171A - 0x1F1A LADR_0x0719 GOTO LADR_0x072C ; !!Bank!! 0x072C - 0x0F2C - 0x172C - 0x1F2C LADR_0x071A MOVF LRAM_0x3A,W ADDWF LRAM_0x3A,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x35,W MOVWF INDF INCF FSR,F MOVF LRAM_0x36,W MOVWF INDF MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x072B BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x072C GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x072D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3B,F BTFSS STATUS,Z GOTO LADR_0x0733 ; !!Bank!! 0x0733 - 0x0F33 - 0x1733 - 0x1F33 LADR_0x0732 GOTO LADR_0x0734 ; !!Bank!! 0x0734 - 0x0F34 - 0x1734 - 0x1F34 LADR_0x0733 GOTO LADR_0x074B ; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B LADR_0x0734 MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSC STATUS,C GOTO LADR_0x0739 ; !!Bank!! 0x0739 - 0x0F39 - 0x1739 - 0x1F39 LADR_0x0738 GOTO LADR_0x073A ; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A LADR_0x0739 GOTO LADR_0x074B ; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B LADR_0x073A CLRF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x39,W ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF LADR_0x074B GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x074C GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x074E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0750 MOVF LRAM_0x3C,W MOVWF LRAM_0x70 MOVLW 0x04 ; b'00000100' d'004' SUBWF LRAM_0x70,W BTFSC STATUS,C GOTO LADR_0x074C ; !!Bank!! 0x074C - 0x0F4C - 0x174C - 0x1F4C MOVLW 0x07 ; b'00000111' d'007' MOVWF PCLATH ; !!Bank Program-Page-Select MOVLW 0x5D ; b'01011101' d'093' "]" ADDWF LRAM_0x70,W BTFSC STATUS,C INCF PCLATH,F ; !!Bank Program-Page-Select MOVWF PCL ; !!Program-Counter-Modification GOTO LADR_0x06CD ; !!Bank!! 0x06CD - 0x0ECD - 0x16CD - 0x1ECD GOTO LADR_0x06DE ; !!Bank!! 0x06DE - 0x0EDE - 0x16DE - 0x1EDE LADR_0x075F GOTO LADR_0x072D ; !!Bank!! 0x072D - 0x0F2D - 0x172D - 0x1F2D LADR_0x0760 GOTO LADR_0x06F9 ; !!Bank!! 0x06F9 - 0x0EF9 - 0x16F9 - 0x1EF9 LADR_0x0761 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0762 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP INCF INDF,W BTFSC STATUS,Z GOTO LADR_0x0778 ; !!Bank!! 0x0778 - 0x0F78 - 0x1778 - 0x1F78 GOTO LADR_0x0779 ; !!Bank!! 0x0779 - 0x0F79 - 0x1779 - 0x1F79 LADR_0x0778 GOTO LADR_0x0780 ; !!Bank!! 0x0780 - 0x0F80 - 0x1780 - 0x1F80 LADR_0x0779 MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x0780 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0782 MOVF LRAM_0x3D,W LADR_0x0783 ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x3A MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' MOVWF FSR BCF STATUS,IRP MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x0790 ; !!Bank!! 0x0790 - 0x0F90 - 0x1790 - 0x1F90 GOTO LADR_0x0791 ; !!Bank!! 0x0791 - 0x0F91 - 0x1791 - 0x1F91 LADR_0x0790 GOTO LADR_0x07A6 ; !!Bank!! 0x07A6 - 0x0FA6 - 0x17A6 - 0x1FA6 LADR_0x0791 MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' MOVWF FSR BCF STATUS,IRP MOVF INDF,W ANDLW 0x40 ; b'01000000' d'064' "@" MOVWF LRAM_0x3B MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x079D ; !!Bank!! 0x079D - 0x0F9D - 0x179D - 0x1F9D GOTO LADR_0x079E ; !!Bank!! 0x079E - 0x0F9E - 0x179E - 0x1F9E LADR_0x079D GOTO LADR_0x07A6 ; !!Bank!! 0x07A6 - 0x0FA6 - 0x17A6 - 0x1FA6 LADR_0x079E MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W LADR_0x07A1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x07A6 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x07A7 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x07A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3D,W LADR_0x07AC MOVWF FSR LADR_0x07AD BCF STATUS,IRP MOVF INDF,W XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x05A1 ; !!Bank!! 0x05A1 - 0x0DA1 - 0x15A1 - 0x1DA1 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x0605 ; !!Bank!! 0x0605 - 0x0E05 - 0x1605 - 0x1E05 XORLW 0x03 ; b'00000011' d'003' LADR_0x07B6 BTFSC STATUS,Z LADR_0x07B7 GOTO LADR_0x0667 ; !!Bank!! 0x0667 - 0x0E67 - 0x1667 - 0x1E67 LADR_0x07B8 XORLW 0x0B ; b'00001011' d'011' BTFSC STATUS,Z GOTO LADR_0x0762 ; !!Bank!! 0x0762 - 0x0F62 - 0x1762 - 0x1F62 XORLW 0x19 ; b'00011001' d'025' BTFSC STATUS,Z GOTO LADR_0x0780 ; !!Bank!! 0x0780 - 0x0F80 - 0x1780 - 0x1F80 GOTO LADR_0x07A7 ; !!Bank!! 0x07A7 - 0x0FA7 - 0x17A7 - 0x1FA7 LADR_0x07BF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x07C0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x07C1 RETURN LADR_0x07C2 CLRF LRAM_0x76 CLRF LRAM_0x74 CLRF LRAM_0x75 MOVF LRAM_0x72,W IORWF LRAM_0x73,W BTFSC STATUS,Z RETLW 0x00 ; b'00000000' d'000' LADR_0x07C9 MOVLW 0x1F ; b'00011111' d'031' IORWF LRAM_0x76,F BCF STATUS,C LADR_0x07CC INCF LRAM_0x76,F RLF LRAM_0x72,F RLF LRAM_0x73,F BTFSS STATUS,C GOTO LADR_0x07CC ; !!Bank!! 0x07CC - 0x0FCC - 0x17CC - 0x1FCC LADR_0x07D1 RRF LRAM_0x73,F RRF LRAM_0x72,F MOVF LRAM_0x73,W SUBWF LRAM_0x71,W BTFSS STATUS,Z GOTO LADR_0x07D9 ; !!Bank!! 0x07D9 - 0x0FD9 - 0x17D9 - 0x1FD9 LADR_0x07D7 MOVF LRAM_0x72,W LADR_0x07D8 SUBWF LRAM_0x70,W LADR_0x07D9 BTFSS STATUS,C GOTO LADR_0x07E1 ; !!Bank!! 0x07E1 - 0x0FE1 - 0x17E1 - 0x1FE1 MOVF LRAM_0x72,W SUBWF LRAM_0x70,F MOVF LRAM_0x73,W BTFSS STATUS,C INCF LRAM_0x73,W SUBWF LRAM_0x71,F LADR_0x07E1 RLF LRAM_0x74,F LADR_0x07E2 RLF LRAM_0x75,F LADR_0x07E3 DECFSZ LRAM_0x76,F BTFSC LRAM_0x76,5 GOTO LADR_0x07D1 ; !!Bank!! 0x07D1 - 0x0FD1 - 0x17D1 - 0x1FD1 BTFSS LRAM_0x76,7 LADR_0x07E7 GOTO LADR_0x07ED ; !!Bank!! 0x07ED - 0x0FED - 0x17ED - 0x1FED COMF LRAM_0x74,F INCF LRAM_0x74,F BTFSC STATUS,Z DECF LRAM_0x75,F COMF LRAM_0x75,F LADR_0x07ED MOVF LRAM_0x74,W MOVWF LRAM_0x72 LADR_0x07EF MOVF LRAM_0x75,W MOVWF LRAM_0x73 BTFSS LRAM_0x76,6 RETLW 0x00 ; b'00000000' d'000' COMF LRAM_0x70,F INCF LRAM_0x70,F BTFSC STATUS,Z DECF LRAM_0x71,F COMF LRAM_0x71,F RETLW 0x00 ; b'00000000' d'000' RETLW 0xFF ; b'11111111' d'255' RETLW 0xFF ; b'11111111' d'255' RETLW 0x0A ; b'00001010' d'010' RETLW 0x02 ; b'00000010' d'002' RETLW 0x01 ; b'00000001' d'001' RETLW 0xFF ; b'11111111' d'255' RETLW 0x80 ; b'10000000' d'128' ADDWF PCL,F ; !!Program-Counter-Modification RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x080E RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0811 RETLW 0x00 ; b'00000000' d'000' LADR_0x0812 RETLW 0x00 ; b'00000000' d'000' LADR_0x0813 RETLW 0x00 ; b'00000000' d'000' LADR_0x0814 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x0C ; b'00001100' d'012' RETLW 0x00 ; b'00000000' d'000' RETLW 0x07 ; b'00000111' d'007' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x082E RETLW 0x00 ; b'00000000' d'000' LADR_0x082F RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x06 ; b'00000110' d'006' RETLW 0x00 ; b'00000000' d'000' RETLW 0xB0 ; b'10110000' d'176' LADR_0x0854 RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' LADR_0x085A RETLW 0x00 ; b'00000000' d'000' LADR_0x085B RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x04 ; b'00000100' d'004' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' LADR_0x0880 RETLW 0x00 ; b'00000000' d'000' LADR_0x0881 RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x05 ; b'00000101' d'005' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0886 RETLW 0x00 ; b'00000000' d'000' LADR_0x0887 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x088E RETLW 0x00 ; b'00000000' d'000' LADR_0x088F RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0892 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0899 RETLW 0x00 ; b'00000000' d'000' LADR_0x089A RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x06 ; b'00000110' d'006' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08B4 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08B7 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08BA RETLW 0x00 ; b'00000000' d'000' LADR_0x08BB RETLW 0x00 ; b'00000000' d'000' LADR_0x08BC RETLW 0x00 ; b'00000000' d'000' LADR_0x08BD RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08C3 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08CC RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08DC RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08DF RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08E3 MOVLW 0x00 ; b'00000000' d'000' LADR_0x08E4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x037D ; !!Bank!! 0x037D - 0x0B7D - 0x137D - 0x1B7D LADR_0x08E7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x62 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x62,W LADR_0x08F0 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x08F1 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02AB ; !!Bank!! 0x02AB - 0x0AAB - 0x12AB - 0x1AAB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x61 GOTO LADR_0x010A ; !!Bank!! 0x010A - 0x090A - 0x110A - 0x190A LADR_0x08F7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x5F,W LADR_0x08FA MOVWF LRAM_0x7D MOVF LRAM_0x5E,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x5E,F BTFSC STATUS,Z INCF LRAM_0x5F,F INCF LRAM_0x61,F LADR_0x090A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x60,W SUBWF LRAM_0x61,W BTFSS STATUS,C GOTO LADR_0x0111 ; !!Bank!! 0x0111 - 0x0911 - 0x1111 - 0x1911 GOTO LADR_0x0112 ; !!Bank!! 0x0112 - 0x0912 - 0x1112 - 0x1912 LADR_0x0911 GOTO LADR_0x00F7 ; !!Bank!! 0x00F7 - 0x08F7 - 0x10F7 - 0x18F7 LADR_0x0912 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x091A MOVLW 0x01 ; b'00000001' d'001' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x26 MOVLW 0x08 ; b'00001000' d'008' LADR_0x091F MOVWF LRAM_0x27 BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0xC0 ; b'11000000' d'192' LADR_0x0922 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0237 ; !!Bank!! 0x0237 - 0x0A37 - 0x1237 - 0x1A37 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x24 LADR_0x092E MOVLW 0x72 ; b'01110010' d'114' "r" SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x0133 ; !!Bank!! 0x0133 - 0x0933 - 0x1133 - 0x1933 GOTO LADR_0x0134 ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934 LADR_0x0933 GOTO LADR_0x0135 ; !!Bank!! 0x0135 - 0x0935 - 0x1135 - 0x1935 LADR_0x0934 GOTO LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x0935 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0936 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x24,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x27,W MOVWF LRAM_0x7D LADR_0x0946 MOVF LRAM_0x26,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x094D MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x26,F BTFSC STATUS,C LADR_0x0950 INCF LRAM_0x27,F GOTO LADR_0x0152 ; !!Bank!! 0x0152 - 0x0952 - 0x1152 - 0x1952 LADR_0x0952 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0157 ; !!Bank!! 0x0157 - 0x0957 - 0x1157 - 0x1957 GOTO LADR_0x0158 ; !!Bank!! 0x0158 - 0x0958 - 0x1158 - 0x1958 LADR_0x0957 GOTO LADR_0x0152 ; !!Bank!! 0x0152 - 0x0952 - 0x1152 - 0x1952 LADR_0x0958 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x095A MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM MOVWF LRAM_0x25 LADR_0x095C BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented INCF LRAM_0x24,F MOVLW 0x72 ; b'01110010' d'114' "r" SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x0164 ; !!Bank!! 0x0164 - 0x0964 - 0x1164 - 0x1964 GOTO LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x0964 GOTO LADR_0x0135 ; !!Bank!! 0x0135 - 0x0935 - 0x1135 - 0x1935 LADR_0x0965 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x25 INCF LRAM_0x25,F BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x0F ; b'00001111' d'015' LADR_0x0971 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0973 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x097D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0980 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05B6 ; !!Bank!! 0x05B6 - 0x0DB6 - 0x15B6 - 0x1DB6 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x011A ; !!Bank!! 0x011A - 0x091A - 0x111A - 0x191A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0989 BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE MOVLW 0x58 ; b'01011000' d'088' "X" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0237 ; !!Bank!! 0x0237 - 0x0A37 - 0x1237 - 0x1A37 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x0197 ; !!Bank!! 0x0197 - 0x0997 - 0x1197 - 0x1997 LADR_0x0997 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0998 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0999 MOVF LRAM_0x37,F BTFSC STATUS,Z GOTO LADR_0x019D ; !!Bank!! 0x019D - 0x099D - 0x119D - 0x199D GOTO LADR_0x019E ; !!Bank!! 0x019E - 0x099E - 0x119E - 0x199E LADR_0x099D GOTO LADR_0x0197 ; !!Bank!! 0x0197 - 0x0997 - 0x1197 - 0x1997 LADR_0x099E BCF INTCON,GIE LADR_0x099F BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x09A3 BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE GOTO LADR_0x01A6 ; !!Bank!! 0x01A6 - 0x09A6 - 0x11A6 - 0x19A6 LADR_0x09A6 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x36,F BTFSC STATUS,Z GOTO LADR_0x01AC ; !!Bank!! 0x01AC - 0x09AC - 0x11AC - 0x19AC LADR_0x09AB GOTO LADR_0x01AD ; !!Bank!! 0x01AD - 0x09AD - 0x11AD - 0x19AD LADR_0x09AC GOTO LADR_0x01A6 ; !!Bank!! 0x01A6 - 0x09A6 - 0x11A6 - 0x19A6 LADR_0x09AD GOTO LADR_0x01E6 ; !!Bank!! 0x01E6 - 0x09E6 - 0x11E6 - 0x19E6 LADR_0x09AE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x09B0 BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x09B2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x09B5 GOTO LADR_0x01B7 ; !!Bank!! 0x01B7 - 0x09B7 - 0x11B7 - 0x19B7 GOTO LADR_0x01B8 ; !!Bank!! 0x01B8 - 0x09B8 - 0x11B8 - 0x19B8 LADR_0x09B7 GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x09B8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x23 MOVLW 0xFA ; b'11111010' d'250' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x01C0 ; !!Bank!! 0x01C0 - 0x09C0 - 0x11C0 - 0x19C0 GOTO LADR_0x01C1 ; !!Bank!! 0x01C1 - 0x09C1 - 0x11C1 - 0x19C1 LADR_0x09C0 GOTO LADR_0x01C2 ; !!Bank!! 0x01C2 - 0x09C2 - 0x11C2 - 0x19C2 LADR_0x09C1 GOTO LADR_0x01CB ; !!Bank!! 0x01CB - 0x09CB - 0x11CB - 0x19CB LADR_0x09C2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x09C4 INCF LRAM_0x23,F MOVLW 0xFA ; b'11111010' d'250' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x01CA ; !!Bank!! 0x01CA - 0x09CA - 0x11CA - 0x19CA GOTO LADR_0x01CB ; !!Bank!! 0x01CB - 0x09CB - 0x11CB - 0x19CB LADR_0x09CA GOTO LADR_0x01C2 ; !!Bank!! 0x01C2 - 0x09C2 - 0x11C2 - 0x19C2 LADR_0x09CB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select XORWF LRAM_0x40,W BTFSC STATUS,Z GOTO LADR_0x01D3 ; !!Bank!! 0x01D3 - 0x09D3 - 0x11D3 - 0x19D3 GOTO LADR_0x01D4 ; !!Bank!! 0x01D4 - 0x09D4 - 0x11D4 - 0x19D4 LADR_0x09D3 GOTO LADR_0x01E6 ; !!Bank!! 0x01E6 - 0x09E6 - 0x11E6 - 0x19E6 LADR_0x09D4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x40 BCF INTCON,GIE MOVLW 0x50 ; b'01010000' d'080' "P" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 LADR_0x09E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE LADR_0x09E6 GOTO LADR_0x01AE ; !!Bank!! 0x01AE - 0x09AE - 0x11AE - 0x19AE BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x09EA BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x35 MOVWF LRAM_0x36 MOVWF LRAM_0x3D BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select DECF LRAM_0x3E,W BTFSC STATUS,Z GOTO LADR_0x01FB ; !!Bank!! 0x01FB - 0x09FB - 0x11FB - 0x19FB LADR_0x09F3 GOTO LADR_0x01F4 ; !!Bank!! 0x01F4 - 0x09F4 - 0x11F4 - 0x19F4 LADR_0x09F4 MOVLW 0x02 ; b'00000010' d'002' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select SUBWF LRAM_0x3D,W BTFSC STATUS,C GOTO LADR_0x01FB ; !!Bank!! 0x01FB - 0x09FB - 0x11FB - 0x19FB GOTO LADR_0x01FA ; !!Bank!! 0x01FA - 0x09FA - 0x11FA - 0x19FA LADR_0x09FA GOTO LADR_0x01FC ; !!Bank!! 0x01FC - 0x09FC - 0x11FC - 0x19FC LADR_0x09FB GOTO LADR_0x0204 ; !!Bank!! 0x0204 - 0x0A04 - 0x1204 - 0x1A04 LADR_0x09FC BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select INCF LRAM_0x29,W BTFSC STATUS,Z INCF LRAM_0x2A,W BTFSC STATUS,Z GOTO LADR_0x0204 ; !!Bank!! 0x0204 - 0x0A04 - 0x1204 - 0x1A04 GOTO LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 LADR_0x0A03 GOTO LADR_0x0206 ; !!Bank!! 0x0206 - 0x0A06 - 0x1206 - 0x1A06 LADR_0x0A04 GOTO LADR_0x0205 ; !!Bank!! 0x0205 - 0x0A05 - 0x1205 - 0x1A05 LADR_0x0A05 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A06 GOTO LADR_0x0222 ; !!Bank!! 0x0222 - 0x0A22 - 0x1222 - 0x1A22 LADR_0x0A07 MOVLW 0x08 ; b'00001000' d'008' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E MOVLW 0x01 ; b'00000001' d'001' LADR_0x0A0C MOVWF LRAM_0x3F LADR_0x0A0D MOVLW 0x37 ; b'00110111' d'055' "7" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x03B0 ; !!Bank!! 0x03B0 - 0x0BB0 - 0x13B0 - 0x1BB0 LADR_0x0A11 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A14 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0A15 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A16 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x3F MOVLW 0x37 ; b'00110111' d'055' "7" LADR_0x0A1B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A1C BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x03B0 ; !!Bank!! 0x03B0 - 0x0BB0 - 0x13B0 - 0x1BB0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A22 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W LADR_0x0A25 XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z LADR_0x0A2A GOTO LADR_0x0214 ; !!Bank!! 0x0214 - 0x0A14 - 0x1214 - 0x1A14 GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A2C BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A2D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x29,W MOVWF LRAM_0x70 MOVF LRAM_0x2A,W MOVWF LRAM_0x71 CLRF LRAM_0x72 LADR_0x0A33 CLRF LRAM_0x73 LADR_0x0A34 MOVF LRAM_0x70,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E LADR_0x0A37 MOVF LRAM_0x71,W MOVWF LRAM_0x3F MOVF LRAM_0x72,W MOVWF LRAM_0x40 MOVF LRAM_0x73,W LADR_0x0A3C MOVWF LRAM_0x41 MOVLW 0x35 ; b'00110101' d'053' "5" MOVWF LRAM_0x42 LADR_0x0A3F MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x43 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x44 CLRF LRAM_0x45 CLRF LRAM_0x46 LADR_0x0A45 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A46 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04F3 ; !!Bank!! 0x04F3 - 0x0CF3 - 0x14F3 - 0x1CF3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A49 BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 CLRF LRAM_0x71 BTFSC LRAM_0x70,7 DECF LRAM_0x71,F MOVF LRAM_0x71,W IORWF LRAM_0x70,W BTFSC STATUS,Z GOTO LADR_0x0253 ; !!Bank!! 0x0253 - 0x0A53 - 0x1253 - 0x1A53 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A53 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A54 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0A57 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select DECF LRAM_0x3D,W BTFSS STATUS,Z GOTO LADR_0x0263 ; !!Bank!! 0x0263 - 0x0A63 - 0x1263 - 0x1A63 LADR_0x0A5C GOTO LADR_0x025D ; !!Bank!! 0x025D - 0x0A5D - 0x125D - 0x1A5D LADR_0x0A5D MOVF LRAM_0x3E,W XORLW 0x03 ; b'00000011' d'003' BTFSS STATUS,Z GOTO LADR_0x0263 ; !!Bank!! 0x0263 - 0x0A63 - 0x1263 - 0x1A63 LADR_0x0A61 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x0A62 GOTO LADR_0x0264 ; !!Bank!! 0x0264 - 0x0A64 - 0x1264 - 0x1A64 LADR_0x0A63 GOTO LADR_0x026B ; !!Bank!! 0x026B - 0x0A6B - 0x126B - 0x1A6B LADR_0x0A64 INCF LRAM_0x31,W BTFSC STATUS,Z INCF LRAM_0x32,W LADR_0x0A67 BTFSC STATUS,Z LADR_0x0A68 GOTO LADR_0x026B ; !!Bank!! 0x026B - 0x0A6B - 0x126B - 0x1A6B GOTO LADR_0x026A ; !!Bank!! 0x026A - 0x0A6A - 0x126A - 0x1A6A LADR_0x0A6A GOTO LADR_0x026C ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C LADR_0x0A6B GOTO LADR_0x0277 ; !!Bank!! 0x0277 - 0x0A77 - 0x1277 - 0x1A77 LADR_0x0A6C MOVLW 0x05 ; b'00000101' d'005' LADR_0x0A6D BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A6F CALL LADR_0x0282 ; !!Bank!! 0x0282 - 0x0A82 - 0x1282 - 0x1A82 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A72 IORLW 0x00 ; b'00000000' d'000' LADR_0x0A73 BTFSC STATUS,Z LADR_0x0A74 GOTO LADR_0x0277 ; !!Bank!! 0x0277 - 0x0A77 - 0x1277 - 0x1A77 GOTO LADR_0x0276 ; !!Bank!! 0x0276 - 0x0A76 - 0x1276 - 0x1A76 LADR_0x0A76 GOTO LADR_0x0279 ; !!Bank!! 0x0279 - 0x0A79 - 0x1279 - 0x1A79 LADR_0x0A77 GOTO LADR_0x0278 ; !!Bank!! 0x0278 - 0x0A78 - 0x1278 - 0x1A78 LADR_0x0A78 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0A79 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A7A MOVF LRAM_0x21,W MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x71 LADR_0x0A7E BCF STATUS,C LADR_0x0A7F RLF LRAM_0x70,F DECFSZ LRAM_0x71,F GOTO LADR_0x027E ; !!Bank!! 0x027E - 0x0A7E - 0x127E - 0x1A7E LADR_0x0A82 MOVF LRAM_0x70,W BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x37 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A8B MOVWF LRAM_0x70 BCF STATUS,C LADR_0x0A8D RLF LRAM_0x70,F LADR_0x0A8E BCF STATUS,C RLF LRAM_0x70,W MOVWF LRAM_0x70 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x20,W LADR_0x0A93 ANDLW 0x03 ; b'00000011' d'003' IORWF LRAM_0x70,W BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0A96 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select IORWF LRAM_0x37,W MOVWF LRAM_0x35 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A9B CALL LADR_0x0474 ; !!Bank!! 0x0474 - 0x0C74 - 0x1474 - 0x1C74 LADR_0x0A9C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A9D BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W MOVWF LRAM_0x36 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x31,W MOVWF LRAM_0x70 MOVF LRAM_0x32,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0AA9 MOVWF LRAM_0x3E MOVF LRAM_0x71,W LADR_0x0AAB MOVWF LRAM_0x3F MOVF LRAM_0x72,W MOVWF LRAM_0x40 MOVF LRAM_0x73,W MOVWF LRAM_0x41 MOVLW 0x35 ; b'00110101' d'053' "5" MOVWF LRAM_0x42 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x43 MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x44 CLRF LRAM_0x45 CLRF LRAM_0x46 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04F3 ; !!Bank!! 0x04F3 - 0x0CF3 - 0x14F3 - 0x1CF3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 CLRF LRAM_0x71 BTFSC LRAM_0x70,7 LADR_0x0AC0 DECF LRAM_0x71,F MOVF LRAM_0x71,W LADR_0x0AC2 IORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x02C6 ; !!Bank!! 0x02C6 - 0x0AC6 - 0x12C6 - 0x1AC6 GOTO LADR_0x02C7 ; !!Bank!! 0x02C7 - 0x0AC7 - 0x12C7 - 0x1AC7 LADR_0x0AC6 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0AC7 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x21 LADR_0x0AC9 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0ACA BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0ACC RETURN LADR_0x0ACD BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0ACE BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0ACF CALL LADR_0x04C5 ; !!Bank!! 0x04C5 - 0x0CC5 - 0x14C5 - 0x1CC5 LADR_0x0AD0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B LADR_0x0AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x20,F BTFSC STATUS,Z GOTO LADR_0x02DC ; !!Bank!! 0x02DC - 0x0ADC - 0x12DC - 0x1ADC GOTO LADR_0x02DD ; !!Bank!! 0x02DD - 0x0ADD - 0x12DD - 0x1ADD LADR_0x0ADC GOTO LADR_0x02E4 ; !!Bank!! 0x02E4 - 0x0AE4 - 0x12E4 - 0x1AE4 LADR_0x0ADD BCF INTCON,GIE BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AE0 CALL LADR_0x0180 ; !!Bank!! 0x0180 - 0x0980 - 0x1180 - 0x1980 LADR_0x0AE1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE LADR_0x0AE4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AEA CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AEE BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AEF CALL LADR_0x0395 ; !!Bank!! 0x0395 - 0x0B95 - 0x1395 - 0x1B95 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AF2 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AF3 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AF4 CALL LADR_0x0750 ; !!Bank!! 0x0750 - 0x0F50 - 0x1750 - 0x1F50 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AF8 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04AB ; !!Bank!! 0x04AB - 0x0CAB - 0x14AB - 0x1CAB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AFC BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AFD BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x027A ; !!Bank!! 0x027A - 0x0A7A - 0x127A - 0x1A7A LADR_0x0AFF BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B06 MOVWF LRAM_0x20 MOVF LRAM_0x20,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select IORWF LRAM_0x21,F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x20,W XORLW 0x04 ; b'00000100' d'004' BTFSS STATUS,Z LADR_0x0B0E GOTO LADR_0x0310 ; !!Bank!! 0x0310 - 0x0B10 - 0x1310 - 0x1B10 GOTO LADR_0x0311 ; !!Bank!! 0x0311 - 0x0B11 - 0x1311 - 0x1B11 LADR_0x0B10 GOTO LADR_0x0316 ; !!Bank!! 0x0316 - 0x0B16 - 0x1316 - 0x1B16 LADR_0x0B11 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B13 CALL LADR_0x04AB ; !!Bank!! 0x04AB - 0x0CAB - 0x14AB - 0x1CAB LADR_0x0B14 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B15 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B16 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0B18 MOVF LRAM_0x26,W IORWF LRAM_0x25,W BTFSC STATUS,Z GOTO LADR_0x031D ; !!Bank!! 0x031D - 0x0B1D - 0x131D - 0x1B1D LADR_0x0B1C GOTO LADR_0x031E ; !!Bank!! 0x031E - 0x0B1E - 0x131E - 0x1B1E LADR_0x0B1D GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B1E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0146 ; !!Bank!! 0x0146 - 0x0946 - 0x1146 - 0x1946 LADR_0x0B21 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B22 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B23 MOVF LRAM_0x70,W LADR_0x0B24 MOVWF LRAM_0x21 MOVF LRAM_0x71,W MOVWF LRAM_0x22 LADR_0x0B27 MOVF LRAM_0x22,W MOVWF LRAM_0x71 MOVF LRAM_0x21,W MOVWF LRAM_0x70 LADR_0x0B2B BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B2C MOVF LRAM_0x23,W LADR_0x0B2D SUBWF LRAM_0x70,F BTFSS STATUS,C DECF LRAM_0x71,F LADR_0x0B30 MOVF LRAM_0x24,W SUBWF LRAM_0x71,F LADR_0x0B32 MOVF LRAM_0x71,W LADR_0x0B33 SUBWF LRAM_0x26,W BTFSS STATUS,Z GOTO LADR_0x0338 ; !!Bank!! 0x0338 - 0x0B38 - 0x1338 - 0x1B38 MOVF LRAM_0x70,W SUBWF LRAM_0x25,W LADR_0x0B38 BTFSC STATUS,C GOTO LADR_0x033B ; !!Bank!! 0x033B - 0x0B3B - 0x133B - 0x1B3B LADR_0x0B3A GOTO LADR_0x033C ; !!Bank!! 0x033C - 0x0B3C - 0x133C - 0x1B3C LADR_0x0B3B GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B3C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W ADDWF LRAM_0x23,F BTFSC STATUS,C INCF LRAM_0x24,F MOVF LRAM_0x26,W ADDWF LRAM_0x24,F LADR_0x0B48 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B49 MOVF LRAM_0x22,W MOVWF LRAM_0x71 MOVF LRAM_0x21,W MOVWF LRAM_0x70 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x23,W SUBWF LRAM_0x70,F LADR_0x0B50 BTFSS STATUS,C DECF LRAM_0x71,F MOVF LRAM_0x24,W SUBWF LRAM_0x71,F MOVF LRAM_0x71,W SUBWF LRAM_0x26,W BTFSS STATUS,Z LADR_0x0B57 GOTO LADR_0x035A ; !!Bank!! 0x035A - 0x0B5A - 0x135A - 0x1B5A MOVF LRAM_0x70,W SUBWF LRAM_0x25,W LADR_0x0B5A BTFSC STATUS,C GOTO LADR_0x035D ; !!Bank!! 0x035D - 0x0B5D - 0x135D - 0x1B5D GOTO LADR_0x035E ; !!Bank!! 0x035E - 0x0B5E - 0x135E - 0x1B5E LADR_0x0B5D GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B5E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x21,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B61 MOVWF LRAM_0x23 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x22,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B65 MOVWF LRAM_0x24 LADR_0x0B66 GOTO LADR_0x02FC ; !!Bank!! 0x02FC - 0x0AFC - 0x12FC - 0x1AFC BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B69 GOTO LADR_0x00CC ; !!Bank!! 0x00CC - 0x08CC - 0x10CC - 0x18CC LADR_0x0B6A MOVLW 0x4D ; b'01001101' d'077' "M" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B6F BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B70 CLRF LRAM_0x25 LADR_0x0B71 MOVLW 0x64 ; b'01100100' d'100' "d" SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x0376 ; !!Bank!! 0x0376 - 0x0B76 - 0x1376 - 0x1B76 GOTO LADR_0x0377 ; !!Bank!! 0x0377 - 0x0B77 - 0x1377 - 0x1B77 LADR_0x0B76 GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x0B77 GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0B78 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B7A CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 LADR_0x0B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B7D INCF LRAM_0x25,F MOVLW 0x64 ; b'01100100' d'100' "d" SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x0383 ; !!Bank!! 0x0383 - 0x0B83 - 0x1383 - 0x1B83 GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0B83 GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x0B84 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x06 ; b'00000110' d'006' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B8D BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B92 BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0B94 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0B95 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B96 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B9D CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B9F BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BA3 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x55 ; b'01010101' d'085' "U" BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x55 ; b'01010101' d'085' "U" LADR_0x0BAD BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 LADR_0x0BB0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0BB3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0BB4 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0BB8 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BB9 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BTFSC LRAM_0x24,0 GOTO LADR_0x03C6 ; !!Bank!! 0x03C6 - 0x0BC6 - 0x13C6 - 0x1BC6 GOTO LADR_0x03C7 ; !!Bank!! 0x03C7 - 0x0BC7 - 0x13C7 - 0x1BC7 LADR_0x0BC6 GOTO LADR_0x03B3 ; !!Bank!! 0x03B3 - 0x0BB3 - 0x13B3 - 0x1BB3 LADR_0x0BC7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BDA BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0BE0 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVF LRAM_0x24,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BF4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BFF BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 LADR_0x0C05 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0C06 CLRF LRAM_0x37 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0C0A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x38 MOVWF LRAM_0x3C MOVLW 0x3A ; b'00111010' d'058' ":" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C15 CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C18 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0C19 MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x041D ; !!Bank!! 0x041D - 0x0C1D - 0x141D - 0x1C1D LADR_0x0C1C GOTO LADR_0x041E ; !!Bank!! 0x041E - 0x0C1E - 0x141E - 0x1C1E LADR_0x0C1D GOTO LADR_0x0442 ; !!Bank!! 0x0442 - 0x0C42 - 0x1442 - 0x1C42 LADR_0x0C1E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BTFSS LRAM_0x3A,1 LADR_0x0C20 GOTO LADR_0x0422 ; !!Bank!! 0x0422 - 0x0C22 - 0x1422 - 0x1C22 LADR_0x0C21 GOTO LADR_0x0423 ; !!Bank!! 0x0423 - 0x0C23 - 0x1423 - 0x1C23 LADR_0x0C22 GOTO LADR_0x043F ; !!Bank!! 0x043F - 0x0C3F - 0x143F - 0x1C3F LADR_0x0C23 MOVLW 0x39 ; b'00111001' d'057' "9" MOVWF LRAM_0x3D LADR_0x0C25 MOVF LRAM_0x3C,W MOVWF LRAM_0x3E MOVF LRAM_0x36,W LADR_0x0C28 MOVWF LRAM_0x3F MOVLW 0x3B ; b'00111011' d'059' ";" MOVWF LRAM_0x40 MOVF LRAM_0x35,W MOVWF LRAM_0x41 MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFD ; b'11111101' d'253' MOVWF LRAM_0x48 MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x49 MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x38 INCF LRAM_0x38,F LADR_0x0C3F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x33 LADR_0x0C42 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS LRAM_0x3A,0 GOTO LADR_0x0447 ; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47 GOTO LADR_0x0448 ; !!Bank!! 0x0448 - 0x0C48 - 0x1448 - 0x1C48 LADR_0x0C47 GOTO LADR_0x0475 ; !!Bank!! 0x0475 - 0x0C75 - 0x1475 - 0x1C75 LADR_0x0C48 MOVLW 0x39 ; b'00111001' d'057' "9" MOVWF LRAM_0x3D MOVF LRAM_0x3C,W MOVWF LRAM_0x3E MOVF LRAM_0x36,W MOVWF LRAM_0x3F LADR_0x0C4E MOVLW 0x3B ; b'00111011' d'059' ";" MOVWF LRAM_0x40 MOVF LRAM_0x35,W MOVWF LRAM_0x41 MOVLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C58 MOVLW 0xFE ; b'11111110' d'254' MOVWF LRAM_0x48 CLRF LRAM_0x49 LADR_0x0C5B INCF LRAM_0x49,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0C61 BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x38 INCF LRAM_0x38,F MOVLW 0x3A ; b'00111010' d'058' ":" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C6B CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C6E BTFSS LRAM_0x3A,1 GOTO LADR_0x0471 ; !!Bank!! 0x0471 - 0x0C71 - 0x1471 - 0x1C71 GOTO LADR_0x0472 ; !!Bank!! 0x0472 - 0x0C72 - 0x1472 - 0x1C72 LADR_0x0C71 GOTO LADR_0x0475 ; !!Bank!! 0x0475 - 0x0C75 - 0x1475 - 0x1C75 LADR_0x0C72 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x33 LADR_0x0C74 INCF LRAM_0x33,F LADR_0x0C75 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,F BTFSC STATUS,Z LADR_0x0C79 GOTO LADR_0x047B ; !!Bank!! 0x047B - 0x0C7B - 0x147B - 0x1C7B GOTO LADR_0x047C ; !!Bank!! 0x047C - 0x0C7C - 0x147C - 0x1C7C LADR_0x0C7B GOTO LADR_0x04A6 ; !!Bank!! 0x04A6 - 0x0CA6 - 0x14A6 - 0x1CA6 LADR_0x0C7C MOVF LRAM_0x39,F BTFSC STATUS,Z GOTO LADR_0x0480 ; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80 LADR_0x0C7F GOTO LADR_0x0481 ; !!Bank!! 0x0481 - 0x0C81 - 0x1481 - 0x1C81 LADR_0x0C80 GOTO LADR_0x048A ; !!Bank!! 0x048A - 0x0C8A - 0x148A - 0x1C8A LADR_0x0C81 MOVF LRAM_0x37,W MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' MOVWF INDF INCF FSR,F LADR_0x0C87 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0C88 MOVWF INDF GOTO LADR_0x0494 ; !!Bank!! 0x0494 - 0x0C94 - 0x1494 - 0x1C94 LADR_0x0C8A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x37,W LADR_0x0C8D MOVWF FSR BCF STATUS,IRP MOVLW 0x02 ; b'00000010' d'002' MOVWF INDF INCF FSR,F LADR_0x0C92 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0C93 MOVWF INDF LADR_0x0C94 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3B,F BTFSC STATUS,Z LADR_0x0C98 GOTO LADR_0x049A ; !!Bank!! 0x049A - 0x0C9A - 0x149A - 0x1C9A LADR_0x0C99 GOTO LADR_0x049B ; !!Bank!! 0x049B - 0x0C9B - 0x149B - 0x1C9B LADR_0x0C9A GOTO LADR_0x04A3 ; !!Bank!! 0x04A3 - 0x0CA3 - 0x14A3 - 0x1CA3 LADR_0x0C9B MOVF LRAM_0x37,W LADR_0x0C9C MOVWF FSR BCF STATUS,IRP MOVLW 0x01 ; b'00000001' d'001' IORWF INDF,F INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' IORWF INDF,F LADR_0x0CA3 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0CA4 GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 LADR_0x0CA6 MOVLW 0xFE ; b'11111110' d'254' GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 LADR_0x0CA8 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0CAA RETURN LADR_0x0CAB MOVLW 0x3E ; b'00111110' d'062' ">" LADR_0x0CAC BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' LADR_0x0CB0 MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0CB2 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0296 ; !!Bank!! 0x0296 - 0x0A96 - 0x1296 - 0x1A96 LADR_0x0CBA BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0CBC CLRF LRAM_0x24 MOVLW 0x08 ; b'00001000' d'008' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 GOTO LADR_0x04C3 ; !!Bank!! 0x04C3 - 0x0CC3 - 0x14C3 - 0x1CC3 LADR_0x0CC2 GOTO LADR_0x04C4 ; !!Bank!! 0x04C4 - 0x0CC4 - 0x14C4 - 0x1CC4 LADR_0x0CC3 GOTO LADR_0x052F ; !!Bank!! 0x052F - 0x0D2F - 0x152F - 0x1D2F LADR_0x0CC4 MOVLW 0x8E ; b'10001110' d'142' LADR_0x0CC5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0CC8 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x0CCA MOVF LRAM_0x24,W MOVWF LRAM_0x70 CLRF LRAM_0x71 SWAPF LRAM_0x70,F SWAPF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x71,F MOVF LRAM_0x70,W ANDLW 0x0F ; b'00001111' d'015' IORWF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x70,F MOVLW 0x0F ; b'00001111' d'015' ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVLW 0x00 ; b'00000000' d'000' ADDWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x28 MOVF LRAM_0x71,W MOVWF LRAM_0x29 MOVF LRAM_0x24,W LADR_0x0CE1 MOVWF LRAM_0x70 CLRF LRAM_0x71 SWAPF LRAM_0x70,F SWAPF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x71,F LADR_0x0CE7 MOVF LRAM_0x70,W ANDLW 0x0F ; b'00001111' d'015' IORWF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' LADR_0x0CEB ANDWF LRAM_0x70,F MOVF LRAM_0x70,W MOVWF LRAM_0x26 MOVF LRAM_0x71,W MOVWF LRAM_0x27 MOVLW 0x26 ; b'00100110' d'038' "&" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0CF3 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x23 MOVLW 0x10 ; b'00010000' d'016' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x04FD ; !!Bank!! 0x04FD - 0x0CFD - 0x14FD - 0x1CFD GOTO LADR_0x04FE ; !!Bank!! 0x04FE - 0x0CFE - 0x14FE - 0x1CFE LADR_0x0CFD GOTO LADR_0x04FF ; !!Bank!! 0x04FF - 0x0CFF - 0x14FF - 0x1CFF LADR_0x0CFE GOTO LADR_0x051D ; !!Bank!! 0x051D - 0x0D1D - 0x151D - 0x1D1D LADR_0x0CFF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x23,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x25 MOVLW 0x88 ; b'10001000' d'136' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x25,W MOVWF LRAM_0x28 CLRF LRAM_0x29 MOVLW 0x28 ; b'00101000' d'040' "(" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x23,F MOVLW 0x10 ; b'00010000' d'016' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x051C ; !!Bank!! 0x051C - 0x0D1C - 0x151C - 0x1D1C GOTO LADR_0x051D ; !!Bank!! 0x051D - 0x0D1D - 0x151D - 0x1D1D LADR_0x0D1C GOTO LADR_0x04FF ; !!Bank!! 0x04FF - 0x0CFF - 0x14FF - 0x1CFF LADR_0x0D1D MOVLW 0x65 ; b'01100101' d'101' "e" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0D1F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0D21 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0D22 MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D25 CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x24,F MOVLW 0x08 ; b'00001000' d'008' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x052E ; !!Bank!! 0x052E - 0x0D2E - 0x152E - 0x1D2E GOTO LADR_0x052F ; !!Bank!! 0x052F - 0x0D2F - 0x152F - 0x1D2F LADR_0x0D2E GOTO LADR_0x04C4 ; !!Bank!! 0x04C4 - 0x0CC4 - 0x14C4 - 0x1CC4 LADR_0x0D2F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E LADR_0x0D32 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02EA ; !!Bank!! 0x02EA - 0x0AEA - 0x12EA - 0x1AEA BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x25 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xA5 ; b'10100101' d'165' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x0D43 MOVF LRAM_0x25,W MOVWF LRAM_0x28 CLRF LRAM_0x29 MOVLW 0x28 ; b'00101000' d'040' "(" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D4A CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0D4B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0D50 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x30 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x3D MOVLW 0x2C ; b'00101100' d'044' "," MOVWF LRAM_0x3E MOVLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x3F MOVLW 0x22 ; b'00100010' d'034' """ MOVWF LRAM_0x40 LADR_0x0D5B MOVLW 0x24 ; b'00100100' d'036' "$" MOVWF LRAM_0x41 MOVF LRAM_0x30,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D60 CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 LADR_0x0D61 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D62 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D63 DECF LRAM_0x23,W BTFSS STATUS,Z GOTO LADR_0x0567 ; !!Bank!! 0x0567 - 0x0D67 - 0x1567 - 0x1D67 GOTO LADR_0x0568 ; !!Bank!! 0x0568 - 0x0D68 - 0x1568 - 0x1D68 LADR_0x0D67 GOTO LADR_0x057C ; !!Bank!! 0x057C - 0x0D7C - 0x157C - 0x1D7C LADR_0x0D68 MOVLW 0x6C ; b'01101100' d'108' "l" MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D6B MOVWF LRAM_0x2C MOVF LRAM_0x2C,W MOVWF LRAM_0x31 LADR_0x0D6E MOVF LRAM_0x2D,W LADR_0x0D6F MOVWF LRAM_0x32 MOVF LRAM_0x2E,W MOVWF LRAM_0x33 LADR_0x0D72 MOVF LRAM_0x2F,W MOVWF LRAM_0x34 MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF LRAM_0x2A LADR_0x0D76 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x058D ; !!Bank!! 0x058D - 0x0D8D - 0x158D - 0x1D8D LADR_0x0D7C MOVLW 0x51 ; b'01010001' d'081' "Q" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D81 MOVWF LRAM_0x2C MOVF LRAM_0x2C,W MOVWF LRAM_0x33 MOVF LRAM_0x2D,W MOVWF LRAM_0x34 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A LADR_0x0D88 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D8A CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D8C BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D8D MOVLW 0xB7 ; b'10110111' d'183' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0D91 MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D92 MOVWF LRAM_0x2C LADR_0x0D93 MOVF LRAM_0x22,W LADR_0x0D94 MOVWF LRAM_0x33 CLRF LRAM_0x34 MOVF LRAM_0x21,W MOVWF LRAM_0x31 CLRF LRAM_0x32 MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D9D CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0D9E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D9F BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DA0 MOVLW 0x04 ; b'00000100' d'004' LADR_0x0DA1 SUBWF LRAM_0x30,W BTFSS STATUS,C GOTO LADR_0x05A5 ; !!Bank!! 0x05A5 - 0x0DA5 - 0x15A5 - 0x1DA5 GOTO LADR_0x05A6 ; !!Bank!! 0x05A6 - 0x0DA6 - 0x15A6 - 0x1DA6 LADR_0x0DA5 GOTO LADR_0x05BF ; !!Bank!! 0x05BF - 0x0DBF - 0x15BF - 0x1DBF LADR_0x0DA6 MOVLW 0x33 ; b'00110011' d'051' "3" LADR_0x0DA7 MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x30,W LADR_0x0DAB MOVWF LRAM_0x70 CLRF LRAM_0x71 MOVLW 0xFD ; b'11111101' d'253' ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVLW 0xFF ; b'11111111' d'255' ADDWF LRAM_0x71,F LADR_0x0DB3 MOVF LRAM_0x70,W LADR_0x0DB4 MOVWF LRAM_0x33 LADR_0x0DB5 MOVF LRAM_0x71,W LADR_0x0DB6 MOVWF LRAM_0x34 LADR_0x0DB7 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DBE GOTO LADR_0x05CF ; !!Bank!! 0x05CF - 0x0DCF - 0x15CF - 0x1DCF LADR_0x0DBF MOVLW 0x14 ; b'00010100' d'020' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x30,W MOVWF LRAM_0x33 CLRF LRAM_0x34 LADR_0x0DC8 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DCF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0DD1 CLRF LRAM_0x20 LADR_0x0DD2 GOTO LADR_0x05E8 ; !!Bank!! 0x05E8 - 0x0DE8 - 0x15E8 - 0x1DE8 LADR_0x0DD3 MOVLW 0x0E ; b'00001110' d'014' LADR_0x0DD4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x20,W ADDLW 0x24 ; b'00100100' d'036' "$" LADR_0x0DDB MOVWF FSR LADR_0x0DDC BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x33 CLRF LRAM_0x34 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A LADR_0x0DE2 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0DE5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x20,F LADR_0x0DE8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0DE9 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x21,W SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x0DEE GOTO LADR_0x05F0 ; !!Bank!! 0x05F0 - 0x0DF0 - 0x15F0 - 0x1DF0 LADR_0x0DEF GOTO LADR_0x05D3 ; !!Bank!! 0x05D3 - 0x0DD3 - 0x15D3 - 0x1DD3 LADR_0x0DF0 MOVLW 0x65 ; b'01100101' d'101' "e" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0DF2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0DFC BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0DFE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4B MOVF LRAM_0x45,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x0E05 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF MOVLW 0x47 ; b'01000111' d'071' "G" MOVWF LRAM_0x4C LADR_0x0E15 MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x4D MOVF LRAM_0x4B,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 LADR_0x0E1B BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0E1C BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0E1D MOVF LRAM_0x47,W LADR_0x0E1E MOVWF LRAM_0x70 CLRF LRAM_0x71 BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F MOVF LRAM_0x48,W MOVWF LRAM_0x72 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x73 LADR_0x0E2D BCF STATUS,C LADR_0x0E2E RRF LRAM_0x72,F DECFSZ LRAM_0x73,F GOTO LADR_0x062D ; !!Bank!! 0x062D - 0x0E2D - 0x162D - 0x1E2D LADR_0x0E31 MOVF LRAM_0x72,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W ADDWF LRAM_0x72,F BTFSC STATUS,C INCF LRAM_0x73,F MOVF LRAM_0x71,W LADR_0x0E39 ADDWF LRAM_0x73,F LADR_0x0E3A MOVF LRAM_0x72,W MOVWF LRAM_0x70 MOVF LRAM_0x73,W MOVWF LRAM_0x71 MOVLW 0x00 ; b'00000000' d'000' BTFSC LRAM_0x71,7 LADR_0x0E40 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x72 MOVWF LRAM_0x73 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF INCF FSR,F LADR_0x0E49 MOVF LRAM_0x71,W LADR_0x0E4A MOVWF INDF INCF FSR,F MOVF LRAM_0x72,W MOVWF INDF INCF FSR,F MOVF LRAM_0x73,W MOVWF INDF LADR_0x0E51 MOVF LRAM_0x48,W ANDLW 0x08 ; b'00001000' d'008' XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x0657 ; !!Bank!! 0x0657 - 0x0E57 - 0x1657 - 0x1E57 GOTO LADR_0x0658 ; !!Bank!! 0x0658 - 0x0E58 - 0x1658 - 0x1E58 LADR_0x0E57 GOTO LADR_0x06FB ; !!Bank!! 0x06FB - 0x0EFB - 0x16FB - 0x1EFB LADR_0x0E58 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F LADR_0x0E5E MOVF INDF,W LADR_0x0E5F MOVWF LRAM_0x71 INCF FSR,F LADR_0x0E61 MOVF INDF,W LADR_0x0E62 MOVWF LRAM_0x72 LADR_0x0E63 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x73 LADR_0x0E66 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0E67 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x015A ; !!Bank!! 0x015A - 0x095A - 0x115A - 0x195A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x48,W ANDLW 0x03 ; b'00000011' d'003' MOVWF LRAM_0x74 CLRF LRAM_0x75 CLRF LRAM_0x76 CLRF LRAM_0x77 MOVF LRAM_0x70,W ADDWF LRAM_0x74,W MOVWF LRAM_0x78 LADR_0x0E75 MOVF LRAM_0x75,W MOVWF LRAM_0x79 MOVF LRAM_0x71,W BTFSC STATUS,C INCFSZ LRAM_0x71,W ADDWF LRAM_0x79,F MOVF LRAM_0x76,W MOVWF LRAM_0x7A MOVF LRAM_0x72,W BTFSC STATUS,C INCFSZ LRAM_0x72,W ADDWF LRAM_0x7A,F MOVF LRAM_0x77,W MOVWF LRAM_0x7B MOVF LRAM_0x73,W BTFSC STATUS,C INCFSZ LRAM_0x73,W LADR_0x0E86 ADDWF LRAM_0x7B,F LADR_0x0E87 MOVF LRAM_0x46,W MOVWF FSR LADR_0x0E89 BCF STATUS,IRP MOVF LRAM_0x78,W MOVWF INDF INCF FSR,F MOVF LRAM_0x79,W MOVWF INDF INCF FSR,F LADR_0x0E90 MOVF LRAM_0x7A,W LADR_0x0E91 MOVWF INDF INCF FSR,F LADR_0x0E93 MOVF LRAM_0x7B,W LADR_0x0E94 MOVWF INDF MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVLW 0x10 ; b'00010000' d'016' LADR_0x0E99 MOVWF LRAM_0x70 LADR_0x0E9A MOVLW 0x03 ; b'00000011' d'003' LADR_0x0E9B BCF STATUS,C LADR_0x0E9C RLF INDF,F INCFSZ FSR,F RLF INDF,F INCFSZ FSR,F RLF INDF,F INCFSZ FSR,F RLF INDF,F LADR_0x0EA3 SUBWF FSR,F DECFSZ LRAM_0x70,F GOTO LADR_0x069B ; !!Bank!! 0x069B - 0x0E9B - 0x169B - 0x1E9B MOVF LRAM_0x46,W MOVWF FSR LADR_0x0EA8 BCF STATUS,IRP LADR_0x0EA9 MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x72 INCF FSR,F LADR_0x0EB2 MOVF INDF,W MOVWF LRAM_0x73 MOVF LRAM_0x4A,W MOVWF LRAM_0x74 CLRF LRAM_0x75 LADR_0x0EB7 CLRF LRAM_0x76 LADR_0x0EB8 CLRF LRAM_0x77 MOVF LRAM_0x49,W MOVWF LRAM_0x7D LADR_0x0EBB CLRF LRAM_0x7C MOVF LRAM_0x7C,W MOVWF LRAM_0x78 LADR_0x0EBE MOVF LRAM_0x7D,W MOVWF LRAM_0x79 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0EC1 BTFSC LRAM_0x79,7 LADR_0x0EC2 MOVLW 0xFF ; b'11111111' d'255' LADR_0x0EC3 MOVWF LRAM_0x7A MOVWF LRAM_0x7B MOVF LRAM_0x74,W ADDWF LRAM_0x78,F MOVF LRAM_0x75,W BTFSC STATUS,C INCFSZ LRAM_0x75,W ADDWF LRAM_0x79,F LADR_0x0ECB MOVF LRAM_0x76,W LADR_0x0ECC BTFSC STATUS,C LADR_0x0ECD INCFSZ LRAM_0x76,W ADDWF LRAM_0x7A,F MOVF LRAM_0x77,W BTFSC STATUS,C INCF LRAM_0x77,W ADDWF LRAM_0x7B,F MOVF LRAM_0x70,W LADR_0x0ED4 ADDWF LRAM_0x78,W LADR_0x0ED5 MOVWF LRAM_0x74 MOVF LRAM_0x79,W MOVWF LRAM_0x75 MOVF LRAM_0x71,W BTFSC STATUS,C INCFSZ LRAM_0x71,W ADDWF LRAM_0x75,F MOVF LRAM_0x7A,W LADR_0x0EDD MOVWF LRAM_0x76 LADR_0x0EDE MOVF LRAM_0x72,W BTFSC STATUS,C INCFSZ LRAM_0x72,W ADDWF LRAM_0x76,F MOVF LRAM_0x7B,W MOVWF LRAM_0x77 LADR_0x0EE4 MOVF LRAM_0x73,W LADR_0x0EE5 BTFSC STATUS,C LADR_0x0EE6 INCFSZ LRAM_0x73,W ADDWF LRAM_0x77,F MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x74,W MOVWF INDF INCF FSR,F MOVF LRAM_0x75,W MOVWF INDF INCF FSR,F MOVF LRAM_0x76,W MOVWF INDF INCF FSR,F MOVF LRAM_0x77,W MOVWF INDF MOVF LRAM_0x45,W MOVWF FSR LADR_0x0EF8 BCF STATUS,IRP LADR_0x0EF9 CLRF INDF INCF INDF,F LADR_0x0EFB BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0EFE MOVLW 0xE0 ; b'11100000' d'224' LADR_0x0EFF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0F00 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0F01 MOVWF LRAM_0x23 LADR_0x0F02 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x0F ; b'00001111' d'015' BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' MOVWF LRAM_0x23 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E LADR_0x0F12 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x2A ; b'00101010' d'042' "*" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F19 CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 LADR_0x0F1A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x9E ; b'10011110' d'158' MOVWF LRAM_0x23 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x29 ; b'00101001' d'041' ")" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' LADR_0x0F2B MOVWF LRAM_0x23 LADR_0x0F2C MOVLW 0x23 ; b'00100011' d'035' "#" LADR_0x0F2D MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F LADR_0x0F32 MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x0F33 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F34 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F38 CLRF LRAM_0x23 LADR_0x0F39 MOVLW 0x23 ; b'00100011' d'035' "#" LADR_0x0F3A MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x2B ; b'00101011' d'043' "+" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 INCF LRAM_0x52,F CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 LADR_0x0F4B MOVLW 0x20 ; b'00100000' d'032' " " LADR_0x0F4C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F4E CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F50 BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 INCF LRAM_0x52,F CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x24 ; b'00100100' d'036' "$" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 LADR_0x0F5F CLRF LRAM_0x54 LADR_0x0F60 CLRF LRAM_0x55 LADR_0x0F61 CLRF LRAM_0x56 LADR_0x0F62 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 LADR_0x0F78 MOVLW 0x08 ; b'00001000' d'008' LADR_0x0F79 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 LADR_0x0F80 CLRF LRAM_0x54 CLRF LRAM_0x55 LADR_0x0F82 CLRF LRAM_0x56 LADR_0x0F83 MOVLW 0x10 ; b'00010000' d'016' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x14 ; b'00010100' d'020' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F90 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F91 CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x18 ; b'00011000' d'024' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 LADR_0x0F9D BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F9E BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x23 LADR_0x0FA1 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 LADR_0x0FA6 INCF LRAM_0x60,F LADR_0x0FA7 MOVLW 0x0F ; b'00001111' d'015' BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FA9 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FAC BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0FAD CLRF LRAM_0x23 MOVLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x26 CLRF LRAM_0x24 MOVLW 0x03 ; b'00000011' d'003' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x07B6 ; !!Bank!! 0x07B6 - 0x0FB6 - 0x17B6 - 0x1FB6 GOTO LADR_0x07B7 ; !!Bank!! 0x07B7 - 0x0FB7 - 0x17B7 - 0x1FB7 LADR_0x0FB6 GOTO LADR_0x07B8 ; !!Bank!! 0x07B8 - 0x0FB8 - 0x17B8 - 0x1FB8 LADR_0x0FB7 GOTO LADR_0x07E3 ; !!Bank!! 0x07E3 - 0x0FE3 - 0x17E3 - 0x1FE3 LADR_0x0FB8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x25 MOVLW 0x0E ; b'00001110' d'014' SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x07C0 ; !!Bank!! 0x07C0 - 0x0FC0 - 0x17C0 - 0x1FC0 LADR_0x0FBF GOTO LADR_0x07C1 ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1 LADR_0x0FC0 GOTO LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 LADR_0x0FC1 GOTO LADR_0x07D8 ; !!Bank!! 0x07D8 - 0x0FD8 - 0x17D8 - 0x1FD8 LADR_0x0FC2 MOVLW 0x23 ; b'00100011' d'035' "#" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 LADR_0x0FC9 INCF LRAM_0x60,F MOVF LRAM_0x26,W BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FCC BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x26,F LADR_0x0FD1 INCF LRAM_0x25,F MOVLW 0x0E ; b'00001110' d'014' SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x07D7 ; !!Bank!! 0x07D7 - 0x0FD7 - 0x17D7 - 0x1FD7 GOTO LADR_0x07D8 ; !!Bank!! 0x07D8 - 0x0FD8 - 0x17D8 - 0x1FD8 LADR_0x0FD7 GOTO LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 LADR_0x0FD8 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0FD9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select ADDWF LRAM_0x26,F INCF LRAM_0x24,F MOVLW 0x03 ; b'00000011' d'003' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x07E2 ; !!Bank!! 0x07E2 - 0x0FE2 - 0x17E2 - 0x1FE2 LADR_0x0FE1 GOTO LADR_0x07E3 ; !!Bank!! 0x07E3 - 0x0FE3 - 0x17E3 - 0x1FE3 LADR_0x0FE2 GOTO LADR_0x07B8 ; !!Bank!! 0x07B8 - 0x0FB8 - 0x17B8 - 0x1FB8 LADR_0x0FE3 MOVLW 0x23 ; b'00100011' d'035' "#" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E LADR_0x0FE7 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x60 ; b'01100000' d'096' "`" BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FED BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 LADR_0x0FEF BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x70 ; b'01110000' d'112' "p" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x100E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1011 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1012 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1013 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1014 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x102E ADDLW 0xFF ; b'11111111' d'255' LADR_0x102F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1054 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x105A ADDLW 0xFF ; b'11111111' d'255' LADR_0x105B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1080 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1081 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1086 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1087 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x108E ADDLW 0xFF ; b'11111111' d'255' LADR_0x108F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1092 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1099 ADDLW 0xFF ; b'11111111' d'255' LADR_0x109A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10B4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10B7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BA ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BB ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BC ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10C3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10CC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10DC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10DF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10FA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x110A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1111 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1112 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x111A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x111F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1122 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented 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 BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x112E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1133 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1134 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1135 RETURN LADR_0x1136 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0249 ; !!Bank!! 0x0249 - 0x0A49 - 0x1249 - 0x1A49 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select 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 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1146 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x39,W MOVWF LRAM_0x71 MOVF LRAM_0x38,W MOVWF LRAM_0x70 GOTO LADR_0x014D ; !!Bank!! 0x014D - 0x094D - 0x114D - 0x194D LADR_0x114D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1150 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1152 BSF PORTA,0 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented CLRF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM MOVLW 0x41 ; b'01000001' d'065' "A" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x1157 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1158 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x115A MOVWF LRAM_0x74 INCF LRAM_0x74,F LADR_0x115C DECF LRAM_0x74,F BTFSC STATUS,Z RETLW 0x00 ; b'00000000' d'000' BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F RLF LRAM_0x72,F RLF LRAM_0x73,F LADR_0x1164 GOTO LADR_0x015C ; !!Bank!! 0x015C - 0x095C - 0x115C - 0x195C LADR_0x1165 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1171 MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' LADR_0x1173 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 BTFSS STATUS,Z GOTO LADR_0x0173 ; !!Bank!! 0x0173 - 0x0973 - 0x1173 - 0x1973 RETURN LADR_0x117D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E LADR_0x1180 CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1189 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1197 GOTO LADR_0x0199 ; !!Bank!! 0x0199 - 0x0999 - 0x1199 - 0x1999 LADR_0x1198 GOTO LADR_0x0199 ; !!Bank!! 0x0199 - 0x0999 - 0x1199 - 0x1999 LADR_0x1199 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x019E ; !!Bank!! 0x019E - 0x099E - 0x119E - 0x199E LADR_0x119D GOTO LADR_0x019F ; !!Bank!! 0x019F - 0x099F - 0x119F - 0x199F LADR_0x119E GOTO LADR_0x0198 ; !!Bank!! 0x0198 - 0x0998 - 0x1198 - 0x1998 LADR_0x119F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM GOTO LADR_0x01A3 ; !!Bank!! 0x01A3 - 0x09A3 - 0x11A3 - 0x19A3 LADR_0x11A3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11A6 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x01AB ; !!Bank!! 0x01AB - 0x09AB - 0x11AB - 0x19AB GOTO LADR_0x01AC ; !!Bank!! 0x01AC - 0x09AC - 0x11AC - 0x19AC LADR_0x11AB GOTO LADR_0x01B0 ; !!Bank!! 0x01B0 - 0x09B0 - 0x11B0 - 0x19B0 LADR_0x11AC BCF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM LADR_0x11AD BSF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM LADR_0x11AE MOVLW 0x01 ; b'00000001' d'001' GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x11B0 MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x11B2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11B5 MOVLW 0x0C ; b'00001100' d'012' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x11B7 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x11B8 MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM MOVLW 0x20 ; b'00100000' d'032' " " MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x80 ; b'10000000' d'128' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF PIR1,4 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x11C0 BCF PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x11C1 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x11C2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11C4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x34 CLRF LRAM_0x35 BCF TMR0,5 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BCF TMR0,3 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG LADR_0x11CA BCF TMR0,2 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG LADR_0x11CB BCF TMR0,1 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF TMR0,0 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF INTCON,T0IE BCF INTCON,T0IF BSF INTCON,GIE BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11D3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x11D4 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x06 ; b'00000110' d'006' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11E3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x47 LADR_0x11E6 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x48 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x49 LADR_0x11EA MOVF LRAM_0x47,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11F3 MOVLW 0x90 ; b'10010000' d'144' LADR_0x11F4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FA BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FB BSF PORTC,0 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FC MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF SSPCON ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF SSPCON ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1203 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1204 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1205 CLRF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x1206 GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 LADR_0x1207 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x020C ; !!Bank!! 0x020C - 0x0A0C - 0x120C - 0x1A0C GOTO LADR_0x020D ; !!Bank!! 0x020D - 0x0A0D - 0x120D - 0x1A0D LADR_0x120C GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 LADR_0x120D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM GOTO LADR_0x0211 ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11 LADR_0x1211 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1214 GOTO LADR_0x0216 ; !!Bank!! 0x0216 - 0x0A16 - 0x1216 - 0x1A16 LADR_0x1215 GOTO LADR_0x0216 ; !!Bank!! 0x0216 - 0x0A16 - 0x1216 - 0x1A16 LADR_0x1216 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x021B ; !!Bank!! 0x021B - 0x0A1B - 0x121B - 0x1A1B GOTO LADR_0x021C ; !!Bank!! 0x021C - 0x0A1C - 0x121C - 0x1A1C LADR_0x121B GOTO LADR_0x0215 ; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15 LADR_0x121C MOVLW 0x00 ; b'00000000' d'000' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC RCSTA,2 ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x01 ; b'00000001' d'001' GOTO LADR_0x0222 ; !!Bank!! 0x0222 - 0x0A22 - 0x1222 - 0x1A22 LADR_0x1222 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1225 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x67 INCF LRAM_0x67,F GOTO LADR_0x022D ; !!Bank!! 0x022D - 0x0A2D - 0x122D - 0x1A2D LADR_0x122A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x122C INCF LRAM_0x67,F LADR_0x122D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x67,F BTFSS STATUS,Z GOTO LADR_0x0233 ; !!Bank!! 0x0233 - 0x0A33 - 0x1233 - 0x1A33 GOTO LADR_0x0234 ; !!Bank!! 0x0234 - 0x0A34 - 0x1234 - 0x1A34 LADR_0x1233 GOTO LADR_0x022A ; !!Bank!! 0x022A - 0x0A2A - 0x122A - 0x1A2A LADR_0x1234 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1237 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x28 INCF LRAM_0x28,F GOTO LADR_0x023F ; !!Bank!! 0x023F - 0x0A3F - 0x123F - 0x1A3F LADR_0x123C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x28,F LADR_0x123F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x28,F BTFSS STATUS,Z GOTO LADR_0x0245 ; !!Bank!! 0x0245 - 0x0A45 - 0x1245 - 0x1A45 GOTO LADR_0x0246 ; !!Bank!! 0x0246 - 0x0A46 - 0x1246 - 0x1A46 LADR_0x1245 GOTO LADR_0x023C ; !!Bank!! 0x023C - 0x0A3C - 0x123C - 0x1A3C LADR_0x1246 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1249 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xC0 ; b'11000000' d'192' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1253 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1254 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E LADR_0x1257 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x125C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x125D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM MOVWF LRAM_0x65 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x1261 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x1262 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1263 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1264 BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0267 ; !!Bank!! 0x0267 - 0x0A67 - 0x1267 - 0x1A67 GOTO LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 LADR_0x1267 GOTO LADR_0x0261 ; !!Bank!! 0x0261 - 0x0A61 - 0x1261 - 0x1A61 LADR_0x1268 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x126A MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x126B GOTO LADR_0x026C ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C LADR_0x126C BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x126D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x126F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 LADR_0x1272 GOTO LADR_0x0274 ; !!Bank!! 0x0274 - 0x0A74 - 0x1274 - 0x1A74 LADR_0x1273 GOTO LADR_0x0274 ; !!Bank!! 0x0274 - 0x0A74 - 0x1274 - 0x1A74 LADR_0x1274 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1276 BTFSS PIR1,4 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x1277 GOTO LADR_0x0279 ; !!Bank!! 0x0279 - 0x0A79 - 0x1279 - 0x1A79 LADR_0x1278 GOTO LADR_0x027A ; !!Bank!! 0x027A - 0x0A7A - 0x127A - 0x1A7A LADR_0x1279 GOTO LADR_0x0273 ; !!Bank!! 0x0273 - 0x0A73 - 0x1273 - 0x1A73 LADR_0x127A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,W MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM LADR_0x127E GOTO LADR_0x027F ; !!Bank!! 0x027F - 0x0A7F - 0x127F - 0x1A7F LADR_0x127F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1282 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 MOVF LRAM_0x38,W MOVWF LRAM_0x71 INCF LRAM_0x71,F GOTO LADR_0x028D ; !!Bank!! 0x028D - 0x0A8D - 0x128D - 0x1A8D LADR_0x128B BCF STATUS,C RLF LRAM_0x70,F LADR_0x128D DECFSZ LRAM_0x71,F LADR_0x128E GOTO LADR_0x028B ; !!Bank!! 0x028B - 0x0A8B - 0x128B - 0x1A8B MOVF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select ANDWF LRAM_0x22,W GOTO LADR_0x0293 ; !!Bank!! 0x0293 - 0x0A93 - 0x1293 - 0x1A93 LADR_0x1293 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1296 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x51 MOVLW 0x03 ; b'00000011' d'003' LADR_0x129B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x129C BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x129D CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x50 MOVF LRAM_0x51,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x50 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x12A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12AB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x64 MOVLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x63 MOVF LRAM_0x64,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x63 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12C0 CLRF LRAM_0x74 CLRF LRAM_0x75 LADR_0x12C2 BCF STATUS,C RRF LRAM_0x73,F RRF LRAM_0x72,F BTFSS STATUS,C LADR_0x12C6 GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD LADR_0x12C7 MOVF LRAM_0x70,W ADDWF LRAM_0x74,F LADR_0x12C9 MOVF LRAM_0x71,W LADR_0x12CA BTFSC STATUS,C INCF LRAM_0x71,W LADR_0x12CC ADDWF LRAM_0x75,F LADR_0x12CD BCF STATUS,C LADR_0x12CE RLF LRAM_0x70,F LADR_0x12CF RLF LRAM_0x71,F LADR_0x12D0 MOVF LRAM_0x72,W IORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x02C2 ; !!Bank!! 0x02C2 - 0x0AC2 - 0x12C2 - 0x1AC2 RETLW 0x00 ; b'00000000' d'000' LADR_0x12D5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3E,W XORLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 SWAPF LRAM_0x70,F MOVLW 0xF0 ; b'11110000' d'240' LADR_0x12DC ANDWF LRAM_0x70,F LADR_0x12DD MOVF LRAM_0x70,W MOVWF LRAM_0x48 MOVLW 0x30 ; b'00110000' d'048' "0" LADR_0x12E0 MOVWF LRAM_0x49 LADR_0x12E1 MOVLW 0x0C ; b'00001100' d'012' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x12E4 CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12EA BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0xA0 ; b'10100000' d'160' LADR_0x12EE BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x12EF BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x12F2 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x12F3 MOVWF LRAM_0x2A LADR_0x12F4 MOVLW 0xA0 ; b'10100000' d'160' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x12F8 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x2A MOVF LRAM_0x2A,W LADR_0x12FC GOTO LADR_0x02FD ; !!Bank!! 0x02FD - 0x0AFD - 0x12FD - 0x1AFD LADR_0x12FD BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x12FF RETURN BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1306 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x130E CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1310 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1311 MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1313 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x1314 BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1315 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1316 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1318 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x6C GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C LADR_0x131C BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x131D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x131E BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x0321 ; !!Bank!! 0x0321 - 0x0B21 - 0x1321 - 0x1B21 GOTO LADR_0x0322 ; !!Bank!! 0x0322 - 0x0B22 - 0x1322 - 0x1B22 LADR_0x1321 GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C LADR_0x1322 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1323 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1324 MOVF LRAM_0x6C,W MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM GOTO LADR_0x0327 ; !!Bank!! 0x0327 - 0x0B27 - 0x1327 - 0x1B27 LADR_0x1327 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x032C ; !!Bank!! 0x032C - 0x0B2C - 0x132C - 0x1B2C LADR_0x132B GOTO LADR_0x032D ; !!Bank!! 0x032D - 0x0B2D - 0x132D - 0x1B2D LADR_0x132C GOTO LADR_0x0327 ; !!Bank!! 0x0327 - 0x0B27 - 0x1327 - 0x1B27 LADR_0x132D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1330 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1332 CLRF LRAM_0x48 LADR_0x1333 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x0D ; b'00001101' d'013' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1338 CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x133A BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x133B MOVLW 0x3C ; b'00111100' d'060' "<" LADR_0x133C MOVWF LRAM_0x48 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x0C ; b'00001100' d'012' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1348 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1349 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1350 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1357 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x135A BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM MOVF LRAM_0x20,W LADR_0x135D GOTO LADR_0x035E ; !!Bank!! 0x035E - 0x0B5E - 0x135E - 0x1B5E LADR_0x135E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1361 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3A,W BTFSC STATUS,Z LADR_0x1365 INCF LRAM_0x3B,W LADR_0x1366 BTFSS STATUS,Z GOTO LADR_0x0369 ; !!Bank!! 0x0369 - 0x0B69 - 0x1369 - 0x1B69 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x1369 GOTO LADR_0x036F ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F LADR_0x136A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x29 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x2A GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x136F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1370 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1371 MOVF LRAM_0x3C,W ADDWF LRAM_0x3A,W MOVWF LRAM_0x29 MOVF LRAM_0x3B,W BTFSC STATUS,C LADR_0x1376 INCF LRAM_0x3B,W LADR_0x1377 MOVWF LRAM_0x2A LADR_0x1378 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x137A RETURN LADR_0x137B MOVLW 0x38 ; b'00111000' d'056' "8" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x137D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x0D ; b'00001101' d'013' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1383 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1384 CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x38,W XORLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 BCF STATUS,C RRF LRAM_0x70,F BCF STATUS,C LADR_0x138D RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x70,W ANDLW 0x07 ; b'00000111' d'007' GOTO LADR_0x0392 ; !!Bank!! 0x0392 - 0x0B92 - 0x1392 - 0x1B92 LADR_0x1392 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1394 RETURN LADR_0x1395 MOVLW 0x64 ; b'01100100' d'100' "d" LADR_0x1396 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x48 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x60 ; b'01100000' d'096' "`" BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x139D BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E LADR_0x139F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13A1 MOVLW 0x60 ; b'01100000' d'096' "`" MOVWF LRAM_0x48 LADR_0x13A3 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x70 ; b'01110000' d'112' "p" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x03AD ; !!Bank!! 0x03AD - 0x0BAD - 0x13AD - 0x1BAD LADR_0x13AD BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x13B0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x40 LADR_0x13B3 MOVWF LRAM_0x41 LADR_0x13B4 MOVF LRAM_0x3F,W MOVWF LRAM_0x7D MOVF LRAM_0x3E,W INCF LRAM_0x3E,F LADR_0x13B8 BTFSC STATUS,Z LADR_0x13B9 INCF LRAM_0x3F,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 INCF LRAM_0x41,F DECF LRAM_0x41,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF LADR_0x13C6 MOVF INDF,F LADR_0x13C7 BTFSS STATUS,Z GOTO LADR_0x03B4 ; !!Bank!! 0x03B4 - 0x0BB4 - 0x13B4 - 0x1BB4 MOVF LRAM_0x40,W RETURN BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x13DA BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13E0 CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 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 BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x03 ; b'00000011' d'003' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x13F4 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13FF MOVWF LRAM_0x20 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 LADR_0x1405 MOVWF LRAM_0x21 LADR_0x1406 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' LADR_0x140A BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1415 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1418 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x1419 BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM MOVF LRAM_0x20,W ANDLW 0x01 ; b'00000001' d'001' LADR_0x141C XORLW 0x01 ; b'00000001' d'001' LADR_0x141D BTFSC STATUS,Z LADR_0x141E GOTO LADR_0x0420 ; !!Bank!! 0x0420 - 0x0C20 - 0x1420 - 0x1C20 GOTO LADR_0x0421 ; !!Bank!! 0x0421 - 0x0C21 - 0x1421 - 0x1C21 LADR_0x1420 GOTO LADR_0x0406 ; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06 LADR_0x1421 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1422 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1423 MOVF LRAM_0x20,W GOTO LADR_0x0425 ; !!Bank!! 0x0425 - 0x0C25 - 0x1425 - 0x1C25 LADR_0x1425 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1428 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x68 MOVLW 0x52 ; b'01010010' d'082' "R" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x68,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x143F BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1442 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x67 MOVF LRAM_0x67,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1447 CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 LADR_0x1448 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x144E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x4A MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x1458 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x4A,W LADR_0x145B BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x49,W LADR_0x1461 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x48,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x146B BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x146E CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1471 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1472 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1474 MOVLW 0xFF ; b'11111111' d'255' LADR_0x1475 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 MOVLW 0xFF ; b'11111111' d'255' LADR_0x1479 MOVWF LRAM_0x39 BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x147B GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D LADR_0x147C MOVLW 0xFF ; b'11111111' d'255' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x147F ADDWF LRAM_0x38,F LADR_0x1480 BTFSS STATUS,C LADR_0x1481 DECF LRAM_0x39,F MOVF LRAM_0x39,W IORWF LRAM_0x38,W BTFSS STATUS,Z GOTO LADR_0x0487 ; !!Bank!! 0x0487 - 0x0C87 - 0x1487 - 0x1C87 GOTO LADR_0x0488 ; !!Bank!! 0x0488 - 0x0C88 - 0x1488 - 0x1C88 LADR_0x1487 GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D LADR_0x1488 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 LADR_0x148A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x71 GOTO LADR_0x0499 ; !!Bank!! 0x0499 - 0x0C99 - 0x1499 - 0x1C99 LADR_0x148D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM GOTO LADR_0x0492 ; !!Bank!! 0x0492 - 0x0C92 - 0x1492 - 0x1C92 GOTO LADR_0x0493 ; !!Bank!! 0x0493 - 0x0C93 - 0x1493 - 0x1C93 LADR_0x1492 GOTO LADR_0x047C ; !!Bank!! 0x047C - 0x0C7C - 0x147C - 0x1C7C LADR_0x1493 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1494 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM MOVWF LRAM_0x70 CLRF LRAM_0x71 LADR_0x1498 GOTO LADR_0x0499 ; !!Bank!! 0x0499 - 0x0C99 - 0x1499 - 0x1C99 LADR_0x1499 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x149A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x149B RETURN LADR_0x149C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3F MOVF LRAM_0x3E,F BTFSC STATUS,Z GOTO LADR_0x04A3 ; !!Bank!! 0x04A3 - 0x0CA3 - 0x14A3 - 0x1CA3 GOTO LADR_0x04A4 ; !!Bank!! 0x04A4 - 0x0CA4 - 0x14A4 - 0x1CA4 LADR_0x14A3 GOTO LADR_0x04B2 ; !!Bank!! 0x04B2 - 0x0CB2 - 0x14B2 - 0x1CB2 LADR_0x14A4 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 LADR_0x14A6 MOVF LRAM_0x3F,W MOVWF LRAM_0x71 LADR_0x14A8 INCF LRAM_0x71,F GOTO LADR_0x04AC ; !!Bank!! 0x04AC - 0x0CAC - 0x14AC - 0x1CAC LADR_0x14AA BCF STATUS,C LADR_0x14AB RLF LRAM_0x70,F LADR_0x14AC DECFSZ LRAM_0x71,F GOTO LADR_0x04AA ; !!Bank!! 0x04AA - 0x0CAA - 0x14AA - 0x1CAA MOVF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x14B0 IORWF LRAM_0x22,F GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 LADR_0x14B2 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3F,W MOVWF LRAM_0x71 INCF LRAM_0x71,F GOTO LADR_0x04BC ; !!Bank!! 0x04BC - 0x0CBC - 0x14BC - 0x1CBC LADR_0x14BA BCF STATUS,C RLF LRAM_0x70,F LADR_0x14BC DECFSZ LRAM_0x71,F GOTO LADR_0x04BA ; !!Bank!! 0x04BA - 0x0CBA - 0x14BA - 0x1CBA MOVF LRAM_0x70,W XORLW 0xFF ; b'11111111' d'255' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select ANDWF LRAM_0x22,F LADR_0x14C2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x14C3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x14C4 RETURN LADR_0x14C5 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB LADR_0x14C8 MOVLW 0xFF ; b'11111111' d'255' MOVWF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented LADR_0x14CA CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01B5 ; !!Bank!! 0x01B5 - 0x09B5 - 0x11B5 - 0x19B5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01F3 ; !!Bank!! 0x01F3 - 0x09F3 - 0x11F3 - 0x19F3 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0136 ; !!Bank!! 0x0136 - 0x0936 - 0x1136 - 0x1936 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06FE ; !!Bank!! 0x06FE - 0x0EFE - 0x16FE - 0x1EFE BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x14E1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0330 ; !!Bank!! 0x0330 - 0x0B30 - 0x1330 - 0x1B30 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x14E7 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01C4 ; !!Bank!! 0x01C4 - 0x09C4 - 0x11C4 - 0x19C4 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x14EB BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0150 ; !!Bank!! 0x0150 - 0x0950 - 0x1150 - 0x1950 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x14F3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x45,W ANDLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x47 MOVF LRAM_0x3E,W MOVWF LRAM_0x70 MOVF LRAM_0x3F,W MOVWF LRAM_0x71 MOVF LRAM_0x40,W LADR_0x14FD MOVWF LRAM_0x72 LADR_0x14FE MOVF LRAM_0x41,W LADR_0x14FF MOVWF LRAM_0x73 MOVF LRAM_0x70,W MOVWF LRAM_0x48 MOVF LRAM_0x71,W MOVWF LRAM_0x49 MOVF LRAM_0x72,W MOVWF LRAM_0x4A MOVF LRAM_0x73,W MOVWF LRAM_0x4B MOVF LRAM_0x44,W MOVWF LRAM_0x4C MOVF LRAM_0x45,W ANDLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x4D MOVF LRAM_0x42,W MOVWF LRAM_0x4E MOVF LRAM_0x43,W MOVWF LRAM_0x4F MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0631 ; !!Bank!! 0x0631 - 0x0E31 - 0x1631 - 0x1E31 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x30 ; b'00110000' d'048' "0" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01E3 ; !!Bank!! 0x01E3 - 0x09E3 - 0x11E3 - 0x19E3 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x151C BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x151D MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x051F ; !!Bank!! 0x051F - 0x0D1F - 0x151F - 0x1D1F LADR_0x151F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1521 RETURN LADR_0x1522 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4F LADR_0x1525 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x4F,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0296 ; !!Bank!! 0x0296 - 0x0A96 - 0x1296 - 0x1A96 LADR_0x152E BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x152F BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x4E GOTO LADR_0x0543 ; !!Bank!! 0x0543 - 0x0D43 - 0x1543 - 0x1D43 LADR_0x1532 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x4F,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 MOVF LRAM_0x4C,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF INCF LRAM_0x4F,F INCF LRAM_0x4C,F INCF LRAM_0x4E,F LADR_0x1543 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x4D,W SUBWF LRAM_0x4E,W BTFSS STATUS,C GOTO LADR_0x054A ; !!Bank!! 0x054A - 0x0D4A - 0x154A - 0x1D4A GOTO LADR_0x054B ; !!Bank!! 0x054B - 0x0D4B - 0x154B - 0x1D4B LADR_0x154A GOTO LADR_0x0532 ; !!Bank!! 0x0532 - 0x0D32 - 0x1532 - 0x1D32 LADR_0x154B BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1550 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 MOVWF LRAM_0x20 MOVLW 0x01 ; b'00000001' d'001' SUBWF LRAM_0x20,W BTFSC STATUS,C GOTO LADR_0x055B ; !!Bank!! 0x055B - 0x0D5B - 0x155B - 0x1D5B GOTO LADR_0x0560 ; !!Bank!! 0x0560 - 0x0D60 - 0x1560 - 0x1D60 LADR_0x155B MOVLW 0x04 ; b'00000100' d'004' SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x0561 ; !!Bank!! 0x0561 - 0x0D61 - 0x1561 - 0x1D61 GOTO LADR_0x0560 ; !!Bank!! 0x0560 - 0x0D60 - 0x1560 - 0x1D60 LADR_0x1560 GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 LADR_0x1561 GOTO LADR_0x0562 ; !!Bank!! 0x0562 - 0x0D62 - 0x1562 - 0x1D62 LADR_0x1562 GOTO LADR_0x0576 ; !!Bank!! 0x0576 - 0x0D76 - 0x1576 - 0x1D76 LADR_0x1563 MOVLW 0xD2 ; b'11010010' d'210' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x1567 MOVF LRAM_0x20,W LADR_0x1568 MOVWF LRAM_0x21 CLRF LRAM_0x22 MOVLW 0x21 ; b'00100001' d'033' "!" LADR_0x156B MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x156E CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x156F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFF ; b'11111111' d'255' LADR_0x1572 MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' MOVWF LRAM_0x71 GOTO LADR_0x0581 ; !!Bank!! 0x0581 - 0x0D81 - 0x1581 - 0x1D81 LADR_0x1576 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0550 ; !!Bank!! 0x0550 - 0x0D50 - 0x1550 - 0x1D50 LADR_0x157C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x70 CLRF LRAM_0x71 GOTO LADR_0x0581 ; !!Bank!! 0x0581 - 0x0D81 - 0x1581 - 0x1D81 LADR_0x1581 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 MOVWF LRAM_0x20 MOVLW 0x01 ; b'00000001' d'001' LADR_0x1588 SUBWF LRAM_0x20,W BTFSC STATUS,C LADR_0x158A GOTO LADR_0x058C ; !!Bank!! 0x058C - 0x0D8C - 0x158C - 0x1D8C GOTO LADR_0x0591 ; !!Bank!! 0x0591 - 0x0D91 - 0x1591 - 0x1D91 LADR_0x158C MOVLW 0x03 ; b'00000011' d'003' LADR_0x158D SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x0592 ; !!Bank!! 0x0592 - 0x0D92 - 0x1592 - 0x1D92 GOTO LADR_0x0591 ; !!Bank!! 0x0591 - 0x0D91 - 0x1591 - 0x1D91 LADR_0x1591 GOTO LADR_0x0594 ; !!Bank!! 0x0594 - 0x0D94 - 0x1594 - 0x1D94 LADR_0x1592 GOTO LADR_0x0593 ; !!Bank!! 0x0593 - 0x0D93 - 0x1593 - 0x1D93 LADR_0x1593 GOTO LADR_0x05A7 ; !!Bank!! 0x05A7 - 0x0DA7 - 0x15A7 - 0x1DA7 LADR_0x1594 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x2C MOVF LRAM_0x20,W MOVWF LRAM_0x21 CLRF LRAM_0x22 MOVLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x2A LADR_0x159D BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x159E BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x159F CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x15A0 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x15A1 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' LADR_0x15A5 MOVWF LRAM_0x71 LADR_0x15A6 GOTO LADR_0x05B3 ; !!Bank!! 0x05B3 - 0x0DB3 - 0x15B3 - 0x1DB3 LADR_0x15A7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W ADDLW 0x03 ; b'00000011' d'003' LADR_0x15AB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0550 ; !!Bank!! 0x0550 - 0x0D50 - 0x1550 - 0x1D50 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x70 CLRF LRAM_0x71 GOTO LADR_0x05B3 ; !!Bank!! 0x05B3 - 0x0DB3 - 0x15B3 - 0x1DB3 LADR_0x15B3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x15B4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15B5 RETURN LADR_0x15B6 MOVLW 0xFF ; b'11111111' d'255' LADR_0x15B7 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x15BE MOVLW 0x41 ; b'01000001' d'065' "A" LADR_0x15BF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM MOVLW 0x0C ; b'00001100' d'012' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM MOVLW 0x20 ; b'00100000' d'032' " " MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x80 ; b'10000000' d'128' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15C8 MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x90 ; b'10010000' d'144' 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 PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15CF BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,5 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15D1 BSF PORTC,0 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15D2 CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB LADR_0x15D3 MOVLW 0x01 ; b'00000001' d'001' LADR_0x15D4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BSF SSPCON,6 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15DB BSF SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x15DC BSF SSPCON,5 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF TMR0,6 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF INTCON,PEIE BSF PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15E2 BSF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM BCF INTCON,T0IE GOTO LADR_0x05E9 ; !!Bank!! 0x05E9 - 0x0DE9 - 0x15E9 - 0x1DE9 LADR_0x15E5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM LADR_0x15E8 MOVWF LRAM_0x24 LADR_0x15E9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x05EE ; !!Bank!! 0x05EE - 0x0DEE - 0x15EE - 0x1DEE GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x15EE GOTO LADR_0x05E5 ; !!Bank!! 0x05E5 - 0x0DE5 - 0x15E5 - 0x1DE5 LADR_0x15EF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x15F0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x15F2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x37 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x35 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x26,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15FC MOVWF LRAM_0x36 MOVF LRAM_0x37,W LADR_0x15FE ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x71 CLRF LRAM_0x70 INCF LRAM_0x37,W LADR_0x1605 MOVWF FSR BCF STATUS,IRP MOVF INDF,W ADDWF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x25 MOVF LRAM_0x71,W BTFSC STATUS,C INCF LRAM_0x71,W MOVWF LRAM_0x26 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x36,W IORWF LRAM_0x35,W BTFSS STATUS,Z GOTO LADR_0x061C ; !!Bank!! 0x061C - 0x0E1C - 0x161C - 0x1E1C GOTO LADR_0x0615 ; !!Bank!! 0x0615 - 0x0E15 - 0x1615 - 0x1E15 LADR_0x1615 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x26,W IORWF LRAM_0x25,W BTFSC STATUS,Z GOTO LADR_0x061C ; !!Bank!! 0x061C - 0x0E1C - 0x161C - 0x1E1C GOTO LADR_0x061B ; !!Bank!! 0x061B - 0x0E1B - 0x161B - 0x1E1B LADR_0x161B GOTO LADR_0x061E ; !!Bank!! 0x061E - 0x0E1E - 0x161E - 0x1E1E LADR_0x161C GOTO LADR_0x061D ; !!Bank!! 0x061D - 0x0E1D - 0x161D - 0x1E1D LADR_0x161D GOTO LADR_0x062E ; !!Bank!! 0x062E - 0x0E2E - 0x162E - 0x1E2E LADR_0x161E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0146 ; !!Bank!! 0x0146 - 0x0946 - 0x1146 - 0x1946 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W SUBWF LRAM_0x70,F BTFSS STATUS,C DECF LRAM_0x71,F MOVF LRAM_0x26,W SUBWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x23 MOVF LRAM_0x71,W LADR_0x162D MOVWF LRAM_0x24 LADR_0x162E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1631 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x51 SWAPF LRAM_0x51,W ANDLW 0xF0 ; b'11110000' d'240' ADDLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x50 MOVF LRAM_0x4E,W LADR_0x1639 MOVWF LRAM_0x5E LADR_0x163A MOVF LRAM_0x4F,W MOVWF LRAM_0x5F MOVF LRAM_0x4C,W MOVWF LRAM_0x60 MOVF LRAM_0x50,W ADDLW 0x05 ; b'00000101' d'005' LADR_0x1640 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x47,W MOVWF LRAM_0x52 MOVF LRAM_0x48,W MOVWF LRAM_0x70 LADR_0x1649 MOVF LRAM_0x49,W LADR_0x164A MOVWF LRAM_0x71 MOVF LRAM_0x4A,W MOVWF LRAM_0x72 MOVF LRAM_0x4B,W MOVWF LRAM_0x73 MOVF LRAM_0x70,W MOVWF LRAM_0x53 LADR_0x1651 MOVF LRAM_0x71,W MOVWF LRAM_0x54 MOVF LRAM_0x72,W MOVWF LRAM_0x55 MOVF LRAM_0x73,W MOVWF LRAM_0x56 LADR_0x1657 MOVF LRAM_0x50,W LADR_0x1658 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select DECF LRAM_0x4D,W LADR_0x165E BTFSS STATUS,Z LADR_0x165F GOTO LADR_0x0661 ; !!Bank!! 0x0661 - 0x0E61 - 0x1661 - 0x1E61 GOTO LADR_0x0662 ; !!Bank!! 0x0662 - 0x0E62 - 0x1662 - 0x1E62 LADR_0x1661 GOTO LADR_0x0663 ; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63 LADR_0x1662 BSF LRAM_0x4C,6 LADR_0x1663 MOVLW 0x4C ; b'01001100' d'076' "L" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1666 MOVWF LRAM_0x5E LADR_0x1667 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVF LRAM_0x50,W ADDLW 0x04 ; b'00000100' d'004' BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1675 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x6B SWAPF LRAM_0x6B,W ANDLW 0x0F ; b'00001111' d'015' ANDLW 0x0F ; b'00001111' d'015' ADDLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x69 MOVF LRAM_0x6B,W ANDLW 0x0F ; b'00001111' d'015' ADDLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x6A MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x69,W BTFSS STATUS,C GOTO LADR_0x0686 ; !!Bank!! 0x0686 - 0x0E86 - 0x1686 - 0x1E86 GOTO LADR_0x0687 ; !!Bank!! 0x0687 - 0x0E87 - 0x1687 - 0x1E87 LADR_0x1686 GOTO LADR_0x0689 ; !!Bank!! 0x0689 - 0x0E89 - 0x1689 - 0x1E89 LADR_0x1687 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x69,F LADR_0x1689 MOVLW 0x3A ; b'00111010' d'058' ":" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x6A,W BTFSS STATUS,C GOTO LADR_0x0690 ; !!Bank!! 0x0690 - 0x0E90 - 0x1690 - 0x1E90 GOTO LADR_0x0691 ; !!Bank!! 0x0691 - 0x0E91 - 0x1691 - 0x1E91 LADR_0x1690 GOTO LADR_0x0693 ; !!Bank!! 0x0693 - 0x0E93 - 0x1693 - 0x1E93 LADR_0x1691 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x6A,F LADR_0x1693 GOTO LADR_0x0694 ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94 LADR_0x1694 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x0699 ; !!Bank!! 0x0699 - 0x0E99 - 0x1699 - 0x1E99 GOTO LADR_0x069A ; !!Bank!! 0x069A - 0x0E9A - 0x169A - 0x1E9A LADR_0x1699 GOTO LADR_0x0694 ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94 LADR_0x169A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x169B BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x169C MOVF LRAM_0x69,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x06A3 ; !!Bank!! 0x06A3 - 0x0EA3 - 0x16A3 - 0x1EA3 LADR_0x16A3 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x06A8 ; !!Bank!! 0x06A8 - 0x0EA8 - 0x16A8 - 0x1EA8 GOTO LADR_0x06A9 ; !!Bank!! 0x06A9 - 0x0EA9 - 0x16A9 - 0x1EA9 LADR_0x16A8 GOTO LADR_0x06A3 ; !!Bank!! 0x06A3 - 0x0EA3 - 0x16A3 - 0x1EA3 LADR_0x16A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x6A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x06B2 ; !!Bank!! 0x06B2 - 0x0EB2 - 0x16B2 - 0x1EB2 LADR_0x16B2 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x06B7 ; !!Bank!! 0x06B7 - 0x0EB7 - 0x16B7 - 0x1EB7 GOTO LADR_0x06B8 ; !!Bank!! 0x06B8 - 0x0EB8 - 0x16B8 - 0x1EB8 LADR_0x16B7 GOTO LADR_0x06B2 ; !!Bank!! 0x06B2 - 0x0EB2 - 0x16B2 - 0x1EB2 LADR_0x16B8 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x16BB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E LADR_0x16BE MOVF LRAM_0x3E,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR LADR_0x16C1 BCF STATUS,IRP LADR_0x16C2 MOVF INDF,W LADR_0x16C3 ANDLW 0x9F ; b'10011111' d'159' MOVWF LRAM_0x73 CLRF LRAM_0x72 MOVF LRAM_0x3E,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W LADR_0x16CB MOVWF LRAM_0x70 LADR_0x16CC CLRF LRAM_0x71 LADR_0x16CD MOVF LRAM_0x72,W ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVF LRAM_0x73,W ADDWF LRAM_0x71,F MOVF LRAM_0x70,W LADR_0x16D4 MOVWF LRAM_0x71 LADR_0x16D5 CLRF LRAM_0x70 INCF LRAM_0x3E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W LADR_0x16DD ADDWF LRAM_0x72,F LADR_0x16DE BTFSC STATUS,C INCF LRAM_0x73,F MOVF LRAM_0x71,W ADDWF LRAM_0x73,F MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x70 LADR_0x16E4 BCF STATUS,C LADR_0x16E5 RLF LRAM_0x72,F LADR_0x16E6 RLF LRAM_0x73,F DECFSZ LRAM_0x70,F GOTO LADR_0x06E4 ; !!Bank!! 0x06E4 - 0x0EE4 - 0x16E4 - 0x1EE4 MOVF LRAM_0x3E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 CLRF LRAM_0x71 MOVF LRAM_0x72,W ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVF LRAM_0x73,W ADDWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x70 MOVF LRAM_0x71,W LADR_0x16F8 MOVWF LRAM_0x71 LADR_0x16F9 MOVLW 0x00 ; b'00000000' d'000' BTFSC LRAM_0x71,7 LADR_0x16FB MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x72 MOVWF LRAM_0x73 LADR_0x16FE GOTO LADR_0x06FF ; !!Bank!! 0x06FF - 0x0EFF - 0x16FF - 0x1EFF LADR_0x16FF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1700 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1701 RETURN LADR_0x1702 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x43 SWAPF LRAM_0x43,W ANDLW 0xF0 ; b'11110000' d'240' ADDLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x42 MOVF LRAM_0x3D,W MOVWF LRAM_0x45 MOVF LRAM_0x3E,W MOVWF LRAM_0x46 MOVF LRAM_0x42,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05FE ; !!Bank!! 0x05FE - 0x0DFE - 0x15FE - 0x1DFE BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1712 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x44 ; b'01000100' d'068' "D" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F DECF LRAM_0x42,W BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1719 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x171A CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3F,W MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVF LRAM_0x42,W ADDLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BTFSS LRAM_0x44,3 GOTO LADR_0x072B ; !!Bank!! 0x072B - 0x0F2B - 0x172B - 0x1F2B GOTO LADR_0x072C ; !!Bank!! 0x072C - 0x0F2C - 0x172C - 0x1F2C LADR_0x172B GOTO LADR_0x0732 ; !!Bank!! 0x0732 - 0x0F32 - 0x1732 - 0x1F32 LADR_0x172C MOVF LRAM_0x40,W LADR_0x172D MOVWF FSR BCF STATUS,IRP CLRF INDF INCF INDF,F GOTO LADR_0x0738 ; !!Bank!! 0x0738 - 0x0F38 - 0x1738 - 0x1F38 LADR_0x1732 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1733 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1734 MOVF LRAM_0x40,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x1738 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1739 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x173A MOVF LRAM_0x3F,W MOVWF FSR BCF STATUS,IRP MOVLW 0x0F ; b'00001111' d'015' ANDWF INDF,F MOVF LRAM_0x41,W MOVWF LRAM_0x4C MOVF LRAM_0x3F,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x4D MOVF LRAM_0x42,W ADDLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 LADR_0x174B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x174C BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x174E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1750 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x23 CLRF LRAM_0x24 MOVF LRAM_0x24,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x075F ; !!Bank!! 0x075F - 0x0F5F - 0x175F - 0x1F5F GOTO LADR_0x0760 ; !!Bank!! 0x0760 - 0x0F60 - 0x1760 - 0x1F60 LADR_0x175F GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x1760 GOTO LADR_0x0783 ; !!Bank!! 0x0783 - 0x0F83 - 0x1783 - 0x1F83 LADR_0x1761 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1762 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x23,W ADDWF LRAM_0x23,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF CLRF LRAM_0x3E MOVF LRAM_0x23,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x23,F BTFSC STATUS,Z INCF LRAM_0x24,F MOVF LRAM_0x24,W LADR_0x1778 XORLW 0x80 ; b'10000000' d'128' LADR_0x1779 MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z SUBWF LRAM_0x23,W BTFSS STATUS,C LADR_0x1780 GOTO LADR_0x0782 ; !!Bank!! 0x0782 - 0x0F82 - 0x1782 - 0x1F82 GOTO LADR_0x0783 ; !!Bank!! 0x0783 - 0x0F83 - 0x1783 - 0x1F83 LADR_0x1782 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x1783 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E INCF LRAM_0x3E,F MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x27 CLRF LRAM_0x28 LADR_0x1790 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1791 CLRF LRAM_0x3E INCF LRAM_0x3E,F MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x179D BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x179E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x17A1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5D MOVF LRAM_0x53,W MOVWF LRAM_0x57 LADR_0x17A6 MOVF LRAM_0x54,W LADR_0x17A7 MOVWF LRAM_0x58 DECF LRAM_0x52,W LADR_0x17A9 BTFSS STATUS,Z GOTO LADR_0x07AC ; !!Bank!! 0x07AC - 0x0FAC - 0x17AC - 0x1FAC GOTO LADR_0x07AD ; !!Bank!! 0x07AD - 0x0FAD - 0x17AD - 0x1FAD LADR_0x17AC GOTO LADR_0x07D1 ; !!Bank!! 0x07D1 - 0x0FD1 - 0x17D1 - 0x1FD1 LADR_0x17AD MOVF LRAM_0x57,W MOVWF LRAM_0x5C MOVF LRAM_0x58,W MOVWF LRAM_0x5B MOVF LRAM_0x55,W MOVWF LRAM_0x57 MOVF LRAM_0x56,W MOVWF LRAM_0x58 MOVF LRAM_0x57,W LADR_0x17B6 ANDLW 0x03 ; b'00000011' d'003' LADR_0x17B7 MOVWF LRAM_0x5A LADR_0x17B8 MOVF LRAM_0x57,W ANDLW 0x1C ; b'00011100' d'028' MOVWF LRAM_0x70 BCF STATUS,C RLF LRAM_0x70,F BCF STATUS,C RLF LRAM_0x70,F LADR_0x17BF BCF STATUS,C LADR_0x17C0 RLF LRAM_0x70,W LADR_0x17C1 ADDWF LRAM_0x5A,F LADR_0x17C2 BSF LRAM_0x5A,3 MOVF LRAM_0x58,W MOVWF LRAM_0x71 MOVF LRAM_0x57,W MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x72 LADR_0x17C9 BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F LADR_0x17CC DECFSZ LRAM_0x72,F GOTO LADR_0x07C9 ; !!Bank!! 0x07C9 - 0x0FC9 - 0x17C9 - 0x1FC9 MOVF LRAM_0x70,W MOVWF LRAM_0x59 GOTO LADR_0x07EF ; !!Bank!! 0x07EF - 0x0FEF - 0x17EF - 0x1FEF LADR_0x17D1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x58,W MOVWF LRAM_0x71 MOVF LRAM_0x57,W MOVWF LRAM_0x70 LADR_0x17D7 BCF STATUS,C LADR_0x17D8 RRF LRAM_0x71,F LADR_0x17D9 RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F MOVF LRAM_0x70,W LADR_0x17E1 MOVWF LRAM_0x59 LADR_0x17E2 MOVF LRAM_0x57,W LADR_0x17E3 ANDLW 0x07 ; b'00000111' d'007' MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x71 LADR_0x17E7 BCF STATUS,C RLF LRAM_0x70,F DECFSZ LRAM_0x71,F GOTO LADR_0x07E7 ; !!Bank!! 0x07E7 - 0x0FE7 - 0x17E7 - 0x1FE7 MOVF LRAM_0x70,W MOVWF LRAM_0x5A LADR_0x17ED CLRF LRAM_0x5C CLRF LRAM_0x5B LADR_0x17EF MOVLW 0x59 ; b'01011001' d'089' "Y" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x60 MOVF LRAM_0x5D,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x180E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1811 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1812 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1813 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1814 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x182E ADDLW 0xFF ; b'11111111' d'255' LADR_0x182F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1854 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x185A ADDLW 0xFF ; b'11111111' d'255' LADR_0x185B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1880 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1881 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1886 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1887 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x188E ADDLW 0xFF ; b'11111111' d'255' LADR_0x188F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1892 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1899 ADDLW 0xFF ; b'11111111' d'255' LADR_0x189A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18B4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18B7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BA ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BB ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BC ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18C3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18CC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18DC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18DF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18FA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x190A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1911 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1912 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x191A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x191F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1922 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x192E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1933 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1934 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1935 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1936 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1946 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x194D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1950 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1952 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1957 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1958 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x195A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x195C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1964 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1965 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1971 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1973 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x197D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1980 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1989 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1997 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1998 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1999 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x199D ADDLW 0xFF ; b'11111111' d'255' LADR_0x199E ADDLW 0xFF ; b'11111111' d'255' LADR_0x199F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19A3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19A6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AB ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AC ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AD ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19CA ADDLW 0xFF ; b'11111111' d'255' LADR_0x19CB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19D3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19D4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19E3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19E6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19EA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19F3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19F4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FA ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FB ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A03 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A04 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A05 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A06 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A07 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A0C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A0D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A11 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A14 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A15 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A16 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A1B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A1C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A22 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A33 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A34 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A37 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A3C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A3F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A45 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A46 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A49 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A53 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A54 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A57 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A5C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A5D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A63 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A64 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A67 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A68 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A72 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A73 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A74 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A76 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A77 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A78 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A79 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A82 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A93 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A96 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AAB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC9 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AD0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AD5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ADC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ADD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B06 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B0E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B10 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B11 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B13 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B14 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B15 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B16 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B18 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B22 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B23 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B24 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B27 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B30 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B32 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B33 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B38 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B48 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B49 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B57 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B61 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B65 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B66 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B69 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B6A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B6F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B70 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B71 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B76 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B77 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B78 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B83 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B84 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B92 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B94 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B95 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B96 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B9D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B9F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BA3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BAD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BC6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BC7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BDA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BE0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BF4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C05 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C06 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C0A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C15 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C18 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C19 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C20 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C22 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C23 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C28 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C3F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C42 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C47 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C48 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C4E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C58 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C5B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C61 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C6B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C6E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C71 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C72 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C74 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C75 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C79 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C80 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C81 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C87 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C88 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C8A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C92 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C98 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C99 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAA ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CB0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CB2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CBA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CBC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CCA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CE1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CE7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CEB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CF3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D22 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D2E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D2F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D32 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D43 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D4A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D4B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D5B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D60 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D63 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D67 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D68 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D72 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D76 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D7C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D81 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D88 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D91 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D92 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DAB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DBE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DBF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DC8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DCF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DDB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DDC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DEE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DEF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DF0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DF2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DFC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DFE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E05 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E15 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E2D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E2E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E31 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E39 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E3A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E40 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E49 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E4A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E51 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E57 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E58 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E5E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E5F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E63 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E66 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E67 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E75 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E86 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E87 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E89 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E90 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E91 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E99 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EBB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EBE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ED4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ED5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EDD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EDE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EF8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EF9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F00 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F01 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F02 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F12 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F19 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F1A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F32 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F33 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F34 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F38 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F39 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F3A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F5F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F60 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F62 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F78 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F79 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F80 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F82 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F83 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F90 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F91 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F9D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F9E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FAC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FAD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FBF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FCC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FED ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FEF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' End .</div> </div> </body> </html> |
[QUOTE=armandolujan;4380243]Hola a todos, necesito su amable ayuda:
Tengo una tarjeta de Evaluación Microchip MCP2515 que trae consigo el PIC16F876. Estoy leyendo los mensajes de un bus CAN externo con el software CanKing de Microchip. Necesito que cuando el mensaje recibido: ** ***ID Flag D0 D1 D2 D3 D4 D5 D6 D7 Time 061F 8 40 00 10 00 00 00 00 00 244.698 R ** envíe inmediatamente una respuesta la cual es la que indica que el nodo de la red está vivo, el mensaje que debo enviar por programa es este: ** ID Flag D0 D1 D2 D3 D4 D5 D6 D7 Time 071F 8 42 80 00 00 1E DB 00 00 244.698 R ** El código que viene de fabrica en el PIC es este, simplemente necesito modificarlo de tal forma que reciba y envie los mensajes especificados. <html> <body> <div style="overflow: auto; width: 600px; height: 100px;"> processor 16F876 #include <P16F876.INC> __config 0x3F72 ; _CP_OFF & _DEBUG_OFF & _WRT_ENABLE_ON & _CPD_OFF & _LVP_OFF & _BODEN_ON & _PWRTE_ON ; & _WDT_OFF & _HS_OSC ; __idlocs 0x7F, 0x7F, 0x7F, 0x7F ; EEPROM-Data Org 0x2100 DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ DE 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 ; ........ ; 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_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_0x49 equ 0x49 LRAM_0x4A equ 0x4A LRAM_0x4B equ 0x4B LRAM_0x4C equ 0x4C LRAM_0x4D equ 0x4D LRAM_0x4E equ 0x4E LRAM_0x4F equ 0x4F LRAM_0x50 equ 0x50 LRAM_0x51 equ 0x51 LRAM_0x52 equ 0x52 LRAM_0x53 equ 0x53 LRAM_0x54 equ 0x54 LRAM_0x55 equ 0x55 LRAM_0x56 equ 0x56 LRAM_0x57 equ 0x57 LRAM_0x58 equ 0x58 LRAM_0x59 equ 0x59 LRAM_0x5A equ 0x5A LRAM_0x5B equ 0x5B LRAM_0x5C equ 0x5C LRAM_0x5D equ 0x5D LRAM_0x5E equ 0x5E LRAM_0x5F equ 0x5F LRAM_0x60 equ 0x60 LRAM_0x61 equ 0x61 LRAM_0x62 equ 0x62 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_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 LRAM_0x7D equ 0x7D LRAM_0x7E equ 0x7E ; Program Org 0x0000 ; Reset-Vector CLRF STATUS MOVLW 0x00 ; b'00000000' d'000' MOVWF PCLATH ; !!Bank Program-Page-Select GOTO LADR_0x00CC ; !!Bank!! 0x00CC - 0x08CC - 0x10CC - 0x18CC ; Interrupt-Vector MOVWF LRAM_0x7E MOVF STATUS,W CLRF STATUS MOVWF LRAM_0x6D MOVF PCLATH,W ; !!Bank Program-Page-Select MOVWF LRAM_0x6E CLRF PCLATH ; !!Bank Program-Page-Select BTFSS INTCON,INTF GOTO LADR_0x0012 ; !!Bank!! 0x0012 - 0x0812 - 0x1012 - 0x1812 GOTO LADR_0x000E ; !!Bank!! 0x000E - 0x080E - 0x100E - 0x180E LADR_0x000E BTFSS INTCON,INTE GOTO LADR_0x0012 ; !!Bank!! 0x0012 - 0x0812 - 0x1012 - 0x1812 GOTO LADR_0x0011 ; !!Bank!! 0x0011 - 0x0811 - 0x1011 - 0x1811 LADR_0x0011 GOTO LADR_0x0014 ; !!Bank!! 0x0014 - 0x0814 - 0x1014 - 0x1814 LADR_0x0012 GOTO LADR_0x0013 ; !!Bank!! 0x0013 - 0x0813 - 0x1013 - 0x1813 LADR_0x0013 GOTO LADR_0x0081 ; !!Bank!! 0x0081 - 0x0881 - 0x1081 - 0x1881 LADR_0x0014 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x66 BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVF LRAM_0x66,F BTFSC STATUS,Z GOTO LADR_0x002E ; !!Bank!! 0x002E - 0x082E - 0x102E - 0x182E GOTO LADR_0x002F ; !!Bank!! 0x002F - 0x082F - 0x102F - 0x182F LADR_0x002E GOTO LADR_0x0054 ; !!Bank!! 0x0054 - 0x0854 - 0x1054 - 0x1854 LADR_0x002F MOVLW 0x61 ; b'01100001' d'097' "a" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0428 ; !!Bank!! 0x0428 - 0x0C28 - 0x1428 - 0x1C28 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0054 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x66,F BTFSC STATUS,Z GOTO LADR_0x005A ; !!Bank!! 0x005A - 0x085A - 0x105A - 0x185A GOTO LADR_0x005B ; !!Bank!! 0x005B - 0x085B - 0x105B - 0x185B LADR_0x005A GOTO LADR_0x0080 ; !!Bank!! 0x0080 - 0x0880 - 0x1080 - 0x1880 LADR_0x005B MOVLW 0x71 ; b'01110001' d'113' "q" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0428 ; !!Bank!! 0x0428 - 0x0C28 - 0x1428 - 0x1C28 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0080 BCF INTCON,INTF LADR_0x0081 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x0086 ; !!Bank!! 0x0086 - 0x0886 - 0x1086 - 0x1886 GOTO LADR_0x0087 ; !!Bank!! 0x0087 - 0x0887 - 0x1087 - 0x1887 LADR_0x0086 GOTO LADR_0x00B4 ; !!Bank!! 0x00B4 - 0x08B4 - 0x10B4 - 0x18B4 LADR_0x0087 MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM MOVWF LRAM_0x66 MOVF LRAM_0x66,W XORLW 0x4D ; b'01001101' d'077' "M" BTFSS STATUS,Z GOTO LADR_0x008E ; !!Bank!! 0x008E - 0x088E - 0x108E - 0x188E GOTO LADR_0x008F ; !!Bank!! 0x008F - 0x088F - 0x108F - 0x188F LADR_0x008E GOTO LADR_0x0092 ; !!Bank!! 0x0092 - 0x0892 - 0x1092 - 0x1892 LADR_0x008F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x37 INCF LRAM_0x37,F LADR_0x0092 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x66,W XORLW 0x43 ; b'01000011' d'067' "C" BTFSS STATUS,Z GOTO LADR_0x0099 ; !!Bank!! 0x0099 - 0x0899 - 0x1099 - 0x1899 GOTO LADR_0x009A ; !!Bank!! 0x009A - 0x089A - 0x109A - 0x189A LADR_0x0099 GOTO LADR_0x00B4 ; !!Bank!! 0x00B4 - 0x08B4 - 0x10B4 - 0x18B4 LADR_0x009A BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x2C ; b'00101100' d'044' "," BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF INTCON,INTF BSF INTCON,INTE BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x36 INCF LRAM_0x36,F LADR_0x00B4 BTFSS INTCON,T0IF GOTO LADR_0x00BB ; !!Bank!! 0x00BB - 0x08BB - 0x10BB - 0x18BB GOTO LADR_0x00B7 ; !!Bank!! 0x00B7 - 0x08B7 - 0x10B7 - 0x18B7 LADR_0x00B7 BTFSS INTCON,T0IE GOTO LADR_0x00BB ; !!Bank!! 0x00BB - 0x08BB - 0x10BB - 0x18BB GOTO LADR_0x00BA ; !!Bank!! 0x00BA - 0x08BA - 0x10BA - 0x18BA LADR_0x00BA GOTO LADR_0x00BD ; !!Bank!! 0x00BD - 0x08BD - 0x10BD - 0x18BD LADR_0x00BB GOTO LADR_0x00BC ; !!Bank!! 0x00BC - 0x08BC - 0x10BC - 0x18BC LADR_0x00BC GOTO LADR_0x00C3 ; !!Bank!! 0x00C3 - 0x08C3 - 0x10C3 - 0x18C3 LADR_0x00BD BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x38,F BTFSC STATUS,Z INCF LRAM_0x39,F BCF INTCON,T0IF LADR_0x00C3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x6E,W MOVWF PCLATH ; !!Bank Program-Page-Select MOVF LRAM_0x6D,W MOVWF STATUS SWAPF LRAM_0x7E,F SWAPF LRAM_0x7E,W RETFIE LADR_0x00CC MOVLW 0xA0 ; b'10100000' d'160' MOVWF FSR MOVLW 0xBA ; b'10111010' d'186' CALL LADR_0x00DF ; !!Bank!! 0x00DF - 0x08DF - 0x10DF - 0x18DF MOVLW 0x07 ; b'00000111' d'007' MOVWF LRAM_0x7D MOVLW 0xF9 ; b'11111001' d'249' MOVWF LRAM_0x7C MOVLW 0xBA ; b'10111010' d'186' MOVWF FSR MOVLW 0xC1 ; b'11000001' d'193' CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 CLRF STATUS BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD LADR_0x00DC XORWF FSR,W CLRF INDF INCF FSR,F LADR_0x00DF XORWF FSR,W BTFSS STATUS,Z GOTO LADR_0x00DC ; !!Bank!! 0x00DC - 0x08DC - 0x10DC - 0x18DC RETLW 0x00 ; b'00000000' d'000' LADR_0x00E3 MOVWF LRAM_0x70 LADR_0x00E4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F1 ; !!Bank!! 0x00F1 - 0x08F1 - 0x10F1 - 0x18F1 LADR_0x00E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF INDF INCF FSR,F MOVF FSR,W XORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x00E4 ; !!Bank!! 0x00E4 - 0x08E4 - 0x10E4 - 0x18E4 RETLW 0x00 ; b'00000000' d'000' LADR_0x00F0 MOVWF LRAM_0x7C LADR_0x00F1 BTFSC LRAM_0x7D,7 GOTO LADR_0x00FA ; !!Bank!! 0x00FA - 0x08FA - 0x10FA - 0x18FA MOVF LRAM_0x7D,W MOVWF PCLATH ; !!Bank Program-Page-Select MOVF LRAM_0x7C,W INCF LRAM_0x7C,F LADR_0x00F7 BTFSC STATUS,Z INCF LRAM_0x7D,F MOVWF PCL ; !!Program-Counter-Modification LADR_0x00FA BCF STATUS,IRP BTFSC LRAM_0x7D,0 BSF STATUS,IRP MOVF LRAM_0x7C,W INCF LRAM_0x7C,F MOVWF FSR MOVF INDF,W RETURN RETLW 0x53 ; b'01010011' d'083' "S" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x00 ; b'00000000' d'000' RETLW 0x21 ; b'00100001' d'033' "!" RETLW 0x45 ; b'01000101' d'069' "E" LADR_0x010A RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x21 ; b'00100001' d'033' "!" RETLW 0x00 ; b'00000000' d'000' RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0111 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0112 RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x00 ; b'00000000' d'000' RETLW 0x44 ; b'01000100' d'068' "D" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" LADR_0x011A RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x011F RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x6D ; b'01101101' d'109' "m" LADR_0x0122 RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x012E RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x3A ; b'00111010' d'058' ":" RETLW 0x00 ; b'00000000' d'000' LADR_0x0133 RETLW 0x44 ; b'01000100' d'068' "D" LADR_0x0134 RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x0135 RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0136 RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x63 ; b'01100011' d'099' "c" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x76 ; b'01110110' d'118' "v" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" LADR_0x0146 RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x014D RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x3A ; b'00111010' d'058' ":" LADR_0x0150 RETLW 0x00 ; b'00000000' d'000' RETLW 0x43 ; b'01000011' d'067' "C" LADR_0x0152 RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x49 ; b'01001001' d'073' "I" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x0157 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0158 RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x015A RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x015C RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x34 ; b'00110100' d'052' "4" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x28 ; b'00101000' d'040' "(" RETLW 0x53 ; b'01010011' d'083' "S" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0164 RETLW 0x61 ; b'01100001' d'097' "a" LADR_0x0165 RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x29 ; b'00101001' d'041' ")" RETLW 0x00 ; b'00000000' d'000' RETLW 0x43 ; b'01000011' d'067' "C" RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x4E ; b'01001110' d'078' "N" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x49 ; b'01001001' d'073' "I" LADR_0x0171 RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0173 RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x38 ; b'00111000' d'056' "8" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x017D RETLW 0x28 ; b'00101000' d'040' "(" RETLW 0x45 ; b'01000101' d'069' "E" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x0180 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x29 ; b'00101001' d'041' ")" RETLW 0x00 ; b'00000000' d'000' RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x0189 RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x00 ; b'00000000' d'000' RETLW 0x41 ; b'01000001' d'065' "A" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x0197 RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0198 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0199 RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x6F ; b'01101111' d'111' "o" LADR_0x019D RETLW 0x20 ; b'00100000' d'032' " " LADR_0x019E RETLW 0x25 ; b'00100101' d'037' "%" LADR_0x019F RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x58 ; b'01011000' d'088' "X" RETLW 0x3A ; b'00111010' d'058' ":" LADR_0x01A3 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x00 ; b'00000000' d'000' RETLW 0x53 ; b'01010011' d'083' "S" LADR_0x01A6 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x73 ; b'01110011' d'115' "s" LADR_0x01AB RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01AC RETLW 0x3D ; b'00111101' d'061' "=" LADR_0x01AD RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01AE RETLW 0x30 ; b'00110000' d'048' "0" RETLW 0x78 ; b'01111000' d'120' "x" LADR_0x01B0 RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x01B2 RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x78 ; b'01111000' d'120' "x" RETLW 0x0A ; b'00001010' d'010' LADR_0x01B5 RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' LADR_0x01B7 RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01B8 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x77 ; b'01110111' d'119' "w" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x68 ; b'01101000' d'104' "h" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x01C0 RETLW 0x63 ; b'01100011' d'099' "c" LADR_0x01C1 RETLW 0x3D ; b'00111101' d'061' "=" LADR_0x01C2 RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" LADR_0x01C4 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x52 ; b'01010010' d'082' "R" LADR_0x01CA RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x01CB RETLW 0x52 ; b'01010010' d'082' "R" RETLW 0x3D ; b'00111101' d'061' "=" RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x01D3 RETLW 0x68 ; b'01101000' d'104' "h" LADR_0x01D4 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x79 ; b'01111001' d'121' "y" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01E3 RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x70 ; b'01110000' d'112' "p" LADR_0x01E6 RETLW 0x70 ; b'01110000' d'112' "p" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x01EA RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x31 ; b'00110001' d'049' "1" RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01F3 RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x01F4 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x33 ; b'00110011' d'051' "3" LADR_0x01FA RETLW 0x2C ; b'00101100' d'044' "," LADR_0x01FB RETLW 0x20 ; b'00100000' d'032' " " LADR_0x01FC RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' LADR_0x0203 RETLW 0x0D ; b'00001101' d'013' LADR_0x0204 RETLW 0x00 ; b'00000000' d'000' LADR_0x0205 RETLW 0x54 ; b'01010100' d'084' "T" LADR_0x0206 RETLW 0x68 ; b'01101000' d'104' "h" LADR_0x0207 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x020C RETLW 0x79 ; b'01111001' d'121' "y" LADR_0x020D RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x63 ; b'01100011' d'099' "c" LADR_0x0211 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x76 ; b'01110110' d'118' "v" LADR_0x0214 RETLW 0x65 ; b'01100101' d'101' "e" LADR_0x0215 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0216 RETLW 0x62 ; b'01100010' d'098' "b" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x66 ; b'01100110' d'102' "f" RETLW 0x65 ; b'01100101' d'101' "e" LADR_0x021B RETLW 0x72 ; b'01110010' d'114' "r" LADR_0x021C RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x75 ; b'01110101' d'117' "u" RETLW 0x70 ; b'01110000' d'112' "p" RETLW 0x70 ; b'01110000' d'112' "p" LADR_0x0222 RETLW 0x6F ; b'01101111' d'111' "o" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x74 ; b'01110100' d'116' "t" LADR_0x0225 RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x72 ; b'01110010' d'114' "r" LADR_0x022A RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x022C RETLW 0x31 ; b'00110001' d'049' "1" LADR_0x022D RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x32 ; b'00110010' d'050' "2" LADR_0x0233 RETLW 0x2C ; b'00101100' d'044' "," LADR_0x0234 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x6F ; b'01101111' d'111' "o" LADR_0x0237 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x25 ; b'00100101' d'037' "%" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x0A ; b'00001010' d'010' LADR_0x023C RETLW 0x0D ; b'00001101' d'013' RETLW 0x00 ; b'00000000' d'000' RETLW 0x52 ; b'01010010' d'082' "R" LADR_0x023F RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x64 ; b'01100100' d'100' "d" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x67 ; b'01100111' d'103' "g" LADR_0x0245 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0246 RETLW 0x61 ; b'01100001' d'097' "a" RETLW 0x6C ; b'01101100' d'108' "l" RETLW 0x6C ; b'01101100' d'108' "l" LADR_0x0249 RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x67 ; b'01100111' d'103' "g" RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x73 ; b'01110011' d'115' "s" RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x72 ; b'01110010' d'114' "r" RETLW 0x73 ; b'01110011' d'115' "s" LADR_0x0253 RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0254 RETLW 0x69 ; b'01101001' d'105' "i" RETLW 0x6E ; b'01101110' d'110' "n" RETLW 0x20 ; b'00100000' d'032' " " LADR_0x0257 RETLW 0x74 ; b'01110100' d'116' "t" RETLW 0x68 ; b'01101000' d'104' "h" RETLW 0x65 ; b'01100101' d'101' "e" RETLW 0x20 ; b'00100000' d'032' " " RETLW 0x4D ; b'01001101' d'077' "M" LADR_0x025C RETLW 0x43 ; b'01000011' d'067' "C" LADR_0x025D RETLW 0x50 ; b'01010000' d'080' "P" RETLW 0x32 ; b'00110010' d'050' "2" RETLW 0x35 ; b'00110101' d'053' "5" RETLW 0x31 ; b'00110001' d'049' "1" LADR_0x0261 RETLW 0x30 ; b'00110000' d'048' "0" LADR_0x0262 RETLW 0x2E ; b'00101110' d'046' "." LADR_0x0263 RETLW 0x2E ; b'00101110' d'046' "." LADR_0x0264 RETLW 0x2E ; b'00101110' d'046' "." RETLW 0x0A ; b'00001010' d'010' RETLW 0x0D ; b'00001101' d'013' LADR_0x0267 RETLW 0x00 ; b'00000000' d'000' LADR_0x0268 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x026A MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x026B MOVWF LRAM_0x6A LADR_0x026C GOTO LADR_0x026D ; !!Bank!! 0x026D - 0x0A6D - 0x126D - 0x1A6D LADR_0x026D BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x026F BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0272 ; !!Bank!! 0x0272 - 0x0A72 - 0x1272 - 0x1A72 GOTO LADR_0x0273 ; !!Bank!! 0x0273 - 0x0A73 - 0x1273 - 0x1A73 LADR_0x0272 GOTO LADR_0x026D ; !!Bank!! 0x026D - 0x0A6D - 0x126D - 0x1A6D LADR_0x0273 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0274 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x0276 MOVWF LRAM_0x69 LADR_0x0277 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0278 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0279 RETURN LADR_0x027A MOVLW 0x28 ; b'00101000' d'040' "(" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x35 LADR_0x027E MOVLW 0x27 ; b'00100111' d'039' "'" LADR_0x027F MOVWF LRAM_0x36 MOVLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x37 LADR_0x0282 MOVLW 0x23 ; b'00100011' d'035' "#" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x040A ; !!Bank!! 0x040A - 0x0C0A - 0x140A - 0x1C0A BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVF LRAM_0x32,F BTFSS STATUS,Z LADR_0x028B GOTO LADR_0x028D ; !!Bank!! 0x028D - 0x0A8D - 0x128D - 0x1A8D GOTO LADR_0x028E ; !!Bank!! 0x028E - 0x0A8E - 0x128E - 0x1A8E LADR_0x028D GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x028E CLRF LRAM_0x33 CLRF LRAM_0x34 MOVF LRAM_0x34,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 LADR_0x0293 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' LADR_0x0296 BTFSC STATUS,Z SUBWF LRAM_0x33,W BTFSS STATUS,C GOTO LADR_0x029B ; !!Bank!! 0x029B - 0x0A9B - 0x129B - 0x1A9B GOTO LADR_0x029C ; !!Bank!! 0x029C - 0x0A9C - 0x129C - 0x1A9C LADR_0x029B GOTO LADR_0x029D ; !!Bank!! 0x029D - 0x0A9D - 0x129D - 0x1A9D LADR_0x029C GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x029D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x33,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0282 ; !!Bank!! 0x0282 - 0x0A82 - 0x1282 - 0x1A82 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select IORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD GOTO LADR_0x02A9 ; !!Bank!! 0x02A9 - 0x0AA9 - 0x12A9 - 0x1AA9 LADR_0x02A9 MOVF LRAM_0x33,W ADDWF LRAM_0x33,W LADR_0x02AB ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 MOVF LRAM_0x70,W MOVWF LRAM_0x70 MOVF LRAM_0x71,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x26,W XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x25,W XORWF LRAM_0x72,W BTFSS STATUS,Z LADR_0x02C0 GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x24,W LADR_0x02C2 XORWF LRAM_0x71,W BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 MOVF LRAM_0x23,W LADR_0x02C6 XORWF LRAM_0x70,W LADR_0x02C7 BTFSS STATUS,Z GOTO LADR_0x02C9 ; !!Bank!! 0x02C9 - 0x0AC9 - 0x12C9 - 0x1AC9 LADR_0x02C9 BTFSS STATUS,Z LADR_0x02CA GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD GOTO LADR_0x02CC ; !!Bank!! 0x02CC - 0x0ACC - 0x12CC - 0x1ACC LADR_0x02CC GOTO LADR_0x02CF ; !!Bank!! 0x02CF - 0x0ACF - 0x12CF - 0x1ACF LADR_0x02CD GOTO LADR_0x02CE ; !!Bank!! 0x02CE - 0x0ACE - 0x12CE - 0x1ACE LADR_0x02CE GOTO LADR_0x02D0 ; !!Bank!! 0x02D0 - 0x0AD0 - 0x12D0 - 0x1AD0 LADR_0x02CF GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x02D0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x33,F BTFSC STATUS,Z INCF LRAM_0x34,F LADR_0x02D5 MOVF LRAM_0x34,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z LADR_0x02DC SUBWF LRAM_0x33,W LADR_0x02DD BTFSS STATUS,C GOTO LADR_0x02E0 ; !!Bank!! 0x02E0 - 0x0AE0 - 0x12E0 - 0x1AE0 GOTO LADR_0x02E1 ; !!Bank!! 0x02E1 - 0x0AE1 - 0x12E1 - 0x1AE1 LADR_0x02E0 GOTO LADR_0x029D ; !!Bank!! 0x029D - 0x0A9D - 0x129D - 0x1A9D LADR_0x02E1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W LADR_0x02E4 XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z LADR_0x02EA SUBWF LRAM_0x33,W BTFSC STATUS,C GOTO LADR_0x02EE ; !!Bank!! 0x02EE - 0x0AEE - 0x12EE - 0x1AEE GOTO LADR_0x02EF ; !!Bank!! 0x02EF - 0x0AEF - 0x12EF - 0x1AEF LADR_0x02EE GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x02EF BTFSS LRAM_0x30,0 GOTO LADR_0x02F2 ; !!Bank!! 0x02F2 - 0x0AF2 - 0x12F2 - 0x1AF2 GOTO LADR_0x02F3 ; !!Bank!! 0x02F3 - 0x0AF3 - 0x12F3 - 0x1AF3 LADR_0x02F2 GOTO LADR_0x0314 ; !!Bank!! 0x0314 - 0x0B14 - 0x1314 - 0x1B14 LADR_0x02F3 GOTO LADR_0x02FF ; !!Bank!! 0x02FF - 0x0AFF - 0x12FF - 0x1AFF LADR_0x02F4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3F GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x02F8 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x02FC BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x02FD GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x02FF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W MOVWF LRAM_0x73 MOVF LRAM_0x33,W MOVWF LRAM_0x72 GOTO LADR_0x030E ; !!Bank!! 0x030E - 0x0B0E - 0x130E - 0x1B0E LADR_0x0306 MOVF LRAM_0x72,W XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x02F4 ; !!Bank!! 0x02F4 - 0x0AF4 - 0x12F4 - 0x1AF4 XORLW 0x04 ; b'00000100' d'004' BTFSC STATUS,Z GOTO LADR_0x02F8 ; !!Bank!! 0x02F8 - 0x0AF8 - 0x12F8 - 0x1AF8 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x030E MOVF LRAM_0x73,W XORLW 0x00 ; b'00000000' d'000' LADR_0x0310 BTFSC STATUS,Z LADR_0x0311 GOTO LADR_0x0306 ; !!Bank!! 0x0306 - 0x0B06 - 0x1306 - 0x1B06 GOTO LADR_0x0313 ; !!Bank!! 0x0313 - 0x0B13 - 0x1313 - 0x1B13 LADR_0x0313 GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x0314 GOTO LADR_0x0350 ; !!Bank!! 0x0350 - 0x0B50 - 0x1350 - 0x1B50 LADR_0x0315 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0316 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x27,W LADR_0x0318 XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C GOTO LADR_0x031D ; !!Bank!! 0x031D - 0x0B1D - 0x131D - 0x1B1D LADR_0x031C GOTO LADR_0x0323 ; !!Bank!! 0x0323 - 0x0B23 - 0x1323 - 0x1B23 LADR_0x031D MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x031E BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x058A ; !!Bank!! 0x058A - 0x0D8A - 0x158A - 0x1D8A LADR_0x0321 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0322 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0323 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0324 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x27,W LADR_0x0327 XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x032B ; !!Bank!! 0x032B - 0x0B2B - 0x132B - 0x1B2B GOTO LADR_0x032C ; !!Bank!! 0x032C - 0x0B2C - 0x132C - 0x1B2C LADR_0x032B GOTO LADR_0x0332 ; !!Bank!! 0x0332 - 0x0B32 - 0x1332 - 0x1B32 LADR_0x032C MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x032D BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05F2 ; !!Bank!! 0x05F2 - 0x0DF2 - 0x15F2 - 0x1DF2 LADR_0x0330 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0332 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0333 MOVLW 0x01 ; b'00000001' d'001' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x27,W BTFSS STATUS,C LADR_0x0338 GOTO LADR_0x033A ; !!Bank!! 0x033A - 0x0B3A - 0x133A - 0x1B3A GOTO LADR_0x033B ; !!Bank!! 0x033B - 0x0B3B - 0x133B - 0x1B3B LADR_0x033A GOTO LADR_0x0348 ; !!Bank!! 0x0348 - 0x0B48 - 0x1348 - 0x1B48 LADR_0x033B MOVF LRAM_0x28,W LADR_0x033C ANDLW 0x03 ; b'00000011' d'003' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x20 MOVF LRAM_0x20,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0348 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0349 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0350 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x34,W MOVWF LRAM_0x73 MOVF LRAM_0x33,W MOVWF LRAM_0x72 GOTO LADR_0x0365 ; !!Bank!! 0x0365 - 0x0B65 - 0x1365 - 0x1B65 LADR_0x0357 MOVF LRAM_0x72,W XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z LADR_0x035A GOTO LADR_0x0315 ; !!Bank!! 0x0315 - 0x0B15 - 0x1315 - 0x1B15 XORLW 0x02 ; b'00000010' d'002' BTFSC STATUS,Z LADR_0x035D GOTO LADR_0x0324 ; !!Bank!! 0x0324 - 0x0B24 - 0x1324 - 0x1B24 LADR_0x035E XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x0333 ; !!Bank!! 0x0333 - 0x0B33 - 0x1333 - 0x1B33 LADR_0x0361 XORLW 0x07 ; b'00000111' d'007' BTFSC STATUS,Z GOTO LADR_0x0349 ; !!Bank!! 0x0349 - 0x0B49 - 0x1349 - 0x1B49 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x0365 MOVF LRAM_0x73,W LADR_0x0366 XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x0357 ; !!Bank!! 0x0357 - 0x0B57 - 0x1357 - 0x1B57 LADR_0x0369 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x036A BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3F,W BTFSC STATUS,Z GOTO LADR_0x0370 ; !!Bank!! 0x0370 - 0x0B70 - 0x1370 - 0x1B70 LADR_0x036F GOTO LADR_0x0371 ; !!Bank!! 0x0371 - 0x0B71 - 0x1371 - 0x1B71 LADR_0x0370 GOTO LADR_0x037A ; !!Bank!! 0x037A - 0x0B7A - 0x137A - 0x1B7A LADR_0x0371 MOVF LRAM_0x3F,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01EA ; !!Bank!! 0x01EA - 0x09EA - 0x11EA - 0x19EA BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0376 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0377 MOVLW 0xFF ; b'11111111' d'255' LADR_0x0378 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x037A BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x037B BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x037D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x33 CLRF LRAM_0x31 MOVF LRAM_0x2A,W MOVWF LRAM_0x2E LADR_0x0383 GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x0384 MOVF LRAM_0x32,W XORLW 0x25 ; b'00100101' d'037' "%" BTFSS STATUS,Z GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x2F CLRF LRAM_0x30 CLRF LRAM_0x2D GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 LADR_0x038D MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0394 ; !!Bank!! 0x0394 - 0x0B94 - 0x1394 - 0x1B94 MOVF LRAM_0x33,W MOVWF FSR LADR_0x0392 BCF STATUS,IRP CLRF INDF LADR_0x0394 MOVF LRAM_0x31,W LADR_0x0395 RETURN LADR_0x0396 MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W GOTO LADR_0x0561 ; !!Bank!! 0x0561 - 0x0D61 - 0x1561 - 0x1D61 LADR_0x039D INCF LRAM_0x2D,F GOTO LADR_0x03A3 ; !!Bank!! 0x03A3 - 0x0BA3 - 0x13A3 - 0x1BA3 LADR_0x039F MOVLW 0x08 ; b'00001000' d'008' ADDWF LRAM_0x2F,F LADR_0x03A1 MOVLW 0xFE ; b'11111110' d'254' ADDWF LRAM_0x2F,F LADR_0x03A3 MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x34 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x35 LADR_0x03AD BTFSS LRAM_0x2D,0 GOTO LADR_0x03B8 ; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8 BTFSS LRAM_0x35,7 LADR_0x03B0 GOTO LADR_0x03B8 ; !!Bank!! 0x03B8 - 0x0BB8 - 0x13B8 - 0x1BB8 COMF LRAM_0x34,F COMF LRAM_0x35,F LADR_0x03B3 INCF LRAM_0x34,F LADR_0x03B4 BTFSC STATUS,Z INCF LRAM_0x35,F DECF LRAM_0x30,F GOTO LADR_0x03B9 ; !!Bank!! 0x03B9 - 0x0BB9 - 0x13B9 - 0x1BB9 LADR_0x03B8 CLRF LRAM_0x2D LADR_0x03B9 MOVLW 0x0B ; b'00001011' d'011' ADDWF LRAM_0x2F,F MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x35,W MOVWF LRAM_0x71 MOVF LRAM_0x34,W MOVWF LRAM_0x70 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 MOVF LRAM_0x70,W LADR_0x03C6 MOVWF LRAM_0x32 LADR_0x03C7 MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x34,W MOVWF LRAM_0x70 MOVF LRAM_0x35,W MOVWF LRAM_0x71 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x74,W MOVWF LRAM_0x34 MOVF LRAM_0x75,W MOVWF LRAM_0x35 CLRF LRAM_0x36 INCF LRAM_0x36,F CLRF LRAM_0x37 LADR_0x03DA MOVF LRAM_0x37,W SUBWF LRAM_0x35,W BTFSS STATUS,Z GOTO LADR_0x03E0 ; !!Bank!! 0x03E0 - 0x0BE0 - 0x13E0 - 0x1BE0 MOVF LRAM_0x36,W SUBWF LRAM_0x34,W LADR_0x03E0 BTFSS STATUS,C GOTO LADR_0x0405 ; !!Bank!! 0x0405 - 0x0C05 - 0x1405 - 0x1C05 MOVF LRAM_0x2F,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x36,W MOVWF LRAM_0x70 MOVF LRAM_0x37,W MOVWF LRAM_0x71 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02C0 ; !!Bank!! 0x02C0 - 0x0AC0 - 0x12C0 - 0x1AC0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x74,W MOVWF LRAM_0x36 MOVF LRAM_0x75,W MOVWF LRAM_0x37 DECF LRAM_0x30,F GOTO LADR_0x03DA ; !!Bank!! 0x03DA - 0x0BDA - 0x13DA - 0x1BDA LADR_0x03F4 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x03FF ; !!Bank!! 0x03FF - 0x0BFF - 0x13FF - 0x1BFF MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x0405 ; !!Bank!! 0x0405 - 0x0C05 - 0x1405 - 0x1C05 LADR_0x03FF MOVLW 0x20 ; b'00100000' d'032' " " BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0405 DECF LRAM_0x30,F LADR_0x0406 MOVF LRAM_0x30,W XORLW 0x80 ; b'10000000' d'128' ADDLW 0x7F ; b'01111111' d'127' "" BTFSC STATUS,C LADR_0x040A GOTO LADR_0x03F4 ; !!Bank!! 0x03F4 - 0x0BF4 - 0x13F4 - 0x1BF4 BTFSS LRAM_0x2D,0 GOTO LADR_0x041C ; !!Bank!! 0x041C - 0x0C1C - 0x141C - 0x1C1C INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0418 ; !!Bank!! 0x0418 - 0x0C18 - 0x1418 - 0x1C18 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVLW 0x2D ; b'00101101' d'045' "-" LADR_0x0415 MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x041C ; !!Bank!! 0x041C - 0x0C1C - 0x141C - 0x1C1C LADR_0x0418 MOVLW 0x2D ; b'00101101' d'045' "-" LADR_0x0419 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F LADR_0x041C MOVF LRAM_0x2F,W LADR_0x041D MOVWF LRAM_0x72 LADR_0x041E CLRF LRAM_0x73 MOVF LRAM_0x36,W LADR_0x0420 MOVWF LRAM_0x70 LADR_0x0421 MOVF LRAM_0x37,W LADR_0x0422 MOVWF LRAM_0x71 LADR_0x0423 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0425 CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0428 MOVF LRAM_0x74,W MOVWF LRAM_0x36 MOVF LRAM_0x75,W MOVWF LRAM_0x37 IORWF LRAM_0x36,W BTFSC STATUS,Z GOTO LADR_0x045B ; !!Bank!! 0x045B - 0x0C5B - 0x145B - 0x1C5B MOVF LRAM_0x37,W MOVWF LRAM_0x73 MOVF LRAM_0x36,W MOVWF LRAM_0x72 MOVF LRAM_0x35,W MOVWF LRAM_0x71 MOVF LRAM_0x34,W MOVWF LRAM_0x70 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 MOVF LRAM_0x74,W MOVWF LRAM_0x70 MOVF LRAM_0x75,W MOVWF LRAM_0x71 MOVF LRAM_0x2F,W LADR_0x043F MOVWF LRAM_0x72 CLRF LRAM_0x73 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0442 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W LADR_0x0447 MOVWF LRAM_0x30 LADR_0x0448 XORLW 0x80 ; b'10000000' d'128' ADDLW 0x76 ; b'01110110' d'118' "v" BTFSS STATUS,C GOTO LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x30,F LADR_0x044E INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0458 ; !!Bank!! 0x0458 - 0x0C58 - 0x1458 - 0x1C58 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x30,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x0415 ; !!Bank!! 0x0415 - 0x0C15 - 0x1415 - 0x1C15 LADR_0x0458 MOVF LRAM_0x30,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x0419 ; !!Bank!! 0x0419 - 0x0C19 - 0x1419 - 0x1C19 LADR_0x045B MOVLW 0x0A ; b'00001010' d'010' SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0461 ; !!Bank!! 0x0461 - 0x0C61 - 0x1461 - 0x1C61 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x32,F LADR_0x0461 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x046B ; !!Bank!! 0x046B - 0x0C6B - 0x146B - 0x1C6B MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x056B ; !!Bank!! 0x056B - 0x0D6B - 0x156B - 0x1D6B LADR_0x046B MOVF LRAM_0x32,W ADDLW 0x30 ; b'00110000' d'048' "0" GOTO LADR_0x056F ; !!Bank!! 0x056F - 0x0D6F - 0x156F - 0x1D6F LADR_0x046E INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z LADR_0x0471 GOTO LADR_0x0479 ; !!Bank!! 0x0479 - 0x0C79 - 0x1479 - 0x1C79 LADR_0x0472 MOVF LRAM_0x33,W MOVWF FSR LADR_0x0474 BCF STATUS,IRP LADR_0x0475 MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x047F ; !!Bank!! 0x047F - 0x0C7F - 0x147F - 0x1C7F LADR_0x0479 MOVLW 0x20 ; b'00100000' d'032' " " BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x047B BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x047C CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x047F DECF LRAM_0x30,F LADR_0x0480 MOVF LRAM_0x30,W LADR_0x0481 XORLW 0x80 ; b'10000000' d'128' ADDLW 0x7E ; b'01111110' d'126' "~" BTFSC STATUS,C GOTO LADR_0x046E ; !!Bank!! 0x046E - 0x0C6E - 0x146E - 0x1C6E MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F LADR_0x0487 SUBWF LRAM_0x2E,W LADR_0x0488 MOVWF FSR BCF STATUS,IRP LADR_0x048A MOVF INDF,W MOVWF LRAM_0x32 GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 LADR_0x048D MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP LADR_0x0492 MOVF INDF,W LADR_0x0493 MOVWF LRAM_0x36 LADR_0x0494 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x37 CLRF LRAM_0x32 LADR_0x0498 MOVF LRAM_0x32,W LADR_0x0499 ADDWF LRAM_0x36,W LADR_0x049A MOVWF LRAM_0x7C LADR_0x049B MOVF LRAM_0x37,W LADR_0x049C MOVWF LRAM_0x7D MOVF LRAM_0x7C,W BTFSC STATUS,C INCF LRAM_0x7D,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 LADR_0x04A3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x04A4 BCF PCLATH,3 ; !!Bank Program-Page-Select IORLW 0x00 ; b'00000000' d'000' LADR_0x04A6 BTFSC STATUS,Z GOTO LADR_0x04AA ; !!Bank!! 0x04AA - 0x0CAA - 0x14AA - 0x1CAA LADR_0x04A8 INCF LRAM_0x32,F GOTO LADR_0x0498 ; !!Bank!! 0x0498 - 0x0C98 - 0x1498 - 0x1C98 LADR_0x04AA MOVF LRAM_0x2F,W LADR_0x04AB SUBWF LRAM_0x32,W LADR_0x04AC BTFSC STATUS,C GOTO LADR_0x04B0 ; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0 MOVF LRAM_0x32,W MOVWF LRAM_0x2F LADR_0x04B0 MOVF LRAM_0x2F,W BTFSC LRAM_0x30,7 LADR_0x04B2 GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 XORLW 0xFF ; b'11111111' d'255' ADDWF LRAM_0x30,W BTFSS STATUS,C GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z LADR_0x04BA GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 MOVF LRAM_0x33,W LADR_0x04BC MOVWF FSR BCF STATUS,IRP MOVLW 0x20 ; b'00100000' d'032' " " MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x04C8 ; !!Bank!! 0x04C8 - 0x0CC8 - 0x14C8 - 0x1CC8 LADR_0x04C2 MOVLW 0x20 ; b'00100000' d'032' " " LADR_0x04C3 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x04C4 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04C5 CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04C8 DECF LRAM_0x30,F GOTO LADR_0x04B0 ; !!Bank!! 0x04B0 - 0x0CB0 - 0x14B0 - 0x1CB0 LADR_0x04CA MOVF LRAM_0x37,W MOVWF LRAM_0x7D MOVF LRAM_0x36,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 INCF LRAM_0x36,F BTFSC STATUS,Z INCF LRAM_0x37,F INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x04E1 ; !!Bank!! 0x04E1 - 0x0CE1 - 0x14E1 - 0x1CE1 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x04E7 ; !!Bank!! 0x04E7 - 0x0CE7 - 0x14E7 - 0x1CE7 LADR_0x04E1 MOVF LRAM_0x32,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04E7 DECF LRAM_0x2F,F INCFSZ LRAM_0x2F,W GOTO LADR_0x04CA ; !!Bank!! 0x04CA - 0x0CCA - 0x14CA - 0x1CCA GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x04EB MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x04F3 XORLW 0x2A ; b'00101010' d'042' "*" BTFSS STATUS,Z GOTO LADR_0x04FD ; !!Bank!! 0x04FD - 0x0CFD - 0x14FD - 0x1CFD MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x2E,F SUBWF LRAM_0x2E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W GOTO LADR_0x0521 ; !!Bank!! 0x0521 - 0x0D21 - 0x1521 - 0x1D21 LADR_0x04FD MOVF LRAM_0x2C,W LADR_0x04FE MOVWF LRAM_0x7D LADR_0x04FF MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 ADDLW 0xD0 ; b'11010000' d'208' MOVWF LRAM_0x2F INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVLW 0x30 ; b'00110000' d'048' "0" SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x32,W BTFSC STATUS,C GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 MOVLW 0x0A ; b'00001010' d'010' MOVWF LRAM_0x71 MOVF LRAM_0x2F,W LADR_0x051C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x051D BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0171 ; !!Bank!! 0x0171 - 0x0971 - 0x1171 - 0x1971 LADR_0x051F ADDWF LRAM_0x32,W ADDLW 0xD0 ; b'11010000' d'208' LADR_0x0521 MOVWF LRAM_0x2F LADR_0x0522 INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F LADR_0x0525 MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W INCF LRAM_0x2B,F BTFSC STATUS,Z INCF LRAM_0x2C,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 LADR_0x052E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x052F BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 XORLW 0x00 ; b'00000000' d'000' LADR_0x0532 BTFSC STATUS,Z GOTO LADR_0x038D ; !!Bank!! 0x038D - 0x0B8D - 0x138D - 0x1B8D XORLW 0x2A ; b'00101010' d'042' "*" BTFSC STATUS,Z GOTO LADR_0x0396 ; !!Bank!! 0x0396 - 0x0B96 - 0x1396 - 0x1B96 XORLW 0x04 ; b'00000100' d'004' BTFSC STATUS,Z GOTO LADR_0x04EB ; !!Bank!! 0x04EB - 0x0CEB - 0x14EB - 0x1CEB XORLW 0x76 ; b'01110110' d'118' "v" BTFSC STATUS,Z GOTO LADR_0x039F ; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F XORLW 0x3B ; b'00111011' d'059' ";" BTFSC STATUS,Z GOTO LADR_0x0480 ; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80 XORLW 0x07 ; b'00000111' d'007' BTFSC STATUS,Z GOTO LADR_0x039D ; !!Bank!! 0x039D - 0x0B9D - 0x139D - 0x1B9D LADR_0x0543 XORLW 0x0B ; b'00001011' d'011' BTFSC STATUS,Z GOTO LADR_0x03A1 ; !!Bank!! 0x03A1 - 0x0BA1 - 0x13A1 - 0x1BA1 XORLW 0x1C ; b'00011100' d'028' BTFSC STATUS,Z GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D XORLW 0x06 ; b'00000110' d'006' LADR_0x054A BTFSC STATUS,Z LADR_0x054B GOTO LADR_0x03A3 ; !!Bank!! 0x03A3 - 0x0BA3 - 0x13A3 - 0x1BA3 XORLW 0x0D ; b'00001101' d'013' BTFSC STATUS,Z GOTO LADR_0x039F ; !!Bank!! 0x039F - 0x0B9F - 0x139F - 0x1B9F MOVLW 0x30 ; b'00110000' d'048' "0" LADR_0x0550 SUBWF LRAM_0x32,W BTFSS STATUS,C GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x32,W BTFSC STATUS,C GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 MOVLW 0x0A ; b'00001010' d'010' MOVWF LRAM_0x71 MOVF LRAM_0x30,W BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x055B BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0171 ; !!Bank!! 0x0171 - 0x0971 - 0x1171 - 0x1971 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select ADDWF LRAM_0x32,W LADR_0x0560 ADDLW 0xD0 ; b'11010000' d'208' LADR_0x0561 MOVWF LRAM_0x30 LADR_0x0562 GOTO LADR_0x0525 ; !!Bank!! 0x0525 - 0x0D25 - 0x1525 - 0x1D25 LADR_0x0563 INCF LRAM_0x31,F MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x056E ; !!Bank!! 0x056E - 0x0D6E - 0x156E - 0x1D6E LADR_0x0567 MOVF LRAM_0x33,W LADR_0x0568 MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x32,W LADR_0x056B MOVWF INDF INCF LRAM_0x33,F GOTO LADR_0x0572 ; !!Bank!! 0x0572 - 0x0D72 - 0x1572 - 0x1D72 LADR_0x056E MOVF LRAM_0x32,W LADR_0x056F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x026F ; !!Bank!! 0x026F - 0x0A6F - 0x126F - 0x1A6F LADR_0x0572 MOVF LRAM_0x2C,W MOVWF LRAM_0x7D MOVF LRAM_0x2B,W INCF LRAM_0x2B,F LADR_0x0576 BTFSC STATUS,Z INCF LRAM_0x2C,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x057C BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x32 MOVF LRAM_0x32,F BTFSS STATUS,Z GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0581 MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x0588 ; !!Bank!! 0x0588 - 0x0D88 - 0x1588 - 0x1D88 MOVF LRAM_0x33,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x0588 MOVF LRAM_0x31,W RETURN LADR_0x058A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x058C MOVWF LRAM_0x3D LADR_0x058D MOVF LRAM_0x3D,W MOVWF FSR BCF STATUS,IRP MOVF INDF,F LADR_0x0591 BTFSS STATUS,Z LADR_0x0592 GOTO LADR_0x0594 ; !!Bank!! 0x0594 - 0x0D94 - 0x1594 - 0x1D94 LADR_0x0593 GOTO LADR_0x059D ; !!Bank!! 0x059D - 0x0D9D - 0x159D - 0x1D9D LADR_0x0594 MOVF LRAM_0x3D,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select XORWF LRAM_0x3C,W BTFSS STATUS,Z GOTO LADR_0x059E ; !!Bank!! 0x059E - 0x0D9E - 0x159E - 0x1D9E GOTO LADR_0x059D ; !!Bank!! 0x059D - 0x0D9D - 0x159D - 0x1D9D LADR_0x059D GOTO LADR_0x05A0 ; !!Bank!! 0x05A0 - 0x0DA0 - 0x15A0 - 0x1DA0 LADR_0x059E GOTO LADR_0x059F ; !!Bank!! 0x059F - 0x0D9F - 0x159F - 0x1D9F LADR_0x059F GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x05A0 GOTO LADR_0x07A9 ; !!Bank!! 0x07A9 - 0x0FA9 - 0x17A9 - 0x1FA9 LADR_0x05A1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' LADR_0x05A5 MOVWF FSR LADR_0x05A6 BCF STATUS,IRP LADR_0x05A7 MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x05B5 ; !!Bank!! 0x05B5 - 0x0DB5 - 0x15B5 - 0x1DB5 GOTO LADR_0x05AB ; !!Bank!! 0x05AB - 0x0DAB - 0x15AB - 0x1DAB LADR_0x05AB MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' SUBWF INDF,W BTFSC STATUS,C GOTO LADR_0x05B5 ; !!Bank!! 0x05B5 - 0x0DB5 - 0x15B5 - 0x1DB5 LADR_0x05B3 GOTO LADR_0x05B4 ; !!Bank!! 0x05B4 - 0x0DB4 - 0x15B4 - 0x1DB4 LADR_0x05B4 GOTO LADR_0x05B7 ; !!Bank!! 0x05B7 - 0x0DB7 - 0x15B7 - 0x1DB7 LADR_0x05B5 GOTO LADR_0x05B6 ; !!Bank!! 0x05B6 - 0x0DB6 - 0x15B6 - 0x1DB6 LADR_0x05B6 GOTO LADR_0x05BE ; !!Bank!! 0x05BE - 0x0DBE - 0x15BE - 0x1DBE LADR_0x05B7 MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3D LADR_0x05BE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x05BF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x05D2 ; !!Bank!! 0x05D2 - 0x0DD2 - 0x15D2 - 0x1DD2 GOTO LADR_0x05C8 ; !!Bank!! 0x05C8 - 0x0DC8 - 0x15C8 - 0x1DC8 LADR_0x05C8 MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' SUBWF INDF,W BTFSC STATUS,C LADR_0x05CF GOTO LADR_0x05D2 ; !!Bank!! 0x05D2 - 0x0DD2 - 0x15D2 - 0x1DD2 GOTO LADR_0x05D1 ; !!Bank!! 0x05D1 - 0x0DD1 - 0x15D1 - 0x1DD1 LADR_0x05D1 GOTO LADR_0x05D4 ; !!Bank!! 0x05D4 - 0x0DD4 - 0x15D4 - 0x1DD4 LADR_0x05D2 GOTO LADR_0x05D3 ; !!Bank!! 0x05D3 - 0x0DD3 - 0x15D3 - 0x1DD3 LADR_0x05D3 GOTO LADR_0x05DB ; !!Bank!! 0x05DB - 0x0DDB - 0x15DB - 0x1DDB LADR_0x05D4 MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E LADR_0x05DB GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x05DC BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x017D ; !!Bank!! 0x017D - 0x097D - 0x117D - 0x197D BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05E2 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x05E5 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05E8 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x05E9 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0189 ; !!Bank!! 0x0189 - 0x0989 - 0x1189 - 0x1989 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05EE GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05EF BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x05F0 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W LADR_0x05F2 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x05E8 ; !!Bank!! 0x05E8 - 0x0DE8 - 0x15E8 - 0x1DE8 XORLW 0x03 ; b'00000011' d'003' BTFSC STATUS,Z GOTO LADR_0x05E2 ; !!Bank!! 0x05E2 - 0x0DE2 - 0x15E2 - 0x1DE2 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x05DC ; !!Bank!! 0x05DC - 0x0DDC - 0x15DC - 0x1DDC GOTO LADR_0x05FC ; !!Bank!! 0x05FC - 0x0DFC - 0x15FC - 0x1DFC LADR_0x05FC BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x05FE MOVF LRAM_0x3E,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x011F ; !!Bank!! 0x011F - 0x091F - 0x111F - 0x191F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0605 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06BB ; !!Bank!! 0x06BB - 0x0EBB - 0x16BB - 0x1EBB BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select 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 LADR_0x0615 MOVWF LRAM_0x77 MOVF LRAM_0x74,W MOVWF LRAM_0x35 MOVF LRAM_0x75,W MOVWF LRAM_0x36 MOVF LRAM_0x76,W LADR_0x061B MOVWF LRAM_0x37 LADR_0x061C MOVF LRAM_0x77,W LADR_0x061D MOVWF LRAM_0x38 LADR_0x061E MOVF LRAM_0x35,W MOVWF LRAM_0x70 MOVF LRAM_0x36,W MOVWF LRAM_0x71 MOVF LRAM_0x37,W MOVWF LRAM_0x72 MOVF LRAM_0x38,W MOVWF LRAM_0x73 MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x70,F MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x71,F MOVLW 0xFF ; b'11111111' d'255' ANDWF LRAM_0x72,F MOVLW 0x1F ; b'00011111' d'031' LADR_0x062D ANDWF LRAM_0x73,F LADR_0x062E INCF LRAM_0x70,W BTFSC STATUS,Z INCF LRAM_0x71,W LADR_0x0631 BTFSC STATUS,Z INCF LRAM_0x72,W MOVLW 0x1F ; b'00011111' d'031' BTFSC STATUS,Z XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x0639 ; !!Bank!! 0x0639 - 0x0E39 - 0x1639 - 0x1E39 GOTO LADR_0x063A ; !!Bank!! 0x063A - 0x0E3A - 0x163A - 0x1E3A LADR_0x0639 GOTO LADR_0x0640 ; !!Bank!! 0x0640 - 0x0E40 - 0x1640 - 0x1E40 LADR_0x063A MOVLW 0xFF ; b'11111111' d'255' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x3B GOTO LADR_0x0651 ; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51 LADR_0x0640 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,W IORWF LRAM_0x37,W IORWF LRAM_0x36,W IORWF LRAM_0x35,W BTFSC STATUS,Z GOTO LADR_0x0649 ; !!Bank!! 0x0649 - 0x0E49 - 0x1649 - 0x1E49 GOTO LADR_0x064A ; !!Bank!! 0x064A - 0x0E4A - 0x164A - 0x1E4A LADR_0x0649 GOTO LADR_0x0651 ; !!Bank!! 0x0651 - 0x0E51 - 0x1651 - 0x1E51 LADR_0x064A MOVF LRAM_0x35,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x36,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3B LADR_0x0651 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3D,W LADR_0x0657 ADDLW 0x02 ; b'00000010' d'002' LADR_0x0658 MOVWF FSR BCF STATUS,IRP INCF INDF,W BTFSC STATUS,Z GOTO LADR_0x065E ; !!Bank!! 0x065E - 0x0E5E - 0x165E - 0x1E5E GOTO LADR_0x065F ; !!Bank!! 0x065F - 0x0E5F - 0x165F - 0x1E5F LADR_0x065E GOTO LADR_0x0666 ; !!Bank!! 0x0666 - 0x0E66 - 0x1666 - 0x1E66 LADR_0x065F MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' LADR_0x0661 MOVWF FSR LADR_0x0662 BCF STATUS,IRP LADR_0x0663 MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x0666 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0667 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06BB ; !!Bank!! 0x06BB - 0x0EBB - 0x16BB - 0x1EBB BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W MOVWF LRAM_0x74 MOVF LRAM_0x71,W MOVWF LRAM_0x75 MOVF LRAM_0x72,W LADR_0x0675 MOVWF LRAM_0x76 MOVF LRAM_0x73,W MOVWF LRAM_0x77 MOVF LRAM_0x74,W MOVWF LRAM_0x35 MOVF LRAM_0x75,W MOVWF LRAM_0x36 MOVF LRAM_0x76,W MOVWF LRAM_0x37 MOVF LRAM_0x77,W MOVWF LRAM_0x38 MOVF LRAM_0x3D,W ADDLW 0x06 ; b'00000110' d'006' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x3A LADR_0x0686 MOVF LRAM_0x3D,W LADR_0x0687 ADDLW 0x07 ; b'00000111' d'007' MOVWF FSR LADR_0x0689 BCF STATUS,IRP MOVF INDF,W ANDLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x3B MOVF LRAM_0x3D,W ADDLW 0x07 ; b'00000111' d'007' MOVWF FSR LADR_0x0690 BCF STATUS,IRP LADR_0x0691 BCF STATUS,C RRF INDF,W LADR_0x0693 MOVWF LRAM_0x3C LADR_0x0694 CLRF LRAM_0x39 MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSS STATUS,C GOTO LADR_0x069A ; !!Bank!! 0x069A - 0x0E9A - 0x169A - 0x1E9A LADR_0x0699 GOTO LADR_0x069B ; !!Bank!! 0x069B - 0x0E9B - 0x169B - 0x1E9B LADR_0x069A GOTO LADR_0x069C ; !!Bank!! 0x069C - 0x0E9C - 0x169C - 0x1E9C LADR_0x069B GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x069C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x39,W ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP LADR_0x06A3 MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 LADR_0x06A8 MOVF LRAM_0x70,W LADR_0x06A9 MOVWF LRAM_0x70 MOVF LRAM_0x71,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x38,W XORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE LADR_0x06B2 MOVF LRAM_0x37,W XORWF LRAM_0x72,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE MOVF LRAM_0x36,W LADR_0x06B7 XORWF LRAM_0x71,W LADR_0x06B8 BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE MOVF LRAM_0x35,W LADR_0x06BB XORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x06BE ; !!Bank!! 0x06BE - 0x0EBE - 0x16BE - 0x1EBE LADR_0x06BE BTFSS STATUS,Z GOTO LADR_0x06C1 ; !!Bank!! 0x06C1 - 0x0EC1 - 0x16C1 - 0x1EC1 GOTO LADR_0x06C2 ; !!Bank!! 0x06C2 - 0x0EC2 - 0x16C2 - 0x1EC2 LADR_0x06C1 GOTO LADR_0x06C3 ; !!Bank!! 0x06C3 - 0x0EC3 - 0x16C3 - 0x1EC3 LADR_0x06C2 GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x06C3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x39,F MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSS STATUS,C GOTO LADR_0x06CB ; !!Bank!! 0x06CB - 0x0ECB - 0x16CB - 0x1ECB GOTO LADR_0x06CC ; !!Bank!! 0x06CC - 0x0ECC - 0x16CC - 0x1ECC LADR_0x06CB GOTO LADR_0x069C ; !!Bank!! 0x069C - 0x0E9C - 0x169C - 0x1E9C LADR_0x06CC GOTO LADR_0x074E ; !!Bank!! 0x074E - 0x0F4E - 0x174E - 0x1F4E LADR_0x06CD MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x39,W BTFSC STATUS,C GOTO LADR_0x06D4 ; !!Bank!! 0x06D4 - 0x0ED4 - 0x16D4 - 0x1ED4 GOTO LADR_0x06D5 ; !!Bank!! 0x06D5 - 0x0ED5 - 0x16D5 - 0x1ED5 LADR_0x06D4 GOTO LADR_0x06DD ; !!Bank!! 0x06DD - 0x0EDD - 0x16DD - 0x1EDD LADR_0x06D5 MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x06DD GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x06DE MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x06E5 ; !!Bank!! 0x06E5 - 0x0EE5 - 0x16E5 - 0x1EE5 LADR_0x06E4 GOTO LADR_0x06E6 ; !!Bank!! 0x06E6 - 0x0EE6 - 0x16E6 - 0x1EE6 LADR_0x06E5 GOTO LADR_0x06F8 ; !!Bank!! 0x06F8 - 0x0EF8 - 0x16F8 - 0x1EF8 LADR_0x06E6 MOVF LRAM_0x3A,W ADDWF LRAM_0x3A,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x35,W MOVWF INDF INCF FSR,F MOVF LRAM_0x36,W MOVWF INDF MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x06F8 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x06F9 MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x06FB BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x39,W BTFSC STATUS,C LADR_0x06FE GOTO LADR_0x0700 ; !!Bank!! 0x0700 - 0x0F00 - 0x1700 - 0x1F00 LADR_0x06FF GOTO LADR_0x0701 ; !!Bank!! 0x0701 - 0x0F01 - 0x1701 - 0x1F01 LADR_0x0700 GOTO LADR_0x0712 ; !!Bank!! 0x0712 - 0x0F12 - 0x1712 - 0x1F12 LADR_0x0701 MOVF LRAM_0x39,W LADR_0x0702 ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF CLRF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0712 MOVLW 0x06 ; b'00000110' d'006' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x0719 ; !!Bank!! 0x0719 - 0x0F19 - 0x1719 - 0x1F19 GOTO LADR_0x071A ; !!Bank!! 0x071A - 0x0F1A - 0x171A - 0x1F1A LADR_0x0719 GOTO LADR_0x072C ; !!Bank!! 0x072C - 0x0F2C - 0x172C - 0x1F2C LADR_0x071A MOVF LRAM_0x3A,W ADDWF LRAM_0x3A,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x35,W MOVWF INDF INCF FSR,F MOVF LRAM_0x36,W MOVWF INDF MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x072B BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x072C GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x072D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3B,F BTFSS STATUS,Z GOTO LADR_0x0733 ; !!Bank!! 0x0733 - 0x0F33 - 0x1733 - 0x1F33 LADR_0x0732 GOTO LADR_0x0734 ; !!Bank!! 0x0734 - 0x0F34 - 0x1734 - 0x1F34 LADR_0x0733 GOTO LADR_0x074B ; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B LADR_0x0734 MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x39,W BTFSC STATUS,C GOTO LADR_0x0739 ; !!Bank!! 0x0739 - 0x0F39 - 0x1739 - 0x1F39 LADR_0x0738 GOTO LADR_0x073A ; !!Bank!! 0x073A - 0x0F3A - 0x173A - 0x1F3A LADR_0x0739 GOTO LADR_0x074B ; !!Bank!! 0x074B - 0x0F4B - 0x174B - 0x1F4B LADR_0x073A CLRF LRAM_0x3E MOVF LRAM_0x39,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x39,W ADDWF LRAM_0x39,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF LADR_0x074B GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x074C GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x074E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0750 MOVF LRAM_0x3C,W MOVWF LRAM_0x70 MOVLW 0x04 ; b'00000100' d'004' SUBWF LRAM_0x70,W BTFSC STATUS,C GOTO LADR_0x074C ; !!Bank!! 0x074C - 0x0F4C - 0x174C - 0x1F4C MOVLW 0x07 ; b'00000111' d'007' MOVWF PCLATH ; !!Bank Program-Page-Select MOVLW 0x5D ; b'01011101' d'093' "]" ADDWF LRAM_0x70,W BTFSC STATUS,C INCF PCLATH,F ; !!Bank Program-Page-Select MOVWF PCL ; !!Program-Counter-Modification GOTO LADR_0x06CD ; !!Bank!! 0x06CD - 0x0ECD - 0x16CD - 0x1ECD GOTO LADR_0x06DE ; !!Bank!! 0x06DE - 0x0EDE - 0x16DE - 0x1EDE LADR_0x075F GOTO LADR_0x072D ; !!Bank!! 0x072D - 0x0F2D - 0x172D - 0x1F2D LADR_0x0760 GOTO LADR_0x06F9 ; !!Bank!! 0x06F9 - 0x0EF9 - 0x16F9 - 0x1EF9 LADR_0x0761 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x0762 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP INCF INDF,W BTFSC STATUS,Z GOTO LADR_0x0778 ; !!Bank!! 0x0778 - 0x0F78 - 0x1778 - 0x1F78 GOTO LADR_0x0779 ; !!Bank!! 0x0779 - 0x0F79 - 0x1779 - 0x1F79 LADR_0x0778 GOTO LADR_0x0780 ; !!Bank!! 0x0780 - 0x0F80 - 0x1780 - 0x1F80 LADR_0x0779 MOVF LRAM_0x3D,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3F LADR_0x0780 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0782 MOVF LRAM_0x3D,W LADR_0x0783 ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x3A MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' MOVWF FSR BCF STATUS,IRP MOVF INDF,F BTFSC STATUS,Z GOTO LADR_0x0790 ; !!Bank!! 0x0790 - 0x0F90 - 0x1790 - 0x1F90 GOTO LADR_0x0791 ; !!Bank!! 0x0791 - 0x0F91 - 0x1791 - 0x1F91 LADR_0x0790 GOTO LADR_0x07A6 ; !!Bank!! 0x07A6 - 0x0FA6 - 0x17A6 - 0x1FA6 LADR_0x0791 MOVF LRAM_0x3D,W ADDLW 0x04 ; b'00000100' d'004' MOVWF FSR BCF STATUS,IRP MOVF INDF,W ANDLW 0x40 ; b'01000000' d'064' "@" MOVWF LRAM_0x3B MOVLW 0x06 ; b'00000110' d'006' SUBWF LRAM_0x3A,W BTFSC STATUS,C GOTO LADR_0x079D ; !!Bank!! 0x079D - 0x0F9D - 0x179D - 0x1F9D GOTO LADR_0x079E ; !!Bank!! 0x079E - 0x0F9E - 0x179E - 0x1F9E LADR_0x079D GOTO LADR_0x07A6 ; !!Bank!! 0x07A6 - 0x0FA6 - 0x17A6 - 0x1FA6 LADR_0x079E MOVF LRAM_0x3B,W MOVWF LRAM_0x3E MOVF LRAM_0x3A,W LADR_0x07A1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x07A6 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x07A7 GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF GOTO LADR_0x07BF ; !!Bank!! 0x07BF - 0x0FBF - 0x17BF - 0x1FBF LADR_0x07A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3D,W LADR_0x07AC MOVWF FSR LADR_0x07AD BCF STATUS,IRP MOVF INDF,W XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x05A1 ; !!Bank!! 0x05A1 - 0x0DA1 - 0x15A1 - 0x1DA1 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z GOTO LADR_0x0605 ; !!Bank!! 0x0605 - 0x0E05 - 0x1605 - 0x1E05 XORLW 0x03 ; b'00000011' d'003' LADR_0x07B6 BTFSC STATUS,Z LADR_0x07B7 GOTO LADR_0x0667 ; !!Bank!! 0x0667 - 0x0E67 - 0x1667 - 0x1E67 LADR_0x07B8 XORLW 0x0B ; b'00001011' d'011' BTFSC STATUS,Z GOTO LADR_0x0762 ; !!Bank!! 0x0762 - 0x0F62 - 0x1762 - 0x1F62 XORLW 0x19 ; b'00011001' d'025' BTFSC STATUS,Z GOTO LADR_0x0780 ; !!Bank!! 0x0780 - 0x0F80 - 0x1780 - 0x1F80 GOTO LADR_0x07A7 ; !!Bank!! 0x07A7 - 0x0FA7 - 0x17A7 - 0x1FA7 LADR_0x07BF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x07C0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x07C1 RETURN LADR_0x07C2 CLRF LRAM_0x76 CLRF LRAM_0x74 CLRF LRAM_0x75 MOVF LRAM_0x72,W IORWF LRAM_0x73,W BTFSC STATUS,Z RETLW 0x00 ; b'00000000' d'000' LADR_0x07C9 MOVLW 0x1F ; b'00011111' d'031' IORWF LRAM_0x76,F BCF STATUS,C LADR_0x07CC INCF LRAM_0x76,F RLF LRAM_0x72,F RLF LRAM_0x73,F BTFSS STATUS,C GOTO LADR_0x07CC ; !!Bank!! 0x07CC - 0x0FCC - 0x17CC - 0x1FCC LADR_0x07D1 RRF LRAM_0x73,F RRF LRAM_0x72,F MOVF LRAM_0x73,W SUBWF LRAM_0x71,W BTFSS STATUS,Z GOTO LADR_0x07D9 ; !!Bank!! 0x07D9 - 0x0FD9 - 0x17D9 - 0x1FD9 LADR_0x07D7 MOVF LRAM_0x72,W LADR_0x07D8 SUBWF LRAM_0x70,W LADR_0x07D9 BTFSS STATUS,C GOTO LADR_0x07E1 ; !!Bank!! 0x07E1 - 0x0FE1 - 0x17E1 - 0x1FE1 MOVF LRAM_0x72,W SUBWF LRAM_0x70,F MOVF LRAM_0x73,W BTFSS STATUS,C INCF LRAM_0x73,W SUBWF LRAM_0x71,F LADR_0x07E1 RLF LRAM_0x74,F LADR_0x07E2 RLF LRAM_0x75,F LADR_0x07E3 DECFSZ LRAM_0x76,F BTFSC LRAM_0x76,5 GOTO LADR_0x07D1 ; !!Bank!! 0x07D1 - 0x0FD1 - 0x17D1 - 0x1FD1 BTFSS LRAM_0x76,7 LADR_0x07E7 GOTO LADR_0x07ED ; !!Bank!! 0x07ED - 0x0FED - 0x17ED - 0x1FED COMF LRAM_0x74,F INCF LRAM_0x74,F BTFSC STATUS,Z DECF LRAM_0x75,F COMF LRAM_0x75,F LADR_0x07ED MOVF LRAM_0x74,W MOVWF LRAM_0x72 LADR_0x07EF MOVF LRAM_0x75,W MOVWF LRAM_0x73 BTFSS LRAM_0x76,6 RETLW 0x00 ; b'00000000' d'000' COMF LRAM_0x70,F INCF LRAM_0x70,F BTFSC STATUS,Z DECF LRAM_0x71,F COMF LRAM_0x71,F RETLW 0x00 ; b'00000000' d'000' RETLW 0xFF ; b'11111111' d'255' RETLW 0xFF ; b'11111111' d'255' RETLW 0x0A ; b'00001010' d'010' RETLW 0x02 ; b'00000010' d'002' RETLW 0x01 ; b'00000001' d'001' RETLW 0xFF ; b'11111111' d'255' RETLW 0x80 ; b'10000000' d'128' ADDWF PCL,F ; !!Program-Counter-Modification RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x080E RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0811 RETLW 0x00 ; b'00000000' d'000' LADR_0x0812 RETLW 0x00 ; b'00000000' d'000' LADR_0x0813 RETLW 0x00 ; b'00000000' d'000' LADR_0x0814 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x0C ; b'00001100' d'012' RETLW 0x00 ; b'00000000' d'000' RETLW 0x07 ; b'00000111' d'007' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x082E RETLW 0x00 ; b'00000000' d'000' LADR_0x082F RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x06 ; b'00000110' d'006' RETLW 0x00 ; b'00000000' d'000' RETLW 0xB0 ; b'10110000' d'176' LADR_0x0854 RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' LADR_0x085A RETLW 0x00 ; b'00000000' d'000' LADR_0x085B RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x04 ; b'00000100' d'004' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' LADR_0x0880 RETLW 0x00 ; b'00000000' d'000' LADR_0x0881 RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x05 ; b'00000101' d'005' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0886 RETLW 0x00 ; b'00000000' d'000' LADR_0x0887 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x088E RETLW 0x00 ; b'00000000' d'000' LADR_0x088F RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0892 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x0899 RETLW 0x00 ; b'00000000' d'000' LADR_0x089A RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x03 ; b'00000011' d'003' RETLW 0x00 ; b'00000000' d'000' RETLW 0x06 ; b'00000110' d'006' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08B4 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08B7 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08BA RETLW 0x00 ; b'00000000' d'000' LADR_0x08BB RETLW 0x00 ; b'00000000' d'000' LADR_0x08BC RETLW 0x00 ; b'00000000' d'000' LADR_0x08BD RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08C3 RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08CC RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08DC RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08DF RETLW 0x84 ; b'10000100' d'132' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' RETLW 0x00 ; b'00000000' d'000' LADR_0x08E3 MOVLW 0x00 ; b'00000000' d'000' LADR_0x08E4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x037D ; !!Bank!! 0x037D - 0x0B7D - 0x137D - 0x1B7D LADR_0x08E7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x62 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x62,W LADR_0x08F0 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x08F1 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02AB ; !!Bank!! 0x02AB - 0x0AAB - 0x12AB - 0x1AAB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x61 GOTO LADR_0x010A ; !!Bank!! 0x010A - 0x090A - 0x110A - 0x190A LADR_0x08F7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x5F,W LADR_0x08FA MOVWF LRAM_0x7D MOVF LRAM_0x5E,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x5E,F BTFSC STATUS,Z INCF LRAM_0x5F,F INCF LRAM_0x61,F LADR_0x090A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x60,W SUBWF LRAM_0x61,W BTFSS STATUS,C GOTO LADR_0x0111 ; !!Bank!! 0x0111 - 0x0911 - 0x1111 - 0x1911 GOTO LADR_0x0112 ; !!Bank!! 0x0112 - 0x0912 - 0x1112 - 0x1912 LADR_0x0911 GOTO LADR_0x00F7 ; !!Bank!! 0x00F7 - 0x08F7 - 0x10F7 - 0x18F7 LADR_0x0912 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x091A MOVLW 0x01 ; b'00000001' d'001' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x26 MOVLW 0x08 ; b'00001000' d'008' LADR_0x091F MOVWF LRAM_0x27 BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0xC0 ; b'11000000' d'192' LADR_0x0922 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0237 ; !!Bank!! 0x0237 - 0x0A37 - 0x1237 - 0x1A37 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x24 LADR_0x092E MOVLW 0x72 ; b'01110010' d'114' "r" SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x0133 ; !!Bank!! 0x0133 - 0x0933 - 0x1133 - 0x1933 GOTO LADR_0x0134 ; !!Bank!! 0x0134 - 0x0934 - 0x1134 - 0x1934 LADR_0x0933 GOTO LADR_0x0135 ; !!Bank!! 0x0135 - 0x0935 - 0x1135 - 0x1935 LADR_0x0934 GOTO LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x0935 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0936 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x24,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x27,W MOVWF LRAM_0x7D LADR_0x0946 MOVF LRAM_0x26,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x094D MOVLW 0x02 ; b'00000010' d'002' ADDWF LRAM_0x26,F BTFSC STATUS,C LADR_0x0950 INCF LRAM_0x27,F GOTO LADR_0x0152 ; !!Bank!! 0x0152 - 0x0952 - 0x1152 - 0x1952 LADR_0x0952 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0157 ; !!Bank!! 0x0157 - 0x0957 - 0x1157 - 0x1957 GOTO LADR_0x0158 ; !!Bank!! 0x0158 - 0x0958 - 0x1158 - 0x1958 LADR_0x0957 GOTO LADR_0x0152 ; !!Bank!! 0x0152 - 0x0952 - 0x1152 - 0x1952 LADR_0x0958 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x095A MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM MOVWF LRAM_0x25 LADR_0x095C BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented INCF LRAM_0x24,F MOVLW 0x72 ; b'01110010' d'114' "r" SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x0164 ; !!Bank!! 0x0164 - 0x0964 - 0x1164 - 0x1964 GOTO LADR_0x0165 ; !!Bank!! 0x0165 - 0x0965 - 0x1165 - 0x1965 LADR_0x0964 GOTO LADR_0x0135 ; !!Bank!! 0x0135 - 0x0935 - 0x1135 - 0x1935 LADR_0x0965 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x25 INCF LRAM_0x25,F BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x02 ; b'00000010' d'002' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x0F ; b'00001111' d'015' LADR_0x0971 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0973 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x097D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0980 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05B6 ; !!Bank!! 0x05B6 - 0x0DB6 - 0x15B6 - 0x1DB6 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x011A ; !!Bank!! 0x011A - 0x091A - 0x111A - 0x191A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0989 BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE MOVLW 0x58 ; b'01011000' d'088' "X" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0237 ; !!Bank!! 0x0237 - 0x0A37 - 0x1237 - 0x1A37 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x0197 ; !!Bank!! 0x0197 - 0x0997 - 0x1197 - 0x1997 LADR_0x0997 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0998 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0999 MOVF LRAM_0x37,F BTFSC STATUS,Z GOTO LADR_0x019D ; !!Bank!! 0x019D - 0x099D - 0x119D - 0x199D GOTO LADR_0x019E ; !!Bank!! 0x019E - 0x099E - 0x119E - 0x199E LADR_0x099D GOTO LADR_0x0197 ; !!Bank!! 0x0197 - 0x0997 - 0x1197 - 0x1997 LADR_0x099E BCF INTCON,GIE LADR_0x099F BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x09A3 BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE GOTO LADR_0x01A6 ; !!Bank!! 0x01A6 - 0x09A6 - 0x11A6 - 0x19A6 LADR_0x09A6 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x36,F BTFSC STATUS,Z GOTO LADR_0x01AC ; !!Bank!! 0x01AC - 0x09AC - 0x11AC - 0x19AC LADR_0x09AB GOTO LADR_0x01AD ; !!Bank!! 0x01AD - 0x09AD - 0x11AD - 0x19AD LADR_0x09AC GOTO LADR_0x01A6 ; !!Bank!! 0x01A6 - 0x09A6 - 0x11A6 - 0x19A6 LADR_0x09AD GOTO LADR_0x01E6 ; !!Bank!! 0x01E6 - 0x09E6 - 0x11E6 - 0x19E6 LADR_0x09AE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x09B0 BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x09B2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x09B5 GOTO LADR_0x01B7 ; !!Bank!! 0x01B7 - 0x09B7 - 0x11B7 - 0x19B7 GOTO LADR_0x01B8 ; !!Bank!! 0x01B8 - 0x09B8 - 0x11B8 - 0x19B8 LADR_0x09B7 GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x09B8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x23 MOVLW 0xFA ; b'11111010' d'250' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x01C0 ; !!Bank!! 0x01C0 - 0x09C0 - 0x11C0 - 0x19C0 GOTO LADR_0x01C1 ; !!Bank!! 0x01C1 - 0x09C1 - 0x11C1 - 0x19C1 LADR_0x09C0 GOTO LADR_0x01C2 ; !!Bank!! 0x01C2 - 0x09C2 - 0x11C2 - 0x19C2 LADR_0x09C1 GOTO LADR_0x01CB ; !!Bank!! 0x01CB - 0x09CB - 0x11CB - 0x19CB LADR_0x09C2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x09C4 INCF LRAM_0x23,F MOVLW 0xFA ; b'11111010' d'250' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x01CA ; !!Bank!! 0x01CA - 0x09CA - 0x11CA - 0x19CA GOTO LADR_0x01CB ; !!Bank!! 0x01CB - 0x09CB - 0x11CB - 0x19CB LADR_0x09CA GOTO LADR_0x01C2 ; !!Bank!! 0x01C2 - 0x09C2 - 0x11C2 - 0x19C2 LADR_0x09CB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select XORWF LRAM_0x40,W BTFSC STATUS,Z GOTO LADR_0x01D3 ; !!Bank!! 0x01D3 - 0x09D3 - 0x11D3 - 0x19D3 GOTO LADR_0x01D4 ; !!Bank!! 0x01D4 - 0x09D4 - 0x11D4 - 0x19D4 LADR_0x09D3 GOTO LADR_0x01E6 ; !!Bank!! 0x01E6 - 0x09E6 - 0x11E6 - 0x19E6 LADR_0x09D4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x40 BCF INTCON,GIE MOVLW 0x50 ; b'01010000' d'080' "P" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 LADR_0x09E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE LADR_0x09E6 GOTO LADR_0x01AE ; !!Bank!! 0x01AE - 0x09AE - 0x11AE - 0x19AE BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x09EA BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x35 MOVWF LRAM_0x36 MOVWF LRAM_0x3D BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select DECF LRAM_0x3E,W BTFSC STATUS,Z GOTO LADR_0x01FB ; !!Bank!! 0x01FB - 0x09FB - 0x11FB - 0x19FB LADR_0x09F3 GOTO LADR_0x01F4 ; !!Bank!! 0x01F4 - 0x09F4 - 0x11F4 - 0x19F4 LADR_0x09F4 MOVLW 0x02 ; b'00000010' d'002' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select SUBWF LRAM_0x3D,W BTFSC STATUS,C GOTO LADR_0x01FB ; !!Bank!! 0x01FB - 0x09FB - 0x11FB - 0x19FB GOTO LADR_0x01FA ; !!Bank!! 0x01FA - 0x09FA - 0x11FA - 0x19FA LADR_0x09FA GOTO LADR_0x01FC ; !!Bank!! 0x01FC - 0x09FC - 0x11FC - 0x19FC LADR_0x09FB GOTO LADR_0x0204 ; !!Bank!! 0x0204 - 0x0A04 - 0x1204 - 0x1A04 LADR_0x09FC BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select INCF LRAM_0x29,W BTFSC STATUS,Z INCF LRAM_0x2A,W BTFSC STATUS,Z GOTO LADR_0x0204 ; !!Bank!! 0x0204 - 0x0A04 - 0x1204 - 0x1A04 GOTO LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 LADR_0x0A03 GOTO LADR_0x0206 ; !!Bank!! 0x0206 - 0x0A06 - 0x1206 - 0x1A06 LADR_0x0A04 GOTO LADR_0x0205 ; !!Bank!! 0x0205 - 0x0A05 - 0x1205 - 0x1A05 LADR_0x0A05 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A06 GOTO LADR_0x0222 ; !!Bank!! 0x0222 - 0x0A22 - 0x1222 - 0x1A22 LADR_0x0A07 MOVLW 0x08 ; b'00001000' d'008' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E MOVLW 0x01 ; b'00000001' d'001' LADR_0x0A0C MOVWF LRAM_0x3F LADR_0x0A0D MOVLW 0x37 ; b'00110111' d'055' "7" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x03B0 ; !!Bank!! 0x03B0 - 0x0BB0 - 0x13B0 - 0x1BB0 LADR_0x0A11 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A14 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0A15 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A16 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x3F MOVLW 0x37 ; b'00110111' d'055' "7" LADR_0x0A1B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A1C BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x03B0 ; !!Bank!! 0x03B0 - 0x0BB0 - 0x13B0 - 0x1BB0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A22 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3D,W LADR_0x0A25 XORLW 0x00 ; b'00000000' d'000' BTFSC STATUS,Z GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 XORLW 0x01 ; b'00000001' d'001' BTFSC STATUS,Z LADR_0x0A2A GOTO LADR_0x0214 ; !!Bank!! 0x0214 - 0x0A14 - 0x1214 - 0x1A14 GOTO LADR_0x022C ; !!Bank!! 0x022C - 0x0A2C - 0x122C - 0x1A2C LADR_0x0A2C BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A2D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x29,W MOVWF LRAM_0x70 MOVF LRAM_0x2A,W MOVWF LRAM_0x71 CLRF LRAM_0x72 LADR_0x0A33 CLRF LRAM_0x73 LADR_0x0A34 MOVF LRAM_0x70,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E LADR_0x0A37 MOVF LRAM_0x71,W MOVWF LRAM_0x3F MOVF LRAM_0x72,W MOVWF LRAM_0x40 MOVF LRAM_0x73,W LADR_0x0A3C MOVWF LRAM_0x41 MOVLW 0x35 ; b'00110101' d'053' "5" MOVWF LRAM_0x42 LADR_0x0A3F MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x43 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x44 CLRF LRAM_0x45 CLRF LRAM_0x46 LADR_0x0A45 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A46 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04F3 ; !!Bank!! 0x04F3 - 0x0CF3 - 0x14F3 - 0x1CF3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A49 BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 CLRF LRAM_0x71 BTFSC LRAM_0x70,7 DECF LRAM_0x71,F MOVF LRAM_0x71,W IORWF LRAM_0x70,W BTFSC STATUS,Z GOTO LADR_0x0253 ; !!Bank!! 0x0253 - 0x0A53 - 0x1253 - 0x1A53 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A53 GOTO LADR_0x0254 ; !!Bank!! 0x0254 - 0x0A54 - 0x1254 - 0x1A54 LADR_0x0A54 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0A57 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select DECF LRAM_0x3D,W BTFSS STATUS,Z GOTO LADR_0x0263 ; !!Bank!! 0x0263 - 0x0A63 - 0x1263 - 0x1A63 LADR_0x0A5C GOTO LADR_0x025D ; !!Bank!! 0x025D - 0x0A5D - 0x125D - 0x1A5D LADR_0x0A5D MOVF LRAM_0x3E,W XORLW 0x03 ; b'00000011' d'003' BTFSS STATUS,Z GOTO LADR_0x0263 ; !!Bank!! 0x0263 - 0x0A63 - 0x1263 - 0x1A63 LADR_0x0A61 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x0A62 GOTO LADR_0x0264 ; !!Bank!! 0x0264 - 0x0A64 - 0x1264 - 0x1A64 LADR_0x0A63 GOTO LADR_0x026B ; !!Bank!! 0x026B - 0x0A6B - 0x126B - 0x1A6B LADR_0x0A64 INCF LRAM_0x31,W BTFSC STATUS,Z INCF LRAM_0x32,W LADR_0x0A67 BTFSC STATUS,Z LADR_0x0A68 GOTO LADR_0x026B ; !!Bank!! 0x026B - 0x0A6B - 0x126B - 0x1A6B GOTO LADR_0x026A ; !!Bank!! 0x026A - 0x0A6A - 0x126A - 0x1A6A LADR_0x0A6A GOTO LADR_0x026C ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C LADR_0x0A6B GOTO LADR_0x0277 ; !!Bank!! 0x0277 - 0x0A77 - 0x1277 - 0x1A77 LADR_0x0A6C MOVLW 0x05 ; b'00000101' d'005' LADR_0x0A6D BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A6F CALL LADR_0x0282 ; !!Bank!! 0x0282 - 0x0A82 - 0x1282 - 0x1A82 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A72 IORLW 0x00 ; b'00000000' d'000' LADR_0x0A73 BTFSC STATUS,Z LADR_0x0A74 GOTO LADR_0x0277 ; !!Bank!! 0x0277 - 0x0A77 - 0x1277 - 0x1A77 GOTO LADR_0x0276 ; !!Bank!! 0x0276 - 0x0A76 - 0x1276 - 0x1A76 LADR_0x0A76 GOTO LADR_0x0279 ; !!Bank!! 0x0279 - 0x0A79 - 0x1279 - 0x1A79 LADR_0x0A77 GOTO LADR_0x0278 ; !!Bank!! 0x0278 - 0x0A78 - 0x1278 - 0x1A78 LADR_0x0A78 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0A79 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0A7A MOVF LRAM_0x21,W MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x71 LADR_0x0A7E BCF STATUS,C LADR_0x0A7F RLF LRAM_0x70,F DECFSZ LRAM_0x71,F GOTO LADR_0x027E ; !!Bank!! 0x027E - 0x0A7E - 0x127E - 0x1A7E LADR_0x0A82 MOVF LRAM_0x70,W BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x37 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A8B MOVWF LRAM_0x70 BCF STATUS,C LADR_0x0A8D RLF LRAM_0x70,F LADR_0x0A8E BCF STATUS,C RLF LRAM_0x70,W MOVWF LRAM_0x70 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x20,W LADR_0x0A93 ANDLW 0x03 ; b'00000011' d'003' IORWF LRAM_0x70,W BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0A96 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select IORWF LRAM_0x37,W MOVWF LRAM_0x35 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0A9B CALL LADR_0x0474 ; !!Bank!! 0x0474 - 0x0C74 - 0x1474 - 0x1C74 LADR_0x0A9C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0A9D BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x70,W MOVWF LRAM_0x36 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x31,W MOVWF LRAM_0x70 MOVF LRAM_0x32,W MOVWF LRAM_0x71 CLRF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0AA9 MOVWF LRAM_0x3E MOVF LRAM_0x71,W LADR_0x0AAB MOVWF LRAM_0x3F MOVF LRAM_0x72,W MOVWF LRAM_0x40 MOVF LRAM_0x73,W MOVWF LRAM_0x41 MOVLW 0x35 ; b'00110101' d'053' "5" MOVWF LRAM_0x42 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x43 MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x44 CLRF LRAM_0x45 CLRF LRAM_0x46 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04F3 ; !!Bank!! 0x04F3 - 0x0CF3 - 0x14F3 - 0x1CF3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 CLRF LRAM_0x71 BTFSC LRAM_0x70,7 LADR_0x0AC0 DECF LRAM_0x71,F MOVF LRAM_0x71,W LADR_0x0AC2 IORWF LRAM_0x70,W BTFSS STATUS,Z GOTO LADR_0x02C6 ; !!Bank!! 0x02C6 - 0x0AC6 - 0x12C6 - 0x1AC6 GOTO LADR_0x02C7 ; !!Bank!! 0x02C7 - 0x0AC7 - 0x12C7 - 0x1AC7 LADR_0x0AC6 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0AC7 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x21 LADR_0x0AC9 GOTO LADR_0x02CA ; !!Bank!! 0x02CA - 0x0ACA - 0x12CA - 0x1ACA LADR_0x0ACA BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0ACC RETURN LADR_0x0ACD BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0ACE BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0ACF CALL LADR_0x04C5 ; !!Bank!! 0x04C5 - 0x0CC5 - 0x14C5 - 0x1CC5 LADR_0x0AD0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B LADR_0x0AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x20,F BTFSC STATUS,Z GOTO LADR_0x02DC ; !!Bank!! 0x02DC - 0x0ADC - 0x12DC - 0x1ADC GOTO LADR_0x02DD ; !!Bank!! 0x02DD - 0x0ADD - 0x12DD - 0x1ADD LADR_0x0ADC GOTO LADR_0x02E4 ; !!Bank!! 0x02E4 - 0x0AE4 - 0x12E4 - 0x1AE4 LADR_0x0ADD BCF INTCON,GIE BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AE0 CALL LADR_0x0180 ; !!Bank!! 0x0180 - 0x0980 - 0x1180 - 0x1980 LADR_0x0AE1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF INTCON,GIE LADR_0x0AE4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AEA CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AEE BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AEF CALL LADR_0x0395 ; !!Bank!! 0x0395 - 0x0B95 - 0x1395 - 0x1B95 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AF2 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AF3 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AF4 CALL LADR_0x0750 ; !!Bank!! 0x0750 - 0x0F50 - 0x1750 - 0x1F50 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AF8 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x04AB ; !!Bank!! 0x04AB - 0x0CAB - 0x14AB - 0x1CAB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0AFC BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0AFD BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x027A ; !!Bank!! 0x027A - 0x0A7A - 0x127A - 0x1A7A LADR_0x0AFF BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x037B ; !!Bank!! 0x037B - 0x0B7B - 0x137B - 0x1B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B06 MOVWF LRAM_0x20 MOVF LRAM_0x20,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select IORWF LRAM_0x21,F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x20,W XORLW 0x04 ; b'00000100' d'004' BTFSS STATUS,Z LADR_0x0B0E GOTO LADR_0x0310 ; !!Bank!! 0x0310 - 0x0B10 - 0x1310 - 0x1B10 GOTO LADR_0x0311 ; !!Bank!! 0x0311 - 0x0B11 - 0x1311 - 0x1B11 LADR_0x0B10 GOTO LADR_0x0316 ; !!Bank!! 0x0316 - 0x0B16 - 0x1316 - 0x1B16 LADR_0x0B11 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B13 CALL LADR_0x04AB ; !!Bank!! 0x04AB - 0x0CAB - 0x14AB - 0x1CAB LADR_0x0B14 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B15 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B16 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0B18 MOVF LRAM_0x26,W IORWF LRAM_0x25,W BTFSC STATUS,Z GOTO LADR_0x031D ; !!Bank!! 0x031D - 0x0B1D - 0x131D - 0x1B1D LADR_0x0B1C GOTO LADR_0x031E ; !!Bank!! 0x031E - 0x0B1E - 0x131E - 0x1B1E LADR_0x0B1D GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B1E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0146 ; !!Bank!! 0x0146 - 0x0946 - 0x1146 - 0x1946 LADR_0x0B21 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B22 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B23 MOVF LRAM_0x70,W LADR_0x0B24 MOVWF LRAM_0x21 MOVF LRAM_0x71,W MOVWF LRAM_0x22 LADR_0x0B27 MOVF LRAM_0x22,W MOVWF LRAM_0x71 MOVF LRAM_0x21,W MOVWF LRAM_0x70 LADR_0x0B2B BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B2C MOVF LRAM_0x23,W LADR_0x0B2D SUBWF LRAM_0x70,F BTFSS STATUS,C DECF LRAM_0x71,F LADR_0x0B30 MOVF LRAM_0x24,W SUBWF LRAM_0x71,F LADR_0x0B32 MOVF LRAM_0x71,W LADR_0x0B33 SUBWF LRAM_0x26,W BTFSS STATUS,Z GOTO LADR_0x0338 ; !!Bank!! 0x0338 - 0x0B38 - 0x1338 - 0x1B38 MOVF LRAM_0x70,W SUBWF LRAM_0x25,W LADR_0x0B38 BTFSC STATUS,C GOTO LADR_0x033B ; !!Bank!! 0x033B - 0x0B3B - 0x133B - 0x1B3B LADR_0x0B3A GOTO LADR_0x033C ; !!Bank!! 0x033C - 0x0B3C - 0x133C - 0x1B3C LADR_0x0B3B GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B3C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0257 ; !!Bank!! 0x0257 - 0x0A57 - 0x1257 - 0x1A57 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W ADDWF LRAM_0x23,F BTFSC STATUS,C INCF LRAM_0x24,F MOVF LRAM_0x26,W ADDWF LRAM_0x24,F LADR_0x0B48 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B49 MOVF LRAM_0x22,W MOVWF LRAM_0x71 MOVF LRAM_0x21,W MOVWF LRAM_0x70 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x23,W SUBWF LRAM_0x70,F LADR_0x0B50 BTFSS STATUS,C DECF LRAM_0x71,F MOVF LRAM_0x24,W SUBWF LRAM_0x71,F MOVF LRAM_0x71,W SUBWF LRAM_0x26,W BTFSS STATUS,Z LADR_0x0B57 GOTO LADR_0x035A ; !!Bank!! 0x035A - 0x0B5A - 0x135A - 0x1B5A MOVF LRAM_0x70,W SUBWF LRAM_0x25,W LADR_0x0B5A BTFSC STATUS,C GOTO LADR_0x035D ; !!Bank!! 0x035D - 0x0B5D - 0x135D - 0x1B5D GOTO LADR_0x035E ; !!Bank!! 0x035E - 0x0B5E - 0x135E - 0x1B5E LADR_0x0B5D GOTO LADR_0x0366 ; !!Bank!! 0x0366 - 0x0B66 - 0x1366 - 0x1B66 LADR_0x0B5E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x21,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B61 MOVWF LRAM_0x23 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x22,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0B65 MOVWF LRAM_0x24 LADR_0x0B66 GOTO LADR_0x02FC ; !!Bank!! 0x02FC - 0x0AFC - 0x12FC - 0x1AFC BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B69 GOTO LADR_0x00CC ; !!Bank!! 0x00CC - 0x08CC - 0x10CC - 0x18CC LADR_0x0B6A MOVLW 0x4D ; b'01001101' d'077' "M" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B6F BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B70 CLRF LRAM_0x25 LADR_0x0B71 MOVLW 0x64 ; b'01100100' d'100' "d" SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x0376 ; !!Bank!! 0x0376 - 0x0B76 - 0x1376 - 0x1B76 GOTO LADR_0x0377 ; !!Bank!! 0x0377 - 0x0B77 - 0x1377 - 0x1B77 LADR_0x0B76 GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x0B77 GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0B78 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B7A CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 LADR_0x0B7B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B7D INCF LRAM_0x25,F MOVLW 0x64 ; b'01100100' d'100' "d" SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x0383 ; !!Bank!! 0x0383 - 0x0B83 - 0x1383 - 0x1B83 GOTO LADR_0x0384 ; !!Bank!! 0x0384 - 0x0B84 - 0x1384 - 0x1B84 LADR_0x0B83 GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x0B84 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x06 ; b'00000110' d'006' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B8D BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B92 BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0B94 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0B95 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B96 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0B9D CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0B9F BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BA3 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x55 ; b'01010101' d'085' "U" BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x55 ; b'01010101' d'085' "U" LADR_0x0BAD BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 LADR_0x0BB0 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x0BB3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0BB4 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0BB8 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BB9 CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BTFSC LRAM_0x24,0 GOTO LADR_0x03C6 ; !!Bank!! 0x03C6 - 0x0BC6 - 0x13C6 - 0x1BC6 GOTO LADR_0x03C7 ; !!Bank!! 0x03C7 - 0x0BC7 - 0x13C7 - 0x1BC7 LADR_0x0BC6 GOTO LADR_0x03B3 ; !!Bank!! 0x03B3 - 0x0BB3 - 0x13B3 - 0x1BB3 LADR_0x0BC7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0225 ; !!Bank!! 0x0225 - 0x0A25 - 0x1225 - 0x1A25 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BDA BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0BE0 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVF LRAM_0x24,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' LADR_0x0BF4 BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0BFF BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x24 LADR_0x0C05 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0C06 CLRF LRAM_0x37 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0C0A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x38 MOVWF LRAM_0x3C MOVLW 0x3A ; b'00111010' d'058' ":" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C15 CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C18 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0C19 MOVF LRAM_0x33,F BTFSC STATUS,Z GOTO LADR_0x041D ; !!Bank!! 0x041D - 0x0C1D - 0x141D - 0x1C1D LADR_0x0C1C GOTO LADR_0x041E ; !!Bank!! 0x041E - 0x0C1E - 0x141E - 0x1C1E LADR_0x0C1D GOTO LADR_0x0442 ; !!Bank!! 0x0442 - 0x0C42 - 0x1442 - 0x1C42 LADR_0x0C1E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BTFSS LRAM_0x3A,1 LADR_0x0C20 GOTO LADR_0x0422 ; !!Bank!! 0x0422 - 0x0C22 - 0x1422 - 0x1C22 LADR_0x0C21 GOTO LADR_0x0423 ; !!Bank!! 0x0423 - 0x0C23 - 0x1423 - 0x1C23 LADR_0x0C22 GOTO LADR_0x043F ; !!Bank!! 0x043F - 0x0C3F - 0x143F - 0x1C3F LADR_0x0C23 MOVLW 0x39 ; b'00111001' d'057' "9" MOVWF LRAM_0x3D LADR_0x0C25 MOVF LRAM_0x3C,W MOVWF LRAM_0x3E MOVF LRAM_0x36,W LADR_0x0C28 MOVWF LRAM_0x3F MOVLW 0x3B ; b'00111011' d'059' ";" MOVWF LRAM_0x40 MOVF LRAM_0x35,W MOVWF LRAM_0x41 MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFD ; b'11111101' d'253' MOVWF LRAM_0x48 MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x49 MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x38 INCF LRAM_0x38,F LADR_0x0C3F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x33 LADR_0x0C42 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS LRAM_0x3A,0 GOTO LADR_0x0447 ; !!Bank!! 0x0447 - 0x0C47 - 0x1447 - 0x1C47 GOTO LADR_0x0448 ; !!Bank!! 0x0448 - 0x0C48 - 0x1448 - 0x1C48 LADR_0x0C47 GOTO LADR_0x0475 ; !!Bank!! 0x0475 - 0x0C75 - 0x1475 - 0x1C75 LADR_0x0C48 MOVLW 0x39 ; b'00111001' d'057' "9" MOVWF LRAM_0x3D MOVF LRAM_0x3C,W MOVWF LRAM_0x3E MOVF LRAM_0x36,W MOVWF LRAM_0x3F LADR_0x0C4E MOVLW 0x3B ; b'00111011' d'059' ";" MOVWF LRAM_0x40 MOVF LRAM_0x35,W MOVWF LRAM_0x41 MOVLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C58 MOVLW 0xFE ; b'11111110' d'254' MOVWF LRAM_0x48 CLRF LRAM_0x49 LADR_0x0C5B INCF LRAM_0x49,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0C61 BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x38 INCF LRAM_0x38,F MOVLW 0x3A ; b'00111010' d'058' ":" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x2C ; b'00101100' d'044' "," BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C6B CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0C6E BTFSS LRAM_0x3A,1 GOTO LADR_0x0471 ; !!Bank!! 0x0471 - 0x0C71 - 0x1471 - 0x1C71 GOTO LADR_0x0472 ; !!Bank!! 0x0472 - 0x0C72 - 0x1472 - 0x1C72 LADR_0x0C71 GOTO LADR_0x0475 ; !!Bank!! 0x0475 - 0x0C75 - 0x1475 - 0x1C75 LADR_0x0C72 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x33 LADR_0x0C74 INCF LRAM_0x33,F LADR_0x0C75 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,F BTFSC STATUS,Z LADR_0x0C79 GOTO LADR_0x047B ; !!Bank!! 0x047B - 0x0C7B - 0x147B - 0x1C7B GOTO LADR_0x047C ; !!Bank!! 0x047C - 0x0C7C - 0x147C - 0x1C7C LADR_0x0C7B GOTO LADR_0x04A6 ; !!Bank!! 0x04A6 - 0x0CA6 - 0x14A6 - 0x1CA6 LADR_0x0C7C MOVF LRAM_0x39,F BTFSC STATUS,Z GOTO LADR_0x0480 ; !!Bank!! 0x0480 - 0x0C80 - 0x1480 - 0x1C80 LADR_0x0C7F GOTO LADR_0x0481 ; !!Bank!! 0x0481 - 0x0C81 - 0x1481 - 0x1C81 LADR_0x0C80 GOTO LADR_0x048A ; !!Bank!! 0x048A - 0x0C8A - 0x148A - 0x1C8A LADR_0x0C81 MOVF LRAM_0x37,W MOVWF FSR BCF STATUS,IRP MOVLW 0x04 ; b'00000100' d'004' MOVWF INDF INCF FSR,F LADR_0x0C87 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0C88 MOVWF INDF GOTO LADR_0x0494 ; !!Bank!! 0x0494 - 0x0C94 - 0x1494 - 0x1C94 LADR_0x0C8A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x37,W LADR_0x0C8D MOVWF FSR BCF STATUS,IRP MOVLW 0x02 ; b'00000010' d'002' MOVWF INDF INCF FSR,F LADR_0x0C92 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0C93 MOVWF INDF LADR_0x0C94 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3B,F BTFSC STATUS,Z LADR_0x0C98 GOTO LADR_0x049A ; !!Bank!! 0x049A - 0x0C9A - 0x149A - 0x1C9A LADR_0x0C99 GOTO LADR_0x049B ; !!Bank!! 0x049B - 0x0C9B - 0x149B - 0x1C9B LADR_0x0C9A GOTO LADR_0x04A3 ; !!Bank!! 0x04A3 - 0x0CA3 - 0x14A3 - 0x1CA3 LADR_0x0C9B MOVF LRAM_0x37,W LADR_0x0C9C MOVWF FSR BCF STATUS,IRP MOVLW 0x01 ; b'00000001' d'001' IORWF INDF,F INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' IORWF INDF,F LADR_0x0CA3 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0CA4 GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 LADR_0x0CA6 MOVLW 0xFE ; b'11111110' d'254' GOTO LADR_0x04A8 ; !!Bank!! 0x04A8 - 0x0CA8 - 0x14A8 - 0x1CA8 LADR_0x0CA8 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0CAA RETURN LADR_0x0CAB MOVLW 0x3E ; b'00111110' d'062' ">" LADR_0x0CAC BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' LADR_0x0CB0 MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0CB2 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0296 ; !!Bank!! 0x0296 - 0x0A96 - 0x1296 - 0x1A96 LADR_0x0CBA BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0CBC CLRF LRAM_0x24 MOVLW 0x08 ; b'00001000' d'008' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 GOTO LADR_0x04C3 ; !!Bank!! 0x04C3 - 0x0CC3 - 0x14C3 - 0x1CC3 LADR_0x0CC2 GOTO LADR_0x04C4 ; !!Bank!! 0x04C4 - 0x0CC4 - 0x14C4 - 0x1CC4 LADR_0x0CC3 GOTO LADR_0x052F ; !!Bank!! 0x052F - 0x0D2F - 0x152F - 0x1D2F LADR_0x0CC4 MOVLW 0x8E ; b'10001110' d'142' LADR_0x0CC5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0CC8 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x0CCA MOVF LRAM_0x24,W MOVWF LRAM_0x70 CLRF LRAM_0x71 SWAPF LRAM_0x70,F SWAPF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x71,F MOVF LRAM_0x70,W ANDLW 0x0F ; b'00001111' d'015' IORWF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x70,F MOVLW 0x0F ; b'00001111' d'015' ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVLW 0x00 ; b'00000000' d'000' ADDWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x28 MOVF LRAM_0x71,W MOVWF LRAM_0x29 MOVF LRAM_0x24,W LADR_0x0CE1 MOVWF LRAM_0x70 CLRF LRAM_0x71 SWAPF LRAM_0x70,F SWAPF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' ANDWF LRAM_0x71,F LADR_0x0CE7 MOVF LRAM_0x70,W ANDLW 0x0F ; b'00001111' d'015' IORWF LRAM_0x71,F MOVLW 0xF0 ; b'11110000' d'240' LADR_0x0CEB ANDWF LRAM_0x70,F MOVF LRAM_0x70,W MOVWF LRAM_0x26 MOVF LRAM_0x71,W MOVWF LRAM_0x27 MOVLW 0x26 ; b'00100110' d'038' "&" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0CF3 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x23 MOVLW 0x10 ; b'00010000' d'016' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x04FD ; !!Bank!! 0x04FD - 0x0CFD - 0x14FD - 0x1CFD GOTO LADR_0x04FE ; !!Bank!! 0x04FE - 0x0CFE - 0x14FE - 0x1CFE LADR_0x0CFD GOTO LADR_0x04FF ; !!Bank!! 0x04FF - 0x0CFF - 0x14FF - 0x1CFF LADR_0x0CFE GOTO LADR_0x051D ; !!Bank!! 0x051D - 0x0D1D - 0x151D - 0x1D1D LADR_0x0CFF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x23,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x25 MOVLW 0x88 ; b'10001000' d'136' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x25,W MOVWF LRAM_0x28 CLRF LRAM_0x29 MOVLW 0x28 ; b'00101000' d'040' "(" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x23,F MOVLW 0x10 ; b'00010000' d'016' SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x051C ; !!Bank!! 0x051C - 0x0D1C - 0x151C - 0x1D1C GOTO LADR_0x051D ; !!Bank!! 0x051D - 0x0D1D - 0x151D - 0x1D1D LADR_0x0D1C GOTO LADR_0x04FF ; !!Bank!! 0x04FF - 0x0CFF - 0x14FF - 0x1CFF LADR_0x0D1D MOVLW 0x65 ; b'01100101' d'101' "e" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0D1F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0D21 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0D22 MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D25 CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x24,F MOVLW 0x08 ; b'00001000' d'008' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x052E ; !!Bank!! 0x052E - 0x0D2E - 0x152E - 0x1D2E GOTO LADR_0x052F ; !!Bank!! 0x052F - 0x0D2F - 0x152F - 0x1D2F LADR_0x0D2E GOTO LADR_0x04C4 ; !!Bank!! 0x04C4 - 0x0CC4 - 0x14C4 - 0x1CC4 LADR_0x0D2F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E LADR_0x0D32 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02EA ; !!Bank!! 0x02EA - 0x0AEA - 0x12EA - 0x1AEA BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x25 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xA5 ; b'10100101' d'165' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x0D43 MOVF LRAM_0x25,W MOVWF LRAM_0x28 CLRF LRAM_0x29 MOVLW 0x28 ; b'00101000' d'040' "(" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D4A CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0D4B BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0D50 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x30 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x3D MOVLW 0x2C ; b'00101100' d'044' "," MOVWF LRAM_0x3E MOVLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x3F MOVLW 0x22 ; b'00100010' d'034' """ MOVWF LRAM_0x40 LADR_0x0D5B MOVLW 0x24 ; b'00100100' d'036' "$" MOVWF LRAM_0x41 MOVF LRAM_0x30,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D60 CALL LADR_0x0702 ; !!Bank!! 0x0702 - 0x0F02 - 0x1702 - 0x1F02 LADR_0x0D61 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D62 BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D63 DECF LRAM_0x23,W BTFSS STATUS,Z GOTO LADR_0x0567 ; !!Bank!! 0x0567 - 0x0D67 - 0x1567 - 0x1D67 GOTO LADR_0x0568 ; !!Bank!! 0x0568 - 0x0D68 - 0x1568 - 0x1D68 LADR_0x0D67 GOTO LADR_0x057C ; !!Bank!! 0x057C - 0x0D7C - 0x157C - 0x1D7C LADR_0x0D68 MOVLW 0x6C ; b'01101100' d'108' "l" MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D6B MOVWF LRAM_0x2C MOVF LRAM_0x2C,W MOVWF LRAM_0x31 LADR_0x0D6E MOVF LRAM_0x2D,W LADR_0x0D6F MOVWF LRAM_0x32 MOVF LRAM_0x2E,W MOVWF LRAM_0x33 LADR_0x0D72 MOVF LRAM_0x2F,W MOVWF LRAM_0x34 MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF LRAM_0x2A LADR_0x0D76 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x058D ; !!Bank!! 0x058D - 0x0D8D - 0x158D - 0x1D8D LADR_0x0D7C MOVLW 0x51 ; b'01010001' d'081' "Q" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D81 MOVWF LRAM_0x2C MOVF LRAM_0x2C,W MOVWF LRAM_0x33 MOVF LRAM_0x2D,W MOVWF LRAM_0x34 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A LADR_0x0D88 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D8A CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D8C BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D8D MOVLW 0xB7 ; b'10110111' d'183' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B LADR_0x0D91 MOVLW 0x01 ; b'00000001' d'001' LADR_0x0D92 MOVWF LRAM_0x2C LADR_0x0D93 MOVF LRAM_0x22,W LADR_0x0D94 MOVWF LRAM_0x33 CLRF LRAM_0x34 MOVF LRAM_0x21,W MOVWF LRAM_0x31 CLRF LRAM_0x32 MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0D9D CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0D9E BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0D9F BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DA0 MOVLW 0x04 ; b'00000100' d'004' LADR_0x0DA1 SUBWF LRAM_0x30,W BTFSS STATUS,C GOTO LADR_0x05A5 ; !!Bank!! 0x05A5 - 0x0DA5 - 0x15A5 - 0x1DA5 GOTO LADR_0x05A6 ; !!Bank!! 0x05A6 - 0x0DA6 - 0x15A6 - 0x1DA6 LADR_0x0DA5 GOTO LADR_0x05BF ; !!Bank!! 0x05BF - 0x0DBF - 0x15BF - 0x1DBF LADR_0x0DA6 MOVLW 0x33 ; b'00110011' d'051' "3" LADR_0x0DA7 MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x30,W LADR_0x0DAB MOVWF LRAM_0x70 CLRF LRAM_0x71 MOVLW 0xFD ; b'11111101' d'253' ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVLW 0xFF ; b'11111111' d'255' ADDWF LRAM_0x71,F LADR_0x0DB3 MOVF LRAM_0x70,W LADR_0x0DB4 MOVWF LRAM_0x33 LADR_0x0DB5 MOVF LRAM_0x71,W LADR_0x0DB6 MOVWF LRAM_0x34 LADR_0x0DB7 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DBE GOTO LADR_0x05CF ; !!Bank!! 0x05CF - 0x0DCF - 0x15CF - 0x1DCF LADR_0x0DBF MOVLW 0x14 ; b'00010100' d'020' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x30,W MOVWF LRAM_0x33 CLRF LRAM_0x34 LADR_0x0DC8 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0DCF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0DD1 CLRF LRAM_0x20 LADR_0x0DD2 GOTO LADR_0x05E8 ; !!Bank!! 0x05E8 - 0x0DE8 - 0x15E8 - 0x1DE8 LADR_0x0DD3 MOVLW 0x0E ; b'00001110' d'014' LADR_0x0DD4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C MOVF LRAM_0x20,W ADDLW 0x24 ; b'00100100' d'036' "$" LADR_0x0DDB MOVWF FSR LADR_0x0DDC BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x33 CLRF LRAM_0x34 MOVLW 0x33 ; b'00110011' d'051' "3" MOVWF LRAM_0x2A LADR_0x0DE2 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x0DE5 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x20,F LADR_0x0DE8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0DE9 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x21,W SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x0DEE GOTO LADR_0x05F0 ; !!Bank!! 0x05F0 - 0x0DF0 - 0x15F0 - 0x1DF0 LADR_0x0DEF GOTO LADR_0x05D3 ; !!Bank!! 0x05D3 - 0x0DD3 - 0x15D3 - 0x1DD3 LADR_0x0DF0 MOVLW 0x65 ; b'01100101' d'101' "e" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0DF2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x2C BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0DFC BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0DFE BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4B MOVF LRAM_0x45,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x0E05 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF INCF FSR,F MOVLW 0x00 ; b'00000000' d'000' MOVWF INDF MOVLW 0x47 ; b'01000111' d'071' "G" MOVWF LRAM_0x4C LADR_0x0E15 MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x4D MOVF LRAM_0x4B,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 LADR_0x0E1B BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0E1C BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0E1D MOVF LRAM_0x47,W LADR_0x0E1E MOVWF LRAM_0x70 CLRF LRAM_0x71 BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F MOVF LRAM_0x48,W MOVWF LRAM_0x72 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x73 LADR_0x0E2D BCF STATUS,C LADR_0x0E2E RRF LRAM_0x72,F DECFSZ LRAM_0x73,F GOTO LADR_0x062D ; !!Bank!! 0x062D - 0x0E2D - 0x162D - 0x1E2D LADR_0x0E31 MOVF LRAM_0x72,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W ADDWF LRAM_0x72,F BTFSC STATUS,C INCF LRAM_0x73,F MOVF LRAM_0x71,W LADR_0x0E39 ADDWF LRAM_0x73,F LADR_0x0E3A MOVF LRAM_0x72,W MOVWF LRAM_0x70 MOVF LRAM_0x73,W MOVWF LRAM_0x71 MOVLW 0x00 ; b'00000000' d'000' BTFSC LRAM_0x71,7 LADR_0x0E40 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x72 MOVWF LRAM_0x73 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF INCF FSR,F LADR_0x0E49 MOVF LRAM_0x71,W LADR_0x0E4A MOVWF INDF INCF FSR,F MOVF LRAM_0x72,W MOVWF INDF INCF FSR,F MOVF LRAM_0x73,W MOVWF INDF LADR_0x0E51 MOVF LRAM_0x48,W ANDLW 0x08 ; b'00001000' d'008' XORLW 0x08 ; b'00001000' d'008' BTFSS STATUS,Z GOTO LADR_0x0657 ; !!Bank!! 0x0657 - 0x0E57 - 0x1657 - 0x1E57 GOTO LADR_0x0658 ; !!Bank!! 0x0658 - 0x0E58 - 0x1658 - 0x1E58 LADR_0x0E57 GOTO LADR_0x06FB ; !!Bank!! 0x06FB - 0x0EFB - 0x16FB - 0x1EFB LADR_0x0E58 MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F LADR_0x0E5E MOVF INDF,W LADR_0x0E5F MOVWF LRAM_0x71 INCF FSR,F LADR_0x0E61 MOVF INDF,W LADR_0x0E62 MOVWF LRAM_0x72 LADR_0x0E63 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x73 LADR_0x0E66 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0E67 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x015A ; !!Bank!! 0x015A - 0x095A - 0x115A - 0x195A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x48,W ANDLW 0x03 ; b'00000011' d'003' MOVWF LRAM_0x74 CLRF LRAM_0x75 CLRF LRAM_0x76 CLRF LRAM_0x77 MOVF LRAM_0x70,W ADDWF LRAM_0x74,W MOVWF LRAM_0x78 LADR_0x0E75 MOVF LRAM_0x75,W MOVWF LRAM_0x79 MOVF LRAM_0x71,W BTFSC STATUS,C INCFSZ LRAM_0x71,W ADDWF LRAM_0x79,F MOVF LRAM_0x76,W MOVWF LRAM_0x7A MOVF LRAM_0x72,W BTFSC STATUS,C INCFSZ LRAM_0x72,W ADDWF LRAM_0x7A,F MOVF LRAM_0x77,W MOVWF LRAM_0x7B MOVF LRAM_0x73,W BTFSC STATUS,C INCFSZ LRAM_0x73,W LADR_0x0E86 ADDWF LRAM_0x7B,F LADR_0x0E87 MOVF LRAM_0x46,W MOVWF FSR LADR_0x0E89 BCF STATUS,IRP MOVF LRAM_0x78,W MOVWF INDF INCF FSR,F MOVF LRAM_0x79,W MOVWF INDF INCF FSR,F LADR_0x0E90 MOVF LRAM_0x7A,W LADR_0x0E91 MOVWF INDF INCF FSR,F LADR_0x0E93 MOVF LRAM_0x7B,W LADR_0x0E94 MOVWF INDF MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVLW 0x10 ; b'00010000' d'016' LADR_0x0E99 MOVWF LRAM_0x70 LADR_0x0E9A MOVLW 0x03 ; b'00000011' d'003' LADR_0x0E9B BCF STATUS,C LADR_0x0E9C RLF INDF,F INCFSZ FSR,F RLF INDF,F INCFSZ FSR,F RLF INDF,F INCFSZ FSR,F RLF INDF,F LADR_0x0EA3 SUBWF FSR,F DECFSZ LRAM_0x70,F GOTO LADR_0x069B ; !!Bank!! 0x069B - 0x0E9B - 0x169B - 0x1E9B MOVF LRAM_0x46,W MOVWF FSR LADR_0x0EA8 BCF STATUS,IRP LADR_0x0EA9 MOVF INDF,W MOVWF LRAM_0x70 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x71 INCF FSR,F MOVF INDF,W MOVWF LRAM_0x72 INCF FSR,F LADR_0x0EB2 MOVF INDF,W MOVWF LRAM_0x73 MOVF LRAM_0x4A,W MOVWF LRAM_0x74 CLRF LRAM_0x75 LADR_0x0EB7 CLRF LRAM_0x76 LADR_0x0EB8 CLRF LRAM_0x77 MOVF LRAM_0x49,W MOVWF LRAM_0x7D LADR_0x0EBB CLRF LRAM_0x7C MOVF LRAM_0x7C,W MOVWF LRAM_0x78 LADR_0x0EBE MOVF LRAM_0x7D,W MOVWF LRAM_0x79 MOVLW 0x00 ; b'00000000' d'000' LADR_0x0EC1 BTFSC LRAM_0x79,7 LADR_0x0EC2 MOVLW 0xFF ; b'11111111' d'255' LADR_0x0EC3 MOVWF LRAM_0x7A MOVWF LRAM_0x7B MOVF LRAM_0x74,W ADDWF LRAM_0x78,F MOVF LRAM_0x75,W BTFSC STATUS,C INCFSZ LRAM_0x75,W ADDWF LRAM_0x79,F LADR_0x0ECB MOVF LRAM_0x76,W LADR_0x0ECC BTFSC STATUS,C LADR_0x0ECD INCFSZ LRAM_0x76,W ADDWF LRAM_0x7A,F MOVF LRAM_0x77,W BTFSC STATUS,C INCF LRAM_0x77,W ADDWF LRAM_0x7B,F MOVF LRAM_0x70,W LADR_0x0ED4 ADDWF LRAM_0x78,W LADR_0x0ED5 MOVWF LRAM_0x74 MOVF LRAM_0x79,W MOVWF LRAM_0x75 MOVF LRAM_0x71,W BTFSC STATUS,C INCFSZ LRAM_0x71,W ADDWF LRAM_0x75,F MOVF LRAM_0x7A,W LADR_0x0EDD MOVWF LRAM_0x76 LADR_0x0EDE MOVF LRAM_0x72,W BTFSC STATUS,C INCFSZ LRAM_0x72,W ADDWF LRAM_0x76,F MOVF LRAM_0x7B,W MOVWF LRAM_0x77 LADR_0x0EE4 MOVF LRAM_0x73,W LADR_0x0EE5 BTFSC STATUS,C LADR_0x0EE6 INCFSZ LRAM_0x73,W ADDWF LRAM_0x77,F MOVF LRAM_0x46,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x74,W MOVWF INDF INCF FSR,F MOVF LRAM_0x75,W MOVWF INDF INCF FSR,F MOVF LRAM_0x76,W MOVWF INDF INCF FSR,F MOVF LRAM_0x77,W MOVWF INDF MOVF LRAM_0x45,W MOVWF FSR LADR_0x0EF8 BCF STATUS,IRP LADR_0x0EF9 CLRF INDF INCF INDF,F LADR_0x0EFB BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x0EFE MOVLW 0xE0 ; b'11100000' d'224' LADR_0x0EFF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x0F00 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x0F01 MOVWF LRAM_0x23 LADR_0x0F02 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x0F ; b'00001111' d'015' BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' MOVWF LRAM_0x23 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E LADR_0x0F12 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x2A ; b'00101010' d'042' "*" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F19 CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 LADR_0x0F1A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x9E ; b'10011110' d'158' MOVWF LRAM_0x23 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x29 ; b'00101001' d'041' ")" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x03 ; b'00000011' d'003' LADR_0x0F2B MOVWF LRAM_0x23 LADR_0x0F2C MOVLW 0x23 ; b'00100011' d'035' "#" LADR_0x0F2D MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F LADR_0x0F32 MOVLW 0x28 ; b'00101000' d'040' "(" LADR_0x0F33 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F34 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F38 CLRF LRAM_0x23 LADR_0x0F39 MOVLW 0x23 ; b'00100011' d'035' "#" LADR_0x0F3A MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x2B ; b'00101011' d'043' "+" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 INCF LRAM_0x52,F CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 LADR_0x0F4B MOVLW 0x20 ; b'00100000' d'032' " " LADR_0x0F4C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F4E CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F50 BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 INCF LRAM_0x52,F CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x24 ; b'00100100' d'036' "$" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 LADR_0x0F5F CLRF LRAM_0x54 LADR_0x0F60 CLRF LRAM_0x55 LADR_0x0F61 CLRF LRAM_0x56 LADR_0x0F62 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 LADR_0x0F78 MOVLW 0x08 ; b'00001000' d'008' LADR_0x0F79 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 LADR_0x0F80 CLRF LRAM_0x54 CLRF LRAM_0x55 LADR_0x0F82 CLRF LRAM_0x56 LADR_0x0F83 MOVLW 0x10 ; b'00010000' d'016' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x14 ; b'00010100' d'020' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F90 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0F91 CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x52 CLRF LRAM_0x53 CLRF LRAM_0x54 CLRF LRAM_0x55 CLRF LRAM_0x56 MOVLW 0x18 ; b'00011000' d'024' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 LADR_0x0F9D BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0F9E BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x23 LADR_0x0FA1 MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 LADR_0x0FA6 INCF LRAM_0x60,F LADR_0x0FA7 MOVLW 0x0F ; b'00001111' d'015' BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FA9 BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FAC BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x0FAD CLRF LRAM_0x23 MOVLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x26 CLRF LRAM_0x24 MOVLW 0x03 ; b'00000011' d'003' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x07B6 ; !!Bank!! 0x07B6 - 0x0FB6 - 0x17B6 - 0x1FB6 GOTO LADR_0x07B7 ; !!Bank!! 0x07B7 - 0x0FB7 - 0x17B7 - 0x1FB7 LADR_0x0FB6 GOTO LADR_0x07B8 ; !!Bank!! 0x07B8 - 0x0FB8 - 0x17B8 - 0x1FB8 LADR_0x0FB7 GOTO LADR_0x07E3 ; !!Bank!! 0x07E3 - 0x0FE3 - 0x17E3 - 0x1FE3 LADR_0x0FB8 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x25 MOVLW 0x0E ; b'00001110' d'014' SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x07C0 ; !!Bank!! 0x07C0 - 0x0FC0 - 0x17C0 - 0x1FC0 LADR_0x0FBF GOTO LADR_0x07C1 ; !!Bank!! 0x07C1 - 0x0FC1 - 0x17C1 - 0x1FC1 LADR_0x0FC0 GOTO LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 LADR_0x0FC1 GOTO LADR_0x07D8 ; !!Bank!! 0x07D8 - 0x0FD8 - 0x17D8 - 0x1FD8 LADR_0x0FC2 MOVLW 0x23 ; b'00100011' d'035' "#" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 LADR_0x0FC9 INCF LRAM_0x60,F MOVF LRAM_0x26,W BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FCC BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x26,F LADR_0x0FD1 INCF LRAM_0x25,F MOVLW 0x0E ; b'00001110' d'014' SUBWF LRAM_0x25,W BTFSS STATUS,C GOTO LADR_0x07D7 ; !!Bank!! 0x07D7 - 0x0FD7 - 0x17D7 - 0x1FD7 GOTO LADR_0x07D8 ; !!Bank!! 0x07D8 - 0x0FD8 - 0x17D8 - 0x1FD8 LADR_0x0FD7 GOTO LADR_0x07C2 ; !!Bank!! 0x07C2 - 0x0FC2 - 0x17C2 - 0x1FC2 LADR_0x0FD8 MOVLW 0x02 ; b'00000010' d'002' LADR_0x0FD9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select ADDWF LRAM_0x26,F INCF LRAM_0x24,F MOVLW 0x03 ; b'00000011' d'003' SUBWF LRAM_0x24,W BTFSS STATUS,C GOTO LADR_0x07E2 ; !!Bank!! 0x07E2 - 0x0FE2 - 0x17E2 - 0x1FE2 LADR_0x0FE1 GOTO LADR_0x07E3 ; !!Bank!! 0x07E3 - 0x0FE3 - 0x17E3 - 0x1FE3 LADR_0x0FE2 GOTO LADR_0x07B8 ; !!Bank!! 0x07B8 - 0x0FB8 - 0x17B8 - 0x1FB8 LADR_0x0FE3 MOVLW 0x23 ; b'00100011' d'035' "#" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E LADR_0x0FE7 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x60 ; b'01100000' d'096' "`" BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x0FED BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 LADR_0x0FEF BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x23 ; b'00100011' d'035' "#" MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVLW 0x70 ; b'01110000' d'112' "p" BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x100E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1011 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1012 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1013 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1014 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x102E ADDLW 0xFF ; b'11111111' d'255' LADR_0x102F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1054 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x105A ADDLW 0xFF ; b'11111111' d'255' LADR_0x105B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1080 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1081 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1086 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1087 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x108E ADDLW 0xFF ; b'11111111' d'255' LADR_0x108F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1092 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1099 ADDLW 0xFF ; b'11111111' d'255' LADR_0x109A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10B4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10B7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BA ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BB ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BC ADDLW 0xFF ; b'11111111' d'255' LADR_0x10BD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10C3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10CC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10DC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10DF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10E7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10F7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x10FA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x110A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1111 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1112 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x111A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x111F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1122 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented 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 BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x112E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1133 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1134 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1135 RETURN LADR_0x1136 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0249 ; !!Bank!! 0x0249 - 0x0A49 - 0x1249 - 0x1A49 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select 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 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1146 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x39,W MOVWF LRAM_0x71 MOVF LRAM_0x38,W MOVWF LRAM_0x70 GOTO LADR_0x014D ; !!Bank!! 0x014D - 0x094D - 0x114D - 0x194D LADR_0x114D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1150 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1152 BSF PORTA,0 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented CLRF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM MOVLW 0x41 ; b'01000001' d'065' "A" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x1157 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1158 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x115A MOVWF LRAM_0x74 INCF LRAM_0x74,F LADR_0x115C DECF LRAM_0x74,F BTFSC STATUS,Z RETLW 0x00 ; b'00000000' d'000' BCF STATUS,C RLF LRAM_0x70,F RLF LRAM_0x71,F RLF LRAM_0x72,F RLF LRAM_0x73,F LADR_0x1164 GOTO LADR_0x015C ; !!Bank!! 0x015C - 0x095C - 0x115C - 0x195C LADR_0x1165 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1171 MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' LADR_0x1173 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 BTFSS STATUS,Z GOTO LADR_0x0173 ; !!Bank!! 0x0173 - 0x0973 - 0x1173 - 0x1973 RETURN LADR_0x117D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E LADR_0x1180 CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1189 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x3E CLRF LRAM_0x3F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x02D5 ; !!Bank!! 0x02D5 - 0x0AD5 - 0x12D5 - 0x1AD5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1197 GOTO LADR_0x0199 ; !!Bank!! 0x0199 - 0x0999 - 0x1199 - 0x1999 LADR_0x1198 GOTO LADR_0x0199 ; !!Bank!! 0x0199 - 0x0999 - 0x1199 - 0x1999 LADR_0x1199 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x019E ; !!Bank!! 0x019E - 0x099E - 0x119E - 0x199E LADR_0x119D GOTO LADR_0x019F ; !!Bank!! 0x019F - 0x099F - 0x119F - 0x199F LADR_0x119E GOTO LADR_0x0198 ; !!Bank!! 0x0198 - 0x0998 - 0x1198 - 0x1998 LADR_0x119F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM GOTO LADR_0x01A3 ; !!Bank!! 0x01A3 - 0x09A3 - 0x11A3 - 0x19A3 LADR_0x11A3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11A6 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x01AB ; !!Bank!! 0x01AB - 0x09AB - 0x11AB - 0x19AB GOTO LADR_0x01AC ; !!Bank!! 0x01AC - 0x09AC - 0x11AC - 0x19AC LADR_0x11AB GOTO LADR_0x01B0 ; !!Bank!! 0x01B0 - 0x09B0 - 0x11B0 - 0x19B0 LADR_0x11AC BCF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM LADR_0x11AD BSF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM LADR_0x11AE MOVLW 0x01 ; b'00000001' d'001' GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x11B0 MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x01B2 ; !!Bank!! 0x01B2 - 0x09B2 - 0x11B2 - 0x19B2 LADR_0x11B2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11B5 MOVLW 0x0C ; b'00001100' d'012' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x11B7 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x11B8 MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM MOVLW 0x20 ; b'00100000' d'032' " " MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x80 ; b'10000000' d'128' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF PIR1,4 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x11C0 BCF PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x11C1 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x11C2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11C4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x34 CLRF LRAM_0x35 BCF TMR0,5 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BCF TMR0,3 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG LADR_0x11CA BCF TMR0,2 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG LADR_0x11CB BCF TMR0,1 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF TMR0,0 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF INTCON,T0IE BCF INTCON,T0IF BSF INTCON,GIE BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11D3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x11D4 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x06 ; b'00000110' d'006' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11E3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x47 LADR_0x11E6 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x48 MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x49 LADR_0x11EA MOVF LRAM_0x47,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x11F3 MOVLW 0x90 ; b'10010000' d'144' LADR_0x11F4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FA BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FB BSF PORTC,0 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x11FC MOVLW 0x31 ; b'00110001' d'049' "1" MOVWF SSPCON ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF SSPCON ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1203 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1204 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1205 CLRF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x1206 GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 LADR_0x1207 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x020C ; !!Bank!! 0x020C - 0x0A0C - 0x120C - 0x1A0C GOTO LADR_0x020D ; !!Bank!! 0x020D - 0x0A0D - 0x120D - 0x1A0D LADR_0x120C GOTO LADR_0x0207 ; !!Bank!! 0x0207 - 0x0A07 - 0x1207 - 0x1A07 LADR_0x120D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM GOTO LADR_0x0211 ; !!Bank!! 0x0211 - 0x0A11 - 0x1211 - 0x1A11 LADR_0x1211 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1214 GOTO LADR_0x0216 ; !!Bank!! 0x0216 - 0x0A16 - 0x1216 - 0x1A16 LADR_0x1215 GOTO LADR_0x0216 ; !!Bank!! 0x0216 - 0x0A16 - 0x1216 - 0x1A16 LADR_0x1216 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x021B ; !!Bank!! 0x021B - 0x0A1B - 0x121B - 0x1A1B GOTO LADR_0x021C ; !!Bank!! 0x021C - 0x0A1C - 0x121C - 0x1A1C LADR_0x121B GOTO LADR_0x0215 ; !!Bank!! 0x0215 - 0x0A15 - 0x1215 - 0x1A15 LADR_0x121C MOVLW 0x00 ; b'00000000' d'000' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC RCSTA,2 ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x01 ; b'00000001' d'001' GOTO LADR_0x0222 ; !!Bank!! 0x0222 - 0x0A22 - 0x1222 - 0x1A22 LADR_0x1222 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1225 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x67 INCF LRAM_0x67,F GOTO LADR_0x022D ; !!Bank!! 0x022D - 0x0A2D - 0x122D - 0x1A2D LADR_0x122A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x122C INCF LRAM_0x67,F LADR_0x122D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x67,F BTFSS STATUS,Z GOTO LADR_0x0233 ; !!Bank!! 0x0233 - 0x0A33 - 0x1233 - 0x1A33 GOTO LADR_0x0234 ; !!Bank!! 0x0234 - 0x0A34 - 0x1234 - 0x1A34 LADR_0x1233 GOTO LADR_0x022A ; !!Bank!! 0x022A - 0x0A2A - 0x122A - 0x1A2A LADR_0x1234 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1237 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x28 INCF LRAM_0x28,F GOTO LADR_0x023F ; !!Bank!! 0x023F - 0x0A3F - 0x123F - 0x1A3F LADR_0x123C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x28,F LADR_0x123F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x28,F BTFSS STATUS,Z GOTO LADR_0x0245 ; !!Bank!! 0x0245 - 0x0A45 - 0x1245 - 0x1A45 GOTO LADR_0x0246 ; !!Bank!! 0x0246 - 0x0A46 - 0x1246 - 0x1A46 LADR_0x1245 GOTO LADR_0x023C ; !!Bank!! 0x023C - 0x0A3C - 0x123C - 0x1A3C LADR_0x1246 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1249 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xC0 ; b'11000000' d'192' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1253 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1254 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E LADR_0x1257 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x125C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x125D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF SSPBUF ; !!Bank!! SSPBUF - SSPADD - RAM - RAM MOVWF LRAM_0x65 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x1261 GOTO LADR_0x0262 ; !!Bank!! 0x0262 - 0x0A62 - 0x1262 - 0x1A62 LADR_0x1262 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1263 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1264 BTFSS SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM GOTO LADR_0x0267 ; !!Bank!! 0x0267 - 0x0A67 - 0x1267 - 0x1A67 GOTO LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 LADR_0x1267 GOTO LADR_0x0261 ; !!Bank!! 0x0261 - 0x0A61 - 0x1261 - 0x1A61 LADR_0x1268 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x126A MOVF SSPBUF,W ; !!Bank!! SSPBUF - SSPADD - RAM - RAM LADR_0x126B GOTO LADR_0x026C ; !!Bank!! 0x026C - 0x0A6C - 0x126C - 0x1A6C LADR_0x126C BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x126D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x126F BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 LADR_0x1272 GOTO LADR_0x0274 ; !!Bank!! 0x0274 - 0x0A74 - 0x1274 - 0x1A74 LADR_0x1273 GOTO LADR_0x0274 ; !!Bank!! 0x0274 - 0x0A74 - 0x1274 - 0x1A74 LADR_0x1274 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1276 BTFSS PIR1,4 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 LADR_0x1277 GOTO LADR_0x0279 ; !!Bank!! 0x0279 - 0x0A79 - 0x1279 - 0x1A79 LADR_0x1278 GOTO LADR_0x027A ; !!Bank!! 0x027A - 0x0A7A - 0x127A - 0x1A7A LADR_0x1279 GOTO LADR_0x0273 ; !!Bank!! 0x0273 - 0x0A73 - 0x1273 - 0x1A73 LADR_0x127A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x38,W MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM LADR_0x127E GOTO LADR_0x027F ; !!Bank!! 0x027F - 0x0A7F - 0x127F - 0x1A7F LADR_0x127F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1282 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 MOVF LRAM_0x38,W MOVWF LRAM_0x71 INCF LRAM_0x71,F GOTO LADR_0x028D ; !!Bank!! 0x028D - 0x0A8D - 0x128D - 0x1A8D LADR_0x128B BCF STATUS,C RLF LRAM_0x70,F LADR_0x128D DECFSZ LRAM_0x71,F LADR_0x128E GOTO LADR_0x028B ; !!Bank!! 0x028B - 0x0A8B - 0x128B - 0x1A8B MOVF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select ANDWF LRAM_0x22,W GOTO LADR_0x0293 ; !!Bank!! 0x0293 - 0x0A93 - 0x1293 - 0x1A93 LADR_0x1293 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1296 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x51 MOVLW 0x03 ; b'00000011' d'003' LADR_0x129B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x129C BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x129D CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x50 MOVF LRAM_0x51,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x50 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x12A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12AB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x64 MOVLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x63 MOVF LRAM_0x64,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x63 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12C0 CLRF LRAM_0x74 CLRF LRAM_0x75 LADR_0x12C2 BCF STATUS,C RRF LRAM_0x73,F RRF LRAM_0x72,F BTFSS STATUS,C LADR_0x12C6 GOTO LADR_0x02CD ; !!Bank!! 0x02CD - 0x0ACD - 0x12CD - 0x1ACD LADR_0x12C7 MOVF LRAM_0x70,W ADDWF LRAM_0x74,F LADR_0x12C9 MOVF LRAM_0x71,W LADR_0x12CA BTFSC STATUS,C INCF LRAM_0x71,W LADR_0x12CC ADDWF LRAM_0x75,F LADR_0x12CD BCF STATUS,C LADR_0x12CE RLF LRAM_0x70,F LADR_0x12CF RLF LRAM_0x71,F LADR_0x12D0 MOVF LRAM_0x72,W IORWF LRAM_0x73,W BTFSS STATUS,Z GOTO LADR_0x02C2 ; !!Bank!! 0x02C2 - 0x0AC2 - 0x12C2 - 0x1AC2 RETLW 0x00 ; b'00000000' d'000' LADR_0x12D5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3E,W XORLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 SWAPF LRAM_0x70,F MOVLW 0xF0 ; b'11110000' d'240' LADR_0x12DC ANDWF LRAM_0x70,F LADR_0x12DD MOVF LRAM_0x70,W MOVWF LRAM_0x48 MOVLW 0x30 ; b'00110000' d'048' "0" LADR_0x12E0 MOVWF LRAM_0x49 LADR_0x12E1 MOVLW 0x0C ; b'00001100' d'012' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x12E4 CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x12EA BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0xA0 ; b'10100000' d'160' LADR_0x12EE BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x12EF BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x12F2 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x12F3 MOVWF LRAM_0x2A LADR_0x12F4 MOVLW 0xA0 ; b'10100000' d'160' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x12F8 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x2A MOVF LRAM_0x2A,W LADR_0x12FC GOTO LADR_0x02FD ; !!Bank!! 0x02FD - 0x0AFD - 0x12FD - 0x1AFD LADR_0x12FD BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x12FF RETURN BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1306 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x130E CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1310 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1311 MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1313 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x1314 BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1315 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1316 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1318 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x6C GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C LADR_0x131C BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x131D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x131E BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x0321 ; !!Bank!! 0x0321 - 0x0B21 - 0x1321 - 0x1B21 GOTO LADR_0x0322 ; !!Bank!! 0x0322 - 0x0B22 - 0x1322 - 0x1B22 LADR_0x1321 GOTO LADR_0x031C ; !!Bank!! 0x031C - 0x0B1C - 0x131C - 0x1B1C LADR_0x1322 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1323 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1324 MOVF LRAM_0x6C,W MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM GOTO LADR_0x0327 ; !!Bank!! 0x0327 - 0x0B27 - 0x1327 - 0x1B27 LADR_0x1327 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x032C ; !!Bank!! 0x032C - 0x0B2C - 0x132C - 0x1B2C LADR_0x132B GOTO LADR_0x032D ; !!Bank!! 0x032D - 0x0B2D - 0x132D - 0x1B2D LADR_0x132C GOTO LADR_0x0327 ; !!Bank!! 0x0327 - 0x0B27 - 0x1327 - 0x1B27 LADR_0x132D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1330 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1332 CLRF LRAM_0x48 LADR_0x1333 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x0D ; b'00001101' d'013' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1338 CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x133A BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x133B MOVLW 0x3C ; b'00111100' d'060' "<" LADR_0x133C MOVWF LRAM_0x48 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x0C ; b'00001100' d'012' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1348 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1349 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1350 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1357 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x135A BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM MOVF LRAM_0x20,W LADR_0x135D GOTO LADR_0x035E ; !!Bank!! 0x035E - 0x0B5E - 0x135E - 0x1B5E LADR_0x135E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1361 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select INCF LRAM_0x3A,W BTFSC STATUS,Z LADR_0x1365 INCF LRAM_0x3B,W LADR_0x1366 BTFSS STATUS,Z GOTO LADR_0x0369 ; !!Bank!! 0x0369 - 0x0B69 - 0x1369 - 0x1B69 GOTO LADR_0x036A ; !!Bank!! 0x036A - 0x0B6A - 0x136A - 0x1B6A LADR_0x1369 GOTO LADR_0x036F ; !!Bank!! 0x036F - 0x0B6F - 0x136F - 0x1B6F LADR_0x136A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x29 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x2A GOTO LADR_0x0378 ; !!Bank!! 0x0378 - 0x0B78 - 0x1378 - 0x1B78 LADR_0x136F BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1370 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1371 MOVF LRAM_0x3C,W ADDWF LRAM_0x3A,W MOVWF LRAM_0x29 MOVF LRAM_0x3B,W BTFSC STATUS,C LADR_0x1376 INCF LRAM_0x3B,W LADR_0x1377 MOVWF LRAM_0x2A LADR_0x1378 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x137A RETURN LADR_0x137B MOVLW 0x38 ; b'00111000' d'056' "8" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x137D BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVLW 0x0D ; b'00001101' d'013' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1383 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1384 CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x38,W XORLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 BCF STATUS,C RRF LRAM_0x70,F BCF STATUS,C LADR_0x138D RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x70,W ANDLW 0x07 ; b'00000111' d'007' GOTO LADR_0x0392 ; !!Bank!! 0x0392 - 0x0B92 - 0x1392 - 0x1B92 LADR_0x1392 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1394 RETURN LADR_0x1395 MOVLW 0x64 ; b'01100100' d'100' "d" LADR_0x1396 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x48 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x60 ; b'01100000' d'096' "`" BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x139D BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E LADR_0x139F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13A1 MOVLW 0x60 ; b'01100000' d'096' "`" MOVWF LRAM_0x48 LADR_0x13A3 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x49 MOVLW 0x70 ; b'01110000' d'112' "p" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x044E ; !!Bank!! 0x044E - 0x0C4E - 0x144E - 0x1C4E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x03AD ; !!Bank!! 0x03AD - 0x0BAD - 0x13AD - 0x1BAD LADR_0x13AD BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x13B0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x40 LADR_0x13B3 MOVWF LRAM_0x41 LADR_0x13B4 MOVF LRAM_0x3F,W MOVWF LRAM_0x7D MOVF LRAM_0x3E,W INCF LRAM_0x3E,F LADR_0x13B8 BTFSC STATUS,Z LADR_0x13B9 INCF LRAM_0x3F,F BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00F0 ; !!Bank!! 0x00F0 - 0x08F0 - 0x10F0 - 0x18F0 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 INCF LRAM_0x41,F DECF LRAM_0x41,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF LADR_0x13C6 MOVF INDF,F LADR_0x13C7 BTFSS STATUS,Z GOTO LADR_0x03B4 ; !!Bank!! 0x03B4 - 0x0BB4 - 0x13B4 - 0x1BB4 MOVF LRAM_0x40,W RETURN BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x02 ; b'00000010' d'002' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x13DA BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13E0 CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 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 BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVWF LRAM_0x21 MOVLW 0x03 ; b'00000011' d'003' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x13F4 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVF LRAM_0x21,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x13FF MOVWF LRAM_0x20 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 LADR_0x1405 MOVWF LRAM_0x21 LADR_0x1406 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x05 ; b'00000101' d'005' LADR_0x140A BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1415 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x20 BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x1418 BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x1419 BSF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM MOVF LRAM_0x20,W ANDLW 0x01 ; b'00000001' d'001' LADR_0x141C XORLW 0x01 ; b'00000001' d'001' LADR_0x141D BTFSC STATUS,Z LADR_0x141E GOTO LADR_0x0420 ; !!Bank!! 0x0420 - 0x0C20 - 0x1420 - 0x1C20 GOTO LADR_0x0421 ; !!Bank!! 0x0421 - 0x0C21 - 0x1421 - 0x1C21 LADR_0x1420 GOTO LADR_0x0406 ; !!Bank!! 0x0406 - 0x0C06 - 0x1406 - 0x1C06 LADR_0x1421 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1422 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1423 MOVF LRAM_0x20,W GOTO LADR_0x0425 ; !!Bank!! 0x0425 - 0x0C25 - 0x1425 - 0x1C25 LADR_0x1425 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1428 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x68 MOVLW 0x52 ; b'01010010' d'082' "R" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x03 ; b'00000011' d'003' BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x68,W BCF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0268 ; !!Bank!! 0x0268 - 0x0A68 - 0x1268 - 0x1A68 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x143F BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0203 ; !!Bank!! 0x0203 - 0x0A03 - 0x1203 - 0x1A03 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1442 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x67 MOVF LRAM_0x67,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1447 CALL LADR_0x0675 ; !!Bank!! 0x0675 - 0x0E75 - 0x1675 - 0x1E75 LADR_0x1448 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x144E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x4A MOVLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C LADR_0x1458 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x4A,W LADR_0x145B BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x49,W LADR_0x1461 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x48,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x146B BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x146E CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1471 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1472 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1474 MOVLW 0xFF ; b'11111111' d'255' LADR_0x1475 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x38 MOVLW 0xFF ; b'11111111' d'255' LADR_0x1479 MOVWF LRAM_0x39 BSF ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x147B GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D LADR_0x147C MOVLW 0xFF ; b'11111111' d'255' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x147F ADDWF LRAM_0x38,F LADR_0x1480 BTFSS STATUS,C LADR_0x1481 DECF LRAM_0x39,F MOVF LRAM_0x39,W IORWF LRAM_0x38,W BTFSS STATUS,Z GOTO LADR_0x0487 ; !!Bank!! 0x0487 - 0x0C87 - 0x1487 - 0x1C87 GOTO LADR_0x0488 ; !!Bank!! 0x0488 - 0x0C88 - 0x1488 - 0x1C88 LADR_0x1487 GOTO LADR_0x048D ; !!Bank!! 0x048D - 0x0C8D - 0x148D - 0x1C8D LADR_0x1488 MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 LADR_0x148A MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x71 GOTO LADR_0x0499 ; !!Bank!! 0x0499 - 0x0C99 - 0x1499 - 0x1C99 LADR_0x148D BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC ADCON0,2 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM GOTO LADR_0x0492 ; !!Bank!! 0x0492 - 0x0C92 - 0x1492 - 0x1C92 GOTO LADR_0x0493 ; !!Bank!! 0x0493 - 0x0C93 - 0x1493 - 0x1C93 LADR_0x1492 GOTO LADR_0x047C ; !!Bank!! 0x047C - 0x0C7C - 0x147C - 0x1C7C LADR_0x1493 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1494 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF ADRESH,W ; !!Bank!! ADRESH - ADRESL - RAM - RAM MOVWF LRAM_0x70 CLRF LRAM_0x71 LADR_0x1498 GOTO LADR_0x0499 ; !!Bank!! 0x0499 - 0x0C99 - 0x1499 - 0x1C99 LADR_0x1499 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x149A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x149B RETURN LADR_0x149C BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3F MOVF LRAM_0x3E,F BTFSC STATUS,Z GOTO LADR_0x04A3 ; !!Bank!! 0x04A3 - 0x0CA3 - 0x14A3 - 0x1CA3 GOTO LADR_0x04A4 ; !!Bank!! 0x04A4 - 0x0CA4 - 0x14A4 - 0x1CA4 LADR_0x14A3 GOTO LADR_0x04B2 ; !!Bank!! 0x04B2 - 0x0CB2 - 0x14B2 - 0x1CB2 LADR_0x14A4 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 LADR_0x14A6 MOVF LRAM_0x3F,W MOVWF LRAM_0x71 LADR_0x14A8 INCF LRAM_0x71,F GOTO LADR_0x04AC ; !!Bank!! 0x04AC - 0x0CAC - 0x14AC - 0x1CAC LADR_0x14AA BCF STATUS,C LADR_0x14AB RLF LRAM_0x70,F LADR_0x14AC DECFSZ LRAM_0x71,F GOTO LADR_0x04AA ; !!Bank!! 0x04AA - 0x0CAA - 0x14AA - 0x1CAA MOVF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x14B0 IORWF LRAM_0x22,F GOTO LADR_0x04C2 ; !!Bank!! 0x04C2 - 0x0CC2 - 0x14C2 - 0x1CC2 LADR_0x14B2 MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x70 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x3F,W MOVWF LRAM_0x71 INCF LRAM_0x71,F GOTO LADR_0x04BC ; !!Bank!! 0x04BC - 0x0CBC - 0x14BC - 0x1CBC LADR_0x14BA BCF STATUS,C RLF LRAM_0x70,F LADR_0x14BC DECFSZ LRAM_0x71,F GOTO LADR_0x04BA ; !!Bank!! 0x04BA - 0x0CBA - 0x14BA - 0x1CBA MOVF LRAM_0x70,W XORLW 0xFF ; b'11111111' d'255' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select ANDWF LRAM_0x22,F LADR_0x14C2 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x14C3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x14C4 RETURN LADR_0x14C5 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB LADR_0x14C8 MOVLW 0xFF ; b'11111111' d'255' MOVWF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented LADR_0x14CA CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01B5 ; !!Bank!! 0x01B5 - 0x09B5 - 0x11B5 - 0x19B5 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01F3 ; !!Bank!! 0x01F3 - 0x09F3 - 0x11F3 - 0x19F3 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0136 ; !!Bank!! 0x0136 - 0x0936 - 0x1136 - 0x1936 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x06FE ; !!Bank!! 0x06FE - 0x0EFE - 0x16FE - 0x1EFE BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x14E1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0330 ; !!Bank!! 0x0330 - 0x0B30 - 0x1330 - 0x1B30 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x14E7 BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01C4 ; !!Bank!! 0x01C4 - 0x09C4 - 0x11C4 - 0x19C4 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x14EB BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0150 ; !!Bank!! 0x0150 - 0x0950 - 0x1150 - 0x1950 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x14F3 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x45,W ANDLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x47 MOVF LRAM_0x3E,W MOVWF LRAM_0x70 MOVF LRAM_0x3F,W MOVWF LRAM_0x71 MOVF LRAM_0x40,W LADR_0x14FD MOVWF LRAM_0x72 LADR_0x14FE MOVF LRAM_0x41,W LADR_0x14FF MOVWF LRAM_0x73 MOVF LRAM_0x70,W MOVWF LRAM_0x48 MOVF LRAM_0x71,W MOVWF LRAM_0x49 MOVF LRAM_0x72,W MOVWF LRAM_0x4A MOVF LRAM_0x73,W MOVWF LRAM_0x4B MOVF LRAM_0x44,W MOVWF LRAM_0x4C MOVF LRAM_0x45,W ANDLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x4D MOVF LRAM_0x42,W MOVWF LRAM_0x4E MOVF LRAM_0x43,W MOVWF LRAM_0x4F MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0631 ; !!Bank!! 0x0631 - 0x0E31 - 0x1631 - 0x1E31 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x30 ; b'00110000' d'048' "0" BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x01E3 ; !!Bank!! 0x01E3 - 0x09E3 - 0x11E3 - 0x19E3 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x151C BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x151D MOVLW 0x00 ; b'00000000' d'000' GOTO LADR_0x051F ; !!Bank!! 0x051F - 0x0D1F - 0x151F - 0x1D1F LADR_0x151F BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1521 RETURN LADR_0x1522 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x4F LADR_0x1525 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0122 ; !!Bank!! 0x0122 - 0x0922 - 0x1122 - 0x1922 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x4F,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0296 ; !!Bank!! 0x0296 - 0x0A96 - 0x1296 - 0x1A96 LADR_0x152E BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x152F BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x4E GOTO LADR_0x0543 ; !!Bank!! 0x0543 - 0x0D43 - 0x1543 - 0x1D43 LADR_0x1532 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x4F,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x025C ; !!Bank!! 0x025C - 0x0A5C - 0x125C - 0x1A5C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVWF LRAM_0x70 MOVF LRAM_0x4C,W MOVWF FSR BCF STATUS,IRP MOVF LRAM_0x70,W MOVWF INDF INCF LRAM_0x4F,F INCF LRAM_0x4C,F INCF LRAM_0x4E,F LADR_0x1543 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x4D,W SUBWF LRAM_0x4E,W BTFSS STATUS,C GOTO LADR_0x054A ; !!Bank!! 0x054A - 0x0D4A - 0x154A - 0x1D4A GOTO LADR_0x054B ; !!Bank!! 0x054B - 0x0D4B - 0x154B - 0x1D4B LADR_0x154A GOTO LADR_0x0532 ; !!Bank!! 0x0532 - 0x0D32 - 0x1532 - 0x1D32 LADR_0x154B BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x012E ; !!Bank!! 0x012E - 0x092E - 0x112E - 0x192E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x1550 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 MOVWF LRAM_0x20 MOVLW 0x01 ; b'00000001' d'001' SUBWF LRAM_0x20,W BTFSC STATUS,C GOTO LADR_0x055B ; !!Bank!! 0x055B - 0x0D5B - 0x155B - 0x1D5B GOTO LADR_0x0560 ; !!Bank!! 0x0560 - 0x0D60 - 0x1560 - 0x1D60 LADR_0x155B MOVLW 0x04 ; b'00000100' d'004' SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x0561 ; !!Bank!! 0x0561 - 0x0D61 - 0x1561 - 0x1D61 GOTO LADR_0x0560 ; !!Bank!! 0x0560 - 0x0D60 - 0x1560 - 0x1D60 LADR_0x1560 GOTO LADR_0x0563 ; !!Bank!! 0x0563 - 0x0D63 - 0x1563 - 0x1D63 LADR_0x1561 GOTO LADR_0x0562 ; !!Bank!! 0x0562 - 0x0D62 - 0x1562 - 0x1D62 LADR_0x1562 GOTO LADR_0x0576 ; !!Bank!! 0x0576 - 0x0D76 - 0x1576 - 0x1D76 LADR_0x1563 MOVLW 0xD2 ; b'11010010' d'210' MOVWF LRAM_0x2B MOVLW 0x01 ; b'00000001' d'001' MOVWF LRAM_0x2C LADR_0x1567 MOVF LRAM_0x20,W LADR_0x1568 MOVWF LRAM_0x21 CLRF LRAM_0x22 MOVLW 0x21 ; b'00100001' d'033' "!" LADR_0x156B MOVWF LRAM_0x2A BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x156E CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x156F BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFF ; b'11111111' d'255' LADR_0x1572 MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' MOVWF LRAM_0x71 GOTO LADR_0x0581 ; !!Bank!! 0x0581 - 0x0D81 - 0x1581 - 0x1D81 LADR_0x1576 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0550 ; !!Bank!! 0x0550 - 0x0D50 - 0x1550 - 0x1D50 LADR_0x157C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x70 CLRF LRAM_0x71 GOTO LADR_0x0581 ; !!Bank!! 0x0581 - 0x0D81 - 0x1581 - 0x1D81 LADR_0x1581 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 MOVWF LRAM_0x20 MOVLW 0x01 ; b'00000001' d'001' LADR_0x1588 SUBWF LRAM_0x20,W BTFSC STATUS,C LADR_0x158A GOTO LADR_0x058C ; !!Bank!! 0x058C - 0x0D8C - 0x158C - 0x1D8C GOTO LADR_0x0591 ; !!Bank!! 0x0591 - 0x0D91 - 0x1591 - 0x1D91 LADR_0x158C MOVLW 0x03 ; b'00000011' d'003' LADR_0x158D SUBWF LRAM_0x20,W BTFSS STATUS,C GOTO LADR_0x0592 ; !!Bank!! 0x0592 - 0x0D92 - 0x1592 - 0x1D92 GOTO LADR_0x0591 ; !!Bank!! 0x0591 - 0x0D91 - 0x1591 - 0x1D91 LADR_0x1591 GOTO LADR_0x0594 ; !!Bank!! 0x0594 - 0x0D94 - 0x1594 - 0x1D94 LADR_0x1592 GOTO LADR_0x0593 ; !!Bank!! 0x0593 - 0x0D93 - 0x1593 - 0x1D93 LADR_0x1593 GOTO LADR_0x05A7 ; !!Bank!! 0x05A7 - 0x0DA7 - 0x15A7 - 0x1DA7 LADR_0x1594 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x2B MOVLW 0x02 ; b'00000010' d'002' MOVWF LRAM_0x2C MOVF LRAM_0x20,W MOVWF LRAM_0x21 CLRF LRAM_0x22 MOVLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x2A LADR_0x159D BCF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x159E BSF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x159F CALL LADR_0x00E3 ; !!Bank!! 0x00E3 - 0x08E3 - 0x10E3 - 0x18E3 LADR_0x15A0 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x15A1 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x70 MOVLW 0x00 ; b'00000000' d'000' LADR_0x15A5 MOVWF LRAM_0x71 LADR_0x15A6 GOTO LADR_0x05B3 ; !!Bank!! 0x05B3 - 0x0DB3 - 0x15B3 - 0x1DB3 LADR_0x15A7 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x20,W ADDLW 0x03 ; b'00000011' d'003' LADR_0x15AB BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0550 ; !!Bank!! 0x0550 - 0x0D50 - 0x1550 - 0x1D50 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CLRF LRAM_0x70 CLRF LRAM_0x71 GOTO LADR_0x05B3 ; !!Bank!! 0x05B3 - 0x0DB3 - 0x15B3 - 0x1DB3 LADR_0x15B3 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x15B4 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15B5 RETURN LADR_0x15B6 MOVLW 0xFF ; b'11111111' d'255' LADR_0x15B7 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF PORTA ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM LADR_0x15BE MOVLW 0x41 ; b'01000001' d'065' "A" LADR_0x15BF BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF ADCON0 ; !!Bank!! ADCON0 - ADCON1 - RAM - RAM MOVLW 0x0C ; b'00001100' d'012' BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF TXREG ; !!Bank!! TXREG - SPBRG - RAM - RAM MOVLW 0x20 ; b'00100000' d'032' " " MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM MOVLW 0x80 ; b'10000000' d'128' BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15C8 MOVWF RCSTA ; !!Bank!! RCSTA - TXSTA - RAM - RAM CLRF PORTC ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented MOVLW 0x90 ; b'10010000' d'144' 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 PORTC,2 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15CF BSF PORTC,1 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented BSF PORTC,5 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15D1 BSF PORTC,0 ; !!Bank!! PORTC - TRISC - Unimplemented - Unimplemented LADR_0x15D2 CLRF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB LADR_0x15D3 MOVLW 0x01 ; b'00000001' d'001' LADR_0x15D4 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF PORTB ; !!Bank!! PORTB - TRISB - PORTB - TRISB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF SSPCON,4 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BSF SSPCON,6 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15DB BSF SSPCON,0 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM LADR_0x15DC BSF SSPCON,5 ; !!Bank!! SSPCON - SSPSTAT - RAM - RAM BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF TMR0,6 ; !!Bank!! TMR0 - OPTION_REG - TMR0 - OPTION_REG BSF INTCON,PEIE BSF PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15E2 BSF RCSTA,4 ; !!Bank!! RCSTA - TXSTA - RAM - RAM BCF INTCON,T0IE GOTO LADR_0x05E9 ; !!Bank!! 0x05E9 - 0x0DE9 - 0x15E9 - 0x1DE9 LADR_0x15E5 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF RCREG,W ; !!Bank!! RCREG - Unimplemented - RAM - RAM LADR_0x15E8 MOVWF LRAM_0x24 LADR_0x15E9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSC PIR1,5 ; !!Bank!! PIR1 - PIE1 - EEDATA - EECON1 GOTO LADR_0x05EE ; !!Bank!! 0x05EE - 0x0DEE - 0x15EE - 0x1DEE GOTO LADR_0x05EF ; !!Bank!! 0x05EF - 0x0DEF - 0x15EF - 0x1DEF LADR_0x15EE GOTO LADR_0x05E5 ; !!Bank!! 0x05E5 - 0x0DE5 - 0x15E5 - 0x1DE5 LADR_0x15EF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x15F0 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x15F2 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x37 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x35 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x26,W BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x15FC MOVWF LRAM_0x36 MOVF LRAM_0x37,W LADR_0x15FE ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x71 CLRF LRAM_0x70 INCF LRAM_0x37,W LADR_0x1605 MOVWF FSR BCF STATUS,IRP MOVF INDF,W ADDWF LRAM_0x70,W BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVWF LRAM_0x25 MOVF LRAM_0x71,W BTFSC STATUS,C INCF LRAM_0x71,W MOVWF LRAM_0x26 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x36,W IORWF LRAM_0x35,W BTFSS STATUS,Z GOTO LADR_0x061C ; !!Bank!! 0x061C - 0x0E1C - 0x161C - 0x1E1C GOTO LADR_0x0615 ; !!Bank!! 0x0615 - 0x0E15 - 0x1615 - 0x1E15 LADR_0x1615 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x26,W IORWF LRAM_0x25,W BTFSC STATUS,Z GOTO LADR_0x061C ; !!Bank!! 0x061C - 0x0E1C - 0x161C - 0x1E1C GOTO LADR_0x061B ; !!Bank!! 0x061B - 0x0E1B - 0x161B - 0x1E1B LADR_0x161B GOTO LADR_0x061E ; !!Bank!! 0x061E - 0x0E1E - 0x161E - 0x1E1E LADR_0x161C GOTO LADR_0x061D ; !!Bank!! 0x061D - 0x0E1D - 0x161D - 0x1E1D LADR_0x161D GOTO LADR_0x062E ; !!Bank!! 0x062E - 0x0E2E - 0x162E - 0x1E2E LADR_0x161E BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0146 ; !!Bank!! 0x0146 - 0x0946 - 0x1146 - 0x1946 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select MOVF LRAM_0x25,W SUBWF LRAM_0x70,F BTFSS STATUS,C DECF LRAM_0x71,F MOVF LRAM_0x26,W SUBWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x23 MOVF LRAM_0x71,W LADR_0x162D MOVWF LRAM_0x24 LADR_0x162E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1631 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x51 SWAPF LRAM_0x51,W ANDLW 0xF0 ; b'11110000' d'240' ADDLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x50 MOVF LRAM_0x4E,W LADR_0x1639 MOVWF LRAM_0x5E LADR_0x163A MOVF LRAM_0x4F,W MOVWF LRAM_0x5F MOVF LRAM_0x4C,W MOVWF LRAM_0x60 MOVF LRAM_0x50,W ADDLW 0x05 ; b'00000101' d'005' LADR_0x1640 BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x47,W MOVWF LRAM_0x52 MOVF LRAM_0x48,W MOVWF LRAM_0x70 LADR_0x1649 MOVF LRAM_0x49,W LADR_0x164A MOVWF LRAM_0x71 MOVF LRAM_0x4A,W MOVWF LRAM_0x72 MOVF LRAM_0x4B,W MOVWF LRAM_0x73 MOVF LRAM_0x70,W MOVWF LRAM_0x53 LADR_0x1651 MOVF LRAM_0x71,W MOVWF LRAM_0x54 MOVF LRAM_0x72,W MOVWF LRAM_0x55 MOVF LRAM_0x73,W MOVWF LRAM_0x56 LADR_0x1657 MOVF LRAM_0x50,W LADR_0x1658 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x07A1 ; !!Bank!! 0x07A1 - 0x0FA1 - 0x17A1 - 0x1FA1 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select DECF LRAM_0x4D,W LADR_0x165E BTFSS STATUS,Z LADR_0x165F GOTO LADR_0x0661 ; !!Bank!! 0x0661 - 0x0E61 - 0x1661 - 0x1E61 GOTO LADR_0x0662 ; !!Bank!! 0x0662 - 0x0E62 - 0x1662 - 0x1E62 LADR_0x1661 GOTO LADR_0x0663 ; !!Bank!! 0x0663 - 0x0E63 - 0x1663 - 0x1E63 LADR_0x1662 BSF LRAM_0x4C,6 LADR_0x1663 MOVLW 0x4C ; b'01001100' d'076' "L" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1666 MOVWF LRAM_0x5E LADR_0x1667 MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F CLRF LRAM_0x60 INCF LRAM_0x60,F MOVF LRAM_0x50,W ADDLW 0x04 ; b'00000100' d'004' BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1675 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x6B SWAPF LRAM_0x6B,W ANDLW 0x0F ; b'00001111' d'015' ANDLW 0x0F ; b'00001111' d'015' ADDLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x69 MOVF LRAM_0x6B,W ANDLW 0x0F ; b'00001111' d'015' ADDLW 0x30 ; b'00110000' d'048' "0" MOVWF LRAM_0x6A MOVLW 0x3A ; b'00111010' d'058' ":" SUBWF LRAM_0x69,W BTFSS STATUS,C GOTO LADR_0x0686 ; !!Bank!! 0x0686 - 0x0E86 - 0x1686 - 0x1E86 GOTO LADR_0x0687 ; !!Bank!! 0x0687 - 0x0E87 - 0x1687 - 0x1E87 LADR_0x1686 GOTO LADR_0x0689 ; !!Bank!! 0x0689 - 0x0E89 - 0x1689 - 0x1E89 LADR_0x1687 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x69,F LADR_0x1689 MOVLW 0x3A ; b'00111010' d'058' ":" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select SUBWF LRAM_0x6A,W BTFSS STATUS,C GOTO LADR_0x0690 ; !!Bank!! 0x0690 - 0x0E90 - 0x1690 - 0x1E90 GOTO LADR_0x0691 ; !!Bank!! 0x0691 - 0x0E91 - 0x1691 - 0x1E91 LADR_0x1690 GOTO LADR_0x0693 ; !!Bank!! 0x0693 - 0x0E93 - 0x1693 - 0x1E93 LADR_0x1691 MOVLW 0x07 ; b'00000111' d'007' ADDWF LRAM_0x6A,F LADR_0x1693 GOTO LADR_0x0694 ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94 LADR_0x1694 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x0699 ; !!Bank!! 0x0699 - 0x0E99 - 0x1699 - 0x1E99 GOTO LADR_0x069A ; !!Bank!! 0x069A - 0x0E9A - 0x169A - 0x1E9A LADR_0x1699 GOTO LADR_0x0694 ; !!Bank!! 0x0694 - 0x0E94 - 0x1694 - 0x1E94 LADR_0x169A BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x169B BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x169C MOVF LRAM_0x69,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x06A3 ; !!Bank!! 0x06A3 - 0x0EA3 - 0x16A3 - 0x1EA3 LADR_0x16A3 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x06A8 ; !!Bank!! 0x06A8 - 0x0EA8 - 0x16A8 - 0x1EA8 GOTO LADR_0x06A9 ; !!Bank!! 0x06A9 - 0x0EA9 - 0x16A9 - 0x1EA9 LADR_0x16A8 GOTO LADR_0x06A3 ; !!Bank!! 0x06A3 - 0x0EA3 - 0x16A3 - 0x1EA3 LADR_0x16A9 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x6A,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0318 ; !!Bank!! 0x0318 - 0x0B18 - 0x1318 - 0x1B18 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select GOTO LADR_0x06B2 ; !!Bank!! 0x06B2 - 0x0EB2 - 0x16B2 - 0x1EB2 LADR_0x16B2 BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BTFSS RCSTA,1 ; !!Bank!! RCSTA - TXSTA - RAM - RAM GOTO LADR_0x06B7 ; !!Bank!! 0x06B7 - 0x0EB7 - 0x16B7 - 0x1EB7 GOTO LADR_0x06B8 ; !!Bank!! 0x06B8 - 0x0EB8 - 0x16B8 - 0x1EB8 LADR_0x16B7 GOTO LADR_0x06B2 ; !!Bank!! 0x06B2 - 0x0EB2 - 0x16B2 - 0x1EB2 LADR_0x16B8 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x16BB BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x3E LADR_0x16BE MOVF LRAM_0x3E,W ADDLW 0x03 ; b'00000011' d'003' MOVWF FSR LADR_0x16C1 BCF STATUS,IRP LADR_0x16C2 MOVF INDF,W LADR_0x16C3 ANDLW 0x9F ; b'10011111' d'159' MOVWF LRAM_0x73 CLRF LRAM_0x72 MOVF LRAM_0x3E,W ADDLW 0x02 ; b'00000010' d'002' MOVWF FSR BCF STATUS,IRP MOVF INDF,W LADR_0x16CB MOVWF LRAM_0x70 LADR_0x16CC CLRF LRAM_0x71 LADR_0x16CD MOVF LRAM_0x72,W ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVF LRAM_0x73,W ADDWF LRAM_0x71,F MOVF LRAM_0x70,W LADR_0x16D4 MOVWF LRAM_0x71 LADR_0x16D5 CLRF LRAM_0x70 INCF LRAM_0x3E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x72 CLRF LRAM_0x73 MOVF LRAM_0x70,W LADR_0x16DD ADDWF LRAM_0x72,F LADR_0x16DE BTFSC STATUS,C INCF LRAM_0x73,F MOVF LRAM_0x71,W ADDWF LRAM_0x73,F MOVLW 0x08 ; b'00001000' d'008' MOVWF LRAM_0x70 LADR_0x16E4 BCF STATUS,C LADR_0x16E5 RLF LRAM_0x72,F LADR_0x16E6 RLF LRAM_0x73,F DECFSZ LRAM_0x70,F GOTO LADR_0x06E4 ; !!Bank!! 0x06E4 - 0x0EE4 - 0x16E4 - 0x1EE4 MOVF LRAM_0x3E,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x70 CLRF LRAM_0x71 MOVF LRAM_0x72,W ADDWF LRAM_0x70,F BTFSC STATUS,C INCF LRAM_0x71,F MOVF LRAM_0x73,W ADDWF LRAM_0x71,F MOVF LRAM_0x70,W MOVWF LRAM_0x70 MOVF LRAM_0x71,W LADR_0x16F8 MOVWF LRAM_0x71 LADR_0x16F9 MOVLW 0x00 ; b'00000000' d'000' BTFSC LRAM_0x71,7 LADR_0x16FB MOVLW 0xFF ; b'11111111' d'255' MOVWF LRAM_0x72 MOVWF LRAM_0x73 LADR_0x16FE GOTO LADR_0x06FF ; !!Bank!! 0x06FF - 0x0EFF - 0x16FF - 0x1EFF LADR_0x16FF BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1700 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1701 RETURN LADR_0x1702 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x43 SWAPF LRAM_0x43,W ANDLW 0xF0 ; b'11110000' d'240' ADDLW 0x21 ; b'00100001' d'033' "!" MOVWF LRAM_0x42 MOVF LRAM_0x3D,W MOVWF LRAM_0x45 MOVF LRAM_0x3E,W MOVWF LRAM_0x46 MOVF LRAM_0x42,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x05FE ; !!Bank!! 0x05FE - 0x0DFE - 0x15FE - 0x1DFE BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1712 BCF PCLATH,3 ; !!Bank Program-Page-Select MOVLW 0x44 ; b'01000100' d'068' "D" MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F DECF LRAM_0x42,W BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x1719 BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x171A CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select MOVF LRAM_0x3F,W MOVWF LRAM_0x4C CLRF LRAM_0x4D INCF LRAM_0x4D,F MOVF LRAM_0x42,W ADDLW 0x04 ; b'00000100' d'004' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BTFSS LRAM_0x44,3 GOTO LADR_0x072B ; !!Bank!! 0x072B - 0x0F2B - 0x172B - 0x1F2B GOTO LADR_0x072C ; !!Bank!! 0x072C - 0x0F2C - 0x172C - 0x1F2C LADR_0x172B GOTO LADR_0x0732 ; !!Bank!! 0x0732 - 0x0F32 - 0x1732 - 0x1F32 LADR_0x172C MOVF LRAM_0x40,W LADR_0x172D MOVWF FSR BCF STATUS,IRP CLRF INDF INCF INDF,F GOTO LADR_0x0738 ; !!Bank!! 0x0738 - 0x0F38 - 0x1738 - 0x1F38 LADR_0x1732 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1733 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x1734 MOVF LRAM_0x40,W MOVWF FSR BCF STATUS,IRP CLRF INDF LADR_0x1738 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1739 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x173A MOVF LRAM_0x3F,W MOVWF FSR BCF STATUS,IRP MOVLW 0x0F ; b'00001111' d'015' ANDWF INDF,F MOVF LRAM_0x41,W MOVWF LRAM_0x4C MOVF LRAM_0x3F,W MOVWF FSR BCF STATUS,IRP MOVF INDF,W MOVWF LRAM_0x4D MOVF LRAM_0x42,W ADDLW 0x05 ; b'00000101' d'005' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0522 ; !!Bank!! 0x0522 - 0x0D22 - 0x1522 - 0x1D22 LADR_0x174B BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x174C BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select LADR_0x174E BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x1750 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x23 CLRF LRAM_0x24 MOVF LRAM_0x24,W XORLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z SUBWF LRAM_0x23,W BTFSS STATUS,C GOTO LADR_0x075F ; !!Bank!! 0x075F - 0x0F5F - 0x175F - 0x1F5F GOTO LADR_0x0760 ; !!Bank!! 0x0760 - 0x0F60 - 0x1760 - 0x1F60 LADR_0x175F GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x1760 GOTO LADR_0x0783 ; !!Bank!! 0x0783 - 0x0F83 - 0x1783 - 0x1F83 LADR_0x1761 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1762 BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x23,W ADDWF LRAM_0x23,W ADDLW 0xA7 ; b'10100111' d'167' MOVWF FSR BCF STATUS,IRP MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF INCF FSR,F MOVLW 0xFF ; b'11111111' d'255' MOVWF INDF CLRF LRAM_0x3E MOVF LRAM_0x23,W BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select INCF LRAM_0x23,F BTFSC STATUS,Z INCF LRAM_0x24,F MOVF LRAM_0x24,W LADR_0x1778 XORLW 0x80 ; b'10000000' d'128' LADR_0x1779 MOVWF LRAM_0x70 MOVLW 0x80 ; b'10000000' d'128' SUBWF LRAM_0x70,W MOVLW 0x06 ; b'00000110' d'006' BTFSC STATUS,Z SUBWF LRAM_0x23,W BTFSS STATUS,C LADR_0x1780 GOTO LADR_0x0782 ; !!Bank!! 0x0782 - 0x0F82 - 0x1782 - 0x1F82 GOTO LADR_0x0783 ; !!Bank!! 0x0783 - 0x0F83 - 0x1783 - 0x1F83 LADR_0x1782 GOTO LADR_0x0761 ; !!Bank!! 0x0761 - 0x0F61 - 0x1761 - 0x1F61 LADR_0x1783 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select CLRF LRAM_0x3E INCF LRAM_0x3E,F MOVLW 0x00 ; b'00000000' d'000' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select CLRF LRAM_0x27 CLRF LRAM_0x28 LADR_0x1790 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select LADR_0x1791 CLRF LRAM_0x3E INCF LRAM_0x3E,F MOVLW 0x01 ; b'00000001' d'001' BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x049C ; !!Bank!! 0x049C - 0x0C9C - 0x149C - 0x1C9C BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x0361 ; !!Bank!! 0x0361 - 0x0B61 - 0x1361 - 0x1B61 BSF PCLATH,4 ; !!Bank Program-Page-Select LADR_0x179D BCF PCLATH,3 ; !!Bank Program-Page-Select LADR_0x179E BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN LADR_0x17A1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5D MOVF LRAM_0x53,W MOVWF LRAM_0x57 LADR_0x17A6 MOVF LRAM_0x54,W LADR_0x17A7 MOVWF LRAM_0x58 DECF LRAM_0x52,W LADR_0x17A9 BTFSS STATUS,Z GOTO LADR_0x07AC ; !!Bank!! 0x07AC - 0x0FAC - 0x17AC - 0x1FAC GOTO LADR_0x07AD ; !!Bank!! 0x07AD - 0x0FAD - 0x17AD - 0x1FAD LADR_0x17AC GOTO LADR_0x07D1 ; !!Bank!! 0x07D1 - 0x0FD1 - 0x17D1 - 0x1FD1 LADR_0x17AD MOVF LRAM_0x57,W MOVWF LRAM_0x5C MOVF LRAM_0x58,W MOVWF LRAM_0x5B MOVF LRAM_0x55,W MOVWF LRAM_0x57 MOVF LRAM_0x56,W MOVWF LRAM_0x58 MOVF LRAM_0x57,W LADR_0x17B6 ANDLW 0x03 ; b'00000011' d'003' LADR_0x17B7 MOVWF LRAM_0x5A LADR_0x17B8 MOVF LRAM_0x57,W ANDLW 0x1C ; b'00011100' d'028' MOVWF LRAM_0x70 BCF STATUS,C RLF LRAM_0x70,F BCF STATUS,C RLF LRAM_0x70,F LADR_0x17BF BCF STATUS,C LADR_0x17C0 RLF LRAM_0x70,W LADR_0x17C1 ADDWF LRAM_0x5A,F LADR_0x17C2 BSF LRAM_0x5A,3 MOVF LRAM_0x58,W MOVWF LRAM_0x71 MOVF LRAM_0x57,W MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x72 LADR_0x17C9 BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F LADR_0x17CC DECFSZ LRAM_0x72,F GOTO LADR_0x07C9 ; !!Bank!! 0x07C9 - 0x0FC9 - 0x17C9 - 0x1FC9 MOVF LRAM_0x70,W MOVWF LRAM_0x59 GOTO LADR_0x07EF ; !!Bank!! 0x07EF - 0x0FEF - 0x17EF - 0x1FEF LADR_0x17D1 BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVF LRAM_0x58,W MOVWF LRAM_0x71 MOVF LRAM_0x57,W MOVWF LRAM_0x70 LADR_0x17D7 BCF STATUS,C LADR_0x17D8 RRF LRAM_0x71,F LADR_0x17D9 RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F BCF STATUS,C RRF LRAM_0x71,F RRF LRAM_0x70,F MOVF LRAM_0x70,W LADR_0x17E1 MOVWF LRAM_0x59 LADR_0x17E2 MOVF LRAM_0x57,W LADR_0x17E3 ANDLW 0x07 ; b'00000111' d'007' MOVWF LRAM_0x70 MOVLW 0x05 ; b'00000101' d'005' MOVWF LRAM_0x71 LADR_0x17E7 BCF STATUS,C RLF LRAM_0x70,F DECFSZ LRAM_0x71,F GOTO LADR_0x07E7 ; !!Bank!! 0x07E7 - 0x0FE7 - 0x17E7 - 0x1FE7 MOVF LRAM_0x70,W MOVWF LRAM_0x5A LADR_0x17ED CLRF LRAM_0x5C CLRF LRAM_0x5B LADR_0x17EF MOVLW 0x59 ; b'01011001' d'089' "Y" BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select MOVWF LRAM_0x5E MOVLW 0x80 ; b'10000000' d'128' MOVWF LRAM_0x5F MOVLW 0x04 ; b'00000100' d'004' MOVWF LRAM_0x60 MOVF LRAM_0x5D,W BCF PCLATH,4 ; !!Bank Program-Page-Select BSF PCLATH,3 ; !!Bank Program-Page-Select CALL LADR_0x00E7 ; !!Bank!! 0x00E7 - 0x08E7 - 0x10E7 - 0x18E7 BSF PCLATH,4 ; !!Bank Program-Page-Select BCF PCLATH,3 ; !!Bank Program-Page-Select BCF STATUS,RP1 ; !!Bank Register-Bank(2/3)-Select BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select RETURN ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x180E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1811 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1812 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1813 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1814 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x182E ADDLW 0xFF ; b'11111111' d'255' LADR_0x182F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1854 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x185A ADDLW 0xFF ; b'11111111' d'255' LADR_0x185B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1880 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1881 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1886 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1887 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x188E ADDLW 0xFF ; b'11111111' d'255' LADR_0x188F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1892 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1899 ADDLW 0xFF ; b'11111111' d'255' LADR_0x189A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18B4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18B7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BA ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BB ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BC ADDLW 0xFF ; b'11111111' d'255' LADR_0x18BD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18C3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18CC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18DC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18DF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18E7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18F7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x18FA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x190A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1911 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1912 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x191A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x191F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1922 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x192E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1933 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1934 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1935 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1936 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1946 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x194D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1950 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1952 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1957 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1958 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x195A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x195C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1964 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1965 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1971 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1973 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x197D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1980 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1989 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1997 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1998 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1999 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x199D ADDLW 0xFF ; b'11111111' d'255' LADR_0x199E ADDLW 0xFF ; b'11111111' d'255' LADR_0x199F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19A3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19A6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AB ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AC ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AD ADDLW 0xFF ; b'11111111' d'255' LADR_0x19AE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19B8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19C4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19CA ADDLW 0xFF ; b'11111111' d'255' LADR_0x19CB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19D3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19D4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19E3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19E6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19EA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19F3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x19F4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FA ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FB ADDLW 0xFF ; b'11111111' d'255' LADR_0x19FC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A03 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A04 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A05 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A06 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A07 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A0C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A0D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A11 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A14 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A15 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A16 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A1B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A1C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A22 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A33 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A34 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A37 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A3C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A3F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A45 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A46 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A49 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A53 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A54 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A57 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A5C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A5D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A63 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A64 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A67 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A68 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A6F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A72 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A73 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A74 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A76 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A77 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A78 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A79 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A7F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A82 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A8E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A93 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A96 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1A9D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AAB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AC9 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ACF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AD0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AD5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ADC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ADD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AE4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AEF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AF8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1AFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B06 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B0E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B10 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B11 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B13 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B14 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B15 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B16 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B18 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B22 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B23 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B24 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B27 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B30 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B32 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B33 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B38 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B3C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B48 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B49 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B57 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B5E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B61 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B65 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B66 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B69 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B6A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B6F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B70 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B71 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B76 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B77 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B78 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B7D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B83 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B84 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B92 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B94 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B95 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B96 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B9D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1B9F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BA3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BAD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BB9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BC6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BC7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BDA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BE0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BF4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1BFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C05 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C06 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C0A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C15 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C18 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C19 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C20 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C22 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C23 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C28 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C3F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C42 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C47 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C48 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C4E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C58 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C5B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C61 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C6B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C6E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C71 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C72 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C74 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C75 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C79 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C7F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C80 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C81 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C87 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C88 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C8A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C92 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C98 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C99 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1C9C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CA8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAA ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CAC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CB0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CB2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CBA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CBC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CC8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CCA ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CE1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CE7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CEB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CF3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1CFF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D1F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D21 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D22 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D25 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D2E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D2F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D32 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D43 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D4A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D4B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D5B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D60 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D63 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D67 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D68 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6B ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D6F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D72 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D76 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D7C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D81 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D88 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D8D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D91 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D92 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1D9F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DA7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DAB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DB7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DBE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DBF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DC8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DCF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD3 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DD4 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DDB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DDC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DE9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DEE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DEF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DF0 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DF2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DFC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1DFE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E05 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E15 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E1E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E2D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E2E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E31 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E39 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E3A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E40 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E49 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E4A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E51 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E57 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E58 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E5E ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E5F ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E62 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E63 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E66 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E67 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E75 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E86 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E87 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E89 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E90 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E91 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E93 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E94 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E99 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9A ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1E9C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EB8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EBB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EBE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EC3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECB ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ECD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ED4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1ED5 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EDD ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EDE ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE4 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE5 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EE6 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EF8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EF9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFB ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFE ADDLW 0xFF ; b'11111111' d'255' LADR_0x1EFF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F00 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F01 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F02 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F12 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F19 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F1A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2C ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F2D ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F32 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F33 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F34 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F38 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F39 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F3A ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4B ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4C ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F4E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F50 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F5F ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F60 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F61 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F62 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F78 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F79 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F80 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F82 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F83 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F90 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F91 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F9D ADDLW 0xFF ; b'11111111' d'255' LADR_0x1F9E ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FA9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FAC ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FAD ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB6 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FB8 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FBF ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC0 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC2 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FC9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FCC ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD1 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD7 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD8 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FD9 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE1 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE2 ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE3 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FE7 ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FED ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' LADR_0x1FEF ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' ADDLW 0xFF ; b'11111111' d'255' End .</div> </div> </body> </html>[/QUOTE] hola buenas tardes señor,salud |
La franja horaria es GMT +2. Ahora son las 15:00. |
Powered por vBulletin™ Version 3.8.10
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.
Traducido por vBsoporte - vBulletin en español
ZackYFileS - Foros de Debate