diff options
author | Seth Barberee <seth.barberee@gmail.com> | 2021-10-22 10:01:07 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-22 10:01:07 -0700 |
commit | 3e5dd1d047bada52ab0dce2fe58b04e39bcaa1cc (patch) | |
tree | 0e40067d711c783ef97667f4a8256f38ab0d4b0a /asm/music.s | |
parent | 3f7ee3a806d965fae70fd98f2cd1af13a2e4cf0b (diff) |
Death by 74 files (#65)
* death by 74 files
* 20% reached
* doc move stuff in pokemon
* fix undef reference
* doc more and plumb a few more constanst for num party members and num moves
* that struct is def PokemonMove.. clean up all code with it
Diffstat (limited to 'asm/music.s')
-rw-r--r-- | asm/music.s | 463 |
1 files changed, 0 insertions, 463 deletions
diff --git a/asm/music.s b/asm/music.s index 0aab7a8..4d617a6 100644 --- a/asm/music.s +++ b/asm/music.s @@ -5,469 +5,6 @@ .text - thumb_func_start sub_800C298 -sub_800C298: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - lsls r0, 16 - lsrs r5, r0, 16 - ldr r0, _0800C2F0 - mov r8, r0 - cmp r5, r8 - bne _0800C2FC - bl DisableInterrupts - lsls r0, 24 - lsrs r0, 24 - mov r9, r0 - ldr r4, _0800C2F4 - ldr r0, _0800C2F8 - movs r1, 0 - mov r10, r1 - movs r7, 0 - adds r6, r0, 0 - adds r6, 0x18 - movs r5, 0x4 -_0800C2C8: - ldr r0, [r6] - bl m4aMPlayStop - strh r7, [r4] - mov r2, r8 - strh r2, [r4, 0x2] - strh r7, [r4, 0x4] - mov r0, r10 - strb r0, [r4, 0x6] - adds r6, 0xC - subs r5, 0x1 - adds r4, 0x8 - cmp r5, 0 - bge _0800C2C8 - mov r1, r9 - cmp r1, 0 - beq _0800C3DE - bl EnableInterrupts - b _0800C3DE - .align 2, 0 -_0800C2F0: .4byte 0x000003e5 -_0800C2F4: .4byte gUnknown_3000FE8 -_0800C2F8: .4byte gMPlayTable -_0800C2FC: - adds r0, r5, 0 - bl sub_800CAAC - lsls r0, 24 - cmp r0, 0 - beq _0800C364 - adds r0, r5, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r0, 16 - ldr r2, _0800C330 - lsls r1, r0, 1 - adds r1, r0 - lsls r1, 2 - adds r1, r2 - ldr r7, [r1] - lsls r2, r0, 3 - ldr r1, _0800C334 - adds r4, r2, r1 - cmp r0, 0x1 - bhi _0800C338 - adds r0, r5, 0 - bl nullsub_21 - b _0800C3DE - .align 2, 0 -_0800C330: .4byte gMPlayTable -_0800C334: .4byte gUnknown_3000FD8 -_0800C338: - bl DisableInterrupts - lsls r0, 24 - lsrs r6, r0, 24 - ldrh r0, [r4, 0x2] - cmp r0, r5 - bne _0800C35A - adds r0, r7, 0 - bl m4aMPlayStop - movs r1, 0 - movs r0, 0 - strh r0, [r4] - mov r2, r8 - strh r2, [r4, 0x2] - strh r0, [r4, 0x4] - strb r1, [r4, 0x6] -_0800C35A: - cmp r6, 0 - beq _0800C3DE - bl EnableInterrupts - b _0800C3DE -_0800C364: - ldr r0, _0800C398 - cmp r5, r0 - bne _0800C3A8 - bl DisableInterrupts - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0800C39C - ldrh r0, [r0] - cmp r0, 0 - beq _0800C38C - ldr r1, _0800C3A0 - ldrh r0, [r1] - cmp r0, r8 - beq _0800C38C - mov r0, r8 - strh r0, [r1] - ldr r0, _0800C3A4 - bl m4aMPlayStop -_0800C38C: - cmp r4, 0 - beq _0800C3DE - bl EnableInterrupts - b _0800C3DE - .align 2, 0 -_0800C398: .4byte 0x000003e6 -_0800C39C: .4byte gUnknown_202D690 -_0800C3A0: .4byte gUnknown_202D68E -_0800C3A4: .4byte gUnknown_2000970 -_0800C3A8: - adds r0, r5, 0 - bl sub_800CACC - lsls r0, 24 - cmp r0, 0 - beq _0800C3DE - bl DisableInterrupts - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0800C3EC - ldrh r0, [r0] - cmp r0, 0 - beq _0800C3D6 - ldr r1, _0800C3F0 - ldrh r0, [r1] - cmp r0, r5 - bne _0800C3D6 - mov r2, r8 - strh r2, [r1] - ldr r0, _0800C3F4 - bl m4aMPlayStop -_0800C3D6: - cmp r4, 0 - beq _0800C3DE - bl EnableInterrupts -_0800C3DE: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0800C3EC: .4byte gUnknown_202D690 -_0800C3F0: .4byte gUnknown_202D68E -_0800C3F4: .4byte gUnknown_2000970 - thumb_func_end sub_800C298 - - thumb_func_start sub_800C3F8 -sub_800C3F8: - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - lsls r0, 16 - lsrs r4, r0, 16 - lsls r1, 16 - movs r0, 0x80 - lsls r0, 17 - cmp r1, r0 - bls _0800C416 - movs r0, 0x10 - mov r9, r0 - b _0800C422 -_0800C416: - lsrs r1, 20 - mov r9, r1 - cmp r1, 0 - bne _0800C422 - movs r1, 0x1 - mov r9, r1 -_0800C422: - ldr r0, _0800C460 - mov r8, r0 - cmp r4, r8 - bne _0800C496 - bl DisableInterrupts - lsls r0, 24 - lsrs r0, 24 - mov r10, r0 - movs r7, 0x2 - ldr r5, _0800C464 - ldr r0, _0800C468 - adds r6, r0, 0 - adds r6, 0x18 -_0800C43E: - ldrh r0, [r5, 0x2] - cmp r0, r8 - beq _0800C47E - lsls r0, r7, 16 - lsrs r0, 16 - bl sub_800CAF0 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - beq _0800C46C - ldr r0, [r6] - mov r1, r9 - bl m4aMPlayFadeOut - b _0800C47E - .align 2, 0 -_0800C460: .4byte 0x000003e5 -_0800C464: .4byte gUnknown_3000FE8 -_0800C468: .4byte gMPlayTable -_0800C46C: - ldr r0, [r6] - bl m4aMPlayStop - strh r4, [r5] - mov r1, r8 - strh r1, [r5, 0x2] - strh r4, [r5, 0x4] - movs r0, 0 - strb r0, [r5, 0x6] -_0800C47E: - adds r6, 0xC - adds r7, 0x1 - adds r5, 0x8 - cmp r7, 0x6 - ble _0800C43E - mov r1, r10 - cmp r1, 0 - bne _0800C490 - b _0800C5BE -_0800C490: - bl EnableInterrupts - b _0800C5BE -_0800C496: - adds r0, r4, 0 - bl sub_800CAAC - lsls r0, 24 - cmp r0, 0 - beq _0800C508 - adds r0, r4, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r4, r0, 16 - lsls r1, r4, 3 - ldr r0, _0800C4E4 - adds r5, r1, r0 - ldr r1, _0800C4E8 - lsls r0, r4, 1 - adds r0, r4 - lsls r0, 2 - adds r0, r1 - ldr r6, [r0] - bl DisableInterrupts - lsls r0, 24 - lsrs r7, r0, 24 - ldrh r0, [r5, 0x2] - cmp r0, r8 - beq _0800C4FE - adds r0, r4, 0 - bl sub_800CAF0 - lsls r0, 24 - lsrs r4, r0, 24 - cmp r4, 0 - beq _0800C4EC - adds r0, r6, 0 - mov r1, r9 - bl m4aMPlayFadeOut - b _0800C4FE - .align 2, 0 -_0800C4E4: .4byte gUnknown_3000FD8 -_0800C4E8: .4byte gMPlayTable -_0800C4EC: - adds r0, r6, 0 - bl m4aMPlayStop - movs r0, 0 - strh r4, [r5] - mov r1, r8 - strh r1, [r5, 0x2] - strh r4, [r5, 0x4] - strb r0, [r5, 0x6] -_0800C4FE: - cmp r7, 0 - beq _0800C5BE - bl EnableInterrupts - b _0800C5BE -_0800C508: - ldr r0, _0800C53C - cmp r4, r0 - bne _0800C564 - bl DisableInterrupts - lsls r0, 24 - lsrs r5, r0, 24 - ldr r0, _0800C540 - ldrh r0, [r0] - cmp r0, 0 - beq _0800C556 - ldr r4, _0800C544 - ldrh r0, [r4] - cmp r0, r8 - beq _0800C556 - movs r0, 0x1 - bl sub_800CAF0 - lsls r0, 24 - cmp r0, 0 - beq _0800C54C - ldr r0, _0800C548 - mov r1, r9 - bl m4aMPlayFadeOut - b _0800C556 - .align 2, 0 -_0800C53C: .4byte 0x000003e6 -_0800C540: .4byte gUnknown_202D690 -_0800C544: .4byte gUnknown_202D68E -_0800C548: .4byte gUnknown_2000970 -_0800C54C: - ldr r0, _0800C560 - bl m4aMPlayStop - mov r0, r8 - strh r0, [r4] -_0800C556: - cmp r5, 0 - beq _0800C5BE - bl EnableInterrupts - b _0800C5BE - .align 2, 0 -_0800C560: .4byte gUnknown_2000970 -_0800C564: - adds r0, r4, 0 - bl sub_800CACC - lsls r0, 24 - cmp r0, 0 - beq _0800C5BE - bl DisableInterrupts - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, _0800C5A0 - ldrh r0, [r0] - cmp r0, 0 - beq _0800C5B6 - ldr r5, _0800C5A4 - ldrh r0, [r5] - cmp r0, r4 - bne _0800C5B6 - movs r0, 0x1 - bl sub_800CAF0 - lsls r0, 24 - cmp r0, 0 - beq _0800C5AC - ldr r0, _0800C5A8 - mov r1, r9 - bl m4aMPlayFadeOut - b _0800C5B6 - .align 2, 0 -_0800C5A0: .4byte gUnknown_202D690 -_0800C5A4: .4byte gUnknown_202D68E -_0800C5A8: .4byte gUnknown_2000970 -_0800C5AC: - ldr r0, _0800C5CC - bl m4aMPlayStop - mov r1, r8 - strh r1, [r5] -_0800C5B6: - cmp r6, 0 - beq _0800C5BE - bl EnableInterrupts -_0800C5BE: - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0800C5CC: .4byte gUnknown_2000970 - thumb_func_end sub_800C3F8 - - thumb_func_start sub_800C5D0 -sub_800C5D0: - push {r4,r5,lr} - lsls r0, 16 - lsrs r4, r0, 16 - adds r5, r4, 0 - adds r0, r4, 0 - bl sub_800CACC - lsls r0, 24 - cmp r0, 0 - beq _0800C600 - ldr r0, _0800C5F8 - ldrh r0, [r0] - cmp r0, 0 - beq _0800C630 - ldr r0, _0800C5FC - ldrh r0, [r0] - cmp r0, r4 - bne _0800C630 - movs r0, 0x1 - b _0800C632 - .align 2, 0 -_0800C5F8: .4byte gUnknown_202D690 -_0800C5FC: .4byte gUnknown_202D68E -_0800C600: - adds r0, r4, 0 - bl sub_800CAAC - lsls r0, 24 - cmp r0, 0 - beq _0800C630 - adds r0, r4, 0 - bl sub_800CAE0 - lsls r0, 16 - lsrs r0, 16 - lsls r2, r0, 3 - ldr r1, _0800C62C - adds r2, r1 - cmp r0, 0x1 - bls _0800C630 - ldrh r0, [r2, 0x2] - cmp r0, r5 - bne _0800C630 - movs r0, 0x1 - b _0800C632 - .align 2, 0 -_0800C62C: .4byte gUnknown_3000FD8 -_0800C630: - movs r0, 0 -_0800C632: - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_800C5D0 - - thumb_func_start SoundVSync -SoundVSync: - push {r4,lr} - bl DisableInterrupts - adds r4, r0, 0 - lsls r4, 24 - lsrs r4, 24 - bl m4aSoundVSync - cmp r4, 0 - beq _0800C650 - bl EnableInterrupts -_0800C650: - pop {r4} - pop {r0} - bx r0 - thumb_func_end SoundVSync - - thumb_func_start nullsub_18 -nullsub_18: - bx lr - thumb_func_end nullsub_18 - thumb_func_start UpdateSound UpdateSound: push {r4-r7,lr} |