PololuLedStrip from mickaeljkoster with support for K64F
Fork of PololuLedStrip by
led_strip_write_color_K64F.s@24:b88e97eb2e09, 2014-11-25 (annotated)
- Committer:
- Alegrowin
- Date:
- Tue Nov 25 20:31:11 2014 +0000
- Revision:
- 24:b88e97eb2e09
- Parent:
- 23:9d1b45daf607
Activate the K64F support
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Alegrowin | 23:9d1b45daf607 | 1 | AREA asm_func, CODE, READONLY |
Alegrowin | 23:9d1b45daf607 | 2 | EXPORT led_strip_write_color_K64F |
Alegrowin | 23:9d1b45daf607 | 3 | IMPORT led_strip_write_delays |
Alegrowin | 23:9d1b45daf607 | 4 | |
Alegrowin | 23:9d1b45daf607 | 5 | MACRO |
Alegrowin | 23:9d1b45daf607 | 6 | delay $id |
Alegrowin | 23:9d1b45daf607 | 7 | ldr r5, =led_strip_write_delays |
Alegrowin | 23:9d1b45daf607 | 8 | ldrb r5, [r5, $id] |
Alegrowin | 23:9d1b45daf607 | 9 | ldr r4, =delay_region_end |
Alegrowin | 23:9d1b45daf607 | 10 | subs r4, r4, r5 |
Alegrowin | 23:9d1b45daf607 | 11 | blx r4 |
Alegrowin | 23:9d1b45daf607 | 12 | MEND |
Alegrowin | 23:9d1b45daf607 | 13 | |
Alegrowin | 23:9d1b45daf607 | 14 | led_strip_write_color_K64F |
Alegrowin | 23:9d1b45daf607 | 15 | ; Register usage: |
Alegrowin | 23:9d1b45daf607 | 16 | ; These are the first 4 arguments to the method: |
Alegrowin | 23:9d1b45daf607 | 17 | ; R0: pointer to the color to send |
Alegrowin | 23:9d1b45daf607 | 18 | ; R1: pointer to the register for setting the pin |
Alegrowin | 23:9d1b45daf607 | 19 | ; R2: pointer to the register for clearing the pin |
Alegrowin | 23:9d1b45daf607 | 20 | ; R3: pin mask |
Alegrowin | 23:9d1b45daf607 | 21 | ; Additionally, we use these registers: |
Alegrowin | 23:9d1b45daf607 | 22 | ; R4: temporary register |
Alegrowin | 23:9d1b45daf607 | 23 | ; R5: temporary register |
Alegrowin | 23:9d1b45daf607 | 24 | ; R6: shift register that holds the 24-bit color |
Alegrowin | 23:9d1b45daf607 | 25 | ; R7: the number of bits we still need to send |
Alegrowin | 23:9d1b45daf607 | 26 | ; R13: Link Register, holds return addresses. |
Alegrowin | 23:9d1b45daf607 | 27 | |
Alegrowin | 23:9d1b45daf607 | 28 | ; Push those registers so we can restore them later. |
Alegrowin | 23:9d1b45daf607 | 29 | push {r4, r5, r6, r7, lr} |
Alegrowin | 23:9d1b45daf607 | 30 | |
Alegrowin | 23:9d1b45daf607 | 31 | ldrb r6, [r0, #1] ; Load green. |
Alegrowin | 23:9d1b45daf607 | 32 | lsls r6, r6, #24 ; Put green in MSB of r6. |
Alegrowin | 23:9d1b45daf607 | 33 | ldrb r4, [r0, #0] ; Load red. |
Alegrowin | 23:9d1b45daf607 | 34 | lsls r4, r4, #16 |
Alegrowin | 23:9d1b45daf607 | 35 | orrs r6, r6, r4 ; Put red in r6. |
Alegrowin | 23:9d1b45daf607 | 36 | ldrb r4, [r0, #2] ; Load blue. |
Alegrowin | 23:9d1b45daf607 | 37 | lsls r4, r4, #8 |
Alegrowin | 23:9d1b45daf607 | 38 | orrs r6, r6, r4 ; Put blue in r6. |
Alegrowin | 23:9d1b45daf607 | 39 | |
Alegrowin | 23:9d1b45daf607 | 40 | ; On the Cortex-M3 we simply did: |
Alegrowin | 23:9d1b45daf607 | 41 | ; ldr r6, [r0] ; Read the color. Now we have: xxBbGgRr |
Alegrowin | 23:9d1b45daf607 | 42 | ; rbit r6, r6 ; Reverse the order of the bits: rRgGbBxx |
Alegrowin | 23:9d1b45daf607 | 43 | ; rev r6, r6 ; Reverse the order of the bytes: xxbBgGrR |
Alegrowin | 23:9d1b45daf607 | 44 | ; and then we used rrxs for shifting to the right through carry. |
Alegrowin | 23:9d1b45daf607 | 45 | |
Alegrowin | 23:9d1b45daf607 | 46 | ldr r7, =24 ; Initialize the loop counter register. |
Alegrowin | 23:9d1b45daf607 | 47 | |
Alegrowin | 23:9d1b45daf607 | 48 | send_led_strip_bit |
Alegrowin | 23:9d1b45daf607 | 49 | str r3, [r1] ; Drive the line high. |
Alegrowin | 23:9d1b45daf607 | 50 | |
Alegrowin | 23:9d1b45daf607 | 51 | ; It doesn't really matter exactly how long we delay here as long as it is |
Alegrowin | 23:9d1b45daf607 | 52 | ; less than 540 microseconds. |
Alegrowin | 23:9d1b45daf607 | 53 | nop |
Alegrowin | 23:9d1b45daf607 | 54 | nop |
Alegrowin | 23:9d1b45daf607 | 55 | nop |
Alegrowin | 23:9d1b45daf607 | 56 | nop |
Alegrowin | 23:9d1b45daf607 | 57 | nop |
Alegrowin | 23:9d1b45daf607 | 58 | nop |
Alegrowin | 23:9d1b45daf607 | 59 | nop |
Alegrowin | 23:9d1b45daf607 | 60 | nop |
Alegrowin | 23:9d1b45daf607 | 61 | nop |
Alegrowin | 23:9d1b45daf607 | 62 | |
Alegrowin | 23:9d1b45daf607 | 63 | ldr r4, =0x80000000 |
Alegrowin | 23:9d1b45daf607 | 64 | tst r6, r4 |
Alegrowin | 23:9d1b45daf607 | 65 | bne delay0 |
Alegrowin | 23:9d1b45daf607 | 66 | str r3, [r2] ; If the bit to send it 0, drive the line low. |
Alegrowin | 23:9d1b45daf607 | 67 | delay0 |
Alegrowin | 23:9d1b45daf607 | 68 | |
Alegrowin | 23:9d1b45daf607 | 69 | delay #0 |
Alegrowin | 23:9d1b45daf607 | 70 | |
Alegrowin | 23:9d1b45daf607 | 71 | ;tst r6, r8 |
Alegrowin | 23:9d1b45daf607 | 72 | ldr r4, =0x80000000 |
Alegrowin | 23:9d1b45daf607 | 73 | tst r6, r4 |
Alegrowin | 23:9d1b45daf607 | 74 | beq delay1 |
Alegrowin | 23:9d1b45daf607 | 75 | str r3, [r2] ; If the bit to send is 1, drive the line low. |
Alegrowin | 23:9d1b45daf607 | 76 | delay1 |
Alegrowin | 23:9d1b45daf607 | 77 | |
Alegrowin | 23:9d1b45daf607 | 78 | delay #1 |
Alegrowin | 23:9d1b45daf607 | 79 | |
Alegrowin | 23:9d1b45daf607 | 80 | lsls r6, r6, #1 ; Shift color bits. |
Alegrowin | 23:9d1b45daf607 | 81 | subs r7, r7, #1 ; Decrement the loop counter. |
Alegrowin | 23:9d1b45daf607 | 82 | bne send_led_strip_bit ; Send another bit if we have not reached zero. |
Alegrowin | 23:9d1b45daf607 | 83 | pop {r4, r5, r6, r7, pc} ; Otherwise, restore the registers and return. |
Alegrowin | 23:9d1b45daf607 | 84 | bx lr; |
Alegrowin | 23:9d1b45daf607 | 85 | |
Alegrowin | 23:9d1b45daf607 | 86 | delay_region |
Alegrowin | 23:9d1b45daf607 | 87 | ; The following is 128 nops. |
Alegrowin | 23:9d1b45daf607 | 88 | nop |
Alegrowin | 23:9d1b45daf607 | 89 | nop |
Alegrowin | 23:9d1b45daf607 | 90 | nop |
Alegrowin | 23:9d1b45daf607 | 91 | nop |
Alegrowin | 23:9d1b45daf607 | 92 | nop |
Alegrowin | 23:9d1b45daf607 | 93 | nop |
Alegrowin | 23:9d1b45daf607 | 94 | nop |
Alegrowin | 23:9d1b45daf607 | 95 | nop |
Alegrowin | 23:9d1b45daf607 | 96 | nop |
Alegrowin | 23:9d1b45daf607 | 97 | nop |
Alegrowin | 23:9d1b45daf607 | 98 | nop |
Alegrowin | 23:9d1b45daf607 | 99 | nop |
Alegrowin | 23:9d1b45daf607 | 100 | nop |
Alegrowin | 23:9d1b45daf607 | 101 | nop |
Alegrowin | 23:9d1b45daf607 | 102 | nop |
Alegrowin | 23:9d1b45daf607 | 103 | nop |
Alegrowin | 23:9d1b45daf607 | 104 | |
Alegrowin | 23:9d1b45daf607 | 105 | nop |
Alegrowin | 23:9d1b45daf607 | 106 | nop |
Alegrowin | 23:9d1b45daf607 | 107 | nop |
Alegrowin | 23:9d1b45daf607 | 108 | nop |
Alegrowin | 23:9d1b45daf607 | 109 | nop |
Alegrowin | 23:9d1b45daf607 | 110 | nop |
Alegrowin | 23:9d1b45daf607 | 111 | nop |
Alegrowin | 23:9d1b45daf607 | 112 | nop |
Alegrowin | 23:9d1b45daf607 | 113 | nop |
Alegrowin | 23:9d1b45daf607 | 114 | nop |
Alegrowin | 23:9d1b45daf607 | 115 | nop |
Alegrowin | 23:9d1b45daf607 | 116 | nop |
Alegrowin | 23:9d1b45daf607 | 117 | nop |
Alegrowin | 23:9d1b45daf607 | 118 | nop |
Alegrowin | 23:9d1b45daf607 | 119 | nop |
Alegrowin | 23:9d1b45daf607 | 120 | nop |
Alegrowin | 23:9d1b45daf607 | 121 | |
Alegrowin | 23:9d1b45daf607 | 122 | nop |
Alegrowin | 23:9d1b45daf607 | 123 | nop |
Alegrowin | 23:9d1b45daf607 | 124 | nop |
Alegrowin | 23:9d1b45daf607 | 125 | nop |
Alegrowin | 23:9d1b45daf607 | 126 | nop |
Alegrowin | 23:9d1b45daf607 | 127 | nop |
Alegrowin | 23:9d1b45daf607 | 128 | nop |
Alegrowin | 23:9d1b45daf607 | 129 | nop |
Alegrowin | 23:9d1b45daf607 | 130 | nop |
Alegrowin | 23:9d1b45daf607 | 131 | nop |
Alegrowin | 23:9d1b45daf607 | 132 | nop |
Alegrowin | 23:9d1b45daf607 | 133 | nop |
Alegrowin | 23:9d1b45daf607 | 134 | nop |
Alegrowin | 23:9d1b45daf607 | 135 | nop |
Alegrowin | 23:9d1b45daf607 | 136 | nop |
Alegrowin | 23:9d1b45daf607 | 137 | nop |
Alegrowin | 23:9d1b45daf607 | 138 | |
Alegrowin | 23:9d1b45daf607 | 139 | nop |
Alegrowin | 23:9d1b45daf607 | 140 | nop |
Alegrowin | 23:9d1b45daf607 | 141 | nop |
Alegrowin | 23:9d1b45daf607 | 142 | nop |
Alegrowin | 23:9d1b45daf607 | 143 | nop |
Alegrowin | 23:9d1b45daf607 | 144 | nop |
Alegrowin | 23:9d1b45daf607 | 145 | nop |
Alegrowin | 23:9d1b45daf607 | 146 | nop |
Alegrowin | 23:9d1b45daf607 | 147 | nop |
Alegrowin | 23:9d1b45daf607 | 148 | nop |
Alegrowin | 23:9d1b45daf607 | 149 | nop |
Alegrowin | 23:9d1b45daf607 | 150 | nop |
Alegrowin | 23:9d1b45daf607 | 151 | nop |
Alegrowin | 23:9d1b45daf607 | 152 | nop |
Alegrowin | 23:9d1b45daf607 | 153 | nop |
Alegrowin | 23:9d1b45daf607 | 154 | nop |
Alegrowin | 23:9d1b45daf607 | 155 | |
Alegrowin | 23:9d1b45daf607 | 156 | nop |
Alegrowin | 23:9d1b45daf607 | 157 | nop |
Alegrowin | 23:9d1b45daf607 | 158 | nop |
Alegrowin | 23:9d1b45daf607 | 159 | nop |
Alegrowin | 23:9d1b45daf607 | 160 | nop |
Alegrowin | 23:9d1b45daf607 | 161 | nop |
Alegrowin | 23:9d1b45daf607 | 162 | nop |
Alegrowin | 23:9d1b45daf607 | 163 | nop |
Alegrowin | 23:9d1b45daf607 | 164 | nop |
Alegrowin | 23:9d1b45daf607 | 165 | nop |
Alegrowin | 23:9d1b45daf607 | 166 | nop |
Alegrowin | 23:9d1b45daf607 | 167 | nop |
Alegrowin | 23:9d1b45daf607 | 168 | nop |
Alegrowin | 23:9d1b45daf607 | 169 | nop |
Alegrowin | 23:9d1b45daf607 | 170 | nop |
Alegrowin | 23:9d1b45daf607 | 171 | nop |
Alegrowin | 23:9d1b45daf607 | 172 | |
Alegrowin | 23:9d1b45daf607 | 173 | nop |
Alegrowin | 23:9d1b45daf607 | 174 | nop |
Alegrowin | 23:9d1b45daf607 | 175 | nop |
Alegrowin | 23:9d1b45daf607 | 176 | nop |
Alegrowin | 23:9d1b45daf607 | 177 | nop |
Alegrowin | 23:9d1b45daf607 | 178 | nop |
Alegrowin | 23:9d1b45daf607 | 179 | nop |
Alegrowin | 23:9d1b45daf607 | 180 | nop |
Alegrowin | 23:9d1b45daf607 | 181 | nop |
Alegrowin | 23:9d1b45daf607 | 182 | nop |
Alegrowin | 23:9d1b45daf607 | 183 | nop |
Alegrowin | 23:9d1b45daf607 | 184 | nop |
Alegrowin | 23:9d1b45daf607 | 185 | nop |
Alegrowin | 23:9d1b45daf607 | 186 | nop |
Alegrowin | 23:9d1b45daf607 | 187 | nop |
Alegrowin | 23:9d1b45daf607 | 188 | nop |
Alegrowin | 23:9d1b45daf607 | 189 | |
Alegrowin | 23:9d1b45daf607 | 190 | nop |
Alegrowin | 23:9d1b45daf607 | 191 | nop |
Alegrowin | 23:9d1b45daf607 | 192 | nop |
Alegrowin | 23:9d1b45daf607 | 193 | nop |
Alegrowin | 23:9d1b45daf607 | 194 | nop |
Alegrowin | 23:9d1b45daf607 | 195 | nop |
Alegrowin | 23:9d1b45daf607 | 196 | nop |
Alegrowin | 23:9d1b45daf607 | 197 | nop |
Alegrowin | 23:9d1b45daf607 | 198 | nop |
Alegrowin | 23:9d1b45daf607 | 199 | nop |
Alegrowin | 23:9d1b45daf607 | 200 | nop |
Alegrowin | 23:9d1b45daf607 | 201 | nop |
Alegrowin | 23:9d1b45daf607 | 202 | nop |
Alegrowin | 23:9d1b45daf607 | 203 | nop |
Alegrowin | 23:9d1b45daf607 | 204 | nop |
Alegrowin | 23:9d1b45daf607 | 205 | nop |
Alegrowin | 23:9d1b45daf607 | 206 | |
Alegrowin | 23:9d1b45daf607 | 207 | nop |
Alegrowin | 23:9d1b45daf607 | 208 | nop |
Alegrowin | 23:9d1b45daf607 | 209 | nop |
Alegrowin | 23:9d1b45daf607 | 210 | nop |
Alegrowin | 23:9d1b45daf607 | 211 | nop |
Alegrowin | 23:9d1b45daf607 | 212 | nop |
Alegrowin | 23:9d1b45daf607 | 213 | nop |
Alegrowin | 23:9d1b45daf607 | 214 | nop |
Alegrowin | 23:9d1b45daf607 | 215 | nop |
Alegrowin | 23:9d1b45daf607 | 216 | nop |
Alegrowin | 23:9d1b45daf607 | 217 | nop |
Alegrowin | 23:9d1b45daf607 | 218 | nop |
Alegrowin | 23:9d1b45daf607 | 219 | nop |
Alegrowin | 23:9d1b45daf607 | 220 | nop |
Alegrowin | 23:9d1b45daf607 | 221 | nop |
Alegrowin | 23:9d1b45daf607 | 222 | nop |
Alegrowin | 23:9d1b45daf607 | 223 | |
Alegrowin | 23:9d1b45daf607 | 224 | nop |
Alegrowin | 23:9d1b45daf607 | 225 | nop |
Alegrowin | 23:9d1b45daf607 | 226 | nop |
Alegrowin | 23:9d1b45daf607 | 227 | nop |
Alegrowin | 23:9d1b45daf607 | 228 | nop |
Alegrowin | 23:9d1b45daf607 | 229 | nop |
Alegrowin | 23:9d1b45daf607 | 230 | nop |
Alegrowin | 23:9d1b45daf607 | 231 | nop |
Alegrowin | 23:9d1b45daf607 | 232 | nop |
Alegrowin | 23:9d1b45daf607 | 233 | nop |
Alegrowin | 23:9d1b45daf607 | 234 | nop |
Alegrowin | 23:9d1b45daf607 | 235 | nop |
Alegrowin | 23:9d1b45daf607 | 236 | nop |
Alegrowin | 23:9d1b45daf607 | 237 | nop |
Alegrowin | 23:9d1b45daf607 | 238 | nop |
Alegrowin | 23:9d1b45daf607 | 239 | nop |
Alegrowin | 23:9d1b45daf607 | 240 | |
Alegrowin | 23:9d1b45daf607 | 241 | nop |
Alegrowin | 23:9d1b45daf607 | 242 | nop |
Alegrowin | 23:9d1b45daf607 | 243 | nop |
Alegrowin | 23:9d1b45daf607 | 244 | nop |
Alegrowin | 23:9d1b45daf607 | 245 | nop |
Alegrowin | 23:9d1b45daf607 | 246 | nop |
Alegrowin | 23:9d1b45daf607 | 247 | nop |
Alegrowin | 23:9d1b45daf607 | 248 | nop |
Alegrowin | 23:9d1b45daf607 | 249 | nop |
Alegrowin | 23:9d1b45daf607 | 250 | nop |
Alegrowin | 23:9d1b45daf607 | 251 | nop |
Alegrowin | 23:9d1b45daf607 | 252 | nop |
Alegrowin | 23:9d1b45daf607 | 253 | nop |
Alegrowin | 23:9d1b45daf607 | 254 | nop |
Alegrowin | 23:9d1b45daf607 | 255 | nop |
Alegrowin | 23:9d1b45daf607 | 256 | nop |
Alegrowin | 23:9d1b45daf607 | 257 | |
Alegrowin | 23:9d1b45daf607 | 258 | nop |
Alegrowin | 23:9d1b45daf607 | 259 | nop |
Alegrowin | 23:9d1b45daf607 | 260 | nop |
Alegrowin | 23:9d1b45daf607 | 261 | nop |
Alegrowin | 23:9d1b45daf607 | 262 | nop |
Alegrowin | 23:9d1b45daf607 | 263 | nop |
Alegrowin | 23:9d1b45daf607 | 264 | nop |
Alegrowin | 23:9d1b45daf607 | 265 | nop |
Alegrowin | 23:9d1b45daf607 | 266 | nop |
Alegrowin | 23:9d1b45daf607 | 267 | nop |
Alegrowin | 23:9d1b45daf607 | 268 | nop |
Alegrowin | 23:9d1b45daf607 | 269 | nop |
Alegrowin | 23:9d1b45daf607 | 270 | nop |
Alegrowin | 23:9d1b45daf607 | 271 | nop |
Alegrowin | 23:9d1b45daf607 | 272 | nop |
Alegrowin | 23:9d1b45daf607 | 273 | nop |
Alegrowin | 23:9d1b45daf607 | 274 | |
Alegrowin | 23:9d1b45daf607 | 275 | nop |
Alegrowin | 23:9d1b45daf607 | 276 | nop |
Alegrowin | 23:9d1b45daf607 | 277 | nop |
Alegrowin | 23:9d1b45daf607 | 278 | nop |
Alegrowin | 23:9d1b45daf607 | 279 | nop |
Alegrowin | 23:9d1b45daf607 | 280 | nop |
Alegrowin | 23:9d1b45daf607 | 281 | nop |
Alegrowin | 23:9d1b45daf607 | 282 | nop |
Alegrowin | 23:9d1b45daf607 | 283 | nop |
Alegrowin | 23:9d1b45daf607 | 284 | nop |
Alegrowin | 23:9d1b45daf607 | 285 | nop |
Alegrowin | 23:9d1b45daf607 | 286 | nop |
Alegrowin | 23:9d1b45daf607 | 287 | nop |
Alegrowin | 23:9d1b45daf607 | 288 | nop |
Alegrowin | 23:9d1b45daf607 | 289 | nop |
Alegrowin | 23:9d1b45daf607 | 290 | nop |
Alegrowin | 23:9d1b45daf607 | 291 | |
Alegrowin | 23:9d1b45daf607 | 292 | nop |
Alegrowin | 23:9d1b45daf607 | 293 | nop |
Alegrowin | 23:9d1b45daf607 | 294 | nop |
Alegrowin | 23:9d1b45daf607 | 295 | nop |
Alegrowin | 23:9d1b45daf607 | 296 | nop |
Alegrowin | 23:9d1b45daf607 | 297 | nop |
Alegrowin | 23:9d1b45daf607 | 298 | nop |
Alegrowin | 23:9d1b45daf607 | 299 | nop |
Alegrowin | 23:9d1b45daf607 | 300 | nop |
Alegrowin | 23:9d1b45daf607 | 301 | nop |
Alegrowin | 23:9d1b45daf607 | 302 | nop |
Alegrowin | 23:9d1b45daf607 | 303 | nop |
Alegrowin | 23:9d1b45daf607 | 304 | nop |
Alegrowin | 23:9d1b45daf607 | 305 | nop |
Alegrowin | 23:9d1b45daf607 | 306 | nop |
Alegrowin | 23:9d1b45daf607 | 307 | nop |
Alegrowin | 23:9d1b45daf607 | 308 | |
Alegrowin | 23:9d1b45daf607 | 309 | nop |
Alegrowin | 23:9d1b45daf607 | 310 | nop |
Alegrowin | 23:9d1b45daf607 | 311 | nop |
Alegrowin | 23:9d1b45daf607 | 312 | nop |
Alegrowin | 23:9d1b45daf607 | 313 | nop |
Alegrowin | 23:9d1b45daf607 | 314 | nop |
Alegrowin | 23:9d1b45daf607 | 315 | nop |
Alegrowin | 23:9d1b45daf607 | 316 | nop |
Alegrowin | 23:9d1b45daf607 | 317 | nop |
Alegrowin | 23:9d1b45daf607 | 318 | nop |
Alegrowin | 23:9d1b45daf607 | 319 | nop |
Alegrowin | 23:9d1b45daf607 | 320 | nop |
Alegrowin | 23:9d1b45daf607 | 321 | nop |
Alegrowin | 23:9d1b45daf607 | 322 | nop |
Alegrowin | 23:9d1b45daf607 | 323 | nop |
Alegrowin | 23:9d1b45daf607 | 324 | nop |
Alegrowin | 23:9d1b45daf607 | 325 | |
Alegrowin | 23:9d1b45daf607 | 326 | nop |
Alegrowin | 23:9d1b45daf607 | 327 | nop |
Alegrowin | 23:9d1b45daf607 | 328 | nop |
Alegrowin | 23:9d1b45daf607 | 329 | nop |
Alegrowin | 23:9d1b45daf607 | 330 | nop |
Alegrowin | 23:9d1b45daf607 | 331 | nop |
Alegrowin | 23:9d1b45daf607 | 332 | nop |
Alegrowin | 23:9d1b45daf607 | 333 | nop |
Alegrowin | 23:9d1b45daf607 | 334 | nop |
Alegrowin | 23:9d1b45daf607 | 335 | nop |
Alegrowin | 23:9d1b45daf607 | 336 | nop |
Alegrowin | 23:9d1b45daf607 | 337 | nop |
Alegrowin | 23:9d1b45daf607 | 338 | nop |
Alegrowin | 23:9d1b45daf607 | 339 | nop |
Alegrowin | 23:9d1b45daf607 | 340 | nop |
Alegrowin | 23:9d1b45daf607 | 341 | nop |
Alegrowin | 23:9d1b45daf607 | 342 | |
Alegrowin | 23:9d1b45daf607 | 343 | nop |
Alegrowin | 23:9d1b45daf607 | 344 | nop |
Alegrowin | 23:9d1b45daf607 | 345 | nop |
Alegrowin | 23:9d1b45daf607 | 346 | nop |
Alegrowin | 23:9d1b45daf607 | 347 | nop |
Alegrowin | 23:9d1b45daf607 | 348 | nop |
Alegrowin | 23:9d1b45daf607 | 349 | nop |
Alegrowin | 23:9d1b45daf607 | 350 | nop |
Alegrowin | 23:9d1b45daf607 | 351 | nop |
Alegrowin | 23:9d1b45daf607 | 352 | nop |
Alegrowin | 23:9d1b45daf607 | 353 | nop |
Alegrowin | 23:9d1b45daf607 | 354 | nop |
Alegrowin | 23:9d1b45daf607 | 355 | nop |
Alegrowin | 23:9d1b45daf607 | 356 | nop |
Alegrowin | 23:9d1b45daf607 | 357 | nop |
Alegrowin | 23:9d1b45daf607 | 358 | nop |
Alegrowin | 23:9d1b45daf607 | 359 | |
Alegrowin | 23:9d1b45daf607 | 360 | nop |
Alegrowin | 23:9d1b45daf607 | 361 | nop |
Alegrowin | 23:9d1b45daf607 | 362 | nop |
Alegrowin | 23:9d1b45daf607 | 363 | nop |
Alegrowin | 23:9d1b45daf607 | 364 | nop |
Alegrowin | 23:9d1b45daf607 | 365 | nop |
Alegrowin | 23:9d1b45daf607 | 366 | nop |
Alegrowin | 23:9d1b45daf607 | 367 | nop |
Alegrowin | 23:9d1b45daf607 | 368 | nop |
Alegrowin | 23:9d1b45daf607 | 369 | nop |
Alegrowin | 23:9d1b45daf607 | 370 | nop |
Alegrowin | 23:9d1b45daf607 | 371 | nop |
Alegrowin | 23:9d1b45daf607 | 372 | nop |
Alegrowin | 23:9d1b45daf607 | 373 | nop |
Alegrowin | 23:9d1b45daf607 | 374 | nop |
Alegrowin | 23:9d1b45daf607 | 375 | nop |
Alegrowin | 23:9d1b45daf607 | 376 | |
Alegrowin | 23:9d1b45daf607 | 377 | nop |
Alegrowin | 23:9d1b45daf607 | 378 | nop |
Alegrowin | 23:9d1b45daf607 | 379 | nop |
Alegrowin | 23:9d1b45daf607 | 380 | nop |
Alegrowin | 23:9d1b45daf607 | 381 | nop |
Alegrowin | 23:9d1b45daf607 | 382 | nop |
Alegrowin | 23:9d1b45daf607 | 383 | nop |
Alegrowin | 23:9d1b45daf607 | 384 | nop |
Alegrowin | 23:9d1b45daf607 | 385 | nop |
Alegrowin | 23:9d1b45daf607 | 386 | nop |
Alegrowin | 23:9d1b45daf607 | 387 | nop |
Alegrowin | 23:9d1b45daf607 | 388 | nop |
Alegrowin | 23:9d1b45daf607 | 389 | nop |
Alegrowin | 23:9d1b45daf607 | 390 | nop |
Alegrowin | 23:9d1b45daf607 | 391 | nop |
Alegrowin | 23:9d1b45daf607 | 392 | nop |
Alegrowin | 23:9d1b45daf607 | 393 | |
Alegrowin | 23:9d1b45daf607 | 394 | nop |
Alegrowin | 23:9d1b45daf607 | 395 | nop |
Alegrowin | 23:9d1b45daf607 | 396 | nop |
Alegrowin | 23:9d1b45daf607 | 397 | nop |
Alegrowin | 23:9d1b45daf607 | 398 | nop |
Alegrowin | 23:9d1b45daf607 | 399 | nop |
Alegrowin | 23:9d1b45daf607 | 400 | nop |
Alegrowin | 23:9d1b45daf607 | 401 | nop |
Alegrowin | 23:9d1b45daf607 | 402 | nop |
Alegrowin | 23:9d1b45daf607 | 403 | nop |
Alegrowin | 23:9d1b45daf607 | 404 | nop |
Alegrowin | 23:9d1b45daf607 | 405 | nop |
Alegrowin | 23:9d1b45daf607 | 406 | nop |
Alegrowin | 23:9d1b45daf607 | 407 | nop |
Alegrowin | 23:9d1b45daf607 | 408 | nop |
Alegrowin | 23:9d1b45daf607 | 409 | nop |
Alegrowin | 23:9d1b45daf607 | 410 | |
Alegrowin | 23:9d1b45daf607 | 411 | nop |
Alegrowin | 23:9d1b45daf607 | 412 | nop |
Alegrowin | 23:9d1b45daf607 | 413 | nop |
Alegrowin | 23:9d1b45daf607 | 414 | nop |
Alegrowin | 23:9d1b45daf607 | 415 | nop |
Alegrowin | 23:9d1b45daf607 | 416 | nop |
Alegrowin | 23:9d1b45daf607 | 417 | nop |
Alegrowin | 23:9d1b45daf607 | 418 | nop |
Alegrowin | 23:9d1b45daf607 | 419 | nop |
Alegrowin | 23:9d1b45daf607 | 420 | nop |
Alegrowin | 23:9d1b45daf607 | 421 | nop |
Alegrowin | 23:9d1b45daf607 | 422 | nop |
Alegrowin | 23:9d1b45daf607 | 423 | nop |
Alegrowin | 23:9d1b45daf607 | 424 | nop |
Alegrowin | 23:9d1b45daf607 | 425 | nop |
Alegrowin | 23:9d1b45daf607 | 426 | nop |
Alegrowin | 23:9d1b45daf607 | 427 | |
Alegrowin | 23:9d1b45daf607 | 428 | delay_region_end |
Alegrowin | 23:9d1b45daf607 | 429 | bx lr ; return |
Alegrowin | 23:9d1b45daf607 | 430 | |
Alegrowin | 23:9d1b45daf607 | 431 | END |