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