#arch AT90S8515 #include "avr.inc" seg abs=0x0 flash.code0 or r12, r0 ; 0000 seg abs=0x4C flash.code1 eor r12, r16 ; 004C seg abs=0x50 flash.code2 rcall 896 ; 0050, Dest: 03D2 add r30, r31 ; 0052 add r27, r15 ; 0054 cpc r14, r0 ; 0056 add r11, r31 ; 0058 dc.W 0x00E0 ; 005A add r11, r15 ; 005C dc.W 0x00BD ; 005E add r30, r18 ; 0060 dc.W 0x00B9 ; 0062 sbc r27, r9 ; 0064 add r14, r24 ; 0066 add r11, r15 ; 0068 dc.W 0x00BD ; 006A add r25, r26 ; 006C add r9, r10 ; 006E sbc r25, r26 ; 0070 subi r25, 0x7A ; 0072 subi r25, 0x4A ; 0074 subi r25, 0x3A ; 0076 in r30, 0x0 ; 0078 std Z+36, r14 ; 007A rcall 1472 ; 007C, Dest: 063E rjmp 1500 ; 007E, Dest: 065C sub r14, r17 ; 0080 brbs 0, -8 ; 0082, Dest: 007C ;brcs -8 ; 0082, Dest: 007C ;brlo -8 ; 0082, Dest: 007C ldi r30, 0x89 ; 0084 and r14, r1 ; 0086 cpc r25, r1 ; 0088 add r25, r3 ; 008A sbc r25, r3 ; 008C or r9, r21 ; 008E rcall -3090 ; 0090, Dest: FFFFF480 sub r9, r21 ; 0092 in r31, 0x7 ; 0094 andi r25, 0x84 ; 0096 ;cbr r25, 0x84 ; 0096 dc.W 0xFFCF ; 0098 adc r27, r23 ; 009A adc r25, r19 ; 009C adc r11, r1 ; 009E cp r19, r1 ; 00A0 rcall 992 ; 00A2, Dest: 0484 adc r25, r17 ; 00A4 adc r27, r31 ; 00A6 sub r9, r5 ; 00A8 subi r25, 0xFB ; 00AA dc.W 0xFECF ; 00AC adc r11, r1 ; 00AE sbc r9, r5 ; 00B0 add r25, r19 ; 00B2 sbc r14, r12 ; 00B4 nop ; 00B6 nop ; 00B8 nop ; 00BA nop ; 00BC nop ; 00BE sbc r9, r21 ; 00C0 rjmp -3090 ; 00C2, Dest: FFFFF4B2 add r25, r17 ; 00C4 sbc r9, r21 ; 00C6 ldd r31, Z+39 ; 00C8 sbc r9, r5 ; 00CA cpc r14, r1 ; 00CC brbs 7, 118 ; 00CE, Dest: 0146 ;brie 118 ; 00CE, Dest: 0146 subi r25, 0xDB ; 00D0 dc.W 0xFCCF ; 00D2 adc r11, r9 ; 00D4 sbc r9, r5 ; 00D6 add r25, r19 ; 00D8 mov r25, r19 ; 00DA cpse r30, r17 ; 00DC brbc 7, -74 ; 00DE, Dest: 0096 ;brid -74 ; 00DE, Dest: 0096 ldi r30, 0x0 ; 00E0 brbs 0, 120 ; 00E2, Dest: 015C ;brcs 120 ; 00E2, Dest: 015C ;brlo 120 ; 00E2, Dest: 015C and r14, r19 ; 00E4 ldi r29, 0x1F ; 00E6 cpse r25, r3 ; 00E8 or r9, r21 ; 00EA ldi r31, 0x17 ; 00EC cp r14, r16 ; 00EE ldi r29, 0xDF ; 00F0 ldi r25, 0x0 ; 00F2 sbc r16, r17 ; 00F4 dc.W 0x0091 ; 00F6 dc.W 0x0101 ; 00F8 cp r14, r21 ; 00FA dc.W 0x0113 ; 00FC eor r28, r16 ; 00FE and r14, r1 ; 0100 in r30, 0x0 ; 0102 std Z+35, r14 ; 0104 rcall 958 ; 0106, Dest: 04C6 adc r25, r3 ; 0108 or r9, r21 ; 010A ldi r31, 0x17 ; 010C cp r14, r16 ; 010E rcall -1090 ; 0110, Dest: FFFFFCD0 and r14, r19 ; 0112 rjmp -2626 ; 0114, Dest: FFFFF6D4 or r9, r21 ; 0116 ldi r31, 0x97 ; 0118 cp r14, r16 ; 011A rcall 4030 ; 011C, Dest: 10DC adc r14, r28 ; 011E in r30, 0x0 ; 0120 std Z+36, r14 ; 0122 add r2, r29 ; 0124 dc.W 0x0154 ; 0126 cpse r14, r1 ; 0128 dc.W 0x019F ; 012A ldd r0, Y+37 ; 012C in r17, 0xD ; 012E brbs 0, 120 ; 0130, Dest: 01AA ;brcs 120 ; 0130, Dest: 01AA ;brlo 120 ; 0130, Dest: 01AA ldi r30, 0x23 ; 0132 and r14, r1 ; 0134 dc.W 0x0191 ; 0136 add r25, r3 ; 0138 or r9, r21 ; 013A ldi r31, 0x17 ; 013C mov r25, r17 ; 013E add r25, r17 ; 0140 adc r25, r17 ; 0142 adc r27, r31 ; 0144 sub r9, r5 ; 0146 ldi r27, 0xC8 ; 0148 or r9, r21 ; 014A add r12, r16 ; 014C subi r25, 0xFB ; 014E dc.W 0xFECF ; 0150 add r11, r1 ; 0152 cpc r14, r1 ; 0154 ldd r29, Y+63 ; 0156 add r2, r29 ; 0158 dc.W 0x0154 ; 015A cpse r14, r1 ; 015C dc.W 0x019F ; 015E ldd r0, Y+37 ; 0160 in r17, 0xD ; 0162 brbs 0, -8 ; 0164, Dest: 015E ;brcs -8 ; 0164, Dest: 015E ;brlo -8 ; 0164, Dest: 015E ldi r30, 0x43 ; 0166 and r30, r3 ; 0168 subi r25, 0xDB ; 016A dc.W 0xFECF ; 016C cpc r25, r1 ; 016E eor r3, r18 ; 0170 subi r31, 0x13 ; 0172 add r11, r9 ; 0174 or r9, r21 ; 0176 rjmp 1006 ; 0178, Dest: 0568 subi r25, 0xDB ; 017A dc.W 0xFECF ; 017C dc.W 0x00ED ; 017E mov r2, r29 ; 0180 and r21, r4 ; 0182 dc.W 0x021B ; 0184 add r11, r9 ; 0186 subi r25, 0xFB ; 0188 dc.W 0xFECF ; 018A add r11, r1 ; 018C cpc r14, r1 ; 018E pop r13 ; 0190 and r14, r1 ; 0192 in r30, 0x0 ; 0194 std Z+36, r14 ; 0196 add r2, r29 ; 0198 dc.W 0x0154 ; 019A cpse r14, r1 ; 019C dc.W 0x019F ; 019E ldd r0, Y+37 ; 01A0 in r17, 0xD ; 01A2 subi r25, 0xDB ; 01A4 dc.W 0xFECF ; 01A6 add r25, r1 ; 01A8 add r11, r9 ; 01AA or r9, r21 ; 01AC rcall 1006 ; 01AE, Dest: 059E subi r25, 0xFB ; 01B0 dc.W 0xFECF ; 01B2 add r11, r1 ; 01B4 cpc r14, r1 ; 01B6 andi r29, 0xCF ; 01B8 ;cbr r29, 0xCF ; 01B8 brbs 0, -8 ; 01BA, Dest: 01B4 ;brcs -8 ; 01BA, Dest: 01B4 ;brlo -8 ; 01BA, Dest: 01B4 ldi r30, 0x66 ; 01BC and r14, r19 ; 01BE subi r25, 0xDB ; 01C0 dc.W 0xFECF ; 01C2 cpc r25, r1 ; 01C4 add r11, r9 ; 01C6 or r9, r21 ; 01C8 rcall 1006 ; 01CA, Dest: 05BA in r30, 0x0 ; 01CC std Z+36, r14 ; 01CE rcall 1472 ; 01D0, Dest: 0792 rjmp 1500 ; 01D2, Dest: 07B0 sub r14, r17 ; 01D4 brbs 0, -8 ; 01D6, Dest: 01D0 ;brcs -8 ; 01D6, Dest: 01D0 ;brlo -8 ; 01D6, Dest: 01D0 ldi r30, 0x89 ; 01D8 and r14, r1 ; 01DA cpc r25, r1 ; 01DC add r25, r3 ; 01DE sbc r25, r3 ; 01E0 or r9, r21 ; 01E2 rcall -3090 ; 01E4, Dest: FFFFF5D4 sub r9, r21 ; 01E6 in r31, 0x7 ; 01E8 mov r25, r17 ; 01EA add r25, r17 ; 01EC adc r25, r17 ; 01EE adc r27, r31 ; 01F0 sub r9, r5 ; 01F2 adc r27, r23 ; 01F4 adc r25, r19 ; 01F6 cpse r27, r17 ; 01F8 cp r19, r1 ; 01FA ori r31, 0x90 ; 01FC ;sbr r31, 0x90 ; 01FC adc r25, r17 ; 01FE adc r27, r31 ; 0200 sub r9, r5 ; 0202 cp r25, r27 ; 0204 dc.W 0xFECF ; 0206 cpse r27, r17 ; 0208 sbc r9, r5 ; 020A cpc r14, r1 ; 020C subi r29, 0x1F ; 020E cp r25, r11 ; 0210 dc.W 0xFCCF ; 0212 cpse r27, r25 ; 0214 sbc r9, r5 ; 0216 add r25, r19 ; 0218 mov r25, r19 ; 021A cpse r30, r17 ; 021C brbc 7, -74 ; 021E, Dest: 01D6 ;brid -74 ; 021E, Dest: 01D6 ldi r30, 0x0 ; 0220 brbs 0, 120 ; 0222, Dest: 029C ;brcs 120 ; 0222, Dest: 029C ;brlo 120 ; 0222, Dest: 029C and r14, r19 ; 0224 ldi r29, 0xEF ; 0226 cpse r25, r3 ; 0228 or r9, r21 ; 022A ldi r31, 0x17 ; 022C cp r14, r16 ; 022E ldi r29, 0xDF ; 0230 brbs 0, 36 ; 0232, Dest: 0258 ;brcs 36 ; 0232, Dest: 0258 ;brlo 36 ; 0232, Dest: 0258 sbc r16, r17 ; 0234 dc.W 0x0091 ; 0236 dc.W 0x0101 ; 0238 cp r14, r21 ; 023A dc.W 0x0113 ; 023C eor r28, r16 ; 023E and r14, r1 ; 0240 std Z+35, r14 ; 0242 in r30, 0x0 ; 0244 rcall -578 ; 0246, Dest: 0006 adc r25, r3 ; 0248 or r9, r21 ; 024A ldi r31, 0x17 ; 024C cp r14, r16 ; 024E rcall -1090 ; 0250, Dest: FFFFFE10 and r14, r19 ; 0252 rcall 4030 ; 0254, Dest: 1214 or r9, r21 ; 0256 ldi r31, 0x97 ; 0258 cp r14, r16 ; 025A rcall 4030 ; 025C, Dest: 121C adc r14, r28 ; 025E in r30, 0x0 ; 0260 std Z+36, r14 ; 0262 add r18, r29 ; 0264 dc.W 0x0154 ; 0266 cpse r14, r1 ; 0268 dc.W 0x019F ; 026A ldd r0, Y+37 ; 026C in r17, 0xD ; 026E brbs 0, 120 ; 0270, Dest: 02EA ;brcs 120 ; 0270, Dest: 02EA ;brlo 120 ; 0270, Dest: 02EA ldi r30, 0x23 ; 0272 and r14, r1 ; 0274 dc.W 0x0191 ; 0276 add r25, r3 ; 0278 or r9, r21 ; 027A ldi r31, 0x17 ; 027C mov r25, r17 ; 027E add r25, r17 ; 0280 adc r25, r17 ; 0282 adc r27, r31 ; 0284 sub r9, r5 ; 0286 brbs 0, -18 ; 0288, Dest: 0278 ;brcs -18 ; 0288, Dest: 0278 ;brlo -18 ; 0288, Dest: 0278 or r9, r21 ; 028A add r12, r16 ; 028C cp r25, r27 ; 028E dc.W 0xFECF ; 0290 dc.W 0x03B1 ; 0292 cpc r14, r1 ; 0294 add r29, r15 ; 0296 add r18, r29 ; 0298 dc.W 0x0154 ; 029A cpse r14, r1 ; 029C dc.W 0x019F ; 029E ldd r0, Y+37 ; 02A0 in r17, 0xD ; 02A2 brbs 0, -8 ; 02A4, Dest: 029E ;brcs -8 ; 02A4, Dest: 029E ;brlo -8 ; 02A4, Dest: 029E ldi r30, 0x43 ; 02A6 and r30, r3 ; 02A8 cp r25, r11 ; 02AA dc.W 0xFECF ; 02AC cpc r25, r1 ; 02AE eor r3, r18 ; 02B0 subi r31, 0x13 ; 02B2 dc.W 0x03B9 ; 02B4 or r9, r21 ; 02B6 rjmp 1006 ; 02B8, Dest: 06A8 cp r25, r11 ; 02BA dc.W 0xFECF ; 02BC dc.W 0x00ED ; 02BE mov r18, r29 ; 02C0 and r21, r4 ; 02C2 dc.W 0x021B ; 02C4 dc.W 0x03B9 ; 02C6 cp r25, r27 ; 02C8 dc.W 0xFECF ; 02CA dc.W 0x03B1 ; 02CC cpc r14, r1 ; 02CE brbs 6, 54 ; 02D0, Dest: 0308 ;brts 54 ; 02D0, Dest: 0308 and r14, r1 ; 02D2 in r30, 0x0 ; 02D4 std Z+36, r14 ; 02D6 add r18, r29 ; 02D8 dc.W 0x0154 ; 02DA cpse r14, r1 ; 02DC dc.W 0x019F ; 02DE ldd r0, Y+37 ; 02E0 in r17, 0xD ; 02E2 cp r25, r11 ; 02E4 dc.W 0xFECF ; 02E6 add r25, r1 ; 02E8 dc.W 0x03B9 ; 02EA or r9, r21 ; 02EC rcall 1006 ; 02EE, Dest: 06DE cp r25, r27 ; 02F0 dc.W 0xFECF ; 02F2 dc.W 0x03B1 ; 02F4 cpc r14, r1 ; 02F6 rcall -1604 ; 02F8, Dest: FFFFFCB6 brbs 0, -8 ; 02FA, Dest: 02F4 ;brcs -8 ; 02FA, Dest: 02F4 ;brlo -8 ; 02FA, Dest: 02F4 ldi r30, 0x66 ; 02FC and r14, r19 ; 02FE cp r25, r11 ; 0300 dc.W 0xFECF ; 0302 cpc r25, r1 ; 0304 dc.W 0x03B9 ; 0306 or r9, r21 ; 0308 rcall 1006 ; 030A, Dest: 06FA in r30, 0x0 ; 030C std Z+36, r14 ; 030E rcall 1472 ; 0310, Dest: 08D2 rjmp 1500 ; 0312, Dest: 08F0 sub r14, r17 ; 0314 brbs 0, -8 ; 0316, Dest: 0310 ;brcs -8 ; 0316, Dest: 0310 ;brlo -8 ; 0316, Dest: 0310 ldi r30, 0x89 ; 0318 and r14, r1 ; 031A cpc r25, r1 ; 031C add r25, r3 ; 031E sbc r25, r3 ; 0320 or r9, r21 ; 0322 rcall -3090 ; 0324, Dest: FFFFF714 sub r9, r21 ; 0326 in r31, 0x7 ; 0328 mov r25, r17 ; 032A add r25, r17 ; 032C adc r25, r17 ; 032E adc r27, r31 ; 0330 sub r9, r5 ; 0332 cpi r21, 0xA6 ; 0334 sbci r20, 0x1C ; 0336 dc.W 0x0056 ; 0338 sbci r16, 0xD0 ; 033A dc.W 0x0100 ; 033C dc.W 0x0141 ; 033E dc.W 0xFFFF ; 0340 dc.W 0xFFFF ; 0342 dc.W 0xFFFF ; 0344 sbrs r21, 6 ; 0346 ori r23, 0x12 ; 0348 ;sbr r23, 0x12 ; 0348 ori r22, 0x91 ; 034A ;sbr r22, 0x91 ; 034A ori r22, 0x2C ; 034C ;sbr r22, 0x2C ; 034C ori r21, 0x52 ; 034E ;sbr r21, 0x52 ; 034E sbc r15, r31 ; 0350 dc.W 0xFFFF ; 0352 dc.W 0xFFFF ; 0354 dc.W 0xFFFF ; 0356 dc.W 0xFFFF ; 0358 dc.W 0xFFFF ; 035A dc.W 0xFFFF ; 035C dc.W 0xFFFF ; 035E dc.W 0xFFFF ; 0360 dc.W 0xFFFF ; 0362 sbrs r29, 0 ; 0364 cpi r20, 0xA5 ; 0366 sbci r20, 0xE4 ; 0368 dc.W 0xFFFF ; 036A dc.W 0xFFFF ; 036C dc.W 0xFFFF ; 036E dc.W 0xFFFF ; 0370 dc.W 0xFFFF ; 0372 dc.W 0xFFFF ; 0374 dc.W 0xFFFF ; 0376 dc.W 0xFFFF ; 0378 dc.W 0xFFFF ; 037A dc.W 0xFFFF ; 037C dc.W 0xFFFF ; 037E dc.W 0xFFFF ; 0380 dc.W 0xFFFF ; 0382 dc.W 0xFFFF ; 0384 dc.W 0xFFFF ; 0386 dc.W 0xFFFF ; 0388 dc.W 0xFFFF ; 038A dc.W 0xFFFF ; 038C dc.W 0xFFFF ; 038E dc.W 0xFFFF ; 0390 dc.W 0xFFFF ; 0392 dc.W 0xFFFF ; 0394 sbrs r21, 6 ; 0396 cpi r16, 0xA0 ; 0398 dc.W 0x0100 ; 039A dc.W 0x0100 ; 039C nop ; 039E nop ; 03A0 nop ; 03A2 nop ; 03A4 dc.W 0x00FE ; 03A6