diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/record_mixing.s | 411 | 
1 files changed, 0 insertions, 411 deletions
| diff --git a/asm/record_mixing.s b/asm/record_mixing.s index 9ff2624d8..ceb25dd21 100644 --- a/asm/record_mixing.s +++ b/asm/record_mixing.s @@ -5,417 +5,6 @@  	.text -	thumb_func_start sub_80E8110 -sub_80E8110: @ 80E8110 -	push {r4-r7,lr} -	mov r7, r10 -	mov r6, r9 -	mov r5, r8 -	push {r5-r7} -	sub sp, 0x10 -	str r0, [sp] -	mov r10, r1 -	adds r1, r0, 0 -	adds r1, 0x38 -	movs r0, 0xFF -	strb r0, [r1] -	ldr r1, [sp] -	adds r1, 0x7C -	movs r0, 0x1 -	negs r0, r0 -	strb r0, [r1] -	ldr r0, [sp] -	mov r1, r10 -	movs r2, 0x44 -	bl memcpy -	movs r0, 0 -	str r0, [sp, 0x8] -	movs r1, 0 -	str r1, [sp, 0xC] -	movs r2, 0 -	str r2, [sp, 0x4] -	mov r8, r2 -	movs r7, 0 -	ldr r0, =gSaveBlock2Ptr -	mov r9, r0 -_080E8150: -	mov r1, r9 -	ldr r0, [r1] -	adds r0, 0xB2 -	ldrb r0, [r0] -	lsls r0, 27 -	lsrs r0, 30 -	adds r0, r7, r0 -	movs r1, 0x3 -	bl __modsi3 -	adds r6, r0, 0x1 -	lsls r0, r6, 4 -	adds r0, r6 -	lsls r0, 2 -	mov r2, r10 -	adds r1, r0, r2 -	adds r0, r1, 0 -	adds r0, 0x38 -	ldrb r0, [r0] -	cmp r0, 0xFF -	beq _080E81B8 -	adds r5, r1, 0 -	adds r5, 0x34 -	adds r0, r5, 0 -	bl ReadUnalignedWord -	adds r4, r0, 0 -	mov r1, r9 -	ldr r0, [r1] -	adds r0, 0xA -	bl ReadUnalignedWord -	cmp r4, r0 -	beq _080E819A -	movs r2, 0x1 -	add r8, r2 -	str r6, [sp, 0x4] -_080E819A: -	adds r0, r5, 0 -	bl ReadUnalignedWord -	adds r4, r0, 0 -	mov r1, r9 -	ldr r0, [r1] -	adds r0, 0xA -	bl ReadUnalignedWord -	cmp r4, r0 -	bne _080E81B8 -	ldr r2, [sp, 0xC] -	adds r2, 0x1 -	str r2, [sp, 0xC] -	str r6, [sp, 0x8] -_080E81B8: -	adds r7, 0x1 -	cmp r7, 0x1 -	ble _080E8150 -	mov r0, r8 -	cmp r0, 0 -	bne _080E81D0 -	ldr r1, [sp, 0xC] -	cmp r1, 0 -	beq _080E81D0 -	mov r8, r1 -	ldr r2, [sp, 0x8] -	str r2, [sp, 0x4] -_080E81D0: -	mov r0, r8 -	cmp r0, 0x1 -	beq _080E81E0 -	cmp r0, 0x2 -	beq _080E81EC -	b _080E824C -	.pool -_080E81E0: -	ldr r2, [sp, 0x4] -	lsls r1, r2, 4 -	adds r1, r2 -	lsls r1, 2 -	add r1, r10 -	b _080E820E -_080E81EC: -	bl Random2 -	lsls r0, 16 -	ldr r1, =0x33330000 -	cmp r0, r1 -	bls _080E8224 -	ldr r0, =gSaveBlock2Ptr -	ldr r0, [r0] -	adds r0, 0xB2 -	ldrb r0, [r0] -	lsls r0, 27 -	lsrs r0, 30 -	lsls r1, r0, 4 -	adds r1, r0 -	lsls r1, 2 -	add r1, r10 -	adds r1, 0x44 -_080E820E: -	ldr r0, [sp] -	adds r0, 0x44 -	movs r2, 0x44 -	bl memcpy -	b _080E824C -	.pool -_080E8224: -	ldr r0, =gSaveBlock2Ptr -	ldr r0, [r0] -	adds r0, 0xB2 -	ldrb r0, [r0] -	lsls r0, 27 -	lsrs r0, 30 -	adds r0, 0x1 -	movs r1, 0x3 -	bl __modsi3 -	lsls r1, r0, 4 -	adds r1, r0 -	lsls r1, 2 -	add r1, r10 -	adds r1, 0x44 -	ldr r0, [sp] -	adds r0, 0x44 -	movs r2, 0x44 -	bl memcpy -_080E824C: -	add sp, 0x10 -	pop {r3-r5} -	mov r8, r3 -	mov r9, r4 -	mov r10, r5 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_80E8110 - -	thumb_func_start sub_80E8260 -sub_80E8260: @ 80E8260 -	push {r4-r7,lr} -	mov r7, r10 -	mov r6, r9 -	mov r5, r8 -	push {r5-r7} -	sub sp, 0xC -	mov r8, r0 -	movs r6, 0 -	ldr r0, =gSaveBlock2Ptr -	mov r10, r0 -_080E8274: -	movs r7, 0 -	lsls r0, r6, 5 -	adds r6, 0x1 -	mov r9, r6 -	mov r1, r8 -	adds r4, r0, r1 -	adds r0, 0x6 -	adds r6, r1, r0 -	adds r5, r4, 0 -_080E8286: -	mov r2, r10 -	ldr r1, [r2] -	adds r1, 0xA -	adds r0, r5, 0 -	bl CopyUnalignedWord -	movs r0, 0x2 -	strb r0, [r4, 0xE] -	mov r0, r10 -	ldr r1, [r0] -	adds r0, r6, 0 -	bl StringCopy -	adds r4, 0x10 -	adds r6, 0x10 -	adds r5, 0x10 -	adds r7, 0x1 -	cmp r7, 0x1 -	ble _080E8286 -	mov r6, r9 -	cmp r6, 0x8 -	ble _080E8274 -	ldr r1, =gSaveBlock2Ptr -	mov r10, r1 -	ldr r2, =0x00000ee1 -	str r2, [sp, 0x4] -	movs r4, 0x99 -	lsls r4, 1 -	add r4, r8 -	movs r0, 0x95 -	lsls r0, 1 -	add r0, r8 -	mov r9, r0 -	ldr r1, =0x00000ef1 -	str r1, [sp, 0x8] -	movs r6, 0x92 -	lsls r6, 1 -	add r6, r8 -	movs r5, 0x90 -	lsls r5, 1 -	add r5, r8 -	movs r7, 0x1 -_080E82DA: -	movs r0, 0x2 -	strb r0, [r4, 0x8] -	mov r2, r10 -	ldr r1, [r2] -	adds r1, 0xA -	adds r0, r5, 0 -	bl CopyUnalignedWord -	mov r0, r10 -	ldr r1, [r0] -	ldr r2, [sp, 0x8] -	adds r1, r2 -	adds r0, r6, 0 -	bl CopyUnalignedWord -	mov r0, r10 -	ldr r1, [r0] -	mov r0, r9 -	bl StringCopy -	mov r2, r10 -	ldr r1, [r2] -	ldr r0, [sp, 0x4] -	adds r1, r0 -	adds r0, r4, 0 -	bl StringCopy -	ldr r1, [sp, 0x4] -	adds r1, 0x8 -	str r1, [sp, 0x4] -	adds r4, 0x1C -	movs r2, 0x1C -	add r9, r2 -	ldr r0, [sp, 0x8] -	adds r0, 0x4 -	str r0, [sp, 0x8] -	adds r6, 0x1C -	adds r5, 0x1C -	subs r7, 0x1 -	cmp r7, 0 -	bge _080E82DA -	movs r6, 0 -	ldr r0, =gSaveBlock2Ptr -	ldr r3, [r0] -	mov r4, r8 -	movs r1, 0xC4 -	adds r1, r4 -	mov r9, r1 -	movs r2, 0x84 -	adds r2, r4 -	mov r8, r2 -	movs r0, 0x44 -	adds r0, r4 -	mov r12, r0 -	adds r7, r4, 0x4 -	movs r1, 0xCF -	lsls r1, 4 -	adds r1, r3, r1 -	str r1, [sp] -	mov r10, r4 -	ldr r2, =0x00000cf4 -	adds r5, r3, r2 -_080E8356: -	lsls r2, r6, 1 -	ldr r1, [sp] -	ldrh r0, [r1] -	strh r0, [r7] -	ldrh r0, [r5] -	strh r0, [r7, 0x20] -	ldrh r0, [r5, 0x4] -	mov r1, r12 -	strh r0, [r1] -	ldr r1, =0x00000d14 -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r0, [r0] -	mov r1, r12 -	strh r0, [r1, 0x20] -	movs r1, 0xDD -	lsls r1, 4 -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r0, [r0] -	mov r1, r8 -	strh r0, [r1] -	ldr r1, =0x00000dde -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r0, [r0] -	mov r1, r8 -	strh r0, [r1, 0x20] -	ldr r1, =0x00000dea -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r0, [r0] -	mov r1, r9 -	strh r0, [r1] -	ldr r1, =0x00000e08 -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r0, [r0] -	mov r1, r9 -	strh r0, [r1, 0x20] -	ldr r1, =0x00000e1e -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r1, [r0] -	movs r0, 0x82 -	lsls r0, 1 -	add r0, r10 -	strh r1, [r0] -	ldr r1, =0x00000cfc -	adds r0, r3, r1 -	adds r0, r2 -	ldrh r1, [r0] -	movs r2, 0x94 -	lsls r2, 1 -	adds r0, r4, r2 -	strh r1, [r0] -	adds r4, 0x1C -	movs r0, 0x10 -	add r9, r0 -	add r8, r0 -	add r12, r0 -	adds r7, 0x10 -	ldr r1, [sp] -	adds r1, 0x2 -	str r1, [sp] -	add r10, r0 -	adds r5, 0x2 -	adds r6, 0x1 -	cmp r6, 0x1 -	ble _080E8356 -	add sp, 0xC -	pop {r3-r5} -	mov r8, r3 -	mov r9, r4 -	mov r10, r5 -	pop {r4-r7} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_80E8260 - -	thumb_func_start sub_80E841C -sub_80E841C: @ 80E841C -	push {r4-r7,lr} -	mov r7, r8 -	push {r7} -	adds r7, r0, 0 -	movs r0, 0 -	mov r8, r0 -	adds r6, r1, 0 -	adds r6, 0x34 -	adds r5, r1, 0 -_080E842E: -	adds r0, r7, 0 -	adds r0, 0x34 -	bl ReadUnalignedWord -	adds r4, r0, 0 -	adds r0, r6, 0 -	bl ReadUnalignedWord -	cmp r4, r0 -	bne _080E844E -	ldrb r0, [r7, 0x2] -	ldrb r1, [r5, 0x2] -	cmp r0, r1 -	bne _080E844E -	movs r0, 0x1 -	b _080E845E -_080E844E: -	adds r6, 0x44 -	adds r5, 0x44 -	movs r0, 0x1 -	add r8, r0 -	mov r1, r8 -	cmp r1, 0x3 -	ble _080E842E -	movs r0, 0 -_080E845E: -	pop {r3} -	mov r8, r3 -	pop {r4-r7} -	pop {r1} -	bx r1 -	thumb_func_end sub_80E841C  	thumb_func_start sub_80E8468  sub_80E8468: @ 80E8468 | 
