; dissasembled MD hex by Me ; source code reference lcd2x16 MD ; dissasembled by Me ; MD.hex ; list p=16f877 ; ; ram page 0 registers ; indf equ 0x000 tmr0 equ 0x001 pcl equ 0x002 status equ 0x003 ; status bits c equ 0 dc equ 1 z equ 2 pd equ 3 to equ 4 rp0 equ 5 rp1 equ 6 irp equ 7 ; fsr equ 0x004 porta equ 0x005 ; porta bits ra0 equ 0 ra1 equ 1 ra2 equ 2 ra3 equ 3 ra4 equ 4 ra5 equ 5 ; portb equ 0x006 ; portb bits rb0 equ 0 rb1 equ 1 rb2 equ 2 rb3 equ 3 rb4 equ 4 rb5 equ 5 rb6 equ 6 rb7 equ 7 ; portc equ 0x007 ; portc bits rc0 equ 0 rc1 equ 1 rc2 equ 2 rc3 equ 3 rc4 equ 4 rc5 equ 5 rc6 equ 6 rc7 equ 7 ; portd equ 0x008 ; portd bits rd0 equ 0 rd1 equ 1 rd2 equ 2 rd3 equ 3 rd4 equ 4 rd5 equ 5 rd6 equ 6 rd7 equ 7 ; porte equ 0x009 ; porte bits re0 equ 0 re1 equ 1 re2 equ 2 ; pclath equ 0x00a intcon equ 0x00b ; intcon bits rbif equ 0 intf equ 1 t0if equ 2 rbie equ 3 inte equ 4 t0ie equ 5 peie equ 6 gie equ 7 ; pir1 equ 0x00c ; pir1 bits tmr1if equ 0 tmr2if equ 1 ccp1if equ 2 sspif equ 3 txif equ 4 rcif equ 5 adif equ 6 pspif equ 7 ; pir2 equ 0x00d ; pir2 bits ccp2if equ 0 bclif equ 3 eeif equ 4 ; tmr1l equ 0x00e tmr1h equ 0x00f t1con equ 0x010 ; t1con bits tmr1on equ 0 tmr1cs equ 1 t1sync equ 2 t1oscen equ 3 t1ckps0 equ 4 t1ckps1 equ 5 ; tmr2 equ 0x011 t2con equ 0x012 ; t2con bits t2ckps0 equ 0 t2ckps1 equ 1 tmr2on equ 2 toutps0 equ 3 toutps1 equ 4 toutps2 equ 5 toutps3 equ 6 ; sspbuf equ 0x013 sspcon equ 0x014 ccpr1l equ 0x015 ccpr1h equ 0x016 ccp1con equ 0x017 ; ccp1con bits ccp1m0 equ 0 ccp1m1 equ 1 ccp1m2 equ 2 ccp1m3 equ 3 ccp1y equ 4 ccp1x equ 5 ; rcsta equ 0x018 ; rcsta bits rx9d equ 0 oerr equ 1 ferr equ 2 adden equ 3 cren equ 4 sren equ 5 rx9 equ 6 spen equ 7 ; txreg equ 0x019 rcreg equ 0x01a ccpr2l equ 0x01b ccpr2h equ 0x01c ccp2con equ 0x01d ; ccp2con bits ccp2m0 equ 0 ccp2m1 equ 1 ccp2m2 equ 2 ccp2m3 equ 3 ccp2y equ 4 ccp2x equ 5 ; adresh equ 0x01e adcon0 equ 0x01f ; adcon0 bits adon equ 0 godone equ 2 chs0 equ 3 chs1 equ 4 chs2 equ 5 adcs0 equ 6 adcs1 equ 7 ; ; ; ram page 1 registers ; option equ 0x081 ; option bits ps0 equ 0 ps1 equ 1 ps2 equ 2 psa equ 3 t0se equ 4 t0cs equ 5 intedg equ 6 rbpu equ 7 ; trisa equ 0x085 ; trisa bits ra0 equ 0 ra1 equ 1 ra2 equ 2 ra3 equ 3 ra4 equ 4 ra5 equ 5 ; trisb equ 0x086 ; trisb bits rb0 equ 0 rb1 equ 1 rb2 equ 2 rb3 equ 3 rb4 equ 4 rb5 equ 5 rb6 equ 6 rb7 equ 7 ; trisc equ 0x087 ; trisc bits rc0 equ 0 rc1 equ 1 rc2 equ 2 rc3 equ 3 rc4 equ 4 rc5 equ 5 rc6 equ 6 rc7 equ 7 ; trisd equ 0x088 ; trisd bits rd0 equ 0 rd1 equ 1 rd2 equ 2 rd3 equ 3 rd4 equ 4 rd5 equ 5 rd6 equ 6 rd7 equ 7 ; trise equ 0x089 ; trise bits re0 equ 0 re1 equ 1 re2 equ 2 pspmode equ 4 ibov equ 5 obf equ 6 ibf equ 7 ; pie1 equ 0x08c ; pie1 bits tmr1ie equ 0 tmr2ie equ 1 ccp1ie equ 2 sspie equ 3 txie equ 4 rcie equ 5 adie equ 6 pspie equ 7 ; pie2 equ 0x08d ; pie2 bits ccp2ie equ 0 bclie equ 3 eeie equ 4 ; pcon equ 0x08e ; pcon bits bor equ 0 por equ 1 ; sspcon2 equ 0x091 ; sspcon2 bits sen equ 0 rsen equ 1 pen equ 2 rcen equ 3 acken equ 4 ackdt equ 5 ackstat equ 6 gcen equ 7 ; pr2 equ 0x092 sspadd equ 0x093 sspstat equ 0x094 ; sspstat bits bf equ 0 ua equ 1 rw equ 2 s equ 3 p equ 4 da equ 5 cke equ 6 smp equ 7 ; txsta equ 0x098 ; txsta bits tx9d equ 0 trmt equ 1 brgh equ 2 sync equ 4 txen equ 5 tx9 equ 6 csrc equ 7 ; spbrg equ 0x099 adresl equ 0x09e adcon1 equ 0x09f ; adcon1 bits pcfg0 equ 0 pcfg1 equ 1 pcfg2 equ 2 pcfg3 equ 3 adfm equ 7 ; ; ; ram page 2 registers ; eedata equ 0x10c eeadr equ 0x10d eedath equ 0x10e eeadrh equ 0x10f ; ; ram page 3 registers ; eecon1 equ 0x18c ; eecon1 bits rd equ 0 wr equ 1 wren equ 2 wrerr equ 3 eeif equ 4 eepgd equ 7 ; eecon2 equ 0x18d __config 0x1bba ; org 0x0000 ; h_0000: bcf pclath,4 ;0x0a,4 ;0000 120a bcf pclath,3 ;0x0a,3 ;0001 118a goto h_0010 ;0002 2810 ; org 0x0004 ; h_0004: movwf 0x7f ;0004 00ff movf status,w ;0x03 ;0005 0803 bsf status,rp0 ;0x03,5 ;0006 1683 bcf status,rp1 ;0x03,6 ;0007 1303 movwf 0x28 ;0008 00a8 movf pclath,w ;0x0a ;0009 080a movwf 0x29 ;000a 00a9 movf 0x7e,w ;000b 087e movwf 0x2a ;000c 00aa bcf pclath,4 ;0x0a,4 ;000d 120a bcf pclath,3 ;0x0a,3 ;000e 118a goto h_071e ;000f 2f1e h_0010: bcf pclath,4 ;0x0a,4 ;0010 120a bcf pclath,3 ;0x0a,3 ;0011 118a goto h_07db ;0012 2fdb h_0013: movlw 0x40 ;0013 3040 call h_0215 ;0014 2215 bcf pclath,4 ;0x0a,4 ;0015 120a bcf pclath,3 ;0x0a,3 ;0016 118a movlw 0x10 ;0017 3010 call h_02c6 ;0018 22c6 bcf pclath,4 ;0x0a,4 ;0019 120a bcf pclath,3 ;0x0a,3 ;001a 118a movlw 0x41 ;001b 3041 call h_0215 ;001c 2215 bcf pclath,4 ;0x0a,4 ;001d 120a bcf pclath,3 ;0x0a,3 ;001e 118a movlw 0x10 ;001f 3010 call h_02c6 ;0020 22c6 bcf pclath,4 ;0x0a,4 ;0021 120a bcf pclath,3 ;0x0a,3 ;0022 118a movlw 0x42 ;0023 3042 call h_0215 ;0024 2215 bcf pclath,4 ;0x0a,4 ;0025 120a bcf pclath,3 ;0x0a,3 ;0026 118a movlw 0x10 ;0027 3010 call h_02c6 ;0028 22c6 bcf pclath,4 ;0x0a,4 ;0029 120a bcf pclath,3 ;0x0a,3 ;002a 118a movlw 0x43 ;002b 3043 call h_0215 ;002c 2215 bcf pclath,4 ;0x0a,4 ;002d 120a bcf pclath,3 ;0x0a,3 ;002e 118a movlw 0x10 ;002f 3010 call h_02c6 ;0030 22c6 bcf pclath,4 ;0x0a,4 ;0031 120a bcf pclath,3 ;0x0a,3 ;0032 118a movlw 0x44 ;0033 3044 call h_0215 ;0034 2215 bcf pclath,4 ;0x0a,4 ;0035 120a bcf pclath,3 ;0x0a,3 ;0036 118a movlw 0x10 ;0037 3010 call h_02c6 ;0038 22c6 bcf pclath,4 ;0x0a,4 ;0039 120a bcf pclath,3 ;0x0a,3 ;003a 118a movlw 0x45 ;003b 3045 call h_0215 ;003c 2215 bcf pclath,4 ;0x0a,4 ;003d 120a bcf pclath,3 ;0x0a,3 ;003e 118a movlw 0x10 ;003f 3010 call h_02c6 ;0040 22c6 bcf pclath,4 ;0x0a,4 ;0041 120a bcf pclath,3 ;0x0a,3 ;0042 118a movlw 0x46 ;0043 3046 call h_0215 ;0044 2215 bcf pclath,4 ;0x0a,4 ;0045 120a bcf pclath,3 ;0x0a,3 ;0046 118a movlw 0x10 ;0047 3010 call h_02c6 ;0048 22c6 bcf pclath,4 ;0x0a,4 ;0049 120a bcf pclath,3 ;0x0a,3 ;004a 118a movlw 0x47 ;004b 3047 call h_0215 ;004c 2215 bcf pclath,4 ;0x0a,4 ;004d 120a bcf pclath,3 ;0x0a,3 ;004e 118a movlw 0x00 ;004f 3000 call h_02c6 ;0050 22c6 bcf pclath,4 ;0x0a,4 ;0051 120a bcf pclath,3 ;0x0a,3 ;0052 118a movlw 0x48 ;0053 3048 call h_0215 ;0054 2215 bcf pclath,4 ;0x0a,4 ;0055 120a bcf pclath,3 ;0x0a,3 ;0056 118a movlw 0x18 ;0057 3018 call h_02c6 ;0058 22c6 bcf pclath,4 ;0x0a,4 ;0059 120a bcf pclath,3 ;0x0a,3 ;005a 118a movlw 0x49 ;005b 3049 call h_0215 ;005c 2215 bcf pclath,4 ;0x0a,4 ;005d 120a bcf pclath,3 ;0x0a,3 ;005e 118a movlw 0x18 ;005f 3018 call h_02c6 ;0060 22c6 bcf pclath,4 ;0x0a,4 ;0061 120a bcf pclath,3 ;0x0a,3 ;0062 118a movlw 0x4a ;0063 304a call h_0215 ;0064 2215 bcf pclath,4 ;0x0a,4 ;0065 120a bcf pclath,3 ;0x0a,3 ;0066 118a movlw 0x18 ;0067 3018 call h_02c6 ;0068 22c6 bcf pclath,4 ;0x0a,4 ;0069 120a bcf pclath,3 ;0x0a,3 ;006a 118a movlw 0x4b ;006b 304b call h_0215 ;006c 2215 bcf pclath,4 ;0x0a,4 ;006d 120a bcf pclath,3 ;0x0a,3 ;006e 118a movlw 0x18 ;006f 3018 call h_02c6 ;0070 22c6 bcf pclath,4 ;0x0a,4 ;0071 120a bcf pclath,3 ;0x0a,3 ;0072 118a movlw 0x4c ;0073 304c call h_0215 ;0074 2215 bcf pclath,4 ;0x0a,4 ;0075 120a bcf pclath,3 ;0x0a,3 ;0076 118a movlw 0x18 ;0077 3018 call h_02c6 ;0078 22c6 bcf pclath,4 ;0x0a,4 ;0079 120a bcf pclath,3 ;0x0a,3 ;007a 118a movlw 0x4d ;007b 304d call h_0215 ;007c 2215 bcf pclath,4 ;0x0a,4 ;007d 120a bcf pclath,3 ;0x0a,3 ;007e 118a movlw 0x18 ;007f 3018 call h_02c6 ;0080 22c6 bcf pclath,4 ;0x0a,4 ;0081 120a bcf pclath,3 ;0x0a,3 ;0082 118a movlw 0x4e ;0083 304e call h_0215 ;0084 2215 bcf pclath,4 ;0x0a,4 ;0085 120a bcf pclath,3 ;0x0a,3 ;0086 118a movlw 0x18 ;0087 3018 call h_02c6 ;0088 22c6 bcf pclath,4 ;0x0a,4 ;0089 120a bcf pclath,3 ;0x0a,3 ;008a 118a movlw 0x4f ;008b 304f call h_0215 ;008c 2215 bcf pclath,4 ;0x0a,4 ;008d 120a bcf pclath,3 ;0x0a,3 ;008e 118a movlw 0x00 ;008f 3000 call h_02c6 ;0090 22c6 bcf pclath,4 ;0x0a,4 ;0091 120a bcf pclath,3 ;0x0a,3 ;0092 118a movlw 0x50 ;0093 3050 call h_0215 ;0094 2215 bcf pclath,4 ;0x0a,4 ;0095 120a bcf pclath,3 ;0x0a,3 ;0096 118a movlw 0x1c ;0097 301c call h_02c6 ;0098 22c6 bcf pclath,4 ;0x0a,4 ;0099 120a bcf pclath,3 ;0x0a,3 ;009a 118a movlw 0x51 ;009b 3051 call h_0215 ;009c 2215 bcf pclath,4 ;0x0a,4 ;009d 120a bcf pclath,3 ;0x0a,3 ;009e 118a movlw 0x1c ;009f 301c call h_02c6 ;00a0 22c6 bcf pclath,4 ;0x0a,4 ;00a1 120a bcf pclath,3 ;0x0a,3 ;00a2 118a movlw 0x52 ;00a3 3052 call h_0215 ;00a4 2215 bcf pclath,4 ;0x0a,4 ;00a5 120a bcf pclath,3 ;0x0a,3 ;00a6 118a movlw 0x1c ;00a7 301c call h_02c6 ;00a8 22c6 bcf pclath,4 ;0x0a,4 ;00a9 120a bcf pclath,3 ;0x0a,3 ;00aa 118a movlw 0x53 ;00ab 3053 call h_0215 ;00ac 2215 bcf pclath,4 ;0x0a,4 ;00ad 120a bcf pclath,3 ;0x0a,3 ;00ae 118a movlw 0x1c ;00af 301c call h_02c6 ;00b0 22c6 bcf pclath,4 ;0x0a,4 ;00b1 120a bcf pclath,3 ;0x0a,3 ;00b2 118a movlw 0x54 ;00b3 3054 call h_0215 ;00b4 2215 bcf pclath,4 ;0x0a,4 ;00b5 120a bcf pclath,3 ;0x0a,3 ;00b6 118a movlw 0x1c ;00b7 301c call h_02c6 ;00b8 22c6 bcf pclath,4 ;0x0a,4 ;00b9 120a bcf pclath,3 ;0x0a,3 ;00ba 118a movlw 0x55 ;00bb 3055 call h_0215 ;00bc 2215 bcf pclath,4 ;0x0a,4 ;00bd 120a bcf pclath,3 ;0x0a,3 ;00be 118a movlw 0x1c ;00bf 301c call h_02c6 ;00c0 22c6 bcf pclath,4 ;0x0a,4 ;00c1 120a bcf pclath,3 ;0x0a,3 ;00c2 118a movlw 0x56 ;00c3 3056 call h_0215 ;00c4 2215 bcf pclath,4 ;0x0a,4 ;00c5 120a bcf pclath,3 ;0x0a,3 ;00c6 118a movlw 0x1c ;00c7 301c call h_02c6 ;00c8 22c6 bcf pclath,4 ;0x0a,4 ;00c9 120a bcf pclath,3 ;0x0a,3 ;00ca 118a movlw 0x57 ;00cb 3057 call h_0215 ;00cc 2215 bcf pclath,4 ;0x0a,4 ;00cd 120a bcf pclath,3 ;0x0a,3 ;00ce 118a movlw 0x00 ;00cf 3000 call h_02c6 ;00d0 22c6 bcf pclath,4 ;0x0a,4 ;00d1 120a bcf pclath,3 ;0x0a,3 ;00d2 118a movlw 0x58 ;00d3 3058 call h_0215 ;00d4 2215 bcf pclath,4 ;0x0a,4 ;00d5 120a bcf pclath,3 ;0x0a,3 ;00d6 118a movlw 0x1e ;00d7 301e call h_02c6 ;00d8 22c6 bcf pclath,4 ;0x0a,4 ;00d9 120a bcf pclath,3 ;0x0a,3 ;00da 118a movlw 0x59 ;00db 3059 call h_0215 ;00dc 2215 bcf pclath,4 ;0x0a,4 ;00dd 120a bcf pclath,3 ;0x0a,3 ;00de 118a movlw 0x1e ;00df 301e call h_02c6 ;00e0 22c6 bcf pclath,4 ;0x0a,4 ;00e1 120a bcf pclath,3 ;0x0a,3 ;00e2 118a movlw 0x5a ;00e3 305a call h_0215 ;00e4 2215 bcf pclath,4 ;0x0a,4 ;00e5 120a bcf pclath,3 ;0x0a,3 ;00e6 118a movlw 0x1e ;00e7 301e call h_02c6 ;00e8 22c6 bcf pclath,4 ;0x0a,4 ;00e9 120a bcf pclath,3 ;0x0a,3 ;00ea 118a movlw 0x5b ;00eb 305b call h_0215 ;00ec 2215 bcf pclath,4 ;0x0a,4 ;00ed 120a bcf pclath,3 ;0x0a,3 ;00ee 118a movlw 0x1e ;00ef 301e call h_02c6 ;00f0 22c6 bcf pclath,4 ;0x0a,4 ;00f1 120a bcf pclath,3 ;0x0a,3 ;00f2 118a movlw 0x5c ;00f3 305c call h_0215 ;00f4 2215 bcf pclath,4 ;0x0a,4 ;00f5 120a bcf pclath,3 ;0x0a,3 ;00f6 118a movlw 0x1e ;00f7 301e call h_02c6 ;00f8 22c6 bcf pclath,4 ;0x0a,4 ;00f9 120a bcf pclath,3 ;0x0a,3 ;00fa 118a movlw 0x5d ;00fb 305d call h_0215 ;00fc 2215 bcf pclath,4 ;0x0a,4 ;00fd 120a bcf pclath,3 ;0x0a,3 ;00fe 118a movlw 0x1e ;00ff 301e call h_02c6 ;0100 22c6 bcf pclath,4 ;0x0a,4 ;0101 120a bcf pclath,3 ;0x0a,3 ;0102 118a movlw 0x5e ;0103 305e call h_0215 ;0104 2215 bcf pclath,4 ;0x0a,4 ;0105 120a bcf pclath,3 ;0x0a,3 ;0106 118a movlw 0x1e ;0107 301e call h_02c6 ;0108 22c6 bcf pclath,4 ;0x0a,4 ;0109 120a bcf pclath,3 ;0x0a,3 ;010a 118a movlw 0x5f ;010b 305f call h_0215 ;010c 2215 bcf pclath,4 ;0x0a,4 ;010d 120a bcf pclath,3 ;0x0a,3 ;010e 118a movlw 0x00 ;010f 3000 call h_02c6 ;0110 22c6 bcf pclath,4 ;0x0a,4 ;0111 120a bcf pclath,3 ;0x0a,3 ;0112 118a movlw 0x60 ;0113 3060 call h_0215 ;0114 2215 bcf pclath,4 ;0x0a,4 ;0115 120a bcf pclath,3 ;0x0a,3 ;0116 118a movlw 0x1f ;0117 301f call h_02c6 ;0118 22c6 bcf pclath,4 ;0x0a,4 ;0119 120a bcf pclath,3 ;0x0a,3 ;011a 118a movlw 0x61 ;011b 3061 call h_0215 ;011c 2215 bcf pclath,4 ;0x0a,4 ;011d 120a bcf pclath,3 ;0x0a,3 ;011e 118a movlw 0x1f ;011f 301f call h_02c6 ;0120 22c6 bcf pclath,4 ;0x0a,4 ;0121 120a bcf pclath,3 ;0x0a,3 ;0122 118a movlw 0x62 ;0123 3062 call h_0215 ;0124 2215 bcf pclath,4 ;0x0a,4 ;0125 120a bcf pclath,3 ;0x0a,3 ;0126 118a movlw 0x1f ;0127 301f call h_02c6 ;0128 22c6 bcf pclath,4 ;0x0a,4 ;0129 120a bcf pclath,3 ;0x0a,3 ;012a 118a movlw 0x63 ;012b 3063 call h_0215 ;012c 2215 bcf pclath,4 ;0x0a,4 ;012d 120a bcf pclath,3 ;0x0a,3 ;012e 118a movlw 0x1f ;012f 301f call h_02c6 ;0130 22c6 bcf pclath,4 ;0x0a,4 ;0131 120a bcf pclath,3 ;0x0a,3 ;0132 118a movlw 0x64 ;0133 3064 call h_0215 ;0134 2215 bcf pclath,4 ;0x0a,4 ;0135 120a bcf pclath,3 ;0x0a,3 ;0136 118a movlw 0x1f ;0137 301f call h_02c6 ;0138 22c6 bcf pclath,4 ;0x0a,4 ;0139 120a bcf pclath,3 ;0x0a,3 ;013a 118a movlw 0x65 ;013b 3065 call h_0215 ;013c 2215 bcf pclath,4 ;0x0a,4 ;013d 120a bcf pclath,3 ;0x0a,3 ;013e 118a movlw 0x1f ;013f 301f call h_02c6 ;0140 22c6 bcf pclath,4 ;0x0a,4 ;0141 120a bcf pclath,3 ;0x0a,3 ;0142 118a movlw 0x66 ;0143 3066 call h_0215 ;0144 2215 bcf pclath,4 ;0x0a,4 ;0145 120a bcf pclath,3 ;0x0a,3 ;0146 118a movlw 0x1f ;0147 301f call h_02c6 ;0148 22c6 bcf pclath,4 ;0x0a,4 ;0149 120a bcf pclath,3 ;0x0a,3 ;014a 118a movlw 0x67 ;014b 3067 call h_0215 ;014c 2215 bcf pclath,4 ;0x0a,4 ;014d 120a bcf pclath,3 ;0x0a,3 ;014e 118a movlw 0x00 ;014f 3000 call h_02c6 ;0150 22c6 bcf pclath,4 ;0x0a,4 ;0151 120a bcf pclath,3 ;0x0a,3 ;0152 118a movlw 0x68 ;0153 3068 call h_0215 ;0154 2215 bcf pclath,4 ;0x0a,4 ;0155 120a bcf pclath,3 ;0x0a,3 ;0156 118a movlw 0x00 ;0157 3000 call h_02c6 ;0158 22c6 bcf pclath,4 ;0x0a,4 ;0159 120a bcf pclath,3 ;0x0a,3 ;015a 118a movlw 0x69 ;015b 3069 call h_0215 ;015c 2215 bcf pclath,4 ;0x0a,4 ;015d 120a bcf pclath,3 ;0x0a,3 ;015e 118a movlw 0x00 ;015f 3000 call h_02c6 ;0160 22c6 bcf pclath,4 ;0x0a,4 ;0161 120a bcf pclath,3 ;0x0a,3 ;0162 118a movlw 0x6a ;0163 306a call h_0215 ;0164 2215 bcf pclath,4 ;0x0a,4 ;0165 120a bcf pclath,3 ;0x0a,3 ;0166 118a movlw 0x00 ;0167 3000 call h_02c6 ;0168 22c6 bcf pclath,4 ;0x0a,4 ;0169 120a bcf pclath,3 ;0x0a,3 ;016a 118a movlw 0x6b ;016b 306b call h_0215 ;016c 2215 bcf pclath,4 ;0x0a,4 ;016d 120a bcf pclath,3 ;0x0a,3 ;016e 118a movlw 0x00 ;016f 3000 call h_02c6 ;0170 22c6 bcf pclath,4 ;0x0a,4 ;0171 120a bcf pclath,3 ;0x0a,3 ;0172 118a movlw 0x6c ;0173 306c call h_0215 ;0174 2215 bcf pclath,4 ;0x0a,4 ;0175 120a bcf pclath,3 ;0x0a,3 ;0176 118a movlw 0x00 ;0177 3000 call h_02c6 ;0178 22c6 bcf pclath,4 ;0x0a,4 ;0179 120a bcf pclath,3 ;0x0a,3 ;017a 118a movlw 0x6d ;017b 306d call h_0215 ;017c 2215 bcf pclath,4 ;0x0a,4 ;017d 120a bcf pclath,3 ;0x0a,3 ;017e 118a movlw 0x00 ;017f 3000 call h_02c6 ;0180 22c6 bcf pclath,4 ;0x0a,4 ;0181 120a bcf pclath,3 ;0x0a,3 ;0182 118a movlw 0x6e ;0183 306e call h_0215 ;0184 2215 bcf pclath,4 ;0x0a,4 ;0185 120a bcf pclath,3 ;0x0a,3 ;0186 118a movlw 0x00 ;0187 3000 call h_02c6 ;0188 22c6 bcf pclath,4 ;0x0a,4 ;0189 120a bcf pclath,3 ;0x0a,3 ;018a 118a movlw 0x6f ;018b 306f call h_0215 ;018c 2215 bcf pclath,4 ;0x0a,4 ;018d 120a bcf pclath,3 ;0x0a,3 ;018e 118a movlw 0x00 ;018f 3000 call h_02c6 ;0190 22c6 bcf pclath,4 ;0x0a,4 ;0191 120a bcf pclath,3 ;0x0a,3 ;0192 118a movlw 0x70 ;0193 3070 call h_0215 ;0194 2215 bcf pclath,4 ;0x0a,4 ;0195 120a bcf pclath,3 ;0x0a,3 ;0196 118a movlw 0x00 ;0197 3000 call h_02c6 ;0198 22c6 bcf pclath,4 ;0x0a,4 ;0199 120a bcf pclath,3 ;0x0a,3 ;019a 118a movlw 0x71 ;019b 3071 call h_0215 ;019c 2215 bcf pclath,4 ;0x0a,4 ;019d 120a bcf pclath,3 ;0x0a,3 ;019e 118a movlw 0x00 ;019f 3000 call h_02c6 ;01a0 22c6 bcf pclath,4 ;0x0a,4 ;01a1 120a bcf pclath,3 ;0x0a,3 ;01a2 118a movlw 0x72 ;01a3 3072 call h_0215 ;01a4 2215 bcf pclath,4 ;0x0a,4 ;01a5 120a bcf pclath,3 ;0x0a,3 ;01a6 118a movlw 0x00 ;01a7 3000 call h_02c6 ;01a8 22c6 bcf pclath,4 ;0x0a,4 ;01a9 120a bcf pclath,3 ;0x0a,3 ;01aa 118a movlw 0x73 ;01ab 3073 call h_0215 ;01ac 2215 bcf pclath,4 ;0x0a,4 ;01ad 120a bcf pclath,3 ;0x0a,3 ;01ae 118a movlw 0x00 ;01af 3000 call h_02c6 ;01b0 22c6 bcf pclath,4 ;0x0a,4 ;01b1 120a bcf pclath,3 ;0x0a,3 ;01b2 118a movlw 0x74 ;01b3 3074 call h_0215 ;01b4 2215 bcf pclath,4 ;0x0a,4 ;01b5 120a bcf pclath,3 ;0x0a,3 ;01b6 118a movlw 0x00 ;01b7 3000 call h_02c6 ;01b8 22c6 bcf pclath,4 ;0x0a,4 ;01b9 120a bcf pclath,3 ;0x0a,3 ;01ba 118a movlw 0x75 ;01bb 3075 call h_0215 ;01bc 2215 bcf pclath,4 ;0x0a,4 ;01bd 120a bcf pclath,3 ;0x0a,3 ;01be 118a movlw 0x00 ;01bf 3000 call h_02c6 ;01c0 22c6 bcf pclath,4 ;0x0a,4 ;01c1 120a bcf pclath,3 ;0x0a,3 ;01c2 118a movlw 0x76 ;01c3 3076 call h_0215 ;01c4 2215 bcf pclath,4 ;0x0a,4 ;01c5 120a bcf pclath,3 ;0x0a,3 ;01c6 118a movlw 0x00 ;01c7 3000 call h_02c6 ;01c8 22c6 bcf pclath,4 ;0x0a,4 ;01c9 120a bcf pclath,3 ;0x0a,3 ;01ca 118a movlw 0x77 ;01cb 3077 call h_0215 ;01cc 2215 bcf pclath,4 ;0x0a,4 ;01cd 120a bcf pclath,3 ;0x0a,3 ;01ce 118a movlw 0x00 ;01cf 3000 call h_02c6 ;01d0 22c6 bcf pclath,4 ;0x0a,4 ;01d1 120a bcf pclath,3 ;0x0a,3 ;01d2 118a movlw 0x78 ;01d3 3078 call h_0215 ;01d4 2215 bcf pclath,4 ;0x0a,4 ;01d5 120a bcf pclath,3 ;0x0a,3 ;01d6 118a movlw 0x00 ;01d7 3000 call h_02c6 ;01d8 22c6 bcf pclath,4 ;0x0a,4 ;01d9 120a bcf pclath,3 ;0x0a,3 ;01da 118a movlw 0x79 ;01db 3079 call h_0215 ;01dc 2215 bcf pclath,4 ;0x0a,4 ;01dd 120a bcf pclath,3 ;0x0a,3 ;01de 118a movlw 0x00 ;01df 3000 call h_02c6 ;01e0 22c6 bcf pclath,4 ;0x0a,4 ;01e1 120a bcf pclath,3 ;0x0a,3 ;01e2 118a movlw 0x7a ;01e3 307a call h_0215 ;01e4 2215 bcf pclath,4 ;0x0a,4 ;01e5 120a bcf pclath,3 ;0x0a,3 ;01e6 118a movlw 0x00 ;01e7 3000 call h_02c6 ;01e8 22c6 bcf pclath,4 ;0x0a,4 ;01e9 120a bcf pclath,3 ;0x0a,3 ;01ea 118a movlw 0x7b ;01eb 307b call h_0215 ;01ec 2215 bcf pclath,4 ;0x0a,4 ;01ed 120a bcf pclath,3 ;0x0a,3 ;01ee 118a movlw 0x00 ;01ef 3000 call h_02c6 ;01f0 22c6 bcf pclath,4 ;0x0a,4 ;01f1 120a bcf pclath,3 ;0x0a,3 ;01f2 118a movlw 0x7c ;01f3 307c call h_0215 ;01f4 2215 bcf pclath,4 ;0x0a,4 ;01f5 120a bcf pclath,3 ;0x0a,3 ;01f6 118a movlw 0x00 ;01f7 3000 call h_02c6 ;01f8 22c6 bcf pclath,4 ;0x0a,4 ;01f9 120a bcf pclath,3 ;0x0a,3 ;01fa 118a movlw 0x7d ;01fb 307d call h_0215 ;01fc 2215 bcf pclath,4 ;0x0a,4 ;01fd 120a bcf pclath,3 ;0x0a,3 ;01fe 118a movlw 0x00 ;01ff 3000 call h_02c6 ;0200 22c6 bcf pclath,4 ;0x0a,4 ;0201 120a bcf pclath,3 ;0x0a,3 ;0202 118a movlw 0x7e ;0203 307e call h_0215 ;0204 2215 bcf pclath,4 ;0x0a,4 ;0205 120a bcf pclath,3 ;0x0a,3 ;0206 118a movlw 0x00 ;0207 3000 call h_02c6 ;0208 22c6 bcf pclath,4 ;0x0a,4 ;0209 120a bcf pclath,3 ;0x0a,3 ;020a 118a movlw 0x7f ;020b 307f call h_0215 ;020c 2215 bcf pclath,4 ;0x0a,4 ;020d 120a bcf pclath,3 ;0x0a,3 ;020e 118a movlw 0x00 ;020f 3000 call h_02c6 ;0210 22c6 bcf pclath,4 ;0x0a,4 ;0211 120a bcf pclath,3 ;0x0a,3 ;0212 118a movlw 0x80 ;0213 3080 goto h_0215 ;0214 2a15 h_0215: movwf 0x72 ;0215 00f2 call h_03b5 ;0216 23b5 bcf porte,re1 ;0x09,1 ;0217 1089 bcf porta,ra1 ;0x05,1 ;0218 1085 bsf porte,re0 ;0x09,0 ;0219 1409 movlw 0xc3 ;021a 30c3 andwf porta,f ;0x05 ;021b 0585 movf 0x72,w ;021c 0872 movwf 0x71 ;021d 00f1 bcf status,c ;0x03,0 ;021e 1003 rrf 0x71,f ;021f 0cf1 bcf status,c ;0x03,0 ;0220 1003 rrf 0x71,f ;0221 0cf1 movf 0x71,w ;0222 0871 andlw 0x3c ;0223 393c iorwf porta,f ;0x05 ;0224 0485 bcf porte,re0 ;0x09,0 ;0225 1009 call h_023c ;0226 223c bcf pclath,4 ;0x0a,4 ;0227 120a bcf pclath,3 ;0x0a,3 ;0228 118a call h_03b5 ;0229 23b5 bsf porte,re0 ;0x09,0 ;022a 1409 movlw 0xc3 ;022b 30c3 andwf porta,f ;0x05 ;022c 0585 movf 0x72,w ;022d 0872 andlw 0x0f ;022e 390f movwf 0x71 ;022f 00f1 bcf status,c ;0x03,0 ;0230 1003 rlf 0x71,f ;0231 0df1 bcf status,c ;0x03,0 ;0232 1003 rlf 0x71,w ;0233 0d71 iorwf porta,f ;0x05 ;0234 0485 bcf porte,re0 ;0x09,0 ;0235 1009 call h_023c ;0236 223c bcf pclath,4 ;0x0a,4 ;0237 120a bcf pclath,3 ;0x0a,3 ;0238 118a call h_03b5 ;0239 23b5 bsf porte,re0 ;0x09,0 ;023a 1409 return ;023b 0008 h_023c: movlw 0x71 ;023c 3071 movwf 0x70 ;023d 00f0 goto h_0241 ;023e 2a41 h_023f: nop ;023f 0000 nop ;0240 0000 h_0241: decfsz 0x70,f ;0241 0bf0 goto h_023f ;0242 2a3f return ;0243 0008 h_0244: clrf 0x63 ;0244 01e3 clrf 0x52 ;0245 01d2 movlw 0x00 ;0246 3000 call h_04c7 ;0247 24c7 bcf pclath,4 ;0x0a,4 ;0248 120a bcf pclath,3 ;0x0a,3 ;0249 118a movlw 0x98 ;024a 3098 call h_04b1 ;024b 24b1 bcf pclath,4 ;0x0a,4 ;024c 120a bcf pclath,3 ;0x0a,3 ;024d 118a movf 0x75,w ;024e 0875 call h_03ae ;024f 23ae bcf pclath,4 ;0x0a,4 ;0250 120a bcf pclath,3 ;0x0a,3 ;0251 118a call h_02ed ;0252 22ed bcf pclath,4 ;0x0a,4 ;0253 120a bcf pclath,3 ;0x0a,3 ;0254 118a h_0255: movlw 0x03 ;0255 3003 subwf 0x63,w ;0256 0263 btfsc status,c ;0x03,0 ;0257 1803 goto h_0262 ;0258 2a62 movlw 0x4d ;0259 304d call h_03a6 ;025a 23a6 bcf pclath,4 ;0x0a,4 ;025b 120a bcf pclath,3 ;0x0a,3 ;025c 118a call h_02c6 ;025d 22c6 bcf pclath,4 ;0x0a,4 ;025e 120a bcf pclath,3 ;0x0a,3 ;025f 118a incf 0x63,f ;0260 0ae3 goto h_0255 ;0261 2a55 h_0262: movlw 0x94 ;0262 3094 call h_04b1 ;0263 24b1 bcf pclath,4 ;0x0a,4 ;0264 120a bcf pclath,3 ;0x0a,3 ;0265 118a call h_03b5 ;0266 23b5 movf 0x65,w ;0267 0865 movwf 0x5e ;0268 00de clrf 0x5f ;0269 01df clrf 0x60 ;026a 01e0 clrf 0x61 ;026b 01e1 call h_02ed ;026c 22ed bcf pclath,4 ;0x0a,4 ;026d 120a bcf pclath,3 ;0x0a,3 ;026e 118a clrf 0x63 ;026f 01e3 h_0270: movlw 0x02 ;0270 3002 subwf 0x63,w ;0271 0263 btfsc status,c ;0x03,0 ;0272 1803 goto h_027d ;0273 2a7d movlw 0x4c ;0274 304c call h_03a6 ;0275 23a6 bcf pclath,4 ;0x0a,4 ;0276 120a bcf pclath,3 ;0x0a,3 ;0277 118a call h_02c6 ;0278 22c6 bcf pclath,4 ;0x0a,4 ;0279 120a bcf pclath,3 ;0x0a,3 ;027a 118a incf 0x63,f ;027b 0ae3 goto h_0270 ;027c 2a70 h_027d: movlw 0x9c ;027d 309c call h_04b1 ;027e 24b1 bcf pclath,4 ;0x0a,4 ;027f 120a bcf pclath,3 ;0x0a,3 ;0280 118a movf 0x78,w ;0281 0878 call h_03ae ;0282 23ae bcf pclath,4 ;0x0a,4 ;0283 120a bcf pclath,3 ;0x0a,3 ;0284 118a call h_02ed ;0285 22ed bcf pclath,4 ;0x0a,4 ;0286 120a bcf pclath,3 ;0x0a,3 ;0287 118a clrf 0x63 ;0288 01e3 h_0289: movlw 0x02 ;0289 3002 subwf 0x63,w ;028a 0263 btfsc status,c ;0x03,0 ;028b 1803 goto h_0296 ;028c 2a96 movlw 0x4c ;028d 304c call h_03a6 ;028e 23a6 bcf pclath,4 ;0x0a,4 ;028f 120a bcf pclath,3 ;0x0a,3 ;0290 118a call h_02c6 ;0291 22c6 bcf pclath,4 ;0x0a,4 ;0292 120a bcf pclath,3 ;0x0a,3 ;0293 118a incf 0x63,f ;0294 0ae3 goto h_0289 ;0295 2a89 h_0296: clrf 0x52 ;0296 01d2 incf 0x52,f ;0297 0ad2 movlw 0x00 ;0298 3000 call h_04c7 ;0299 24c7 bcf pclath,4 ;0x0a,4 ;029a 120a bcf pclath,3 ;0x0a,3 ;029b 118a movlw 0xa0 ;029c 30a0 call h_04b1 ;029d 24b1 bcf pclath,4 ;0x0a,4 ;029e 120a bcf pclath,3 ;0x0a,3 ;029f 118a call h_03b5 ;02a0 23b5 movf 0x45,w ;02a1 0845 movwf 0x51 ;02a2 00d1 movf 0x44,w ;02a3 0844 movwf 0x50 ;02a4 00d0 movlw 0x07 ;02a5 3007 movwf 0x52 ;02a6 00d2 call h_0380 ;02a7 2380 bcf pclath,4 ;0x0a,4 ;02a8 120a bcf pclath,3 ;0x0a,3 ;02a9 118a movlw 0x90 ;02aa 3090 call h_04b1 ;02ab 24b1 bcf pclath,4 ;0x0a,4 ;02ac 120a bcf pclath,3 ;0x0a,3 ;02ad 118a call h_03b5 ;02ae 23b5 movf 0x44,w ;02af 0844 movwf 0x5e ;02b0 00de movf 0x45,w ;02b1 0845 movwf 0x5f ;02b2 00df clrf 0x60 ;02b3 01e0 clrf 0x61 ;02b4 01e1 call h_02ed ;02b5 22ed bcf pclath,4 ;0x0a,4 ;02b6 120a bcf pclath,3 ;0x0a,3 ;02b7 118a movf 0x4e,w ;02b8 084e call h_02c6 ;02b9 22c6 bcf pclath,4 ;0x0a,4 ;02ba 120a bcf pclath,3 ;0x0a,3 ;02bb 118a movf 0x4d,w ;02bc 084d call h_02c6 ;02bd 22c6 bcf pclath,4 ;0x0a,4 ;02be 120a bcf pclath,3 ;0x0a,3 ;02bf 118a movf 0x4c,w ;02c0 084c call h_02c6 ;02c1 22c6 bcf pclath,4 ;0x0a,4 ;02c2 120a bcf pclath,3 ;0x0a,3 ;02c3 118a movf 0x4b,w ;02c4 084b goto h_02c6 ;02c5 2ac6 h_02c6: movwf 0x72 ;02c6 00f2 call h_03b5 ;02c7 23b5 bcf porte,re1 ;0x09,1 ;02c8 1089 bsf porta,ra1 ;0x05,1 ;02c9 1485 bsf porte,re0 ;0x09,0 ;02ca 1409 movlw 0xc3 ;02cb 30c3 andwf porta,f ;0x05 ;02cc 0585 movf 0x72,w ;02cd 0872 movwf 0x71 ;02ce 00f1 bcf status,c ;0x03,0 ;02cf 1003 rrf 0x71,f ;02d0 0cf1 bcf status,c ;0x03,0 ;02d1 1003 rrf 0x71,f ;02d2 0cf1 movf 0x71,w ;02d3 0871 andlw 0x3c ;02d4 393c iorwf porta,f ;0x05 ;02d5 0485 bcf porte,re0 ;0x09,0 ;02d6 1009 call h_023c ;02d7 223c bcf pclath,4 ;0x0a,4 ;02d8 120a bcf pclath,3 ;0x0a,3 ;02d9 118a call h_03b5 ;02da 23b5 bsf porte,re0 ;0x09,0 ;02db 1409 movlw 0xc3 ;02dc 30c3 andwf porta,f ;0x05 ;02dd 0585 movf 0x72,w ;02de 0872 andlw 0x0f ;02df 390f movwf 0x71 ;02e0 00f1 bcf status,c ;0x03,0 ;02e1 1003 rlf 0x71,f ;02e2 0df1 bcf status,c ;0x03,0 ;02e3 1003 rlf 0x71,w ;02e4 0d71 iorwf porta,f ;0x05 ;02e5 0485 bcf porte,re0 ;0x09,0 ;02e6 1009 call h_023c ;02e7 223c bcf pclath,4 ;0x0a,4 ;02e8 120a bcf pclath,3 ;0x0a,3 ;02e9 118a call h_03b5 ;02ea 23b5 bsf porte,re0 ;0x09,0 ;02eb 1409 return ;02ec 0008 h_02ed: clrf 0x5d ;02ed 01dd h_02ee: movlw 0x05 ;02ee 3005 subwf 0x5d,w ;02ef 025d btfsc status,c ;0x03,0 ;02f0 1803 return ;02f1 0008 movf 0x5d,w ;02f2 085d addlw 0x4b ;02f3 3e4b movwf fsr ;0x04 ;02f4 0084 movf 0x61,w ;02f5 0861 movwf 0x54 ;02f6 00d4 movf 0x60,w ;02f7 0860 movwf 0x53 ;02f8 00d3 movf 0x5f,w ;02f9 085f movwf 0x52 ;02fa 00d2 movf 0x5e,w ;02fb 085e movwf 0x51 ;02fc 00d1 movlw 0x0a ;02fd 300a movwf 0x55 ;02fe 00d5 clrf 0x56 ;02ff 01d6 clrf 0x57 ;0300 01d7 clrf 0x58 ;0301 01d8 call h_0342 ;0302 2342 bcf pclath,4 ;0x0a,4 ;0303 120a bcf pclath,3 ;0x0a,3 ;0304 118a bcf status,irp ;0x03,7 ;0305 1383 movf 0x51,w ;0306 0851 movwf indf ;0x00 ;0307 0080 movf 0x5d,w ;0308 085d addlw 0x4b ;0309 3e4b movwf fsr ;0x04 ;030a 0084 movf indf,w ;0x00 ;030b 0800 movwf 0x70 ;030c 00f0 clrf 0x71 ;030d 01f1 clrf 0x72 ;030e 01f2 clrf 0x73 ;030f 01f3 subwf 0x5e,f ;0310 02de movf 0x71,w ;0311 0871 btfss status,c ;0x03,0 ;0312 1c03 incfsz 0x71,w ;0313 0f71 subwf 0x5f,f ;0314 02df movf 0x72,w ;0315 0872 btfss status,c ;0x03,0 ;0316 1c03 incfsz 0x72,w ;0317 0f72 subwf 0x60,f ;0318 02e0 movf 0x73,w ;0319 0873 btfss status,c ;0x03,0 ;031a 1c03 incfsz 0x73,w ;031b 0f73 subwf 0x61,f ;031c 02e1 movf 0x61,w ;031d 0861 movwf 0x58 ;031e 00d8 movf 0x60,w ;031f 0860 movwf 0x57 ;0320 00d7 movf 0x5f,w ;0321 085f movwf 0x56 ;0322 00d6 movf 0x5e,w ;0323 085e movwf 0x55 ;0324 00d5 movlw 0x0a ;0325 300a movwf 0x59 ;0326 00d9 clrf 0x5a ;0327 01da clrf 0x5b ;0328 01db clrf 0x5c ;0329 01dc call h_03fb ;032a 23fb bcf pclath,4 ;0x0a,4 ;032b 120a bcf pclath,3 ;0x0a,3 ;032c 118a movf 0x58,w ;032d 0858 movwf 0x61 ;032e 00e1 movf 0x57,w ;032f 0857 movwf 0x60 ;0330 00e0 movf 0x56,w ;0331 0856 movwf 0x5f ;0332 00df movf 0x55,w ;0333 0855 movwf 0x5e ;0334 00de movf 0x5d,w ;0335 085d addlw 0x4b ;0336 3e4b movwf fsr ;0x04 ;0337 0084 movf indf,w ;0x00 ;0338 0800 iorlw 0x30 ;0339 3830 movwf 0x70 ;033a 00f0 movf 0x5d,w ;033b 085d addlw 0x4b ;033c 3e4b movwf fsr ;0x04 ;033d 0084 movf 0x70,w ;033e 0870 movwf indf ;0x00 ;033f 0080 incf 0x5d,f ;0340 0add goto h_02ee ;0341 2aee h_0342: movf 0x58,w ;0342 0858 iorwf 0x57,w ;0343 0457 iorwf 0x56,w ;0344 0456 iorwf 0x55,w ;0345 0455 btfsc status,z ;0x03,2 ;0346 1903 goto h_0377 ;0347 2b77 clrf 0x50 ;0348 01d0 h_0349: incf 0x50,f ;0349 0ad0 btfsc 0x58,7 ;034a 1bd8 goto h_0352 ;034b 2b52 bcf status,c ;0x03,0 ;034c 1003 rlf 0x55,f ;034d 0dd5 rlf 0x56,f ;034e 0dd6 rlf 0x57,f ;034f 0dd7 rlf 0x58,f ;0350 0dd8 goto h_0349 ;0351 2b49 h_0352: movf 0x58,w ;0352 0858 subwf 0x54,w ;0353 0254 btfss status,z ;0x03,2 ;0354 1d03 goto h_0360 ;0355 2b60 movf 0x57,w ;0356 0857 subwf 0x53,w ;0357 0253 btfss status,z ;0x03,2 ;0358 1d03 goto h_0360 ;0359 2b60 movf 0x56,w ;035a 0856 subwf 0x52,w ;035b 0252 btfss status,z ;0x03,2 ;035c 1d03 goto h_0360 ;035d 2b60 movf 0x55,w ;035e 0855 subwf 0x51,w ;035f 0251 h_0360: btfss status,c ;0x03,0 ;0360 1c03 goto h_0371 ;0361 2b71 movf 0x55,w ;0362 0855 subwf 0x51,f ;0363 02d1 movf 0x56,w ;0364 0856 btfss status,c ;0x03,0 ;0365 1c03 incfsz 0x56,w ;0366 0f56 subwf 0x52,f ;0367 02d2 movf 0x57,w ;0368 0857 btfss status,c ;0x03,0 ;0369 1c03 incfsz 0x57,w ;036a 0f57 subwf 0x53,f ;036b 02d3 movf 0x58,w ;036c 0858 btfss status,c ;0x03,0 ;036d 1c03 incfsz 0x58,w ;036e 0f58 subwf 0x54,f ;036f 02d4 bcf status,c ;0x03,0 ;0370 1003 h_0371: rrf 0x58,f ;0371 0cd8 rrf 0x57,f ;0372 0cd7 rrf 0x56,f ;0373 0cd6 rrf 0x55,f ;0374 0cd5 decfsz 0x50,f ;0375 0bd0 goto h_0352 ;0376 2b52 h_0377: movf 0x54,w ;0377 0854 movwf 0x54 ;0378 00d4 movf 0x53,w ;0379 0853 movwf 0x53 ;037a 00d3 movf 0x52,w ;037b 0852 movwf 0x52 ;037c 00d2 movf 0x51,w ;037d 0851 movwf 0x51 ;037e 00d1 return ;037f 0008 h_0380: movf 0x52,f ;0380 08d2 btfsc status,z ;0x03,2 ;0381 1903 return ;0382 0008 movlw 0x00 ;0383 3000 subwf 0x51,w ;0384 0251 movlw 0x05 ;0385 3005 btfsc status,z ;0x03,2 ;0386 1903 subwf 0x50,w ;0387 0250 btfss status,c ;0x03,0 ;0388 1c03 goto h_0394 ;0389 2b94 movlw 0x04 ;038a 3004 call h_02c6 ;038b 22c6 bcf pclath,4 ;0x0a,4 ;038c 120a bcf pclath,3 ;0x0a,3 ;038d 118a movlw 0x04 ;038e 3004 subwf 0x50,f ;038f 02d0 movlw 0x00 ;0390 3000 btfss status,c ;0x03,0 ;0391 1c03 decf 0x51,f ;0392 03d1 goto h_03a3 ;0393 2ba3 h_0394: movf 0x51,w ;0394 0851 iorwf 0x50,w ;0395 0450 btfsc status,z ;0x03,2 ;0396 1903 goto h_039f ;0397 2b9f movf 0x50,w ;0398 0850 call h_02c6 ;0399 22c6 bcf pclath,4 ;0x0a,4 ;039a 120a bcf pclath,3 ;0x0a,3 ;039b 118a clrf 0x50 ;039c 01d0 clrf 0x51 ;039d 01d1 goto h_03a3 ;039e 2ba3 h_039f: movlw 0x8e ;039f 308e call h_04b1 ;03a0 24b1 bcf pclath,4 ;0x0a,4 ;03a1 120a bcf pclath,3 ;0x0a,3 ;03a2 118a h_03a3: call h_03b5 ;03a3 23b5 decf 0x52,f ;03a4 03d2 goto h_0380 ;03a5 2b80 h_03a6: movwf 0x62 ;03a6 00e2 movf 0x63,w ;03a7 0863 subwf 0x62,f ;03a8 02e2 movf 0x62,w ;03a9 0862 movwf fsr ;0x04 ;03aa 0084 bcf status,irp ;0x03,7 ;03ab 1383 movf indf,w ;0x00 ;03ac 0800 return ;03ad 0008 h_03ae: bcf status,rp0 ;0x03,5 ;03ae 1283 bcf status,rp1 ;0x03,6 ;03af 1303 movwf 0x5e ;03b0 00de clrf 0x5f ;03b1 01df clrf 0x60 ;03b2 01e0 clrf 0x61 ;03b3 01e1 return ;03b4 0008 h_03b5: bcf status,rp0 ;0x03,5 ;03b5 1283 bcf status,rp1 ;0x03,6 ;03b6 1303 return ;03b7 0008 h_03b8: movf 0x23,w ;03b8 0823 movwf 0x58 ;03b9 00d8 movf 0x22,w ;03ba 0822 movwf 0x57 ;03bb 00d7 movf 0x21,w ;03bc 0821 movwf 0x56 ;03bd 00d6 movf 0x20,w ;03be 0820 movwf 0x55 ;03bf 00d5 movf 0x76,w ;03c0 0876 movwf 0x59 ;03c1 00d9 clrf 0x5a ;03c2 01da clrf 0x5b ;03c3 01db clrf 0x5c ;03c4 01dc call h_03fb ;03c5 23fb bcf pclath,4 ;0x0a,4 ;03c6 120a bcf pclath,3 ;0x0a,3 ;03c7 118a bcf status,irp ;0x03,7 ;03c8 1383 movf 0x58,w ;03c9 0858 movwf 0x2f ;03ca 00af movf 0x57,w ;03cb 0857 movwf 0x2e ;03cc 00ae movf 0x56,w ;03cd 0856 movwf 0x2d ;03ce 00ad movf 0x55,w ;03cf 0855 movwf 0x2c ;03d0 00ac movlw 0x24 ;03d1 3024 call h_0443 ;03d2 2443 bcf pclath,4 ;0x0a,4 ;03d3 120a bcf pclath,3 ;0x0a,3 ;03d4 118a call h_03fb ;03d5 23fb bcf pclath,4 ;0x0a,4 ;03d6 120a bcf pclath,3 ;0x0a,3 ;03d7 118a movf 0x58,w ;03d8 0858 movwf 0x33 ;03d9 00b3 movf 0x57,w ;03da 0857 movwf 0x32 ;03db 00b2 movf 0x56,w ;03dc 0856 movwf 0x31 ;03dd 00b1 movf 0x55,w ;03de 0855 movwf 0x30 ;03df 00b0 movlw 0x28 ;03e0 3028 call h_0443 ;03e1 2443 bcf pclath,4 ;0x0a,4 ;03e2 120a bcf pclath,3 ;0x0a,3 ;03e3 118a call h_03fb ;03e4 23fb bcf pclath,4 ;0x0a,4 ;03e5 120a bcf pclath,3 ;0x0a,3 ;03e6 118a movf 0x58,w ;03e7 0858 movwf 0x37 ;03e8 00b7 movf 0x57,w ;03e9 0857 movwf 0x36 ;03ea 00b6 movf 0x56,w ;03eb 0856 movwf 0x35 ;03ec 00b5 movf 0x55,w ;03ed 0855 movwf 0x34 ;03ee 00b4 clrf 0x20 ;03ef 01a0 clrf 0x21 ;03f0 01a1 clrf 0x22 ;03f1 01a2 clrf 0x23 ;03f2 01a3 movlw 0x24 ;03f3 3024 call h_0605 ;03f4 2605 bcf pclath,4 ;0x0a,4 ;03f5 120a bcf pclath,3 ;0x0a,3 ;03f6 118a movlw 0x28 ;03f7 3028 call h_0605 ;03f8 2605 clrf 0x4a ;03f9 01ca return ;03fa 0008 h_03fb: clrf 0x50 ;03fb 01d0 clrf 0x51 ;03fc 01d1 clrf 0x52 ;03fd 01d2 clrf 0x53 ;03fe 01d3 movf 0x5c,w ;03ff 085c iorwf 0x5b,w ;0400 045b iorwf 0x5a,w ;0401 045a iorwf 0x59,w ;0402 0459 btfsc status,z ;0x03,2 ;0403 1903 goto h_043a ;0404 2c3a clrf 0x54 ;0405 01d4 h_0406: incf 0x54,f ;0406 0ad4 bcf status,c ;0x03,0 ;0407 1003 btfsc 0x5c,7 ;0408 1bdc goto h_0410 ;0409 2c10 rlf 0x59,f ;040a 0dd9 rlf 0x5a,f ;040b 0dda rlf 0x5b,f ;040c 0ddb rlf 0x5c,f ;040d 0ddc goto h_0406 ;040e 2c06 h_040f: bcf status,c ;0x03,0 ;040f 1003 h_0410: rlf 0x50,f ;0410 0dd0 rlf 0x51,f ;0411 0dd1 rlf 0x52,f ;0412 0dd2 rlf 0x53,f ;0413 0dd3 movf 0x5c,w ;0414 085c subwf 0x58,w ;0415 0258 btfss status,z ;0x03,2 ;0416 1d03 goto h_0422 ;0417 2c22 movf 0x5b,w ;0418 085b subwf 0x57,w ;0419 0257 btfss status,z ;0x03,2 ;041a 1d03 goto h_0422 ;041b 2c22 movf 0x5a,w ;041c 085a subwf 0x56,w ;041d 0256 btfss status,z ;0x03,2 ;041e 1d03 goto h_0422 ;041f 2c22 movf 0x59,w ;0420 0859 subwf 0x55,w ;0421 0255 h_0422: btfss status,c ;0x03,0 ;0422 1c03 goto h_0434 ;0423 2c34 movf 0x59,w ;0424 0859 subwf 0x55,f ;0425 02d5 movf 0x5a,w ;0426 085a btfss status,c ;0x03,0 ;0427 1c03 incfsz 0x5a,w ;0428 0f5a subwf 0x56,f ;0429 02d6 movf 0x5b,w ;042a 085b btfss status,c ;0x03,0 ;042b 1c03 incfsz 0x5b,w ;042c 0f5b subwf 0x57,f ;042d 02d7 movf 0x5c,w ;042e 085c btfss status,c ;0x03,0 ;042f 1c03 incfsz 0x5c,w ;0430 0f5c subwf 0x58,f ;0431 02d8 bsf 0x50,0 ;0432 1450 bcf status,c ;0x03,0 ;0433 1003 h_0434: rrf 0x5c,f ;0434 0cdc rrf 0x5b,f ;0435 0cdb rrf 0x5a,f ;0436 0cda rrf 0x59,f ;0437 0cd9 decfsz 0x54,f ;0438 0bd4 goto h_040f ;0439 2c0f h_043a: movf 0x53,w ;043a 0853 movwf 0x58 ;043b 00d8 movf 0x52,w ;043c 0852 movwf 0x57 ;043d 00d7 movf 0x51,w ;043e 0851 movwf 0x56 ;043f 00d6 movf 0x50,w ;0440 0850 movwf 0x55 ;0441 00d5 return ;0442 0008 h_0443: movwf fsr ;0x04 ;0443 0084 movf indf,w ;0x00 ;0444 0800 movwf 0x55 ;0445 00d5 incf fsr,f ;0x04 ;0446 0a84 movf indf,w ;0x00 ;0447 0800 movwf 0x56 ;0448 00d6 incf fsr,f ;0x04 ;0449 0a84 movf indf,w ;0x00 ;044a 0800 movwf 0x57 ;044b 00d7 incf fsr,f ;0x04 ;044c 0a84 movf indf,w ;0x00 ;044d 0800 movwf 0x58 ;044e 00d8 movf 0x76,w ;044f 0876 movwf 0x59 ;0450 00d9 clrf 0x5a ;0451 01da clrf 0x5b ;0452 01db clrf 0x5c ;0453 01dc return ;0454 0008 h_0455: clrf 0x52 ;0455 01d2 movlw 0x00 ;0456 3000 call h_04c7 ;0457 24c7 bcf pclath,4 ;0x0a,4 ;0458 120a bcf pclath,3 ;0x0a,3 ;0459 118a movlw 0x34 ;045a 3034 call h_04b1 ;045b 24b1 bcf pclath,4 ;0x0a,4 ;045c 120a bcf pclath,3 ;0x0a,3 ;045d 118a call h_061a ;045e 261a clrf 0x52 ;045f 01d2 incf 0x52,f ;0460 0ad2 movlw 0x00 ;0461 3000 call h_04c7 ;0462 24c7 bcf pclath,4 ;0x0a,4 ;0463 120a bcf pclath,3 ;0x0a,3 ;0464 118a movlw 0x56 ;0465 3056 call h_04b1 ;0466 24b1 bcf pclath,4 ;0x0a,4 ;0467 120a bcf pclath,3 ;0x0a,3 ;0468 118a call h_0615 ;0469 2615 bcf pclath,4 ;0x0a,4 ;046a 120a bcf pclath,3 ;0x0a,3 ;046b 118a h_046c: movf 0x53,f ;046c 08d3 btfsc status,z ;0x03,2 ;046d 1903 goto h_0476 ;046e 2c76 movlw 0xfa ;046f 30fa call h_05ea ;0470 25ea bcf pclath,4 ;0x0a,4 ;0471 120a bcf pclath,3 ;0x0a,3 ;0472 118a call h_061a ;0473 261a decf 0x53,f ;0474 03d3 goto h_046c ;0475 2c6c h_0476: call h_05ff ;0476 25ff bcf pclath,4 ;0x0a,4 ;0477 120a bcf pclath,3 ;0x0a,3 ;0478 118a call h_061a ;0479 261a clrf 0x52 ;047a 01d2 movlw 0x00 ;047b 3000 call h_04c7 ;047c 24c7 bcf pclath,4 ;0x0a,4 ;047d 120a bcf pclath,3 ;0x0a,3 ;047e 118a movlw 0x78 ;047f 3078 call h_04b1 ;0480 24b1 bcf pclath,4 ;0x0a,4 ;0481 120a bcf pclath,3 ;0x0a,3 ;0482 118a call h_0615 ;0483 2615 bcf pclath,4 ;0x0a,4 ;0484 120a bcf pclath,3 ;0x0a,3 ;0485 118a h_0486: movf 0x53,f ;0486 08d3 btfsc status,z ;0x03,2 ;0487 1903 goto h_0490 ;0488 2c90 movlw 0xfa ;0489 30fa call h_05ea ;048a 25ea bcf pclath,4 ;0x0a,4 ;048b 120a bcf pclath,3 ;0x0a,3 ;048c 118a call h_061a ;048d 261a decf 0x53,f ;048e 03d3 goto h_0486 ;048f 2c86 h_0490: clrf 0x52 ;0490 01d2 movlw 0x00 ;0491 3000 call h_04c7 ;0492 24c7 bcf pclath,4 ;0x0a,4 ;0493 120a bcf pclath,3 ;0x0a,3 ;0494 118a movlw 0x23 ;0495 3023 call h_04b1 ;0496 24b1 bcf pclath,4 ;0x0a,4 ;0497 120a bcf pclath,3 ;0x0a,3 ;0498 118a call h_061a ;0499 261a clrf 0x52 ;049a 01d2 incf 0x52,f ;049b 0ad2 movlw 0x00 ;049c 3000 call h_04c7 ;049d 24c7 bcf pclath,4 ;0x0a,4 ;049e 120a bcf pclath,3 ;0x0a,3 ;049f 118a movlw 0x67 ;04a0 3067 call h_04b1 ;04a1 24b1 bcf pclath,4 ;0x0a,4 ;04a2 120a bcf pclath,3 ;0x0a,3 ;04a3 118a call h_0615 ;04a4 2615 bcf pclath,4 ;0x0a,4 ;04a5 120a bcf pclath,3 ;0x0a,3 ;04a6 118a h_04a7: movf 0x53,f ;04a7 08d3 btfsc status,z ;0x03,2 ;04a8 1903 return ;04a9 0008 movlw 0xfa ;04aa 30fa call h_05ea ;04ab 25ea bcf pclath,4 ;0x0a,4 ;04ac 120a bcf pclath,3 ;0x0a,3 ;04ad 118a call h_061a ;04ae 261a decf 0x53,f ;04af 03d3 goto h_04a7 ;04b0 2ca7 h_04b1: movwf 0x73 ;04b1 00f3 call h_023c ;04b2 223c h_04b3: movf 0x73,w ;04b3 0873 bcf pclath,4 ;0x0a,4 ;04b4 120a bsf pclath,3 ;0x0a,3 ;04b5 158a call h_0f09 & 0x7ff ;0x709 ;04b6 2709 bcf pclath,4 ;0x0a,4 ;04b7 120a bcf pclath,3 ;0x0a,3 ;04b8 118a iorlw 0x00 ;04b9 3800 btfsc status,z ;0x03,2 ;04ba 1903 return ;04bb 0008 movf 0x73,w ;04bc 0873 bcf pclath,4 ;0x0a,4 ;04bd 120a bsf pclath,3 ;0x0a,3 ;04be 158a call h_0f09 & 0x7ff ;0x709 ;04bf 2709 bcf pclath,4 ;0x0a,4 ;04c0 120a bcf pclath,3 ;0x0a,3 ;04c1 118a call h_02c6 ;04c2 22c6 bcf pclath,4 ;0x0a,4 ;04c3 120a bcf pclath,3 ;0x0a,3 ;04c4 118a incf 0x73,f ;04c5 0af3 goto h_04b3 ;04c6 2cb3 h_04c7: movwf 0x51 ;04c7 00d1 movf 0x52,f ;04c8 08d2 movlw 0x28 ;04c9 3028 movwf 0x50 ;04ca 00d0 btfss status,z ;0x03,2 ;04cb 1d03 goto h_04d3 ;04cc 2cd3 movf 0x51,w ;04cd 0851 call h_04d9 ;04ce 24d9 bcf pclath,4 ;0x0a,4 ;04cf 120a bcf pclath,3 ;0x0a,3 ;04d0 118a addlw 0x80 ;04d1 3e80 goto h_0215 ;04d2 2a15 h_04d3: movf 0x51,w ;04d3 0851 call h_04d9 ;04d4 24d9 bcf pclath,4 ;0x0a,4 ;04d5 120a bcf pclath,3 ;0x0a,3 ;04d6 118a addlw 0xc0 ;04d7 3ec0 goto h_0215 ;04d8 2a15 h_04d9: movwf 0x71 ;04d9 00f1 movlw 0x08 ;04da 3008 movwf 0x72 ;04db 00f2 clrf 0x73 ;04dc 01f3 h_04dd: movf 0x71,w ;04dd 0871 movwf 0x70 ;04de 00f0 movlw 0x07 ;04df 3007 bcf status,c ;0x03,0 ;04e0 1003 h_04e1: rrf 0x70,f ;04e1 0cf0 addlw 0xff ;04e2 3eff bcf status,c ;0x03,0 ;04e3 1003 btfss status,z ;0x03,2 ;04e4 1d03 goto h_04e1 ;04e5 2ce1 rlf 0x73,w ;04e6 0d73 iorwf 0x70,w ;04e7 0470 movwf 0x73 ;04e8 00f3 bcf status,c ;0x03,0 ;04e9 1003 rlf 0x71,f ;04ea 0df1 movf 0x50,w ;04eb 0850 subwf 0x73,w ;04ec 0273 btfss status,c ;0x03,0 ;04ed 1c03 goto h_04f1 ;04ee 2cf1 movf 0x50,w ;04ef 0850 subwf 0x73,f ;04f0 02f3 h_04f1: decfsz 0x72,f ;04f1 0bf2 goto h_04dd ;04f2 2cdd movf 0x73,w ;04f3 0873 return ;04f4 0008 h_04f5: btfsc portd,rd2 ;0x08,2 ;04f5 1908 goto h_04fc ;04f6 2cfc movlw 0x64 ;04f7 3064 subwf 0x75,w ;04f8 0275 btfsc status,c ;0x03,0 ;04f9 1803 goto h_04fc ;04fa 2cfc incf 0x75,f ;04fb 0af5 h_04fc: btfsc portd,rd3 ;0x08,3 ;04fc 1988 goto h_0503 ;04fd 2d03 movlw 0x02 ;04fe 3002 subwf 0x75,w ;04ff 0275 btfss status,c ;0x03,0 ;0500 1c03 goto h_0503 ;0501 2d03 decf 0x75,f ;0502 03f5 h_0503: btfsc portc,rc4 ;0x07,4 ;0503 1a07 goto h_050a ;0504 2d0a movlw 0x32 ;0505 3032 subwf 0x65,w ;0506 0265 btfsc status,c ;0x03,0 ;0507 1803 goto h_050a ;0508 2d0a incf 0x65,f ;0509 0ae5 h_050a: btfsc portd,rd1 ;0x08,1 ;050a 1888 goto h_0510 ;050b 2d10 movf 0x65,w ;050c 0865 btfsc status,z ;0x03,2 ;050d 1903 goto h_0510 ;050e 2d10 decf 0x65,f ;050f 03e5 h_0510: btfsc portd,rd0 ;0x08,0 ;0510 1808 goto h_0517 ;0511 2d17 movlw 0x32 ;0512 3032 subwf 0x78,w ;0513 0278 btfsc status,c ;0x03,0 ;0514 1803 goto h_0517 ;0515 2d17 incf 0x78,f ;0516 0af8 h_0517: btfsc portc,rc3 ;0x07,3 ;0517 1987 goto h_051d ;0518 2d1d movf 0x78,w ;0519 0878 btfsc status,z ;0x03,2 ;051a 1903 goto h_051d ;051b 2d1d decf 0x78,f ;051c 03f8 h_051d: btfsc portc,rc1 ;0x07,1 ;051d 1887 goto h_0522 ;051e 2d22 call h_0528 ;051f 2528 bcf pclath,4 ;0x0a,4 ;0520 120a bcf pclath,3 ;0x0a,3 ;0521 118a h_0522: btfsc portc,rc0 ;0x07,0 ;0522 1807 goto h_0526 ;0523 2d26 movlw 0x04 ;0524 3004 xorwf porte,f ;0x09 ;0525 0689 h_0526: movlw 0xfa ;0526 30fa goto h_05ea ;0527 2dea h_0528: clrf 0x50 ;0528 01d0 movf 0x2f,w ;0529 082f movwf 0x3b ;052a 00bb movf 0x2e,w ;052b 082e movwf 0x3a ;052c 00ba movf 0x2d,w ;052d 082d movwf 0x39 ;052e 00b9 movf 0x2c,w ;052f 082c movwf 0x38 ;0530 00b8 movlw 0x30 ;0531 3030 movwf fsr ;0x04 ;0532 0084 bcf status,irp ;0x03,7 ;0533 1383 movf indf,w ;0x00 ;0534 0800 movwf 0x3c ;0535 00bc incf fsr,f ;0x04 ;0536 0a84 movf indf,w ;0x00 ;0537 0800 movwf 0x3d ;0538 00bd incf fsr,f ;0x04 ;0539 0a84 movf indf,w ;0x00 ;053a 0800 movwf 0x3e ;053b 00be incf fsr,f ;0x04 ;053c 0a84 movf indf,w ;0x00 ;053d 0800 movwf 0x3f ;053e 00bf movlw 0x34 ;053f 3034 movwf fsr ;0x04 ;0540 0084 movf indf,w ;0x00 ;0541 0800 movwf 0x40 ;0542 00c0 incf fsr,f ;0x04 ;0543 0a84 movf indf,w ;0x00 ;0544 0800 movwf 0x41 ;0545 00c1 incf fsr,f ;0x04 ;0546 0a84 movf indf,w ;0x00 ;0547 0800 movwf 0x42 ;0548 00c2 incf fsr,f ;0x04 ;0549 0a84 movf indf,w ;0x00 ;054a 0800 movwf 0x43 ;054b 00c3 h_054c: movlw 0x02 ;054c 3002 subwf 0x50,w ;054d 0250 btfsc status,c ;0x03,0 ;054e 1803 return ;054f 0008 movf 0x50,w ;0550 0850 movwf 0x70 ;0551 00f0 bcf status,c ;0x03,0 ;0552 1003 rlf 0x70,f ;0553 0df0 bcf status,c ;0x03,0 ;0554 1003 rlf 0x70,w ;0555 0d70 addlw 0x38 ;0556 3e38 movwf fsr ;0x04 ;0557 0084 movf indf,w ;0x00 ;0558 0800 movwf 0x71 ;0559 00f1 incf fsr,f ;0x04 ;055a 0a84 movf indf,w ;0x00 ;055b 0800 movwf 0x72 ;055c 00f2 incf fsr,f ;0x04 ;055d 0a84 movf indf,w ;0x00 ;055e 0800 movwf 0x73 ;055f 00f3 incf fsr,f ;0x04 ;0560 0a84 movf indf,w ;0x00 ;0561 0800 movwf 0x74 ;0562 00f4 movlw 0x00 ;0563 3000 subwf 0x74,w ;0564 0274 btfss status,z ;0x03,2 ;0565 1d03 goto h_0571 ;0566 2d71 movlw 0x00 ;0567 3000 subwf 0x73,w ;0568 0273 btfss status,z ;0x03,2 ;0569 1d03 goto h_0571 ;056a 2d71 movlw 0x00 ;056b 3000 subwf 0x72,w ;056c 0272 btfss status,z ;0x03,2 ;056d 1d03 goto h_0571 ;056e 2d71 movlw 0x06 ;056f 3006 subwf 0x71,w ;0570 0271 h_0571: movf 0x50,w ;0571 0850 movwf 0x70 ;0572 00f0 btfss status,c ;0x03,0 ;0573 1c03 goto h_058a ;0574 2d8a bcf status,c ;0x03,0 ;0575 1003 rlf 0x70,f ;0576 0df0 bcf status,c ;0x03,0 ;0577 1003 rlf 0x70,w ;0578 0d70 addlw 0x38 ;0579 3e38 movwf fsr ;0x04 ;057a 0084 movlw 0x05 ;057b 3005 subwf indf,f ;0x00 ;057c 0280 call h_060e ;057d 260e bcf pclath,4 ;0x0a,4 ;057e 120a bcf pclath,3 ;0x0a,3 ;057f 118a call h_060e ;0580 260e bcf pclath,4 ;0x0a,4 ;0581 120a bcf pclath,3 ;0x0a,3 ;0582 118a call h_060e ;0583 260e bcf pclath,4 ;0x0a,4 ;0584 120a bcf pclath,3 ;0x0a,3 ;0585 118a decf fsr,f ;0x04 ;0586 0384 decf fsr,f ;0x04 ;0587 0384 decf fsr,f ;0x04 ;0588 0384 goto h_0591 ;0589 2d91 h_058a: rlf 0x70,f ;058a 0df0 bcf status,c ;0x03,0 ;058b 1003 rlf 0x70,w ;058c 0d70 addlw 0x38 ;058d 3e38 call h_0605 ;058e 2605 bcf pclath,4 ;0x0a,4 ;058f 120a bcf pclath,3 ;0x0a,3 ;0590 118a h_0591: incf 0x50,f ;0591 0ad0 goto h_054c ;0592 2d4c h_0593: bcf porta,ra1 ;0x05,1 ;0593 1085 bsf porte,re0 ;0x09,0 ;0594 1409 bcf porte,re1 ;0x09,1 ;0595 1089 movlw 0xfa ;0596 30fa call h_05ea ;0597 25ea bcf pclath,4 ;0x0a,4 ;0598 120a bcf pclath,3 ;0x0a,3 ;0599 118a movlw 0xfa ;059a 30fa call h_05ea ;059b 25ea bcf pclath,4 ;0x0a,4 ;059c 120a bcf pclath,3 ;0x0a,3 ;059d 118a movlw 0xfa ;059e 30fa call h_05ea ;059f 25ea bcf pclath,4 ;0x0a,4 ;05a0 120a bcf pclath,3 ;0x0a,3 ;05a1 118a call h_061a ;05a2 261a bsf porta,ra3 ;0x05,3 ;05a3 1585 bcf porte,re0 ;0x09,0 ;05a4 1009 call h_023c ;05a5 223c bcf pclath,4 ;0x0a,4 ;05a6 120a bcf pclath,3 ;0x0a,3 ;05a7 118a call h_061a ;05a8 261a bsf porte,re0 ;0x09,0 ;05a9 1409 movlw 0xfa ;05aa 30fa call h_05ea ;05ab 25ea bcf pclath,4 ;0x0a,4 ;05ac 120a bcf pclath,3 ;0x0a,3 ;05ad 118a movlw 0xfa ;05ae 30fa call h_05ea ;05af 25ea bcf pclath,4 ;0x0a,4 ;05b0 120a bcf pclath,3 ;0x0a,3 ;05b1 118a movlw 0xfa ;05b2 30fa call h_05ea ;05b3 25ea bcf pclath,4 ;0x0a,4 ;05b4 120a bcf pclath,3 ;0x0a,3 ;05b5 118a movlw 0xfa ;05b6 30fa call h_05ea ;05b7 25ea bcf pclath,4 ;0x0a,4 ;05b8 120a bcf pclath,3 ;0x0a,3 ;05b9 118a movlw 0x28 ;05ba 3028 call h_0215 ;05bb 2215 bcf pclath,4 ;0x0a,4 ;05bc 120a bcf pclath,3 ;0x0a,3 ;05bd 118a movlw 0x71 ;05be 3071 movwf 0x52 ;05bf 00d2 goto h_05c3 ;05c0 2dc3 h_05c1: nop ;05c1 0000 nop ;05c2 0000 h_05c3: decfsz 0x52,f ;05c3 0bd2 goto h_05c1 ;05c4 2dc1 movlw 0x06 ;05c5 3006 call h_0215 ;05c6 2215 bcf pclath,4 ;0x0a,4 ;05c7 120a bcf pclath,3 ;0x0a,3 ;05c8 118a movlw 0x71 ;05c9 3071 movwf 0x53 ;05ca 00d3 goto h_05ce ;05cb 2dce h_05cc: nop ;05cc 0000 nop ;05cd 0000 h_05ce: decfsz 0x53,f ;05ce 0bd3 goto h_05cc ;05cf 2dcc movlw 0x0c ;05d0 300c call h_0215 ;05d1 2215 bcf pclath,4 ;0x0a,4 ;05d2 120a bcf pclath,3 ;0x0a,3 ;05d3 118a call h_05ff ;05d4 25ff bcf pclath,4 ;0x0a,4 ;05d5 120a bcf pclath,3 ;0x0a,3 ;05d6 118a movlw 0x71 ;05d7 3071 movwf 0x50 ;05d8 00d0 goto h_05dc ;05d9 2ddc h_05da: nop ;05da 0000 nop ;05db 0000 h_05dc: decfsz 0x50,f ;05dc 0bd0 goto h_05da ;05dd 2dda movlw 0x80 ;05de 3080 call h_0215 ;05df 2215 bcf pclath,4 ;0x0a,4 ;05e0 120a bcf pclath,3 ;0x0a,3 ;05e1 118a movlw 0x71 ;05e2 3071 movwf 0x51 ;05e3 00d1 goto h_05e7 ;05e4 2de7 h_05e5: nop ;05e5 0000 nop ;05e6 0000 h_05e7: decfsz 0x51,f ;05e7 0bd1 goto h_05e5 ;05e8 2de5 return ;05e9 0008 h_05ea: movwf 0x70 ;05ea 00f0 h_05eb: decf 0x70,f ;05eb 03f0 movf 0x70,w ;05ec 0870 xorlw 0xff ;05ed 3aff btfsc status,z ;0x03,2 ;05ee 1903 return ;05ef 0008 movlw 0x04 ;05f0 3004 movwf 0x71 ;05f1 00f1 h_05f2: decf 0x71,f ;05f2 03f1 movf 0x71,w ;05f3 0871 xorlw 0xff ;05f4 3aff btfsc status,z ;0x03,2 ;05f5 1903 goto h_05eb ;05f6 2deb movlw 0x67 ;05f7 3067 movwf 0x72 ;05f8 00f2 goto h_05fc ;05f9 2dfc h_05fa: nop ;05fa 0000 nop ;05fb 0000 h_05fc: decfsz 0x72,f ;05fc 0bf2 goto h_05fa ;05fd 2dfa goto h_05f2 ;05fe 2df2 h_05ff: movlw 0x01 ;05ff 3001 call h_0215 ;0600 2215 bcf pclath,4 ;0x0a,4 ;0601 120a bcf pclath,3 ;0x0a,3 ;0602 118a movlw 0xfa ;0603 30fa goto h_05ea ;0604 2dea h_0605: movwf fsr ;0x04 ;0605 0084 clrf indf ;0x00 ;0606 0180 incf fsr,f ;0x04 ;0607 0a84 clrf indf ;0x00 ;0608 0180 incf fsr,f ;0x04 ;0609 0a84 clrf indf ;0x00 ;060a 0180 incf fsr,f ;0x04 ;060b 0a84 clrf indf ;0x00 ;060c 0180 return ;060d 0008 h_060e: incf fsr,f ;0x04 ;060e 0a84 movlw 0x00 ;060f 3000 clrf 0x71 ;0610 01f1 btfss status,c ;0x03,0 ;0611 1c03 incf 0x71,w ;0612 0a71 subwf indf,f ;0x00 ;0613 0280 return ;0614 0008 h_0615: movlw 0x14 ;0615 3014 bcf status,rp0 ;0x03,5 ;0616 1283 bcf status,rp1 ;0x03,6 ;0617 1303 movwf 0x53 ;0618 00d3 return ;0619 0008 h_061a: bcf status,rp0 ;0x03,5 ;061a 1283 bcf status,rp1 ;0x03,6 ;061b 1303 return ;061c 0008 h_061d: movlw 0xfa ;061d 30fa bcf pclath,4 ;0x0a,4 ;061e 120a bcf pclath,3 ;0x0a,3 ;061f 118a call h_05ea ;0620 25ea movlw 0xfa ;0621 30fa bcf pclath,4 ;0x0a,4 ;0622 120a bcf pclath,3 ;0x0a,3 ;0623 118a call h_05ea ;0624 25ea movlw 0xfa ;0625 30fa bcf pclath,4 ;0x0a,4 ;0626 120a bcf pclath,3 ;0x0a,3 ;0627 118a call h_05ea ;0628 25ea bcf pclath,4 ;0x0a,4 ;0629 120a bcf pclath,3 ;0x0a,3 ;062a 118a call h_071b ;062b 271b clrf portb ;0x06 ;062c 0186 clrf portd ;0x08 ;062d 0188 clrf portc ;0x07 ;062e 0187 clrf porta ;0x05 ;062f 0185 clrf porte ;0x09 ;0630 0189 movlw 0x01 ;0631 3001 bsf status,rp0 ;0x03,5 ;0632 1683 movwf trisb & 0x7f ;0x06 ;0633 0086 movlw 0x0f ;0634 300f movwf trisd & 0x7f ;0x08 ;0635 0088 movlw 0x1b ;0636 301b movwf trisc & 0x7f ;0x07 ;0637 0087 movlw 0x01 ;0638 3001 movwf trisa & 0x7f ;0x05 ;0639 0085 clrf trise & 0x7f ;0x09 ;063a 0189 bcf status,rp0 ;0x03,5 ;063b 1283 bsf porte,re0 ;0x09,0 ;063c 1409 bsf portc,rc6 ;0x07,6 ;063d 1707 bsf porte,re2 ;0x09,2 ;063e 1509 clrf 0x77 ;063f 01f7 movf 0x77,w ;0640 0877 movwf 0x49 ;0641 00c9 movf 0x77,w ;0642 0877 sublw 0x14 ;0643 3c14 movwf 0x48 ;0644 00c8 movlw 0x55 ;0645 3055 movwf ccpr1l ;0x15 ;0646 0095 bsf ccp1con,ccp1x ;0x17,5 ;0647 1697 bcf ccp1con,ccp1y ;0x17,4 ;0648 1217 bsf t2con,t2ckps1 ;0x12,1 ;0649 1492 bsf t2con,t2ckps0 ;0x12,0 ;064a 1412 bsf t2con,toutps3 ;0x12,6 ;064b 1712 bcf t2con,toutps2 ;0x12,5 ;064c 1292 bcf t2con,toutps1 ;0x12,4 ;064d 1212 bcf t2con,toutps0 ;0x12,3 ;064e 1192 bsf ccp1con,ccp1m0 ;0x17,0 ;064f 1417 bsf ccp1con,ccp1m1 ;0x17,1 ;0650 1497 bsf ccp1con,ccp1m2 ;0x17,2 ;0651 1517 bsf ccp1con,ccp1m3 ;0x17,3 ;0652 1597 bsf t2con,tmr2on ;0x12,2 ;0653 1512 bcf intcon,intf ;0x0b,1 ;0654 108b bsf status,rp0 ;0x03,5 ;0655 1683 bcf option & 0x7f,intedg ;0x01,6 ;0656 1301 bcf status,rp0 ;0x03,5 ;0657 1283 bsf intcon,inte ;0x0b,4 ;0658 160b clrf 0x4a ;0659 01ca movlw 0x8e ;065a 308e bsf status,rp0 ;0x03,5 ;065b 1683 movwf adcon1 & 0x7f ;0x1f ;065c 009f movlw 0x81 ;065d 3081 bcf status,rp0 ;0x03,5 ;065e 1283 movwf adcon0 ;0x1f ;065f 009f bcf pclath,4 ;0x0a,4 ;0660 120a bcf pclath,3 ;0x0a,3 ;0661 118a call h_0593 ;0662 2593 movlw 0x05 ;0663 3005 bcf pclath,4 ;0x0a,4 ;0664 120a bcf pclath,3 ;0x0a,3 ;0665 118a call h_05ea ;0666 25ea bcf pclath,4 ;0x0a,4 ;0667 120a bcf pclath,3 ;0x0a,3 ;0668 118a call h_0013 ;0669 2013 bcf pclath,4 ;0x0a,4 ;066a 120a bcf pclath,3 ;0x0a,3 ;066b 118a call h_0455 ;066c 2455 movlw 0x15 ;066d 3015 bcf pclath,4 ;0x0a,4 ;066e 120a bsf pclath,3 ;0x0a,3 ;066f 158a call h_0e7c & 0x7ff ;0x67c ;0670 267c bcf pclath,4 ;0x0a,4 ;0671 120a bcf pclath,3 ;0x0a,3 ;0672 118a bcf status,rp1 ;0x03,6 ;0673 1303 movwf 0x64 ;0674 00e4 movlw 0xfb ;0675 30fb subwf 0x64,w ;0676 0264 btfss status,c ;0x03,0 ;0677 1c03 goto h_0689 ;0678 2e89 h_0679: movf 0x66,w ;0679 0866 movwf 0x71 ;067a 00f1 movlw 0x15 ;067b 3015 bcf pclath,4 ;0x0a,4 ;067c 120a bsf pclath,3 ;0x0a,3 ;067d 158a call h_0fe8 & 0x7ff ;0x7e8 ;067e 27e8 movlw 0x15 ;067f 3015 bcf pclath,4 ;0x0a,4 ;0680 120a bsf pclath,3 ;0x0a,3 ;0681 158a call h_0e7c & 0x7ff ;0x67c ;0682 267c bcf pclath,4 ;0x0a,4 ;0683 120a bcf pclath,3 ;0x0a,3 ;0684 118a bcf status,rp1 ;0x03,6 ;0685 1303 xorwf 0x66,w ;0686 0666 btfss status,z ;0x03,2 ;0687 1d03 goto h_0679 ;0688 2e79 h_0689: movlw 0x15 ;0689 3015 bcf pclath,4 ;0x0a,4 ;068a 120a bsf pclath,3 ;0x0a,3 ;068b 158a call h_0e7c & 0x7ff ;0x67c ;068c 267c bcf pclath,4 ;0x0a,4 ;068d 120a bcf pclath,3 ;0x0a,3 ;068e 118a bcf status,rp1 ;0x03,6 ;068f 1303 movwf 0x64 ;0690 00e4 movf 0x64,f ;0691 08e4 goto h_06b3 ;0693 2eb3 btfss status,z ;0x03,2 ;0692 1d03 bcf pclath,4 ;0x0a,4 ;0694 120a bcf pclath,3 ;0x0a,3 ;0695 118a call h_05ff ;0696 25ff bcf pclath,4 ;0x0a,4 ;0697 120a bcf pclath,3 ;0x0a,3 ;0698 118a call h_071b ;0699 271b clrf 0x52 ;069a 01d2 movlw 0x00 ;069b 3000 bcf pclath,4 ;0x0a,4 ;069c 120a bcf pclath,3 ;0x0a,3 ;069d 118a call h_04c7 ;069e 24c7 movlw 0x01 ;069f 3001 bcf pclath,4 ;0x0a,4 ;06a0 120a bcf pclath,3 ;0x0a,3 ;06a1 118a call h_04b1 ;06a2 24b1 bcf pclath,4 ;0x0a,4 ;06a3 120a bcf pclath,3 ;0x0a,3 ;06a4 118a call h_071b ;06a5 271b clrf 0x52 ;06a6 01d2 incf 0x52,f ;06a7 0ad2 movlw 0x00 ;06a8 3000 bcf pclath,4 ;0x0a,4 ;06a9 120a bcf pclath,3 ;0x0a,3 ;06aa 118a call h_04c7 ;06ab 24c7 movlw 0x45 ;06ac 3045 bcf pclath,4 ;0x0a,4 ;06ad 120a bcf pclath,3 ;0x0a,3 ;06ae 118a call h_04b1 ;06af 24b1 bcf pclath,4 ;0x0a,4 ;06b0 120a bcf pclath,3 ;0x0a,3 ;06b1 118a h_06b2: goto h_06b2 ;06b2 2eb2 h_06b3: decf 0x64,f ;06b3 03e4 movf 0x64,w ;06b4 0864 movwf 0x71 ;06b5 00f1 movlw 0x15 ;06b6 3015 bcf pclath,4 ;0x0a,4 ;06b7 120a bsf pclath,3 ;0x0a,3 ;06b8 158a call h_0fe8 & 0x7ff ;0x7e8 ;06b9 27e8 bcf pclath,4 ;0x0a,4 ;06ba 120a bcf pclath,3 ;0x0a,3 ;06bb 118a call h_05ff ;06bc 25ff clrf 0x52 ;06bd 01d2 movlw 0x00 ;06be 3000 bcf pclath,4 ;0x0a,4 ;06bf 120a bcf pclath,3 ;0x0a,3 ;06c0 118a call h_04c7 ;06c1 24c7 movlw 0x12 ;06c2 3012 bcf pclath,4 ;0x0a,4 ;06c3 120a bcf pclath,3 ;0x0a,3 ;06c4 118a call h_04b1 ;06c5 24b1 bcf pclath,4 ;0x0a,4 ;06c6 120a bcf pclath,3 ;0x0a,3 ;06c7 118a call h_071b ;06c8 271b clrf 0x52 ;06c9 01d2 incf 0x52,f ;06ca 0ad2 movlw 0x00 ;06cb 3000 bcf pclath,4 ;0x0a,4 ;06cc 120a bcf pclath,3 ;0x0a,3 ;06cd 118a call h_04c7 ;06ce 24c7 movf 0x64,w ;06cf 0864 movwf 0x5e ;06d0 00de clrf 0x5f ;06d1 01df clrf 0x60 ;06d2 01e0 clrf 0x61 ;06d3 01e1 bcf pclath,4 ;0x0a,4 ;06d4 120a bcf pclath,3 ;0x0a,3 ;06d5 118a call h_02ed ;06d6 22ed movlw 0x88 ;06d7 3088 bcf pclath,4 ;0x0a,4 ;06d8 120a bcf pclath,3 ;0x0a,3 ;06d9 118a call h_04b1 ;06da 24b1 bcf pclath,4 ;0x0a,4 ;06db 120a bcf pclath,3 ;0x0a,3 ;06dc 118a call h_071b ;06dd 271b movf 0x4d,w ;06de 084d bcf pclath,4 ;0x0a,4 ;06df 120a bcf pclath,3 ;0x0a,3 ;06e0 118a call h_02c6 ;06e1 22c6 movf 0x4c,w ;06e2 084c bcf pclath,4 ;0x0a,4 ;06e3 120a bcf pclath,3 ;0x0a,3 ;06e4 118a call h_02c6 ;06e5 22c6 movf 0x4b,w ;06e6 084b bcf pclath,4 ;0x0a,4 ;06e7 120a bcf pclath,3 ;0x0a,3 ;06e8 118a call h_02c6 ;06e9 22c6 movlw 0x89 ;06ea 3089 bcf pclath,4 ;0x0a,4 ;06eb 120a bcf pclath,3 ;0x0a,3 ;06ec 118a call h_04b1 ;06ed 24b1 bcf pclath,4 ;0x0a,4 ;06ee 120a bcf pclath,3 ;0x0a,3 ;06ef 118a movlw 0x14 ;06f0 3014 call h_071b ;06f1 271b movwf 0x64 ;06f2 00e4 h_06f3: movf 0x64,f ;06f3 08e4 btfsc status,z ;0x03,2 ;06f4 1903 goto h_06ff ;06f5 2eff movlw 0xfa ;06f6 30fa bcf pclath,4 ;0x0a,4 ;06f7 120a bcf pclath,3 ;0x0a,3 ;06f8 118a call h_05ea ;06f9 25ea bcf pclath,4 ;0x0a,4 ;06fa 120a bcf pclath,3 ;0x0a,3 ;06fb 118a call h_071b ;06fc 271b decf 0x64,f ;06fd 03e4 goto h_06f3 ;06fe 2ef3 h_06ff: bsf intcon,gie ;0x0b,7 ;06ff 178b h_0700: bcf pclath,4 ;0x0a,4 ;0700 120a bcf pclath,3 ;0x0a,3 ;0701 118a call h_04f5 ;0702 24f5 bcf pclath,4 ;0x0a,4 ;0703 120a bsf pclath,3 ;0x0a,3 ;0704 158a call h_0ff8 & 0x7ff ;0x7f8 ;0705 27f8 bcf pclath,4 ;0x0a,4 ;0706 120a bcf pclath,3 ;0x0a,3 ;0707 118a call h_0244 ;0708 2244 bcf pclath,4 ;0x0a,4 ;0709 120a bcf pclath,3 ;0x0a,3 ;070a 118a movf 0x4a,w ;070b 084a xorwf 0x76,w ;070c 0676 btfss status,z ;0x03,2 ;070d 1d03 goto h_0700 ;070e 2f00 bcf pclath,4 ;0x0a,4 ;070f 120a bcf pclath,3 ;0x0a,3 ;0710 118a call h_03b8 ;0711 23b8 bcf pclath,4 ;0x0a,4 ;0712 120a bsf pclath,3 ;0x0a,3 ;0713 158a call h_0e88 & 0x7ff ;0x688 ;0714 2688 bcf pclath,4 ;0x0a,4 ;0715 120a bsf pclath,3 ;0x0a,3 ;0716 158a call h_0fb1 & 0x7ff ;0x7b1 ;0717 27b1 bcf pclath,4 ;0x0a,4 ;0718 120a bcf pclath,3 ;0x0a,3 ;0719 118a goto h_0700 ;071a 2f00 h_071b: bcf status,rp0 ;0x03,5 ;071b 1283 bcf status,rp1 ;0x03,6 ;071c 1303 return ;071d 0008 h_071e: bcf status,rp0 ;0x03,5 ;071e 1283 bcf intcon,intf ;0x0b,1 ;071f 108b movf 0x76,w ;0720 0876 subwf 0x4a,w ;0721 024a btfsc status,c ;0x03,0 ;0722 1803 goto h_078d ;0723 2f8d bcf portc,rc6 ;0x07,6 ;0724 1307 movf 0x65,w ;0725 0865 bsf status,rp0 ;0x03,5 ;0726 1683 movwf 0x2b ;0727 00ab h_0728: movf 0x2b,f ;0728 08ab btfsc status,z ;0x03,2 ;0729 1903 goto h_072d ;072a 2f2d decf 0x2b,f ;072b 03ab goto h_0728 ;072c 2f28 h_072d: bcf status,rp0 ;0x03,5 ;072d 1283 bsf portd,rd7 ;0x08,7 ;072e 1788 bsf adcon0,godone ;0x1f,2 ;072f 151f h_0730: btfsc adcon0,godone ;0x1f,2 ;0730 191f goto h_0730 ;0731 2f30 bcf portd,rd7 ;0x08,7 ;0732 1388 movf adresh,w ;0x1e ;0733 081e bsf status,rp0 ;0x03,5 ;0734 1683 call h_07b2 ;0735 27b2 bcf pclath,4 ;0x0a,4 ;0736 120a bcf pclath,3 ;0x0a,3 ;0737 118a addwf 0x20,f ;0738 07a0 call h_07c8 ;0739 27c8 bcf pclath,4 ;0x0a,4 ;073a 120a bcf pclath,3 ;0x0a,3 ;073b 118a btfss status,z ;0x03,2 ;073c 1d03 addwf 0x21,f ;073d 07a1 bsf status,rp0 ;0x03,5 ;073e 1683 call h_07cf ;073f 27cf bcf pclath,4 ;0x0a,4 ;0740 120a bcf pclath,3 ;0x0a,3 ;0741 118a btfss status,z ;0x03,2 ;0742 1d03 addwf 0x22,f ;0743 07a2 bsf status,rp0 ;0x03,5 ;0744 1683 call h_07d5 ;0745 27d5 bcf pclath,4 ;0x0a,4 ;0746 120a bcf pclath,3 ;0x0a,3 ;0747 118a btfss status,z ;0x03,2 ;0748 1d03 addwf 0x23,f ;0749 07a3 bsf trisd & 0x7f,rd7 ;0x08,7 ;074a 1788 bsf adcon1 & 0x7f,pcfg2 ;0x1f,2 ;074b 151f h_074c: btfsc adcon1 & 0x7f,pcfg2 ;0x1f,2 ;074c 191f goto h_074c ;074d 2f4c bcf trisd & 0x7f,rd7 ;0x08,7 ;074e 1388 movf adresl & 0x7f,w ;0x1e ;074f 081e bsf status,rp0 ;0x03,5 ;0750 1683 call h_07b2 ;0751 27b2 bcf pclath,4 ;0x0a,4 ;0752 120a bcf pclath,3 ;0x0a,3 ;0753 118a addwf 0x24,f ;0754 07a4 call h_07c8 ;0755 27c8 bcf pclath,4 ;0x0a,4 ;0756 120a bcf pclath,3 ;0x0a,3 ;0757 118a btfss status,z ;0x03,2 ;0758 1d03 addwf 0x25,f ;0759 07a5 bsf status,rp0 ;0x03,5 ;075a 1683 call h_07cf ;075b 27cf bcf pclath,4 ;0x0a,4 ;075c 120a bcf pclath,3 ;0x0a,3 ;075d 118a btfss status,z ;0x03,2 ;075e 1d03 addwf 0x26,f ;075f 07a6 bsf status,rp0 ;0x03,5 ;0760 1683 call h_07d5 ;0761 27d5 bcf pclath,4 ;0x0a,4 ;0762 120a bcf pclath,3 ;0x0a,3 ;0763 118a btfss status,z ;0x03,2 ;0764 1d03 addwf 0x27,f ;0765 07a7 movf 0x67,w ;0766 0867 bsf status,rp0 ;0x03,5 ;0767 1683 movwf 0x2b ;0768 00ab h_0769: movf 0x2b,f ;0769 08ab btfsc status,z ;0x03,2 ;076a 1903 goto h_076e ;076b 2f6e decf 0x2b,f ;076c 03ab goto h_0769 ;076d 2f69 h_076e: bcf status,rp0 ;0x03,5 ;076e 1283 bsf portd,rd7 ;0x08,7 ;076f 1788 bsf adcon0,godone ;0x1f,2 ;0770 151f h_0771: btfsc adcon0,godone ;0x1f,2 ;0771 191f goto h_0771 ;0772 2f71 bsf portc,rc6 ;0x07,6 ;0773 1707 bcf portd,rd7 ;0x08,7 ;0774 1388 movf adresh,w ;0x1e ;0775 081e bsf status,rp0 ;0x03,5 ;0776 1683 call h_07b2 ;0777 27b2 bcf pclath,4 ;0x0a,4 ;0778 120a bcf pclath,3 ;0x0a,3 ;0779 118a addwf 0x28,f ;077a 07a8 call h_07c8 ;077b 27c8 bcf pclath,4 ;0x0a,4 ;077c 120a bcf pclath,3 ;0x0a,3 ;077d 118a btfss status,z ;0x03,2 ;077e 1d03 addwf 0x29,f ;077f 07a9 bsf status,rp0 ;0x03,5 ;0780 1683 call h_07cf ;0781 27cf bcf pclath,4 ;0x0a,4 ;0782 120a bcf pclath,3 ;0x0a,3 ;0783 118a btfss status,z ;0x03,2 ;0784 1d03 addwf 0x2a,f ;0785 07aa bsf status,rp0 ;0x03,5 ;0786 1683 call h_07d5 ;0787 27d5 bcf pclath,4 ;0x0a,4 ;0788 120a bcf pclath,3 ;0x0a,3 ;0789 118a btfss status,z ;0x03,2 ;078a 1d03 addwf 0x2b,f ;078b 07ab incf 0x4a,f ;078c 0aca h_078d: btfss portc,rc5 ;0x07,5 ;078d 1e87 goto h_079d ;078e 2f9d movf 0x77,w ;078f 0877 xorlw 0x14 ;0790 3a14 btfsc status,z ;0x03,2 ;0791 1903 goto h_07a8 ;0792 2fa8 movf 0x49,w ;0793 0849 btfsc status,z ;0x03,2 ;0794 1903 goto h_0798 ;0795 2f98 decf 0x49,f ;0796 03c9 goto h_07a8 ;0797 2fa8 h_0798: bcf portc,rc5 ;0x07,5 ;0798 1287 movf 0x77,w ;0799 0877 sublw 0x14 ;079a 3c14 movwf 0x48 ;079b 00c8 goto h_07a8 ;079c 2fa8 h_079d: movf 0x77,w ;079d 0877 btfsc status,z ;0x03,2 ;079e 1903 goto h_07a8 ;079f 2fa8 movf 0x48,w ;07a0 0848 btfsc status,z ;0x03,2 ;07a1 1903 goto h_07a5 ;07a2 2fa5 decf 0x48,f ;07a3 03c8 goto h_07a8 ;07a4 2fa8 h_07a5: bsf portc,rc5 ;0x07,5 ;07a5 1687 movf 0x77,w ;07a6 0877 movwf 0x49 ;07a7 00c9 h_07a8: bsf status,rp0 ;0x03,5 ;07a8 1683 movf 0x2a,w ;07a9 082a movwf 0x7e ;07aa 00fe movf 0x29,w ;07ab 0829 movwf pclath ;0x0a ;07ac 008a movf 0x28,w ;07ad 0828 movwf status ;0x03 ;07ae 0083 swapf 0x7f,f ;07af 0eff swapf 0x7f,w ;07b0 0e7f retfie ;07b1 0009 h_07b2: movwf 0x21 ;07b2 00a1 clrf 0x20 ;07b3 01a0 movf adresl & 0x7f,w ;0x1e ;07b4 081e addwf 0x20,w ;07b5 0720 movwf 0x22 ;07b6 00a2 movlw 0x00 ;07b7 3000 btfsc status,c ;0x03,0 ;07b8 1803 movlw 0x01 ;07b9 3001 addwf 0x21,w ;07ba 0721 movwf 0x23 ;07bb 00a3 movf 0x22,w ;07bc 0822 movwf 0x24 ;07bd 00a4 movf 0x23,w ;07be 0823 movwf 0x25 ;07bf 00a5 movlw 0x00 ;07c0 3000 btfsc 0x25,7 ;07c1 1ba5 movlw 0xff ;07c2 30ff movwf 0x26 ;07c3 00a6 movwf 0x27 ;07c4 00a7 movf 0x24,w ;07c5 0824 bcf status,rp0 ;0x03,5 ;07c6 1283 return ;07c7 0008 h_07c8: bsf status,rp0 ;0x03,5 ;07c8 1683 movf 0x25,w ;07c9 0825 bcf status,z ;0x03,2 ;07ca 1103 btfsc status,c ;0x03,0 ;07cb 1803 addlw 0x01 ;07cc 3e01 bcf status,rp0 ;0x03,5 ;07cd 1283 return ;07ce 0008 h_07cf: movf 0x26,w ;07cf 0826 bcf status,z ;0x03,2 ;07d0 1103 btfsc status,c ;0x03,0 ;07d1 1803 addlw 0x01 ;07d2 3e01 bcf status,rp0 ;0x03,5 ;07d3 1283 return ;07d4 0008 h_07d5: movf 0x27,w ;07d5 0827 bcf status,z ;0x03,2 ;07d6 1103 btfsc status,c ;0x03,0 ;07d7 1803 addlw 0x01 ;07d8 3e01 bcf status,rp0 ;0x03,5 ;07d9 1283 return ;07da 0008 h_07db: clrf 0x79 ;07db 01f9 clrf 0x77 ;07dc 01f7 clrf 0x78 ;07dd 01f8 bcf status,irp ;0x03,7 ;07de 1383 movlw 0x20 ;07df 3020 movwf fsr ;0x04 ;07e0 0084 movlw 0x50 ;07e1 3050 bcf pclath,4 ;0x0a,4 ;07e2 120a bcf pclath,3 ;0x0a,3 ;07e3 118a call h_07f8 ;07e4 27f8 bcf pclath,4 ;0x0a,4 ;07e5 120a bcf pclath,3 ;0x0a,3 ;07e6 118a bsf status,rp0 ;0x03,5 ;07e7 1683 clrf 0x2c ;07e8 01ac movlw 0x46 ;07e9 3046 movwf 0x75 ;07ea 00f5 movlw 0xff ;07eb 30ff movwf 0x76 ;07ec 00f6 bcf status,rp0 ;0x03,5 ;07ed 1283 movlw 0x08 ;07ee 3008 movwf 0x65 ;07ef 00e5 movlw 0xc8 ;07f0 30c8 movwf 0x66 ;07f1 00e6 movlw 0x96 ;07f2 3096 movwf 0x67 ;07f3 00e7 clrf status ;0x03 ;07f4 0183 bcf pclath,4 ;0x0a,4 ;07f5 120a bcf pclath,3 ;0x0a,3 ;07f6 118a goto h_061d ;07f7 2e1d h_07f8: clrwdt ;07f8 0064 h_07f9: clrf indf ;0x00 ;07f9 0180 incf fsr,f ;0x04 ;07fa 0a84 xorwf fsr,w ;0x04 ;07fb 0604 btfsc status,z ;0x03,2 ;07fc 1903 retlw 0x00 ;07fd 3400 xorwf fsr,w ;0x04 ;07fe 0604 goto h_07f9 ;07ff 2ff9 ; org 0x0e7c ; h_0e7c: movwf 0x70 ;0e7c 00f0 movf 0x70,w ;0e7d 0870 bcf status,rp0 ;0x03,5 ;0e7e 1283 bsf status,rp1 ;0x03,6 ;0e7f 1703 movwf eeadr & 0x7f ;0x0d ;0e80 008d bsf status,rp0 ;0x03,5 ;0e81 1683 bsf eecon1 & 0x7f,rd ;0x0c,0 ;0e82 140c h_0e83: btfsc eecon1 & 0x7f,rd ;0x0c,0 ;0e83 180c goto h_0e83 & 0x7ff ;0x683 ;0e84 2e83 bcf status,rp0 ;0x03,5 ;0e85 1283 movf eedata & 0x7f,w ;0x0c ;0e86 080c return ;0e87 0008 h_0e88: movf 0x3b,w ;0e88 083b subwf 0x2f,w ;0e89 022f btfss status,z ;0x03,2 ;0e8a 1d03 goto h_0e96 & 0x7ff ;0x696 ;0e8b 2e96 movf 0x3a,w ;0e8c 083a subwf 0x2e,w ;0e8d 022e btfss status,z ;0x03,2 ;0e8e 1d03 goto h_0e96 & 0x7ff ;0x696 ;0e8f 2e96 movf 0x39,w ;0e90 0839 subwf 0x2d,w ;0e91 022d btfss status,z ;0x03,2 ;0e92 1d03 goto h_0e96 & 0x7ff ;0x696 ;0e93 2e96 movf 0x38,w ;0e94 0838 subwf 0x2c,w ;0e95 022c h_0e96: btfss status,c ;0x03,0 ;0e96 1c03 goto h_0ea1 & 0x7ff ;0x6a1 ;0e97 2ea1 movf 0x38,w ;0e98 0838 subwf 0x2c,w ;0e99 022c movwf 0x52 ;0e9a 00d2 movf 0x39,w ;0e9b 0839 btfss status,c ;0x03,0 ;0e9c 1c03 incf 0x39,w ;0e9d 0a39 subwf 0x2d,w ;0e9e 022d movwf 0x53 ;0e9f 00d3 goto h_0ea3 & 0x7ff ;0x6a3 ;0ea0 2ea3 h_0ea1: clrf 0x52 ;0ea1 01d2 clrf 0x53 ;0ea2 01d3 h_0ea3: movf 0x3f,w ;0ea3 083f subwf 0x33,w ;0ea4 0233 btfss status,z ;0x03,2 ;0ea5 1d03 goto h_0eb1 & 0x7ff ;0x6b1 ;0ea6 2eb1 movf 0x3e,w ;0ea7 083e subwf 0x32,w ;0ea8 0232 btfss status,z ;0x03,2 ;0ea9 1d03 goto h_0eb1 & 0x7ff ;0x6b1 ;0eaa 2eb1 movf 0x3d,w ;0eab 083d subwf 0x31,w ;0eac 0231 btfss status,z ;0x03,2 ;0ead 1d03 goto h_0eb1 & 0x7ff ;0x6b1 ;0eae 2eb1 movf 0x3c,w ;0eaf 083c subwf 0x30,w ;0eb0 0230 h_0eb1: btfss status,c ;0x03,0 ;0eb1 1c03 goto h_0ebc & 0x7ff ;0x6bc ;0eb2 2ebc movf 0x3c,w ;0eb3 083c subwf 0x30,w ;0eb4 0230 movwf 0x50 ;0eb5 00d0 movf 0x3d,w ;0eb6 083d btfss status,c ;0x03,0 ;0eb7 1c03 incf 0x3d,w ;0eb8 0a3d subwf 0x31,w ;0eb9 0231 movwf 0x51 ;0eba 00d1 goto h_0ebe & 0x7ff ;0x6be ;0ebb 2ebe h_0ebc: clrf 0x50 ;0ebc 01d0 clrf 0x51 ;0ebd 01d1 h_0ebe: movf 0x43,w ;0ebe 0843 subwf 0x37,w ;0ebf 0237 btfss status,z ;0x03,2 ;0ec0 1d03 goto h_0ecc & 0x7ff ;0x6cc ;0ec1 2ecc movf 0x42,w ;0ec2 0842 subwf 0x36,w ;0ec3 0236 btfss status,z ;0x03,2 ;0ec4 1d03 goto h_0ecc & 0x7ff ;0x6cc ;0ec5 2ecc movf 0x41,w ;0ec6 0841 subwf 0x35,w ;0ec7 0235 btfss status,z ;0x03,2 ;0ec8 1d03 goto h_0ecc & 0x7ff ;0x6cc ;0ec9 2ecc movf 0x40,w ;0eca 0840 subwf 0x34,w ;0ecb 0234 h_0ecc: btfss status,c ;0x03,0 ;0ecc 1c03 goto h_0ed7 & 0x7ff ;0x6d7 ;0ecd 2ed7 movf 0x40,w ;0ece 0840 subwf 0x34,w ;0ecf 0234 movwf 0x54 ;0ed0 00d4 movf 0x41,w ;0ed1 0841 btfss status,c ;0x03,0 ;0ed2 1c03 incf 0x41,w ;0ed3 0a41 subwf 0x35,w ;0ed4 0235 movwf 0x55 ;0ed5 00d5 goto h_0ed9 & 0x7ff ;0x6d9 ;0ed6 2ed9 h_0ed7: clrf 0x54 ;0ed7 01d4 clrf 0x55 ;0ed8 01d5 h_0ed9: movf 0x55,w ;0ed9 0855 subwf 0x53,w ;0eda 0253 btfss status,z ;0x03,2 ;0edb 1d03 goto h_0edf & 0x7ff ;0x6df ;0edc 2edf movf 0x54,w ;0edd 0854 subwf 0x52,w ;0ede 0252 h_0edf: btfss status,c ;0x03,0 ;0edf 1c03 goto h_0eea & 0x7ff ;0x6ea ;0ee0 2eea movf 0x54,w ;0ee1 0854 subwf 0x52,w ;0ee2 0252 movwf 0x44 ;0ee3 00c4 movf 0x55,w ;0ee4 0855 btfss status,c ;0x03,0 ;0ee5 1c03 incf 0x55,w ;0ee6 0a55 subwf 0x53,w ;0ee7 0253 movwf 0x45 ;0ee8 00c5 goto h_0eec & 0x7ff ;0x6ec ;0ee9 2eec h_0eea: clrf 0x44 ;0eea 01c4 clrf 0x45 ;0eeb 01c5 h_0eec: movf 0x55,w ;0eec 0855 subwf 0x51,w ;0eed 0251 btfss status,z ;0x03,2 ;0eee 1d03 goto h_0ef2 & 0x7ff ;0x6f2 ;0eef 2ef2 movf 0x54,w ;0ef0 0854 subwf 0x50,w ;0ef1 0250 h_0ef2: btfss status,c ;0x03,0 ;0ef2 1c03 goto h_0efd & 0x7ff ;0x6fd ;0ef3 2efd movf 0x54,w ;0ef4 0854 subwf 0x50,w ;0ef5 0250 movwf 0x46 ;0ef6 00c6 movf 0x55,w ;0ef7 0855 btfss status,c ;0x03,0 ;0ef8 1c03 incf 0x55,w ;0ef9 0a55 subwf 0x51,w ;0efa 0251 movwf 0x47 ;0efb 00c7 return ;0efc 0008 h_0efd: clrf 0x46 ;0efd 01c6 clrf 0x47 ;0efe 01c7 return ;0eff 0008 movwf 0x7e ;0f00 00fe ;u btfss 0x7e,7 ;0f01 1ffe ;u goto 0x708 ;0f02 2f08 ;u bcf 0x03,7 ;0f03 1383 ;u btfsc 0x7e,0 ;0f04 187e ;u bsf 0x03,7 ;0f05 1783 ;u movf 0x00,w ;0f06 0800 ;u return ;0f07 0008 ;u movf 0x04,w ;0f08 0804 ;u h_0f09: movwf 0x7e ;0f09 00fe movlw 0x0f ;0f0a 300f movwf pclath ;0x0a ;0f0b 008a movf 0x7e,w ;0f0c 087e addwf pcl,f ;0x02 ;h_0f42 ;0f0d 0782 h_0f0e: dt 0x00 h_0f0f: dt " KULLANIM HAKKI ",0x00 h_0f20: dt " KALAN KULLANIM ",0x00 h_0f31: dt "Teknoloji Ekibi!",0x00 h_0f42: retlw 0x20 ;0f42 3420 h_0f43: dt " UYKUSUZ ",0x00 h_0f53: dt " DOLMUSTUR! ",0x00 h_0f64: dt " TASARIMIDIR ",0x00 h_0f75: dt "PIM-1 Vers: 0.02",0x00 h_0f86: dt " 4/06/10 ",0x00 h_0f96: dt " ",0x00 h_0f9e: dt " S:",0x00 h_0fa2: dt " G:",0x00 h_0fa6: dt "P:%",0x00 h_0faa: dt " E:",0x00 h_0fae: dt "B:",0x00 h_0fb1: movf 0x44,w ;0fb1 0844 addwf 0x46,w ;0fb2 0746 movwf 0x70 ;0fb3 00f0 movf 0x45,w ;0fb4 0845 btfsc status,c ;0x03,0 ;0fb5 1803 incf 0x45,w ;0fb6 0a45 addwf 0x47,w ;0fb7 0747 movwf 0x71 ;0fb8 00f1 bcf status,c ;0x03,0 ;0fb9 1003 rrf 0x71,w ;0fba 0c71 movwf 0x73 ;0fbb 00f3 rrf 0x70,w ;0fbc 0c70 movwf 0x72 ;0fbd 00f2 movf 0x78,w ;0fbe 0878 movwf 0x70 ;0fbf 00f0 clrf 0x71 ;0fc0 01f1 movf 0x71,w ;0fc1 0871 subwf 0x73,w ;0fc2 0273 btfss status,z ;0x03,2 ;0fc3 1d03 goto h_0fc7 & 0x7ff ;0x7c7 ;0fc4 2fc7 movf 0x70,w ;0fc5 0870 subwf 0x72,w ;0fc6 0272 h_0fc7: btfss status,c ;0x03,0 ;0fc7 1c03 goto h_0fce & 0x7ff ;0x7ce ;0fc8 2fce movf 0x78,w ;0fc9 0878 subwf 0x72,f ;0fca 02f2 btfss status,c ;0x03,0 ;0fcb 1c03 decf 0x73,f ;0fcc 03f3 goto h_0fd0 & 0x7ff ;0x7d0 ;0fcd 2fd0 h_0fce: clrf 0x72 ;0fce 01f2 clrf 0x73 ;0fcf 01f3 h_0fd0: movf 0x72,w ;0fd0 0872 addlw 0x04 ;0fd1 3e04 movwf 0x70 ;0fd2 00f0 movf 0x73,w ;0fd3 0873 btfsc status,c ;0x03,0 ;0fd4 1803 addlw 0x01 ;0fd5 3e01 movwf 0x71 ;0fd6 00f1 movlw 0x00 ;0fd7 3000 subwf 0x71,w ;0fd8 0271 movlw 0x29 ;0fd9 3029 btfsc status,z ;0x03,2 ;0fda 1903 subwf 0x70,w ;0fdb 0270 btfss status,c ;0x03,0 ;0fdc 1c03 goto h_0fe2 & 0x7ff ;0x7e2 ;0fdd 2fe2 movlw 0x24 ;0fde 3024 movwf 0x72 ;0fdf 00f2 clrf 0x73 ;0fe0 01f3 bcf status,c ;0x03,0 ;0fe1 1003 h_0fe2: rrf 0x73,f ;0fe2 0cf3 rrf 0x72,f ;0fe3 0cf2 movf 0x72,w ;0fe4 0872 addlw 0x02 ;0fe5 3e02 movwf 0x77 ;0fe6 00f7 return ;0fe7 0008 h_0fe8: movwf 0x70 ;0fe8 00f0 bsf status,rp1 ;0x03,6 ;0fe9 1703 movwf eeadr & 0x7f ;0x0d ;0fea 008d movf 0x71,w ;0feb 0871 movwf eedata & 0x7f ;0x0c ;0fec 008c bsf status,rp0 ;0x03,5 ;0fed 1683 bsf eecon1 & 0x7f,wren ;0x0c,2 ;0fee 150c movlw 0x55 ;0fef 3055 movwf eecon2 & 0x7f ;0x0d ;0ff0 008d movlw 0xaa ;0ff1 30aa movwf eecon2 & 0x7f ;0x0d ;0ff2 008d bsf eecon1 & 0x7f,wr ;0x0c,1 ;0ff3 148c h_0ff4: btfsc eecon1 & 0x7f,wr ;0x0c,1 ;0ff4 188c goto h_0ff4 & 0x7ff ;0x7f4 ;0ff5 2ff4 bcf eecon1 & 0x7f,wren ;0x0c,2 ;0ff6 110c return ;0ff7 0008 h_0ff8: bcf status,c ;0x03,0 ;0ff8 1003 rrf 0x75,w ;0ff9 0c75 bcf status,rp0 ;0x03,5 ;0ffa 1283 bcf status,rp1 ;0x03,6 ;0ffb 1303 movwf ccpr1l ;0x15 ;0ffc 0095 return ;0ffd 0008 ; end