blues_generator.hex: file format ihex Disassembly of section .sec1: 00000000 <.sec1>: 0: 09 c0 rjmp .+18 ; 0x14 2: 18 95 reti 4: 18 95 reti 6: 3b c1 rjmp .+630 ; 0x27e 8: 18 95 reti a: 18 95 reti c: 18 95 reti e: 18 95 reti 10: 18 95 reti 12: 18 95 reti 14: 11 24 eor r1, r1 16: 1f be out 0x3f, r1 ; 63 18: 0f e9 ldi r16, 0x9F ; 159 1a: 0d bf out 0x3d, r16 ; 61 1c: a0 e6 ldi r26, 0x60 ; 96 1e: bb 27 eor r27, r27 20: ac 36 cpi r26, 0x6C ; 108 22: 14 f4 brge .+4 ; 0x28 24: 1d 92 st X+, r1 26: fc cf rjmp .-8 ; 0x20 28: 01 2c mov r0, r1 2a: 07 ba out 0x17, r0 ; 23 2c: 02 e0 ldi r16, 0x02 ; 2 2e: 07 b9 out 0x07, r16 ; 7 30: 06 ec ldi r16, 0xC6 ; 198 32: 06 b9 out 0x06, r16 ; 6 34: 06 b1 in r16, 0x06 ; 6 36: 00 74 andi r16, 0x40 ; 64 38: e9 f7 brne .-6 ; 0x34 3a: 04 b1 in r16, 0x04 ; 4 3c: 30 2e mov r3, r16 3e: 08 e4 ldi r16, 0x48 ; 72 40: 0d 93 st X+, r16 42: 04 e4 ldi r16, 0x44 ; 68 44: 0d 93 st X+, r16 46: 00 e4 ldi r16, 0x40 ; 64 48: 0d 93 st X+, r16 4a: 0c e3 ldi r16, 0x3C ; 60 4c: 0d 93 st X+, r16 4e: 09 e3 ldi r16, 0x39 ; 57 50: 0d 93 st X+, r16 52: 06 e3 ldi r16, 0x36 ; 54 54: 0d 93 st X+, r16 56: 03 e3 ldi r16, 0x33 ; 51 58: 0d 93 st X+, r16 5a: 00 e3 ldi r16, 0x30 ; 48 5c: 0d 93 st X+, r16 5e: 0d e2 ldi r16, 0x2D ; 45 60: 0d 93 st X+, r16 62: 0b e2 ldi r16, 0x2B ; 43 64: 0d 93 st X+, r16 66: 08 e2 ldi r16, 0x28 ; 40 68: 0d 93 st X+, r16 6a: 06 e2 ldi r16, 0x26 ; 38 6c: 0d 93 st X+, r16 6e: 04 e2 ldi r16, 0x24 ; 36 70: 0d 93 st X+, r16 72: 02 e2 ldi r16, 0x22 ; 34 74: 0d 93 st X+, r16 76: 00 e2 ldi r16, 0x20 ; 32 78: 0d 93 st X+, r16 7a: 0e e1 ldi r16, 0x1E ; 30 7c: 0d 93 st X+, r16 7e: 0c e1 ldi r16, 0x1C ; 28 80: 0d 93 st X+, r16 82: 0b e1 ldi r16, 0x1B ; 27 84: 0d 93 st X+, r16 86: 09 e1 ldi r16, 0x19 ; 25 88: 0d 93 st X+, r16 8a: 08 e1 ldi r16, 0x18 ; 24 8c: 0d 93 st X+, r16 8e: 07 e1 ldi r16, 0x17 ; 23 90: 0d 93 st X+, r16 92: 05 e1 ldi r16, 0x15 ; 21 94: 0d 93 st X+, r16 96: 04 e1 ldi r16, 0x14 ; 20 98: 0d 93 st X+, r16 9a: ac e6 ldi r26, 0x6C ; 108 9c: bb 27 eor r27, r27 9e: cc e6 ldi r28, 0x6C ; 108 a0: dd 27 eor r29, r29 a2: 03 2d mov r16, r3 a4: 01 70 andi r16, 0x01 ; 1 a6: 00 2e mov r0, r16 a8: 21 d1 rcall .+578 ; 0x2ec aa: 03 2d mov r16, r3 ac: 03 70 andi r16, 0x03 ; 3 ae: 00 0e add r0, r16 b0: 1d d1 rcall .+570 ; 0x2ec b2: 03 2d mov r16, r3 b4: 07 70 andi r16, 0x07 ; 7 b6: 00 0e add r0, r16 b8: a0 0d add r26, r0 ba: c8 37 cpi r28, 0x78 ; 120 bc: 19 f0 breq .+6 ; 0xc4 be: 0d 91 ld r16, X+ c0: 09 93 st Y+, r16 c2: fb cf rjmp .-10 ; 0xba c4: 00 e0 ldi r16, 0x00 ; 0 c6: 09 93 st Y+, r16 c8: 04 e0 ldi r16, 0x04 ; 4 ca: 09 93 st Y+, r16 cc: 07 e0 ldi r16, 0x07 ; 7 ce: 09 93 st Y+, r16 d0: 09 e0 ldi r16, 0x09 ; 9 d2: 09 93 st Y+, r16 d4: 0a e0 ldi r16, 0x0A ; 10 d6: 09 93 st Y+, r16 d8: 09 e0 ldi r16, 0x09 ; 9 da: 09 93 st Y+, r16 dc: 07 e0 ldi r16, 0x07 ; 7 de: 09 93 st Y+, r16 e0: 04 e0 ldi r16, 0x04 ; 4 e2: 09 93 st Y+, r16 e4: 00 e0 ldi r16, 0x00 ; 0 e6: 09 93 st Y+, r16 e8: 00 e0 ldi r16, 0x00 ; 0 ea: 09 93 st Y+, r16 ec: 00 e0 ldi r16, 0x00 ; 0 ee: 09 93 st Y+, r16 f0: 00 e0 ldi r16, 0x00 ; 0 f2: 09 93 st Y+, r16 f4: 05 e0 ldi r16, 0x05 ; 5 f6: 09 93 st Y+, r16 f8: 05 e0 ldi r16, 0x05 ; 5 fa: 09 93 st Y+, r16 fc: 00 e0 ldi r16, 0x00 ; 0 fe: 09 93 st Y+, r16 100: 00 e0 ldi r16, 0x00 ; 0 102: 09 93 st Y+, r16 104: 07 e0 ldi r16, 0x07 ; 7 106: 09 93 st Y+, r16 108: 07 e0 ldi r16, 0x07 ; 7 10a: 09 93 st Y+, r16 10c: 00 e0 ldi r16, 0x00 ; 0 10e: 09 93 st Y+, r16 110: 00 e0 ldi r16, 0x00 ; 0 112: 09 93 st Y+, r16 114: 00 e0 ldi r16, 0x00 ; 0 116: 09 93 st Y+, r16 118: 03 e0 ldi r16, 0x03 ; 3 11a: 09 93 st Y+, r16 11c: 05 e0 ldi r16, 0x05 ; 5 11e: 09 93 st Y+, r16 120: 07 e0 ldi r16, 0x07 ; 7 122: 09 93 st Y+, r16 124: 0a e0 ldi r16, 0x0A ; 10 126: 09 93 st Y+, r16 128: 0f e0 ldi r16, 0x0F ; 15 12a: 07 bb out 0x17, r16 ; 23 12c: 03 e8 ldi r16, 0x83 ; 131 12e: 0f bd out 0x2f, r16 ; 47 130: 01 e0 ldi r16, 0x01 ; 1 132: 03 bf out 0x33, r16 ; 51 134: 12 be out 0x32, r1 ; 50 136: 02 e0 ldi r16, 0x02 ; 2 138: 09 bf out 0x39, r16 ; 57 13a: 33 27 eor r19, r19 13c: 44 27 eor r20, r20 13e: 78 94 sei 140: 91 2c mov r9, r1 142: a1 2c mov r10, r1 144: c1 2c mov r12, r1 146: 04 e0 ldi r16, 0x04 ; 4 148: d0 2e mov r13, r16 14a: 05 e5 ldi r16, 0x55 ; 85 14c: 60 2e mov r6, r16 14e: 04 e6 ldi r16, 0x64 ; 100 150: 70 2e mov r7, r16 152: 06 e4 ldi r16, 0x46 ; 70 154: 80 2e mov r8, r16 156: 02 e0 ldi r16, 0x02 ; 2 158: b0 2e mov r11, r16 15a: 4f 33 cpi r20, 0x3F ; 63 15c: 24 f4 brge .+8 ; 0x166 15e: 04 2f mov r16, r20 160: 03 70 andi r16, 0x03 ; 3 162: d9 f7 brne .-10 ; 0x15a 164: 6b c0 rjmp .+214 ; 0x23c 166: 09 2c mov r0, r9 168: 00 0c add r0, r0 16a: 08 b3 in r16, 0x18 ; 24 16c: 01 7f andi r16, 0xF1 ; 241 16e: 00 29 or r16, r0 170: 08 bb out 0x18, r16 ; 24 172: f8 94 cli 174: a8 e7 ldi r26, 0x78 ; 120 176: bb 27 eor r27, r27 178: a9 0d add r26, r9 17a: 93 94 inc r9 17c: 0c 91 ld r16, X 17e: cc e6 ldi r28, 0x6C ; 108 180: dd 27 eor r29, r29 182: c0 0f add r28, r16 184: e0 e8 ldi r30, 0x80 ; 128 186: ff 27 eor r31, r31 188: ea 0d add r30, r10 18a: 00 81 ld r16, Z 18c: c0 0f add r28, r16 18e: c8 37 cpi r28, 0x78 ; 120 190: 24 f0 brlt .+8 ; 0x19a 192: cc 50 subi r28, 0x0C ; 12 194: 08 81 ld r16, Y 196: 06 95 lsr r16 198: 01 c0 rjmp .+2 ; 0x19c 19a: 08 81 ld r16, Y 19c: 00 93 6a 00 sts 0x006A, r16 ; 0x80006a 1a0: 44 27 eor r20, r20 1a2: af 37 cpi r26, 0x7F ; 127 1a4: 31 f4 brne .+12 ; 0x1b2 1a6: 99 24 eor r9, r9 1a8: a3 94 inc r10 1aa: 0c e0 ldi r16, 0x0C ; 12 1ac: a0 16 cp r10, r16 1ae: 09 f4 brne .+2 ; 0x1b2 1b0: aa 24 eor r10, r10 1b2: 0b 2d mov r16, r11 1b4: 00 30 cpi r16, 0x00 ; 0 1b6: 19 f4 brne .+6 ; 0x1be 1b8: 10 92 66 00 sts 0x0066, r1 ; 0x800066 1bc: 36 c0 rjmp .+108 ; 0x22a 1be: 04 30 cpi r16, 0x04 ; 4 1c0: 6c f4 brge .+26 ; 0x1dc 1c2: c3 94 inc r12 1c4: 05 e0 ldi r16, 0x05 ; 5 1c6: c0 16 cp r12, r16 1c8: c4 f0 brlt .+48 ; 0x1fa 1ca: c0 1a sub r12, r16 1cc: d3 94 inc r13 1ce: 0d 2d mov r16, r13 1d0: 07 30 cpi r16, 0x07 ; 7 1d2: 9c f0 brlt .+38 ; 0x1fa 1d4: da 94 dec r13 1d6: 04 e0 ldi r16, 0x04 ; 4 1d8: c0 0e add r12, r16 1da: 0f c0 rjmp .+30 ; 0x1fa 1dc: 05 30 cpi r16, 0x05 ; 5 1de: 0c f4 brge .+2 ; 0x1e2 1e0: 0c c0 rjmp .+24 ; 0x1fa 1e2: ca 94 dec r12 1e4: c1 14 cp r12, r1 1e6: 4c f4 brge .+18 ; 0x1fa 1e8: 05 e0 ldi r16, 0x05 ; 5 1ea: c0 0e add r12, r16 1ec: da 94 dec r13 1ee: 0d 2d mov r16, r13 1f0: 01 30 cpi r16, 0x01 ; 1 1f2: 1c f4 brge .+6 ; 0x1fa 1f4: d3 94 inc r13 1f6: 04 e0 ldi r16, 0x04 ; 4 1f8: c0 1a sub r12, r16 1fa: cc e6 ldi r28, 0x6C ; 108 1fc: dd 27 eor r29, r29 1fe: ec e8 ldi r30, 0x8C ; 140 200: ff 27 eor r31, r31 202: ec 0d add r30, r12 204: 00 81 ld r16, Z 206: c0 0f add r28, r16 208: 08 81 ld r16, Y 20a: 01 2c mov r0, r1 20c: 03 94 inc r0 20e: 03 94 inc r0 210: 03 94 inc r0 212: 03 94 inc r0 214: d0 14 cp r13, r0 216: 39 f0 breq .+14 ; 0x226 218: 1c f0 brlt .+6 ; 0x220 21a: 03 94 inc r0 21c: 06 95 lsr r16 21e: fa cf rjmp .-12 ; 0x214 220: 0a 94 dec r0 222: 00 0f add r16, r16 224: f7 cf rjmp .-18 ; 0x214 226: 00 93 66 00 sts 0x0066, r16 ; 0x800066 22a: 60 d0 rcall .+192 ; 0x2ec 22c: 03 2d mov r16, r3 22e: 00 7e andi r16, 0xE0 ; 224 230: 06 95 lsr r16 232: 06 95 lsr r16 234: 06 95 lsr r16 236: 06 95 lsr r16 238: 06 95 lsr r16 23a: b0 2e mov r11, r16 23c: 01 e0 ldi r16, 0x01 ; 1 23e: 09 2c mov r0, r9 240: 00 16 cp r0, r16 242: 39 f0 breq .+14 ; 0x252 244: 04 e0 ldi r16, 0x04 ; 4 246: 90 16 cp r9, r16 248: 21 f0 breq .+8 ; 0x252 24a: 07 e0 ldi r16, 0x07 ; 7 24c: 90 16 cp r9, r16 24e: 09 f0 breq .+2 ; 0x252 250: 03 c0 rjmp .+6 ; 0x258 252: 10 92 68 00 sts 0x0068, r1 ; 0x800068 256: 11 c0 rjmp .+34 ; 0x27a 258: cc e6 ldi r28, 0x6C ; 108 25a: dd 27 eor r29, r29 25c: e0 e8 ldi r30, 0x80 ; 128 25e: ff 27 eor r31, r31 260: ea 0d add r30, r10 262: 00 81 ld r16, Z 264: c0 0f add r28, r16 266: 04 2f mov r16, r20 268: 04 70 andi r16, 0x04 ; 4 26a: 21 f4 brne .+8 ; 0x274 26c: 25 96 adiw r28, 0x05 ; 5 26e: c8 37 cpi r28, 0x78 ; 120 270: 0c f0 brlt .+2 ; 0x274 272: cc 50 subi r28, 0x0C ; 12 274: 08 81 ld r16, Y 276: 00 93 68 00 sts 0x0068, r16 ; 0x800068 27a: 78 94 sei 27c: 6e cf rjmp .-292 ; 0x15a 27e: 2f b6 in r2, 0x3f ; 63 280: 2f 92 push r2 282: af 93 push r26 284: bf 93 push r27 286: 22 27 eor r18, r18 288: c6 e6 ldi r28, 0x66 ; 102 28a: dd 27 eor r29, r29 28c: e0 e6 ldi r30, 0x60 ; 96 28e: ff 27 eor r31, r31 290: 56 2c mov r5, r6 292: a9 91 ld r26, Y+ 294: b9 91 ld r27, Y+ 296: 16 d0 rcall .+44 ; 0x2c4 298: 32 96 adiw r30, 0x02 ; 2 29a: 57 2c mov r5, r7 29c: a9 91 ld r26, Y+ 29e: b9 91 ld r27, Y+ 2a0: 11 d0 rcall .+34 ; 0x2c4 2a2: 32 96 adiw r30, 0x02 ; 2 2a4: 58 2c mov r5, r8 2a6: a9 91 ld r26, Y+ 2a8: b9 91 ld r27, Y+ 2aa: 0c d0 rcall .+24 ; 0x2c4 2ac: 32 96 adiw r30, 0x02 ; 2 2ae: 26 bf out 0x36, r18 ; 54 2b0: 33 95 inc r19 2b2: 3f 3f cpi r19, 0xFF ; 255 2b4: 11 f4 brne .+4 ; 0x2ba 2b6: 33 27 eor r19, r19 2b8: 43 95 inc r20 2ba: bf 91 pop r27 2bc: af 91 pop r26 2be: 2f 90 pop r2 2c0: 2f be out 0x3f, r2 ; 63 2c2: 18 95 reti 2c4: 81 91 ld r24, Z+ 2c6: 90 81 ld r25, Z 2c8: 83 95 inc r24 2ca: 90 83 st Z, r25 2cc: 82 93 st -Z, r24 2ce: 8a 17 cp r24, r26 2d0: 9b 07 cpc r25, r27 2d2: 5c f0 brlt .+22 ; 0x2ea 2d4: 15 2d mov r17, r5 2d6: 21 0f add r18, r17 2d8: 80 81 ld r24, Z 2da: 91 81 ldd r25, Z+1 ; 0x01 2dc: aa 0f add r26, r26 2de: b1 1d adc r27, r1 2e0: 8a 17 cp r24, r26 2e2: 9b 07 cpc r25, r27 2e4: 14 f0 brlt .+4 ; 0x2ea 2e6: 11 82 std Z+1, r1 ; 0x01 2e8: 10 82 st Z, r1 2ea: 08 95 ret 2ec: 43 2c mov r4, r3 2ee: 33 0c add r3, r3 2f0: 33 0c add r3, r3 2f2: 34 0c add r3, r4 2f4: 33 94 inc r3 2f6: 08 95 ret