avr/mn10200-dms.elf: file format elf32-mn10200 avr/mn10200-dms.elf architecture: mn10200, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x00408000 Program Header: LOAD off 0x00001000 vaddr 0x00408000 paddr 0x00408000 align 2**12 filesz 0x00000344 memsz 0x00000345 flags rwx Sections: Idx Name Size VMA LMA File off Algn 0 .text 00000326 00408000 00408000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .rodata 0000001e 00408326 00408326 00001326 2**0 CONTENTS, ALLOC, LOAD, READONLY, DATA 2 .data 00000000 00408344 00408344 00001344 2**0 CONTENTS, ALLOC, LOAD, DATA 3 .bss 00000001 00408344 00408344 00001344 2**0 ALLOC 4 .comment 0000004c 00408345 00408345 00001344 2**0 CONTENTS, READONLY SYMBOL TABLE: 00408000 l d .text 00000000 00408326 l d .rodata 00000000 00408344 l d .data 00000000 00408344 l d .bss 00000000 00408345 l d .comment 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l df *ABS* 00000000 backendJackd.c 00408000 l .text 00000000 gcc2_compiled. 00408000 l .text 00000000 start 0040802a l .text 00000000 .L4 00408087 l .text 00000000 .L3 00000000 l df *ABS* 00000000 loop.c 00408098 l .text 00000000 gcc2_compiled. 004080fa l .text 00000000 .L0_0 0040811f l .text 00000000 .L0_1 00408129 l .text 00000000 .L0_2 00408133 l .text 00000000 .L0_3 00408292 l .text 00000000 .L0_4 004082a4 l .text 00000000 .L0_5 00408112 l .text 00000000 .L3 004080bf l .text 00000000 .L7 004080e5 l .text 00000000 .L8 004080fa l .text 00000000 .L10 004082b4 l .text 00000000 .L9 004081c1 l .text 00000000 .L11 0040818f l .text 00000000 .L12 0040818b l .text 00000000 .L13 004081d6 l .text 00000000 .L15 004081eb l .text 00000000 .L16 004080a4 l .text 00000000 .L6 004081ff l .text 00000000 .L19 0040820d l .text 00000000 .L18 0040822b l .text 00000000 .L21 0040824f l .text 00000000 .L22 00408250 l .text 00000000 .L30 0040827a l .text 00000000 .L24 00408292 l .text 00000000 .L26 0040030f g *ABS* 00000000 _loc_40030f 00408344 g .data 00000000 _fdata 00008576 g *ABS* 00000000 _mediaFlag 00408815 g *ABS* 00000000 _maxSectorsRaw 00008336 g *ABS* 00000000 _loc_8336 00008308 g *ABS* 00000000 _cmdDiBytes 000085ba g *ABS* 00000000 _busyByte 00094ec3 g *ABS* 00000000 _sub_94ec3 004082fd g F .text 00000011 ___prologue 00408326 g *ABS* 00000000 _etext 00083e13 g *ABS* 00000000 _sub_83e13 00408326 g O .rodata 0000001e _regData 004082f2 g F .text 0000000b ___truncsipsi2_d0_d2 0008d4db g *ABS* 00000000 _beJackRetAddr 000815c6 g *ABS* 00000000 _origRetAddr 00083f06 g *ABS* 00000000 _memcpy 0000857c g *ABS* 00000000 _discSize4 00008be2 g *ABS* 00000000 _stackRetAddr 0040ba06 g *ABS* 00000000 _loginStatus 00008100 g *ABS* 00000000 _ourRegion 00408000 g .text 00000000 _ftext 00008332 g *ABS* 00000000 _loc_8332 000838dc g *ABS* 00000000 _sub_838dc 00008582 g *ABS* 00000000 _discSize1 0000838c g *ABS* 00000000 _loc_838c 00089e6c g *ABS* 00000000 _sub_89e6c 00408344 g O .bss 00000001 _backup 00408344 g *ABS* 00000000 __bss_start 000082b6 g *ABS* 00000000 _unlockAddr 0040831b g F .text 0000000b ___truncsipsi2_d0_d1 00008334 g *ABS* 00000000 _cmd0Flags 00008330 g *ABS* 00000000 _loc_8330 00008598 g *ABS* 00000000 _emuFlag 00083e03 g *ABS* 00000000 _sub_83e03 00430000 g *ABS* 00000000 _membuf 00008346 g *ABS* 00000000 _loc_8346 00008586 g *ABS* 00000000 _discSize3 0040bd7a g *ABS* 00000000 _otherFlag 00408008 g F .text 00000090 _doStuff 000952b0 g *ABS* 00000000 _sub_952b0 00408344 g *ABS* 00000000 _edata 004082e0 g F .text 00000012 ___addsi3 00408345 g *ABS* 00000000 _end 0009241e g *ABS* 00000000 _sub_9241e 000851f1 g *ABS* 00000000 _cmd0Handler 00094f61 g *ABS* 00000000 _taskWait 00008369 g *ABS* 00000000 _loc_8369 00008578 g *ABS* 00000000 _discSize2 000085b8 g *ABS* 00000000 _loc_85b8 0040830e g F .text 0000000d ___epilogue_noreturn 00008368 g *ABS* 00000000 _loc_8368 00408344 g *ABS* 00000000 _fbss 00008f84 g *ABS* 00000000 _dlRetAddr 0040006c g *ABS* 00000000 _memmap 00408098 g F .text 00000248 _startBigLoop Disassembly of section .text: 00408000 <_ftext>: 408000: fd 05 00 jsr 408008 <_doStuff> 408003: f4 e0 d3 54 jmp 8d4db <_beJackRetAddr> 408007: c8 00408008 <_doStuff>: 408008: f4 e1 f0 02 jsr 4082fd <___prologue> 40800c: 00 40800d: a0 sub d0,d0 40800e: f4 44 44 83 movb d0,(408344 <__bss_start>) 408012: 40 408013: f4 c0 76 85 mov (8576 <_mediaFlag>),d0 408017: 00 408018: f7 48 18 10 cmp 4120,d0 40801c: e8 0c beq 40802a <.L4> 40801e: f7 48 18 08 cmp 2072,d0 408022: e8 06 beq 40802a <.L4> 408024: f7 48 0c 20 cmp 8204,d0 408028: e9 5d bne 408087 <.L3> 0040802a <.L4>: 40802a: f8 28 88 mov -30680,d0 40802d: f4 40 76 85 mov d0,(8576 <_mediaFlag>) 408031: 00 408032: 80 04 mov 4,d0 408034: f4 44 98 85 movb d0,(8598 <_emuFlag>) 408038: 00 408039: f4 74 17 88 mov 4229143,a0 40803d: 40 40803e: f5 30 ff movbu (-1,a0),d0 408041: f9 00 01 mov 256,d1 408044: f3 44 mul d1,d0 408046: 31 movbu (a0),d1 408047: f3 14 or d1,d0 408049: 82 mov d0,d2 40804a: 8b mov d2,d3 40804b: 9f add d3,d3 40804c: f2 9f subc d3,d3 40804e: f5 30 fe movbu (-2,a0),d0 408051: a5 sub d1,d1 408052: 81 mov d0,d1 408053: a0 sub d0,d0 408054: f3 12 or d0,d2 408056: f3 17 or d1,d3 408058: f4 43 84 85 mov d3,(8584 <_discSize1+0x2>) 40805c: 00 40805d: f4 42 82 85 mov d2,(8582 <_discSize1>) 408061: 00 408062: f4 43 7a 85 mov d3,(857a <_discSize2+0x2>) 408066: 00 408067: f4 42 78 85 mov d2,(8578 <_discSize2>) 40806b: 00 40806c: f4 43 88 85 mov d3,(8588 <_discSize3+0x2>) 408070: 00 408071: f4 42 86 85 mov d2,(8586 <_discSize3>) 408075: 00 408076: f4 43 7e 85 mov d3,(857e <_discSize4+0x2>) 40807a: 00 40807b: f4 42 7c 85 mov d2,(857c <_discSize4>) 40807f: 00 408080: 80 01 mov 1,d0 408082: f4 44 44 83 movb d0,(408344 <__bss_start>) 408086: 40 00408087 <.L3>: 408087: f4 74 98 80 mov 4227224,a0 40808b: 40 40808c: f4 75 e2 8b mov 35810,a1 408090: 00 408091: 54 00 mov a0,(0,a1) 408093: f4 e0 76 02 jmp 40830e <___epilogue_noreturn> 408097: 00 00408098 <_startBigLoop>: 408098: fd 62 02 jsr 4082fd <___prologue> 40809b: d3 fc add -4,a3 40809d: f4 76 08 83 mov 33544,a2 4080a1: 00 4080a2: ea 6e bra 408112 <.L3> 004080a4 <.L6>: 4080a4: f4 c9 44 83 movbu (408344 <__bss_start>),d1 4080a8: 40 4080a9: 84 mov d1,d0 4080aa: bc extxbu d0 4080ab: d8 01 cmp 1,d0 4080ad: e9 10 bne 4080bf <.L7> 4080af: f8 38 88 mov -30664,d0 4080b2: f4 40 76 85 mov d0,(8576 <_mediaFlag>) 4080b6: 00 4080b7: 84 mov d1,d0 4080b8: d4 01 add 1,d0 4080ba: f4 44 44 83 movb d0,(408344 <__bss_start>) 4080be: 40 004080bf <.L7>: 4080bf: f4 c9 44 83 movbu (408344 <__bss_start>),d1 4080c3: 40 4080c4: 84 mov d1,d0 4080c5: bc extxbu d0 4080c6: d8 02 cmp 2,d0 4080c8: e9 1b bne 4080e5 <.L8> 4080ca: f4 c8 06 ba movbu (40ba06 <_loginStatus>),d0 4080ce: 40 4080cf: f7 48 f3 00 cmp 243,d0 4080d3: e7 10 bls 4080e5 <.L8> 4080d5: f8 01 bd mov -17151,d0 4080d8: f4 40 7a bd mov d0,(40bd7a <_otherFlag>) 4080dc: 40 4080dd: 84 mov d1,d0 4080de: d4 01 add 1,d0 4080e0: f4 44 44 83 movb d0,(408344 <__bss_start>) 4080e4: 40 004080e5 <.L8>: 4080e5: f4 c0 36 83 mov (8336 <_loc_8336>),d0 4080e9: 00 4080ea: d8 00 cmp 0,d0 4080ec: e8 0c beq 4080fa <.L0_0> 4080ee: f4 c0 b8 85 mov (85b8 <_loc_85b8>),d0 4080f2: 00 4080f3: d8 00 cmp 0,d0 4080f5: e9 03 bne 4080fa <.L0_0> 4080f7: fc ba 01 jmp 4082b4 <.L9> 004080fa <.L0_0>: 4080fa: a0 sub d0,d0 4080fb: f4 40 34 83 mov d0,(8334 <_cmd0Flags>) 4080ff: 00 408100: f4 74 34 83 mov 33588,a0 408104: 00 408105: 80 01 mov 1,d0 408107: 0c mov d0,(a3) 408108: f4 71 ff ff mov 65535,d1 40810c: 00 40810d: f4 e1 4f ce jsr 94f61 <_taskWait> 408111: c8 00408112 <.L3>: 408112: f4 c2 00 81 mov (8100 <_ourRegion>),d2 408116: 00 408117: f5 06 04 btst 4,d2 40811a: e8 03 beq 40811f <.L0_1> 40811c: fc a2 00 jmp 4081c1 <.L11> 0040811f <.L0_1>: 40811f: 38 movbu (a2),d0 408120: f7 48 a8 00 cmp 168,d0 408124: e8 03 beq 408129 <.L0_2> 408126: fc 98 00 jmp 4081c1 <.L11> 00408129 <.L0_2>: 408129: f5 38 04 movbu (4,a2),d0 40812c: d8 00 cmp 0,d0 40812e: e8 03 beq 408133 <.L0_3> 408130: fc 8e 00 jmp 4081c1 <.L11> 00408133 <.L0_3>: 408133: f5 38 05 movbu (5,a2),d0 408136: d8 01 cmp 1,d0 408138: e9 55 bne 40818f <.L12> 40813a: f5 38 06 movbu (6,a2),d0 40813d: d8 38 cmp 56,d0 40813f: e9 4e bne 40818f <.L12> 408141: f5 38 07 movbu (7,a2),d0 408144: d8 00 cmp 0,d0 408146: e9 47 bne 40818f <.L12> 408148: f4 75 6c 00 mov 4194412,a1 40814c: 40 40814d: f4 74 c0 d3 mov 2216896,a0 408151: 21 408152: 54 00 mov a0,(0,a1) 408154: f4 74 0f 00 mov 4390927,a0 408158: 43 408159: 30 movbu (a0),d0 40815a: f5 02 03 and 3,d2 40815d: f3 98 cmp d2,d0 40815f: e8 2a beq 40818b <.L13> 408161: f4 c8 00 81 movbu (8100 <_ourRegion>),d0 408165: 00 408166: f5 00 03 and 3,d0 408169: 10 movb d0,(a0) 40816a: f4 74 1c 00 mov 4390940,a0 40816e: 43 40816f: af sub d3,d3 408170: 8d mov d3,d1 408171: 88 mov d2,d0 408172: 90 add d0,d0 408173: f2 85 addc d1,d1 408175: 90 add d0,d0 408176: f2 85 addc d1,d1 408178: 98 add d2,d0 408179: f2 8d addc d3,d1 40817b: fd 9d 01 jsr 40831b <___truncsipsi2_d0_d1> 40817e: 95 add d1,d1 40817f: f4 61 26 83 add 4227878,d1 408183: 40 408184: 80 0a mov 10,d0 408186: f4 e1 7b bd jsr 83f06 <_memcpy> 40818a: c7 0040818b <.L13>: 40818b: f2 50 sub a0,a0 40818d: 54 00 mov a0,(0,a1) 0040818f <.L12>: 40818f: f4 74 0d 83 mov 33549,a0 408193: 00 408194: 30 movbu (a0),d0 408195: d8 00 cmp 0,d0 408197: e9 28 bne 4081c1 <.L11> 408199: f5 30 01 movbu (1,a0),d0 40819c: d8 01 cmp 1,d0 40819e: e9 21 bne 4081c1 <.L11> 4081a0: f5 30 02 movbu (2,a0),d0 4081a3: d8 10 cmp 16,d0 4081a5: e9 1a bne 4081c1 <.L11> 4081a7: f4 75 6c 00 mov 4194412,a1 4081ab: 40 4081ac: f4 74 60 f6 mov 2160224,a0 4081b0: 20 4081b1: 54 00 mov a0,(0,a1) 4081b3: f4 c8 00 81 movbu (8100 <_ourRegion>),d0 4081b7: 00 4081b8: f4 44 07 00 movb d0,(430007 <_membuf+0x7>) 4081bc: 43 4081bd: f2 50 sub a0,a0 4081bf: 54 00 mov a0,(0,a1) 004081c1 <.L11>: 4081c1: 3a movbu (a2),d2 4081c2: 88 mov d2,d0 4081c3: bc extxbu d0 4081c4: f7 48 e9 00 cmp 233,d0 4081c8: e9 0c bne 4081d6 <.L15> 4081ca: f5 38 03 movbu (3,a2),d0 4081cd: f7 40 00 a5 or -23296,d0 4081d1: f4 40 00 81 mov d0,(8100 <_ourRegion>) 4081d5: 00 004081d6 <.L15>: 4081d6: f4 c0 34 83 mov (8334 <_cmd0Flags>),d0 4081da: 00 4081db: f7 00 32 05 and 1330,d0 4081df: d8 20 cmp 32,d0 4081e1: e8 08 beq 4081eb <.L16> 4081e3: f4 e1 09 d0 jsr 851f1 <_cmd0Handler> 4081e7: c7 4081e8: fc b9 fe jmp 4080a4 <.L6> 004081eb <.L16>: 4081eb: f4 c8 69 83 movbu (8369 <_loc_8369>),d0 4081ef: 00 4081f0: d8 00 cmp 0,d0 4081f2: e8 0b beq 4081ff <.L19> 4081f4: f4 c0 b8 85 mov (85b8 <_loc_85b8>),d0 4081f8: 00 4081f9: d4 fd add -3,d0 4081fb: d8 01 cmp 1,d0 4081fd: e7 0e bls 40820d <.L18> 004081ff <.L19>: 4081ff: a0 sub d0,d0 408200: f4 44 69 83 movb d0,(8369 <_loc_8369>) 408204: 00 408205: f4 e1 e7 cf jsr 851f1 <_cmd0Handler> 408209: c7 40820a: fc 97 fe jmp 4080a4 <.L6> 0040820d <.L18>: 40820d: f4 c8 0f 03 movbu (40030f <_loc_40030f>),d0 408211: 40 408212: f5 00 10 and 16,d0 408215: e8 14 beq 40822b <.L21> 408217: f8 00 08 mov 2048,d0 40821a: f4 40 30 83 mov d0,(8330 <_loc_8330>) 40821e: 00 40821f: 80 04 mov 4,d0 408221: f4 40 32 83 mov d0,(8332 <_loc_8332>) 408225: 00 408226: f4 e1 e8 bb jsr 83e13 <_sub_83e13> 40822a: c7 0040822b <.L21>: 40822b: f4 e1 d3 bb jsr 83e03 <_sub_83e03> 40822f: c7 408230: f4 c8 68 83 movbu (8368 <_loc_8368>),d0 408234: 00 408235: f7 00 fe ff and -2,d0 408239: f4 44 68 83 movb d0,(8368 <_loc_8368>) 40823d: 00 40823e: f4 c8 46 83 movbu (8346 <_loc_8346>),d0 408242: 00 408243: d8 00 cmp 0,d0 408245: e8 08 beq 40824f <.L22> 408247: d8 13 cmp 19,d0 408249: e8 04 beq 40824f <.L22> 40824b: 80 01 mov 1,d0 40824d: ea 01 bra 408250 <.L30> 0040824f <.L22>: 40824f: a0 sub d0,d0 00408250 <.L30>: 408250: f4 40 b8 85 mov d0,(85b8 <_loc_85b8>) 408254: 00 408255: af sub d3,d3 408256: f4 47 69 83 movb d3,(8369 <_loc_8369>) 40825a: 00 40825b: 80 01 mov 1,d0 40825d: f4 71 df ff mov 65503,d1 408261: 00 408262: f4 e1 49 d0 jsr 952b0 <_sub_952b0> 408266: c8 408267: f4 c8 8c 83 movbu (838c <_loc_838c>),d0 40826b: 00 40826c: d8 00 cmp 0,d0 40826e: e8 0a beq 40827a <.L24> 408270: f4 47 8c 83 movb d3,(838c <_loc_838c>) 408274: 00 408275: f4 e1 a4 a1 jsr 9241e <_sub_9241e> 408279: c8 0040827a <.L24>: 40827a: 88 mov d2,d0 40827b: bc extxbu d0 40827c: 82 mov d0,d2 40827d: f7 48 a8 00 cmp 168,d0 408281: e8 0f beq 408292 <.L0_4> 408283: f7 4a d0 00 cmp 208,d2 408287: e8 09 beq 408292 <.L0_4> 408289: f7 4a a4 00 cmp 164,d2 40828d: e8 03 beq 408292 <.L0_4> 40828f: fc 12 fe jmp 4080a4 <.L6> 00408292 <.L0_4>: 408292: f4 e1 45 b6 jsr 838dc <_sub_838dc> 408296: c7 408297: f4 c8 68 83 movbu (8368 <_loc_8368>),d0 40829b: 00 40829c: f5 04 10 btst 16,d0 40829f: e9 03 bne 4082a4 <.L0_5> 4082a1: fc 00 fe jmp 4080a4 <.L6> 004082a4 <.L0_5>: 4082a4: f5 00 ef and 239,d0 4082a7: f4 44 68 83 movb d0,(8368 <_loc_8368>) 4082ab: 00 4082ac: f4 e1 bb 1b jsr 89e6c <_sub_89e6c> 4082b0: c8 4082b1: fc f0 fd jmp 4080a4 <.L6> 004082b4 <.L9>: 4082b4: f4 40 34 83 mov d0,(8334 <_cmd0Flags>) 4082b8: 00 4082b9: f4 74 34 83 mov 33588,a0 4082bd: 00 4082be: 80 01 mov 1,d0 4082c0: 0c mov d0,(a3) 4082c1: f4 71 ff ff mov 65535,d1 4082c5: 00 4082c6: f4 e1 f8 cb jsr 94ec3 <_sub_94ec3> 4082ca: c8 4082cb: f4 c0 34 83 mov (8334 <_cmd0Flags>),d0 4082cf: 00 4082d0: f5 08 80 or 128,d0 4082d3: f4 40 34 83 mov d0,(8334 <_cmd0Flags>) 4082d7: 00 4082d8: f4 e1 14 cf jsr 851f1 <_cmd0Handler> 4082dc: c7 4082dd: fc c4 fd jmp 4080a4 <.L6> 004082e0 <___addsi3>: 4082e0: d3 fc add -4,a3 4082e2: f5 5e 00 movx d2,(0,a3) 4082e5: 6e 08 mov (8,a3),d2 4082e7: 98 add d2,d0 4082e8: 6e 0a mov (10,a3),d2 4082ea: f2 89 addc d2,d1 4082ec: f5 7e 00 movx (0,a3),d2 4082ef: d3 04 add 4,a3 4082f1: fe rts 004082f2 <___truncsipsi2_d0_d2>: 4082f2: d3 fc add -4,a3 4082f4: 0c mov d0,(a3) 4082f5: 4d 02 mov d1,(2,a3) 4082f7: f5 7e 00 movx (0,a3),d2 4082fa: d3 04 add 4,a3 4082fc: fe rts 004082fd <___prologue>: 4082fd: 7c 00 mov (0,a3),a0 4082ff: d3 f0 add -16,a3 408301: f5 5e 04 movx d2,(4,a3) 408304: f5 5f 08 movx d3,(8,a3) 408307: 5d 0c mov a1,(12,a3) 408309: 5e 10 mov a2,(16,a3) 40830b: 5c 00 mov a0,(0,a3) 40830d: fe rts 0040830e <___epilogue_noreturn>: 40830e: f5 7e 00 movx (0,a3),d2 408311: f5 7f 04 movx (4,a3),d3 408314: 7d 08 mov (8,a3),a1 408316: 7e 0c mov (12,a3),a2 408318: d3 10 add 16,a3 40831a: fe rts 0040831b <___truncsipsi2_d0_d1>: 40831b: d3 fc add -4,a3 40831d: 0c mov d0,(a3) 40831e: 4d 02 mov d1,(2,a3) 408320: f5 7d 00 movx (0,a3),d1 408323: d3 04 add 4,a3 408325: fe rts