This is a disassembly of the ptremu.hex file... 0000: 288c goto 008c 0001: 0064 clrwdt 0002: 2011 call 0011 0003: 1803 btfsc 03,0 0004: 2801 goto 0001 0005: 2042 call 0042 0006: 3008 movlw 08 0007: 008f movwf 0f 0008: 2043 call 0043 0009: 2011 call 0011 000a: 0c8e rrf 0e,f 000b: 280c goto 000c 000c: 0b8f decfsz 0f,f 000d: 2808 goto 0008 000e: 2043 call 0043 000f: 080e movf 0e,w 0010: 0008 return 0011: 0824 movf 24,w 0012: 0084 movwf 04 0013: 0822 movf 22,w 0014: 1784 bsf 04,7 0015: 0480 iorwf 00,f 0016: 1384 bcf 04,7 0017: 0500 andwf 00,w 0018: 1921 btfsc 21,2 0019: 0622 xorwf 22,w 001a: 3eff addlw ff 001b: 0008 return 001c: 0092 movwf 12 001d: 0824 movf 24,w 001e: 0084 movwf 04 001f: 3009 movlw 09 0020: 0093 movwf 13 0021: 1003 bcf 03,0 0022: 2028 call 0028 0023: 0c92 rrf 12,f 0024: 0b93 decfsz 13,f 0025: 2822 goto 0022 0026: 1403 bsf 03,0 0027: 2828 goto 0028 0028: 1384 bcf 04,7 0029: 1da1 btfss 21,3 002a: 2837 goto 0037 002b: 0800 movf 00,w 002c: 0422 iorwf 22,w 002d: 1d21 btfss 21,2 002e: 0622 xorwf 22,w 002f: 0080 movwf 00 0030: 1784 bsf 04,7 0031: 0800 movf 00,w 0032: 0422 iorwf 22,w 0033: 1c03 btfss 03,0 0034: 0622 xorwf 22,w 0035: 0080 movwf 00 0036: 2843 goto 0043 0037: 0800 movf 00,w 0038: 0422 iorwf 22,w 0039: 1c03 btfss 03,0 003a: 0622 xorwf 22,w 003b: 1921 btfsc 21,2 003c: 0622 xorwf 22,w 003d: 0080 movwf 00 003e: 1784 bsf 04,7 003f: 0922 comf 22,w 0040: 0580 andwf 00,f 0041: 2843 goto 0043 0042: 1721 bsf 21,6 0043: 0d21 rlf 21,w 0044: 3906 andlw 06 0045: 008c movwf 0c 0046: 2051 call 0051 0047: 008d movwf 0d 0048: 0a8c incf 0c,f 0049: 2051 call 0051 004a: 1f21 btfss 21,6 004b: 286b goto 006b 004c: 1321 bcf 21,6 004d: 008c movwf 0c 004e: 3002 movlw 02 004f: 2082 call 0082 0050: 286b goto 006b 0051: 3000 movlw 00 0052: 008a movwf 0a 0053: 080c movf 0c,w 0054: 0782 addwf 02,f 0055: 3401 retlw 01 0056: 3475 retlw 75 0057: 3403 retlw 03 0058: 3415 retlw 15 0059: 3400 retlw 00 005a: 343c retlw 3c 005b: 340c retlw 0c 005c: 34d9 retlw d9 005d: 018f clrf 0f,f 005e: 008e movwf 0e 005f: 30ff movlw ff 0060: 078e addwf 0e,f 0061: 1c03 btfss 03,0 0062: 078f addwf 0f,f 0063: 1c03 btfss 03,0 0064: 2887 goto 0087 0065: 3003 movlw 03 0066: 008d movwf 0d 0067: 30df movlw df 0068: 206b call 006b 0069: 285f goto 005f 006a: 018d clrf 0d,f 006b: 3ee8 addlw e8 006c: 008c movwf 0c 006d: 098d comf 0d,f 006e: 30fc movlw fc 006f: 1c03 btfss 03,0 0070: 2874 goto 0074 0071: 078c addwf 0c,f 0072: 1803 btfsc 03,0 0073: 2871 goto 0071 0074: 078c addwf 0c,f 0075: 0064 clrwdt 0076: 0f8d incfsz 0d,f 0077: 2871 goto 0071 0078: 180c btfsc 0c,0 0079: 287a goto 007a 007a: 1c8c btfss 0c,1 007b: 287e goto 007e 007c: 0000 nop 007d: 287e goto 007e 007e: 0008 return 007f: 1003 bcf 03,0 0080: 0c8d rrf 0d,f 0081: 0c8c rrf 0c,f 0082: 3eff addlw ff 0083: 1803 btfsc 03,0 0084: 287f goto 007f 0085: 080c movf 0c,w 0086: 2887 goto 0087 0087: 1383 bcf 03,7 0088: 1303 bcf 03,6 0089: 1283 bcf 03,5 008a: 0064 clrwdt 008b: 0008 return 008c: 1683 bsf 03,5 008d: 3003 movlw 03 008e: 0085 movwf 05 008f: 0186 clrf 06,f 0090: 1283 bcf 03,5 0091: 1105 bcf 05,2 0092: 20b2 call 00b2 0093: 20b2 call 00b2 0094: 1505 bsf 05,2 0095: 1105 bcf 05,2 0096: 0064 clrwdt 0097: 1c05 btfss 05,0 0098: 2896 goto 0096 0099: 1205 bcf 05,4 009a: 3005 movlw 05 009b: 00a4 movwf 24 009c: 3008 movlw 08 009d: 00a2 movwf 22 009e: 3006 movlw 06 009f: 00a1 movwf 21 00a0: 3021 movlw 21 00a1: 201c call 001c 00a2: 3005 movlw 05 00a3: 00a4 movwf 24 00a4: 3002 movlw 02 00a5: 00a2 movwf 22 00a6: 3006 movlw 06 00a7: 00a1 movwf 21 00a8: 2001 call 0001 00a9: 00a6 movwf 26 00aa: 30ff movlw ff 00ab: 06a6 xorwf 26,f 00ac: 0826 movf 26,w 00ad: 0086 movwf 06 00ae: 1505 bsf 05,2 00af: 1105 bcf 05,2 00b0: 1605 bsf 05,4 00b1: 2896 goto 0096 00b2: 1205 bcf 05,4 00b3: 3001 movlw 01 00b4: 008f movwf 0f 00b5: 30f4 movlw f4 00b6: 205e call 005e 00b7: 1605 bsf 05,4 00b8: 3001 movlw 01 00b9: 008f movwf 0f 00ba: 30f4 movlw f4 00bb: 205e call 005e 00bc: 0008 return 00bd: 3fff addlw ff [rest deleted, nothing in eeprom] 2007: 3ff5 Fuses (CP=Off, PWRTE=Disabled, WDTE=Enabled, OSC=XT)