mirror of
https://github.com/italicsjenga/agb.git
synced 2024-12-24 08:41:34 +11:00
Reorder the asm instructions to make better sense
This commit is contained in:
parent
1af53aacb4
commit
80e03073fd
|
@ -24,13 +24,11 @@ agb_rs__mixer_add:
|
|||
mov r5, #0 @ current index we're reading from
|
||||
|
||||
1:
|
||||
@ r6 = current buffer location, later gets set to the value we're reading and writing from
|
||||
mov r6, r1 @ load the current sound buffer location
|
||||
|
||||
add r4, r0, r5, asr #8 @ calculate the address of the next read form the sound buffer
|
||||
add r5, r5, r2 @ calculate the position to read the next step from
|
||||
|
||||
ldrh r9, [r6, r12]! @ load the current buffer value (r6 being the current location, r12 being the offset)
|
||||
mov r6, r1 @ r6 = current buffer location
|
||||
ldrh r9, [r6, r12]! @ load the current buffer value (r12 being the offset)
|
||||
@ but pre-increment r6 by r12
|
||||
|
||||
ldrsb r10, [r4] @ load the current value we want to read
|
||||
|
|
Loading…
Reference in a new issue