diff options
Diffstat (limited to 'asm')
-rwxr-xr-x | asm/rom_9BC.s | 192 |
1 files changed, 0 insertions, 192 deletions
diff --git a/asm/rom_9BC.s b/asm/rom_9BC.s index 0249356..60f2560 100755 --- a/asm/rom_9BC.s +++ b/asm/rom_9BC.s @@ -4,198 +4,6 @@ .text - thumb_func_start sub_9BC_Main -sub_9BC_Main: @ 0x080009BC - push {r4, lr} - ldr r4, _080009DC @ =gMain - ldrb r0, [r4, #3] - cmp r0, #0 - beq _080009E0 - cmp r0, #1 - beq _080009EE - bl sub_2B4 - bl sub_D10 - movs r0, #1 - bl SetMainGameState - b _080009FC - .align 2, 0 -_080009DC: .4byte gMain -_080009E0: - bl sub_CBC - bl sub_24C - ldrb r0, [r4, #3] - adds r0, #1 - b _080009FA -_080009EE: - ldrh r1, [r4, #0x18] - ldr r0, _08000A04 @ =0x000003FF - ands r0, r1 - cmp r0, #0 - beq _080009FC - movs r0, #2 -_080009FA: - strb r0, [r4, #3] -_080009FC: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08000A04: .4byte 0x000003FF - - thumb_func_start sub_A08 -sub_A08: @ 0x08000A08 - push {lr} - bl m4aSoundVSync - ldr r0, _08000A1C @ =0x03007FF8 - ldrh r1, [r0] - movs r2, #1 - orrs r1, r2 - strh r1, [r0] - pop {r0} - bx r0 - .align 2, 0 -_08000A1C: .4byte 0x03007FF8 - - thumb_func_start sub_A20 -sub_A20: @ 0x08000A20 - push {r4, r5, lr} - ldr r2, _08000A78 @ =0x03007FF8 - ldrh r0, [r2] - movs r1, #4 - orrs r0, r1 - strh r0, [r2] - ldr r2, _08000A7C @ =0x04000004 - ldrh r1, [r2] - movs r0, #2 - ands r0, r1 - ldr r3, _08000A80 @ =gMain - cmp r0, #0 - bne _08000A46 - movs r4, #2 -_08000A3C: - ldrh r1, [r2] - adds r0, r4, #0 - ands r0, r1 - cmp r0, #0 - beq _08000A3C -_08000A46: - adds r2, r3, #0 - ldrb r0, [r2, #2] - cmp r0, #2 - bne _08000B2E - ldr r0, _08000A84 @ =0x04000010 - movs r4, #0 - strh r4, [r0] - movs r0, #0x28 - ldrsh r1, [r2, r0] - cmp r1, #0 - beq _08000AA0 - movs r1, #0x26 - ldrsh r0, [r2, r1] - cmp r0, #0x48 - bne _08000A8C - ldr r1, _08000A88 @ =0x04000012 - movs r3, #0x2a - ldrsh r0, [r2, r3] - lsls r0, r0, #2 - adds r0, #0x58 - strh r0, [r1] - movs r1, #0x90 - strh r1, [r2, #0x26] - b _08000B00 - .align 2, 0 -_08000A78: .4byte 0x03007FF8 -_08000A7C: .4byte 0x04000004 -_08000A80: .4byte gMain -_08000A84: .4byte 0x04000010 -_08000A88: .4byte 0x04000012 -_08000A8C: - ldr r1, _08000A9C @ =0x04000012 - movs r5, #0xb0 - lsls r5, r5, #1 - adds r0, r5, #0 - strh r0, [r1] - movs r1, #0x48 - strh r1, [r2, #0x26] - b _08000B00 - .align 2, 0 -_08000A9C: .4byte 0x04000012 -_08000AA0: - movs r5, #0x2c - ldrsh r0, [r2, r5] - cmp r0, #0 - beq _08000B24 - movs r5, #0x26 - ldrsh r0, [r2, r5] - cmp r0, #0x28 - bne _08000ADC - ldrh r0, [r2, #0x38] - ldr r0, _08000AD0 @ =0x00001E41 - strh r0, [r2, #0x38] - ldrh r0, [r2, #0x3a] - ldr r0, _08000AD4 @ =0x00000A06 - strh r0, [r2, #0x3a] - ldr r1, _08000AD8 @ =0x04000050 - ldrh r0, [r2, #0x38] - strh r0, [r1] - adds r1, #2 - ldrh r0, [r2, #0x3a] - strh r0, [r1] - movs r1, #0x90 - strh r1, [r2, #0x26] - b _08000B00 - .align 2, 0 -_08000AD0: .4byte 0x00001E41 -_08000AD4: .4byte 0x00000A06 -_08000AD8: .4byte 0x04000050 -_08000ADC: - ldrh r0, [r3, #0x38] - ldr r0, _08000B18 @ =0x00001E01 - strh r0, [r3, #0x38] - ldrh r0, [r3, #0x3a] - strh r1, [r3, #0x3a] - ldr r1, _08000B1C @ =0x04000050 - ldrh r0, [r3, #0x38] - strh r0, [r1] - adds r1, #2 - ldrh r0, [r3, #0x3a] - strh r0, [r1] - subs r1, #0x40 - movs r2, #0xb0 - lsls r2, r2, #1 - adds r0, r2, #0 - strh r0, [r1] - movs r1, #0x28 - strh r1, [r3, #0x26] -_08000B00: - ldr r2, _08000B20 @ =0x04000004 - ldrh r3, [r2] - movs r0, #0xff - ands r0, r3 - strh r0, [r2] - lsls r1, r1, #8 - adds r1, #0x20 - ldrh r0, [r2] - orrs r1, r0 - strh r1, [r2] - b _08000B2E - .align 2, 0 -_08000B18: .4byte 0x00001E01 -_08000B1C: .4byte 0x04000050 -_08000B20: .4byte 0x04000004 -_08000B24: - ldr r1, _08000B34 @ =0x04000012 - movs r3, #0xb0 - lsls r3, r3, #1 - adds r0, r3, #0 - strh r0, [r1] -_08000B2E: - pop {r4, r5} - pop {r0} - bx r0 - .align 2, 0 -_08000B34: .4byte 0x04000012 - thumb_func_start sub_B38 sub_B38: @ 0x08000B38 push {lr} |