- ldr r12,[r3]\r
- tst r12,#(PDRAW_DIRTY_SPRITES|PDRAW_SPRITES_MOVED)\r
- beq das_no_prep\r
- stmfd sp!, {r0,r1,lr}\r
- and r0, r12,#PDRAW_DIRTY_SPRITES\r
- bic r12,r12,#(PDRAW_DIRTY_SPRITES|PDRAW_SPRITES_MOVED)\r
- str r12,[r3]\r
- bl PrepareSprites\r
- ldmfd sp!, {r0,r1,lr}\r
-\r
-das_no_prep:\r
- ldr r3, [r0]\r
- ands r3, r3, #0x7f\r