diff options
author | Marcus Huderle <huderlem@gmail.com> | 2018-10-21 17:03:33 -0500 |
---|---|---|
committer | Marcus Huderle <huderlem@gmail.com> | 2018-10-21 17:03:33 -0500 |
commit | d943da35b4907748b89e281571dda91fd8dedb8f (patch) | |
tree | 4aaded84005c3a7d71cf80952c963f64f9fece81 /asm | |
parent | ba5df32ca23fe022a0e5db530e0f4d87d15508bf (diff) |
Decompile some more functions up to AgbMain
Diffstat (limited to 'asm')
-rwxr-xr-x | asm/rom_9BC.s (renamed from asm/rom_24C.s) | 180 |
1 files changed, 0 insertions, 180 deletions
diff --git a/asm/rom_24C.s b/asm/rom_9BC.s index 258919a..0249356 100755 --- a/asm/rom_24C.s +++ b/asm/rom_9BC.s @@ -4,186 +4,6 @@ .text - thumb_func_start sub_850 -sub_850: @ 0x08000850 - ldr r0, _08000888 @ =0x04000208 - ldrh r1, [r0] - movs r2, #1 - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _08000894 - ldr r0, _0800088C @ =0x04000004 - ldrh r1, [r0] - movs r0, #8 - ands r0, r1 - cmp r0, #0 - beq _08000894 - ldr r0, _08000890 @ =0x04000200 - ldrh r1, [r0] - adds r0, r2, #0 - ands r0, r1 - cmp r0, #0 - beq _08000894 - movs r0, #0x80 - lsls r0, r0, #0x13 - ldrh r1, [r0] - movs r0, #0x80 - ands r0, r1 - cmp r0, #0 - bne _08000894 - movs r0, #1 - b _08000896 - .align 2, 0 -_08000888: .4byte 0x04000208 -_0800088C: .4byte 0x04000004 -_08000890: .4byte 0x04000200 -_08000894: - movs r0, #0 -_08000896: - bx lr - - thumb_func_start sub_898 -sub_898: @ 0x08000898 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080008B4 @ =0x02017BD4 - str r4, [r0] - bl sub_850 - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080008AE - ldr r0, _080008B8 @ =0x0200FB9C - str r4, [r0] -_080008AE: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080008B4: .4byte 0x02017BD4 -_080008B8: .4byte 0x0200FB9C - - thumb_func_start sub_8BC -sub_8BC: @ 0x080008BC - ldr r0, _080008C8 @ =0x0200FB9C - ldr r1, _080008CC @ =sub_DC4 + 1 - str r1, [r0] - ldr r0, _080008D0 @ =0x02017BD4 - str r1, [r0] - bx lr - .align 2, 0 -_080008C8: .4byte 0x0200FB9C -_080008CC: .4byte sub_DC4 + 1 -_080008D0: .4byte 0x02017BD4 - - thumb_func_start sub_8D4 -sub_8D4: @ 0x080008D4 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _080008F4 @ =0x02017BD0 - str r4, [r0] - bl sub_850 - lsls r0, r0, #0x10 - cmp r0, #0 - bne _080008EC - ldr r0, _080008F8 @ =0x0200FB98 - ldr r0, [r0] - str r4, [r0] -_080008EC: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_080008F4: .4byte 0x02017BD0 -_080008F8: .4byte 0x0200FB98 - - thumb_func_start sub_8FC -sub_8FC: @ 0x080008FC - ldr r0, _0800090C @ =0x0200FB98 - ldr r0, [r0] - ldr r1, _08000910 @ =sub_A08 + 1 - str r1, [r0] - ldr r0, _08000914 @ =0x02017BD0 - str r1, [r0] - bx lr - .align 2, 0 -_0800090C: .4byte 0x0200FB98 -_08000910: .4byte sub_A08 + 1 -_08000914: .4byte 0x02017BD0 - - thumb_func_start sub_918 -sub_918: @ 0x08000918 - push {r4, lr} - adds r4, r0, #0 - ldr r0, _08000938 @ =0x0200FBA0 - str r4, [r0] - bl sub_850 - lsls r0, r0, #0x10 - cmp r0, #0 - bne _08000930 - ldr r0, _0800093C @ =0x02019BE0 - ldr r0, [r0] - str r4, [r0] -_08000930: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08000938: .4byte 0x0200FBA0 -_0800093C: .4byte 0x02019BE0 - - thumb_func_start sub_940 -sub_940: @ 0x08000940 - ldr r0, _08000950 @ =0x02019BE0 - ldr r0, [r0] - ldr r1, _08000954 @ =sub_A20 + 1 - str r1, [r0] - ldr r0, _08000958 @ =0x0200FBA0 - str r1, [r0] - bx lr - .align 2, 0 -_08000950: .4byte 0x02019BE0 -_08000954: .4byte sub_A20 + 1 -_08000958: .4byte 0x0200FBA0 - - thumb_func_start AgbMain -AgbMain: @ 0x0800095C - push {r4, r5, lr} - movs r0, #0xff - bl RegisterRamReset - bl sub_BBC - ldr r1, _080009A0 @ =0x040000D4 - ldr r0, _080009A4 @ =IntrMain - str r0, [r1] - ldr r2, _080009A8 @ =0x03005400 - str r2, [r1, #4] - ldr r0, _080009AC @ =0x84000200 - str r0, [r1, #8] - ldr r0, [r1, #8] - ldr r0, _080009B0 @ =0x03007FFC - str r2, [r0] - bl sub_B54 - bl sub_FE8 - ldr r5, _080009B4 @ =gMainFuncs - ldr r4, _080009B8 @ =gMain -_08000988: - bl ReadKeys - ldrb r0, [r4, #2] - lsls r0, r0, #2 - adds r0, r0, r5 - ldr r0, [r0] - bl _call_via_r0 - bl sub_D74 - b _08000988 - .align 2, 0 -_080009A0: .4byte 0x040000D4 -_080009A4: .4byte IntrMain -_080009A8: .4byte 0x03005400 -_080009AC: .4byte 0x84000200 -_080009B0: .4byte 0x03007FFC -_080009B4: .4byte gMainFuncs -_080009B8: .4byte gMain - thumb_func_start sub_9BC_Main sub_9BC_Main: @ 0x080009BC push {r4, lr} |