| Line 322... |
Line 322... |
| 322 |
__asm__ volatile(" sub r1, r1, r0,lsl#2 \n");
|
322 |
__asm__ volatile(" sub r1, r1, r0,lsl#2 \n");
|
| 323 |
__asm__ volatile(" sub r1, r1, r0,lsr#4 \n");
|
323 |
__asm__ volatile(" sub r1, r1, r0,lsr#4 \n");
|
| 324 |
__asm__ volatile(" mov r6, r6,lsr#1 \n");
|
324 |
__asm__ volatile(" mov r6, r6,lsr#1 \n");
|
| 325 |
__asm__ volatile(" add r6, r6, r1,lsr#2 \n");
|
325 |
__asm__ volatile(" add r6, r6, r1,lsr#2 \n");
|
| 326 |
__asm__ volatile(" strb r6, [r7], #1 \n");
|
326 |
__asm__ volatile(" strb r6, [r7], #1 \n");
|
| 327 |
__asm__ volatile(" mov r6, r1,asr#1 \n");
|
- |
|
| 328 |
__asm__ volatile("displaylcd_dither_wait2: \n");
|
327 |
__asm__ volatile("displaylcd_dither_wait2: \n");
|
| 329 |
__asm__ volatile(" ldr r0, [r9,#-0x24] \n");
|
328 |
__asm__ volatile(" ldr r0, [r9,#-0x24] \n");
|
| - |
|
329 |
__asm__ volatile(" mov r6, r1,asr#1 \n");
|
| 330 |
__asm__ volatile(" tst r0, #0x10 \n");
|
330 |
__asm__ volatile(" tst r0, #0x10 \n");
|
| 331 |
__asm__ volatile(" bne displaylcd_dither_wait2 \n");
|
331 |
__asm__ volatile(" bne displaylcd_dither_wait2 \n");
|
| 332 |
__asm__ volatile(" str r2, [r9] \n");
|
332 |
__asm__ volatile(" str r2, [r9] \n");
|
| 333 |
__asm__ volatile(" sub r3, r3, r10 \n");
|
333 |
__asm__ volatile(" sub r3, r3, r10 \n");
|
| 334 |
__asm__ volatile(" subs lr, lr, #1 \n");
|
334 |
__asm__ volatile(" subs lr, lr, #1 \n");
|