gng_p_arb.elf: file format elf32-msp430 SYMBOL TABLE: 0000e000 l d .text 00000000 .text 00000200 l d .data 00000000 .data 00000202 l d .bss 00000000 .bss 0000ffe0 l d .vectors 00000000 .vectors 00000000 l d .stab 00000000 .stab 00000000 l d .stabstr 00000000 .stabstr 00000070 l *ABS* 00000000 U0CTL 00000071 l *ABS* 00000000 U0TCTL 00000072 l *ABS* 00000000 U0RCTL 00000073 l *ABS* 00000000 U0MCTL 00000074 l *ABS* 00000000 U0BR0 00000075 l *ABS* 00000000 U0BR1 00000076 l *ABS* 00000000 U0RXBUF 00000077 l *ABS* 00000000 U0TXBUF 00000070 l *ABS* 00000000 UCTL 00000071 l *ABS* 00000000 UTCTL 00000072 l *ABS* 00000000 URCTL 00000073 l *ABS* 00000000 UMCTL 00000074 l *ABS* 00000000 UBR0 00000075 l *ABS* 00000000 UBR1 00000076 l *ABS* 00000000 RXBUF 00000077 l *ABS* 00000000 TXBUF 00000070 l *ABS* 00000000 UCTL0 00000071 l *ABS* 00000000 UTCTL0 00000072 l *ABS* 00000000 URCTL0 00000073 l *ABS* 00000000 UMCTL0 00000074 l *ABS* 00000000 UBR00 00000075 l *ABS* 00000000 UBR10 00000076 l *ABS* 00000000 RXBUF0 00000077 l *ABS* 00000000 TXBUF0 00000070 l *ABS* 00000000 UCTL_0 00000071 l *ABS* 00000000 UTCTL_0 00000072 l *ABS* 00000000 URCTL_0 00000073 l *ABS* 00000000 UMCTL_0 00000074 l *ABS* 00000000 UBR0_0 00000075 l *ABS* 00000000 UBR1_0 00000076 l *ABS* 00000000 RXBUF_0 00000077 l *ABS* 00000000 TXBUF_0 00000020 l *ABS* 00000000 P1IN 00000021 l *ABS* 00000000 P1OUT 00000022 l *ABS* 00000000 P1DIR 00000023 l *ABS* 00000000 P1IFG 00000024 l *ABS* 00000000 P1IES 00000025 l *ABS* 00000000 P1IE 00000026 l *ABS* 00000000 P1SEL 00000028 l *ABS* 00000000 P2IN 00000029 l *ABS* 00000000 P2OUT 0000002a l *ABS* 00000000 P2DIR 0000002b l *ABS* 00000000 P2IFG 0000002c l *ABS* 00000000 P2IES 0000002d l *ABS* 00000000 P2IE 0000002e l *ABS* 00000000 P2SEL 00000018 l *ABS* 00000000 P3IN 00000019 l *ABS* 00000000 P3OUT 0000001a l *ABS* 00000000 P3DIR 0000001b l *ABS* 00000000 P3SEL 0000012e l *ABS* 00000000 TA0IV 00000160 l *ABS* 00000000 TA0CTL 00000170 l *ABS* 00000000 TA0R 00000162 l *ABS* 00000000 TA0CCTL0 00000164 l *ABS* 00000000 TA0CCTL1 00000172 l *ABS* 00000000 TA0CCR0 00000174 l *ABS* 00000000 TA0CCR1 00000166 l *ABS* 00000000 TA0CCTL2 00000176 l *ABS* 00000000 TA0CCR2 00000056 l *ABS* 00000000 DCOCTL 00000057 l *ABS* 00000000 BCSCTL1 00000058 l *ABS* 00000000 BCSCTL2 00000128 l *ABS* 00000000 FCTL1 0000012a l *ABS* 00000000 FCTL2 0000012c l *ABS* 00000000 FCTL3 00000048 l *ABS* 00000000 ADC10DTC0 00000049 l *ABS* 00000000 ADC10DTC1 0000004a l *ABS* 00000000 ADC10AE0 000001b0 l *ABS* 00000000 ADC10CTL0 000001b2 l *ABS* 00000000 ADC10CTL1 000001b4 l *ABS* 00000000 ADC10MEM 000001bc l *ABS* 00000000 ADC10SA 00000120 l *ABS* 00000000 WDTCTL 00000000 l *ABS* 00000000 IE1 00000002 l *ABS* 00000000 IFG1 00000001 l *ABS* 00000000 IE2 00000003 l *ABS* 00000000 IFG2 00000005 l *ABS* 00000000 ME2 00000000 l df *ABS* 00000000 main.c 00000200 l O .data 00000001 make_gdb_happy 0000e248 l .text 00000000 Letext 00000000 l df *ABS* 00000000 interchip.c 0000e566 l .text 00000000 Letext 00000000 l df *ABS* 00000000 memcmp.c 0000e596 l .text 00000000 Letext 00000002 g *ABS* 00000000 __data_size 0000e3ae g F .text 000001b8 send_string 0000e598 g .text 00000000 _etext 00000002 g *ABS* 00000000 __bss_size 0000e596 w .text 00000000 __stop_progExec__ 0000e02c g .text 00000000 _unexpected_1_ 0000e02c w .text 00000000 vector_ffe0 0000e09e g F .text 00000058 sys_init 0000e032 g F .text 0000001a P2_VEC 0000e02c w .text 00000000 vector_ffec 0000e02c w .text 00000000 vector_fff0 0000e598 g *ABS* 00000000 __data_load_start 0000e02c g .text 00000000 __dtors_end 0000e02c w .text 00000000 vector_fffc 0000e04c g .text 00000000 vector_ffe4 0000ffe0 g O .vectors 00000020 InterruptVectors 0000e248 g F .text 00000166 get_string 0000e018 w .text 00000000 __do_clear_bss 0000e02c w .text 00000000 vector_ffe2 0000e02c w .text 00000000 vector_ffe8 0000e030 w .text 00000000 _unexpected_ 0000e02c w .text 00000000 vector_fffa 0000e566 g F .text 00000030 memcmp 0000e04c g F .text 00000024 P1_VEC 0000e000 w .text 00000000 _reset_vector__ 0000e02c g .text 00000000 __ctors_start 0000e006 w .text 00000000 __do_copy_data 00000202 g .bss 00000000 __bss_start 0000e02c w .text 00000000 vector_ffee 0000e02c w .text 00000000 vector_fff4 0000e0fa g F .text 0000014e main 0000e02c w .text 00000000 vector_fff8 0000e02c w .text 00000000 vector_fff2 00010000 g .vectors 00000000 _vectors_end 0000e032 g .text 00000000 vector_ffe6 0000e070 g F .text 0000002e delay 0000e02c g .text 00000000 __dtors_start 0000e02c g .text 00000000 __ctors_end 00000300 g *ABS* 00000000 __stack 00000202 g .data 00000000 _edata 00000204 g .bss 00000000 _end 00000202 g O .bss 00000002 flags 0000e02c w .text 00000000 vector_fff6 0000e000 w .text 00000000 __low_level_init 0000e028 w .text 00000000 __jump_to_main 00000200 g .data 00000000 __data_start 0000e02c w .text 00000000 vector_ffea Disassembly of section .text: 0000e000 <__low_level_init>: e000: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 e004: 20 01 0000e006 <__do_copy_data>: e006: 3f 40 02 00 mov #2, r15 ;#0x0002 e00a: 0f 93 cmp #0, r15 ;r3 As==00 e00c: 05 24 jz $+12 ;abs 0xe018 e00e: 2f 83 decd r15 ; e010: 9f 4f 98 e5 mov -6760(r15),512(r15); e014: 00 02 e016: fb 23 jnz $-8 ;abs 0xe00e 0000e018 <__do_clear_bss>: e018: 3f 40 02 00 mov #2, r15 ;#0x0002 e01c: 0f 93 cmp #0, r15 ;r3 As==00 e01e: 04 24 jz $+10 ;abs 0xe028 e020: 1f 83 dec r15 ; e022: cf 43 02 02 mov.b #0, 514(r15);r3 As==00 e026: fc 23 jnz $-6 ;abs 0xe020 0000e028 <__jump_to_main>: e028: 30 40 fa e0 br #0xe0fa ; 0000e02c <__ctors_end>: e02c: 30 40 30 e0 br #0xe030 ; 0000e030 <_unexpected_>: e030: 00 13 reti 0000e032 : e032: 0f 12 push r15 ; e034: d2 b3 2b 00 bit.b #1, &0x002b ;r3 As==01 e038: 02 24 jz $+6 ;abs 0xe03e e03a: 92 d3 02 02 bis #1, &0x0202 ;r3 As==01 e03e: b1 c0 d0 00 bic #208, 2(r1) ;#0x00d0 e042: 02 00 e044: c2 43 2b 00 mov.b #0, &0x002b ;r3 As==00 e048: 3f 41 pop r15 ; e04a: 00 13 reti 0000e04c : e04c: 0f 12 push r15 ; e04e: f2 b2 23 00 bit.b #8, &0x0023 ;r2 As==11 e052: 02 24 jz $+6 ;abs 0xe058 e054: a2 d3 02 02 bis #2, &0x0202 ;r3 As==10 e058: d2 b3 23 00 bit.b #1, &0x0023 ;r3 As==01 e05c: 02 24 jz $+6 ;abs 0xe062 e05e: a2 d2 02 02 bis #4, &0x0202 ;r2 As==10 e062: b1 c0 d0 00 bic #208, 2(r1) ;#0x00d0 e066: 02 00 e068: c2 43 23 00 mov.b #0, &0x0023 ;r3 As==00 e06c: 3f 41 pop r15 ; e06e: 00 13 reti 0000e070 : e070: 0e 43 clr r14 ; e072: 0e 9f cmp r15, r14 ; e074: 13 2c jc $+40 ;abs 0xe09c e076: 03 43 nop e078: 03 43 nop e07a: 03 43 nop e07c: 03 43 nop e07e: 03 43 nop e080: 03 43 nop e082: 03 43 nop e084: 03 43 nop e086: 03 43 nop e088: 03 43 nop e08a: 03 43 nop e08c: 03 43 nop e08e: 03 43 nop e090: 03 43 nop e092: 03 43 nop e094: 03 43 nop e096: 1e 53 inc r14 ; e098: 0e 9f cmp r15, r14 ; e09a: ed 2b jnc $-36 ;abs 0xe076 e09c: 30 41 ret 0000e09e : e09e: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 e0a2: 20 01 e0a4: f2 40 36 00 mov.b #54, &0x0021 ;#0x0036 e0a8: 21 00 e0aa: f2 40 06 00 mov.b #6, &0x0029 ;#0x0006 e0ae: 29 00 e0b0: c2 43 19 00 mov.b #0, &0x0019 ;r3 As==00 e0b4: c2 43 26 00 mov.b #0, &0x0026 ;r3 As==00 e0b8: c2 43 2e 00 mov.b #0, &0x002e ;r3 As==00 e0bc: c2 43 1b 00 mov.b #0, &0x001b ;r3 As==00 e0c0: f2 40 d2 ff mov.b #-46, &0x0022 ;#0xffd2 e0c4: 22 00 e0c6: f2 40 fa ff mov.b #-6, &0x002a ;#0xfffa e0ca: 2a 00 e0cc: f2 43 1a 00 mov.b #-1, &0x001a ;r3 As==11 e0d0: f2 40 09 00 mov.b #9, &0x0024 ;#0x0009 e0d4: 24 00 e0d6: d2 43 2c 00 mov.b #1, &0x002c ;r3 As==01 e0da: f2 40 09 00 mov.b #9, &0x0025 ;#0x0009 e0de: 25 00 e0e0: d2 43 2d 00 mov.b #1, &0x002d ;r3 As==01 e0e4: f2 d0 07 00 bis.b #7, &0x0057 ;#0x0007 e0e8: 57 00 e0ea: f2 d0 e0 ff bis.b #-32, &0x0056 ;#0xffe0 e0ee: 56 00 e0f0: d2 43 58 00 mov.b #1, &0x0058 ;r3 As==01 e0f4: 30 41 ret e0f6: 47 50 add.b r0, r7 ; e0f8: 52 00 .word 0x0052; ???? 0000e0fa
: e0fa: 31 40 b0 02 mov #688, r1 ;#0x02b0 e0fe: b0 12 9e e0 call #-8034 ;#0xe09e e102: 3e 40 50 00 mov #80, r14 ;#0x0050 e106: 0f 41 mov r1, r15 ; e108: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00 e10c: 1f 53 inc r15 ; e10e: 1e 83 dec r14 ; e110: fb 23 jnz $-8 ;abs 0xe108 e112: 82 43 02 02 mov #0, &0x0202 ;r3 As==00 e116: 3f 40 ff 00 mov #255, r15 ;#0x00ff e11a: b0 12 70 e0 call #-8080 ;#0xe070 e11e: f2 e0 10 00 xor.b #16, &0x0019 ;#0x0010 e122: 19 00 e124: 3f 40 ff 00 mov #255, r15 ;#0x00ff e128: b0 12 70 e0 call #-8080 ;#0xe070 e12c: f2 e0 10 00 xor.b #16, &0x0019 ;#0x0010 e130: 19 00 e132: 82 43 02 02 mov #0, &0x0202 ;r3 As==00 e136: c2 43 2b 00 mov.b #0, &0x002b ;r3 As==00 e13a: c2 43 23 00 mov.b #0, &0x0023 ;r3 As==00 e13e: 32 d2 eint e140: 4a 43 clr.b r10 ; e142: 92 b3 02 02 bit #1, &0x0202 ;r3 As==01 e146: 2c 24 jz $+90 ;abs 0xe1a0 e148: 5a 43 mov.b #1, r10 ;r3 As==01 e14a: d2 b3 28 00 bit.b #1, &0x0028 ;r3 As==01 e14e: 28 20 jnz $+82 ;abs 0xe1a0 e150: 32 c2 dint e152: f2 d0 20 00 bis.b #32, &0x0019 ;#0x0020 e156: 19 00 e158: 0e 41 mov r1, r14 ; e15a: 5f 43 mov.b #1, r15 ;r3 As==01 e15c: b0 12 48 e2 call #-7608 ;#0xe248 e160: 4b 4f mov.b r15, r11 ; e162: d2 c3 2b 00 bic.b #1, &0x002b ;r3 As==01 e166: f2 f0 df ff and.b #-33, &0x0019 ;#0xffdf e16a: 19 00 e16c: f2 d0 10 00 bis.b #16, &0x0019 ;#0x0010 e170: 19 00 e172: 3d 40 03 00 mov #3, r13 ;#0x0003 e176: 0e 41 mov r1, r14 ; e178: 3f 40 f6 e0 mov #-7946, r15 ;#0xe0f6 e17c: b0 12 66 e5 call #-6810 ;#0xe566 e180: 0f 93 cmp #0, r15 ;r3 As==00 e182: 56 20 jnz $+174 ;abs 0xe230 e184: 4d 4b mov.b r11, r13 ; e186: 0e 41 mov r1, r14 ; e188: 7f 40 03 00 mov.b #3, r15 ;#0x0003 e18c: b0 12 ae e3 call #-7250 ;#0xe3ae e190: d2 c3 23 00 bic.b #1, &0x0023 ;r3 As==01 e194: f2 f0 ef ff and.b #-17, &0x0019 ;#0xffef e198: 19 00 e19a: 32 d2 eint e19c: 92 c3 02 02 bic #1, &0x0202 ;r3 As==01 e1a0: a2 b3 02 02 bit #2, &0x0202 ;r3 As==10 e1a4: 1e 24 jz $+62 ;abs 0xe1e2 e1a6: 32 c2 dint e1a8: 5a 43 mov.b #1, r10 ;r3 As==01 e1aa: f2 d0 10 00 bis.b #16, &0x0019 ;#0x0010 e1ae: 19 00 e1b0: 0e 41 mov r1, r14 ; e1b2: 6f 43 mov.b #2, r15 ;r3 As==10 e1b4: b0 12 48 e2 call #-7608 ;#0xe248 e1b8: f2 c2 23 00 bic.b #8, &0x0023 ;r2 As==11 e1bc: f2 f0 ef ff and.b #-17, &0x0019 ;#0xffef e1c0: 19 00 e1c2: f2 d0 20 00 bis.b #32, &0x0019 ;#0x0020 e1c6: 19 00 e1c8: 4d 4f mov.b r15, r13 ; e1ca: 0e 41 mov r1, r14 ; e1cc: 5f 43 mov.b #1, r15 ;r3 As==01 e1ce: b0 12 ae e3 call #-7250 ;#0xe3ae e1d2: d2 c3 2b 00 bic.b #1, &0x002b ;r3 As==01 e1d6: f2 f0 df ff and.b #-33, &0x0019 ;#0xffdf e1da: 19 00 e1dc: a2 c3 02 02 bic #2, &0x0202 ;r3 As==10 e1e0: 32 d2 eint e1e2: a2 b2 02 02 bit #4, &0x0202 ;r2 As==10 e1e6: 1f 24 jz $+64 ;abs 0xe226 e1e8: 32 c2 dint e1ea: 5a 43 mov.b #1, r10 ;r3 As==01 e1ec: f2 d0 10 00 bis.b #16, &0x0019 ;#0x0010 e1f0: 19 00 e1f2: 0e 41 mov r1, r14 ; e1f4: 7f 40 03 00 mov.b #3, r15 ;#0x0003 e1f8: b0 12 48 e2 call #-7608 ;#0xe248 e1fc: d2 c3 23 00 bic.b #1, &0x0023 ;r3 As==01 e200: f2 f0 ef ff and.b #-17, &0x0019 ;#0xffef e204: 19 00 e206: f2 d0 20 00 bis.b #32, &0x0019 ;#0x0020 e20a: 19 00 e20c: 4d 4f mov.b r15, r13 ; e20e: 0e 41 mov r1, r14 ; e210: 5f 43 mov.b #1, r15 ;r3 As==01 e212: b0 12 ae e3 call #-7250 ;#0xe3ae e216: d2 c3 2b 00 bic.b #1, &0x002b ;r3 As==01 e21a: f2 f0 df ff and.b #-33, &0x0019 ;#0xffdf e21e: 19 00 e220: a2 c2 02 02 bic #4, &0x0202 ;r2 As==10 e224: 32 d2 eint e226: 4a 93 cmp.b #0, r10 ;r3 As==00 e228: 8b 23 jnz $-232 ;abs 0xe140 e22a: 32 d0 d0 00 bis #208, r2 ;#0x00d0 e22e: 88 3f jmp $-238 ;abs 0xe140 e230: 4d 4b mov.b r11, r13 ; e232: 0e 41 mov r1, r14 ; e234: 6f 43 mov.b #2, r15 ;r3 As==10 e236: b0 12 ae e3 call #-7250 ;#0xe3ae e23a: f2 c2 23 00 bic.b #8, &0x0023 ;r2 As==11 e23e: aa 3f jmp $-170 ;abs 0xe194 e240: 31 50 50 00 add #80, r1 ;#0x0050 e244: 30 40 96 e5 br #0xe596 ; 0000e248 : e248: 0b 12 push r11 ; e24a: 0a 12 push r10 ; e24c: 09 12 push r9 ; e24e: 08 12 push r8 ; e250: 07 12 push r7 ; e252: 06 12 push r6 ; e254: 05 12 push r5 ; e256: 04 12 push r4 ; e258: 21 82 sub #4, r1 ;r2 As==10 e25a: 81 4e 00 00 mov r14, 0(r1) ; e25e: 49 43 clr.b r9 ; e260: 0c 43 clr r12 ; e262: 0d 43 clr r13 ; e264: 8f 11 sxt r15 ; e266: 2f 93 cmp #2, r15 ;r3 As==10 e268: 90 24 jz $+290 ;abs 0xe38a e26a: 3f 90 03 00 cmp #3, r15 ;#0x0003 e26e: 81 34 jge $+260 ;abs 0xe372 e270: 1f 93 cmp #1, r15 ;r3 As==01 e272: 03 24 jz $+8 ;abs 0xe27a e274: 3f 40 ff 00 mov #255, r15 ;#0x00ff e278: 90 3c jmp $+290 ;abs 0xe39a e27a: 64 43 mov.b #2, r4 ;r3 As==10 e27c: 5b 43 mov.b #1, r11 ;r3 As==01 e27e: 66 42 mov.b #4, r6 ;r2 As==10 e280: 45 43 clr.b r5 ; e282: 3e 40 28 00 mov #40, r14 ;#0x0028 e286: 3a 40 29 00 mov #41, r10 ;#0x0029 e28a: 6f 4e mov.b @r14, r15 ; e28c: 8f 11 sxt r15 ; e28e: 47 4b mov.b r11, r7 ; e290: 0f f7 and r7, r15 ; e292: 0f 97 cmp r7, r15 ; e294: 5c 24 jz $+186 ;abs 0xe34e e296: 48 44 mov.b r4, r8 ; e298: 78 e3 xor.b #-1, r8 ;r3 As==11 e29a: ca f8 00 00 and.b r8, 0(r10) ; e29e: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e2a2: 20 01 e2a4: 7b 42 mov.b #8, r11 ;r2 As==11 e2a6: 4d 46 mov.b r6, r13 ; e2a8: 46 45 mov.b r5, r6 ; e2aa: 49 59 rla.b r9 ; e2ac: 6f 4e mov.b @r14, r15 ; e2ae: 8f 11 sxt r15 ; e2b0: 0f fd and r13, r15 ; e2b2: 0f 9d cmp r13, r15 ; e2b4: fb 27 jz $-8 ;abs 0xe2ac e2b6: 6f 4e mov.b @r14, r15 ; e2b8: 8f 11 sxt r15 ; e2ba: 0f f7 and r7, r15 ; e2bc: 0c 46 mov r6, r12 ; e2be: 0c 93 cmp #0, r12 ;r3 As==00 e2c0: 03 24 jz $+8 ;abs 0xe2c8 e2c2: 0f 11 rra r15 ; e2c4: 1c 83 dec r12 ; e2c6: fd 23 jnz $-4 ;abs 0xe2c2 e2c8: 49 df bis.b r15, r9 ; e2ca: ca d4 00 00 bis.b r4, 0(r10) ; e2ce: 6f 4e mov.b @r14, r15 ; e2d0: 8f 11 sxt r15 ; e2d2: 0f fd and r13, r15 ; e2d4: fc 27 jz $-6 ;abs 0xe2ce e2d6: ca f8 00 00 and.b r8, 0(r10) ; e2da: 7b 53 add.b #-1, r11 ;r3 As==11 e2dc: e6 23 jnz $-50 ;abs 0xe2aa e2de: c1 49 02 00 mov.b r9, 2(r1) ; e2e2: c1 43 03 00 mov.b #0, 3(r1) ;r3 As==00 e2e6: 05 43 clr r5 ; e2e8: 91 93 02 00 cmp #1, 2(r1) ;r3 As==01 e2ec: 28 24 jz $+82 ;abs 0xe33e e2ee: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e2f2: 20 01 e2f4: 7b 42 mov.b #8, r11 ;r2 As==11 e2f6: 49 59 rla.b r9 ; e2f8: 6f 4e mov.b @r14, r15 ; e2fa: 8f 11 sxt r15 ; e2fc: 0f fd and r13, r15 ; e2fe: 0f 9d cmp r13, r15 ; e300: fb 27 jz $-8 ;abs 0xe2f8 e302: 6f 4e mov.b @r14, r15 ; e304: 8f 11 sxt r15 ; e306: 0f f7 and r7, r15 ; e308: 0c 46 mov r6, r12 ; e30a: 0c 93 cmp #0, r12 ;r3 As==00 e30c: 03 24 jz $+8 ;abs 0xe314 e30e: 0f 11 rra r15 ; e310: 1c 83 dec r12 ; e312: fd 23 jnz $-4 ;abs 0xe30e e314: 49 df bis.b r15, r9 ; e316: ca d4 00 00 bis.b r4, 0(r10) ; e31a: 6f 4e mov.b @r14, r15 ; e31c: 8f 11 sxt r15 ; e31e: 0f fd and r13, r15 ; e320: fc 27 jz $-6 ;abs 0xe31a e322: ca f8 00 00 and.b r8, 0(r10) ; e326: 7b 53 add.b #-1, r11 ;r3 As==11 e328: e6 23 jnz $-50 ;abs 0xe2f6 e32a: 2f 41 mov @r1, r15 ; e32c: 0f 55 add r5, r15 ; e32e: cf 49 00 00 mov.b r9, 0(r15) ; e332: 15 53 inc r5 ; e334: 1f 41 02 00 mov 2(r1), r15 ; e338: 3f 53 add #-1, r15 ;r3 As==11 e33a: 05 9f cmp r15, r5 ; e33c: d8 2b jnc $-78 ;abs 0xe2ee e33e: ca d4 00 00 bis.b r4, 0(r10) ; e342: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 e346: 20 01 e348: 1f 41 02 00 mov 2(r1), r15 ; e34c: 26 3c jmp $+78 ;abs 0xe39a e34e: 1c 53 inc r12 ; e350: 0d 63 adc r13 ; e352: 3c 90 20 a1 cmp #-24288,r12 ;#0xa120 e356: 03 20 jnz $+8 ;abs 0xe35e e358: 3d 90 07 00 cmp #7, r13 ;#0x0007 e35c: 06 24 jz $+14 ;abs 0xe36a e35e: 6f 4e mov.b @r14, r15 ; e360: 8f 11 sxt r15 ; e362: 0f f7 and r7, r15 ; e364: 0f 97 cmp r7, r15 ; e366: f3 27 jz $-24 ;abs 0xe34e e368: 96 3f jmp $-210 ;abs 0xe296 e36a: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e36e: 20 01 e370: f6 3f jmp $-18 ;abs 0xe35e e372: 3f 90 03 00 cmp #3, r15 ;#0x0003 e376: 7e 23 jnz $-258 ;abs 0xe274 e378: 64 43 mov.b #2, r4 ;r3 As==10 e37a: 5b 43 mov.b #1, r11 ;r3 As==01 e37c: 66 42 mov.b #4, r6 ;r2 As==10 e37e: 45 43 clr.b r5 ; e380: 3e 40 20 00 mov #32, r14 ;#0x0020 e384: 3a 40 21 00 mov #33, r10 ;#0x0021 e388: 80 3f jmp $-254 ;abs 0xe28a e38a: 74 40 10 00 mov.b #16, r4 ;#0x0010 e38e: 7b 42 mov.b #8, r11 ;r2 As==11 e390: 76 40 20 00 mov.b #32, r6 ;#0x0020 e394: 75 40 03 00 mov.b #3, r5 ;#0x0003 e398: f3 3f jmp $-24 ;abs 0xe380 e39a: 21 52 add #4, r1 ;r2 As==10 e39c: 34 41 pop r4 ; e39e: 35 41 pop r5 ; e3a0: 36 41 pop r6 ; e3a2: 37 41 pop r7 ; e3a4: 38 41 pop r8 ; e3a6: 39 41 pop r9 ; e3a8: 3a 41 pop r10 ; e3aa: 3b 41 pop r11 ; e3ac: 30 41 ret 0000e3ae : e3ae: 0b 12 push r11 ; e3b0: 0a 12 push r10 ; e3b2: 09 12 push r9 ; e3b4: 08 12 push r8 ; e3b6: 07 12 push r7 ; e3b8: 06 12 push r6 ; e3ba: 05 12 push r5 ; e3bc: 04 12 push r4 ; e3be: 31 80 0a 00 sub #10, r1 ;#0x000a e3c2: 81 4e 00 00 mov r14, 0(r1) ; e3c6: c1 4d 02 00 mov.b r13, 2(r1) ; e3ca: 08 43 clr r8 ; e3cc: 09 43 clr r9 ; e3ce: 8f 11 sxt r15 ; e3d0: 2f 93 cmp #2, r15 ;r3 As==10 e3d2: b6 24 jz $+366 ;abs 0xe540 e3d4: 3f 90 03 00 cmp #3, r15 ;#0x0003 e3d8: a3 34 jge $+328 ;abs 0xe520 e3da: 1f 93 cmp #1, r15 ;r3 As==01 e3dc: 02 24 jz $+6 ;abs 0xe3e2 e3de: 3f 43 mov #-1, r15 ;r3 As==11 e3e0: b7 3c jmp $+368 ;abs 0xe550 e3e2: 64 43 mov.b #2, r4 ;r3 As==10 e3e4: 5c 43 mov.b #1, r12 ;r3 As==01 e3e6: 65 42 mov.b #4, r5 ;r2 As==10 e3e8: 7e 40 06 00 mov.b #6, r14 ;#0x0006 e3ec: 3d 40 28 00 mov #40, r13 ;#0x0028 e3f0: 3a 40 29 00 mov #41, r10 ;#0x0029 e3f4: b1 40 2a 00 mov #42, 6(r1) ;#0x002a e3f8: 06 00 e3fa: 6f 4d mov.b @r13, r15 ; e3fc: 8f 11 sxt r15 ; e3fe: 7c f3 and.b #-1, r12 ;r3 As==11 e400: 0f fc and r12, r15 ; e402: 02 20 jnz $+6 ;abs 0xe408 e404: 0f 43 clr r15 ; e406: a4 3c jmp $+330 ;abs 0xe550 e408: 1f 41 06 00 mov 6(r1), r15 ; e40c: cf d5 00 00 bis.b r5, 0(r15) ; e410: 47 44 mov.b r4, r7 ; e412: 77 e3 xor.b #-1, r7 ;r3 As==11 e414: ca f7 00 00 and.b r7, 0(r10) ; e418: 6f 4d mov.b @r13, r15 ; e41a: 8f 11 sxt r15 ; e41c: 0f fc and r12, r15 ; e41e: 0f 9c cmp r12, r15 ; e420: 6d 24 jz $+220 ;abs 0xe4fc e422: 5b 41 02 00 mov.b 2(r1), r11 ; e426: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e42a: 20 01 e42c: 79 42 mov.b #8, r9 ;r2 As==11 e42e: 46 4e mov.b r14, r6 ; e430: 48 45 mov.b r5, r8 ; e432: 78 e3 xor.b #-1, r8 ;r3 As==11 e434: 6f 4d mov.b @r13, r15 ; e436: 8f 11 sxt r15 ; e438: 0f fc and r12, r15 ; e43a: 0f 9c cmp r12, r15 ; e43c: fb 27 jz $-8 ;abs 0xe434 e43e: 4f 4b mov.b r11, r15 ; e440: 7f f0 80 ff and.b #-128, r15 ;#0xff80 e444: 7f f3 and.b #-1, r15 ;r3 As==11 e446: 0e 46 mov r6, r14 ; e448: 0e 93 cmp #0, r14 ;r3 As==00 e44a: 03 24 jz $+8 ;abs 0xe452 e44c: 0f 11 rra r15 ; e44e: 1e 83 dec r14 ; e450: fd 23 jnz $-4 ;abs 0xe44c e452: 4f f4 and.b r4, r15 ; e454: ca df 00 00 bis.b r15, 0(r10) ; e458: ca f8 00 00 and.b r8, 0(r10) ; e45c: 6f 4d mov.b @r13, r15 ; e45e: 8f 11 sxt r15 ; e460: 0f fc and r12, r15 ; e462: fc 27 jz $-6 ;abs 0xe45c e464: ca d5 00 00 bis.b r5, 0(r10) ; e468: ca f7 00 00 and.b r7, 0(r10) ; e46c: 4b 5b rla.b r11 ; e46e: 79 53 add.b #-1, r9 ;r3 As==11 e470: e1 23 jnz $-60 ;abs 0xe434 e472: d1 41 02 00 mov.b 2(r1), 8(r1) ; e476: 08 00 e478: c1 43 09 00 mov.b #0, 9(r1) ;r3 As==00 e47c: 81 43 04 00 mov #0, 4(r1) ;r3 As==00 e480: 91 93 08 00 cmp #1, 8(r1) ;r3 As==01 e484: 2f 24 jz $+96 ;abs 0xe4e4 e486: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e48a: 20 01 e48c: 2f 41 mov @r1, r15 ; e48e: 1f 51 04 00 add 4(r1), r15 ; e492: 6b 4f mov.b @r15, r11 ; e494: 79 42 mov.b #8, r9 ;r2 As==11 e496: 6f 4d mov.b @r13, r15 ; e498: 8f 11 sxt r15 ; e49a: 0f fc and r12, r15 ; e49c: 0f 9c cmp r12, r15 ; e49e: fb 27 jz $-8 ;abs 0xe496 e4a0: 4f 4b mov.b r11, r15 ; e4a2: 7f f0 80 ff and.b #-128, r15 ;#0xff80 e4a6: 7f f3 and.b #-1, r15 ;r3 As==11 e4a8: 0e 46 mov r6, r14 ; e4aa: 0e 93 cmp #0, r14 ;r3 As==00 e4ac: 03 24 jz $+8 ;abs 0xe4b4 e4ae: 0f 11 rra r15 ; e4b0: 1e 83 dec r14 ; e4b2: fd 23 jnz $-4 ;abs 0xe4ae e4b4: 4f f4 and.b r4, r15 ; e4b6: ca df 00 00 bis.b r15, 0(r10) ; e4ba: ca f8 00 00 and.b r8, 0(r10) ; e4be: 6f 4d mov.b @r13, r15 ; e4c0: 8f 11 sxt r15 ; e4c2: 0f fc and r12, r15 ; e4c4: fc 27 jz $-6 ;abs 0xe4be e4c6: ca d5 00 00 bis.b r5, 0(r10) ; e4ca: ca f7 00 00 and.b r7, 0(r10) ; e4ce: 4b 5b rla.b r11 ; e4d0: 79 53 add.b #-1, r9 ;r3 As==11 e4d2: e1 23 jnz $-60 ;abs 0xe496 e4d4: 91 53 04 00 inc 4(r1) ; e4d8: 1f 41 08 00 mov 8(r1), r15 ; e4dc: 3f 53 add #-1, r15 ;r3 As==11 e4de: 81 9f 04 00 cmp r15, 4(r1) ; e4e2: d1 2b jnc $-92 ;abs 0xe486 e4e4: 1f 41 06 00 mov 6(r1), r15 ; e4e8: cf f8 00 00 and.b r8, 0(r15) ; e4ec: 44 d5 bis.b r5, r4 ; e4ee: ca d4 00 00 bis.b r4, 0(r10) ; e4f2: b2 40 80 5a mov #23168, &0x0120 ;#0x5a80 e4f6: 20 01 e4f8: 1f 43 mov #1, r15 ;r3 As==01 e4fa: 2a 3c jmp $+86 ;abs 0xe550 e4fc: 18 53 inc r8 ; e4fe: 09 63 adc r9 ; e500: 38 90 20 a1 cmp #-24288,r8 ;#0xa120 e504: 03 20 jnz $+8 ;abs 0xe50c e506: 39 90 07 00 cmp #7, r9 ;#0x0007 e50a: 06 24 jz $+14 ;abs 0xe518 e50c: 6f 4d mov.b @r13, r15 ; e50e: 8f 11 sxt r15 ; e510: 0f fc and r12, r15 ; e512: 0f 9c cmp r12, r15 ; e514: f3 27 jz $-24 ;abs 0xe4fc e516: 85 3f jmp $-244 ;abs 0xe422 e518: b2 40 08 5a mov #23048, &0x0120 ;#0x5a08 e51c: 20 01 e51e: f6 3f jmp $-18 ;abs 0xe50c e520: 3f 90 03 00 cmp #3, r15 ;#0x0003 e524: 5c 23 jnz $-326 ;abs 0xe3de e526: 64 43 mov.b #2, r4 ;r3 As==10 e528: 5c 43 mov.b #1, r12 ;r3 As==01 e52a: 65 42 mov.b #4, r5 ;r2 As==10 e52c: 7e 40 06 00 mov.b #6, r14 ;#0x0006 e530: 3d 40 20 00 mov #32, r13 ;#0x0020 e534: 3a 40 21 00 mov #33, r10 ;#0x0021 e538: b1 40 22 00 mov #34, 6(r1) ;#0x0022 e53c: 06 00 e53e: 5d 3f jmp $-324 ;abs 0xe3fa e540: 74 40 10 00 mov.b #16, r4 ;#0x0010 e544: 7c 42 mov.b #8, r12 ;r2 As==11 e546: 75 40 20 00 mov.b #32, r5 ;#0x0020 e54a: 7e 40 03 00 mov.b #3, r14 ;#0x0003 e54e: f0 3f jmp $-30 ;abs 0xe530 e550: 31 50 0a 00 add #10, r1 ;#0x000a e554: 34 41 pop r4 ; e556: 35 41 pop r5 ; e558: 36 41 pop r6 ; e55a: 37 41 pop r7 ; e55c: 38 41 pop r8 ; e55e: 39 41 pop r9 ; e560: 3a 41 pop r10 ; e562: 3b 41 pop r11 ; e564: 30 41 ret 0000e566 : e566: 0b 12 push r11 ; e568: 0b 4d mov r13, r11 ; e56a: 0d 93 cmp #0, r13 ;r3 As==00 e56c: 0a 24 jz $+22 ;abs 0xe582 e56e: 0c 4f mov r15, r12 ; e570: 0d 4e mov r14, r13 ; e572: 6e 4d mov.b @r13, r14 ; e574: 1d 53 inc r13 ; e576: 6f 4c mov.b @r12, r15 ; e578: 1c 53 inc r12 ; e57a: 4f 9e cmp.b r14, r15 ; e57c: 04 20 jnz $+10 ;abs 0xe586 e57e: 3b 53 add #-1, r11 ;r3 As==11 e580: f8 23 jnz $-14 ;abs 0xe572 e582: 0c 43 clr r12 ; e584: 05 3c jmp $+12 ;abs 0xe590 e586: 5c 4c ff ff mov.b -1(r12),r12 ; e58a: 5f 4d ff ff mov.b -1(r13),r15 ; e58e: 0c 8f sub r15, r12 ; e590: 0f 4c mov r12, r15 ; e592: 3b 41 pop r11 ; e594: 30 41 ret 0000e596 <__stop_progExec__>: e596: ff 3f jmp $+0 ;abs 0xe596 Disassembly of section .vectors: 0000ffe0 : ffe0: 2c e0 2c e0 4c e0 32 e0 2c e0 2c e0 2c e0 2c e0 ,.,.L.2.,.,.,.,. fff0: 2c e0 2c e0 2c e0 2c e0 2c e0 2c e0 2c e0 00 e0 ,.,.,.,.,.,.,...