diff options
author | AnonymousRandomPerson <chenghanngan.us@gmail.com> | 2022-02-20 21:59:07 -0500 |
---|---|---|
committer | AnonymousRandomPerson <chenghanngan.us@gmail.com> | 2022-02-20 21:59:23 -0500 |
commit | 60a19d681cda14c4ebeab5d18a98e3b07a5e93a3 (patch) | |
tree | f660e34515e72a33f68af5f8822dd2eb1628dc08 /asm | |
parent | 96372eb336d21e5da66246983e0522212f370bdf (diff) |
Decomped GetMapTile_2
Diffstat (limited to 'asm')
-rw-r--r-- | asm/code_803D110.s | 2 | ||||
-rw-r--r-- | asm/code_8040094.s | 14 | ||||
-rw-r--r-- | asm/code_80428A0.s | 2 | ||||
-rw-r--r-- | asm/code_8044CC8.s | 4 | ||||
-rw-r--r-- | asm/code_80450F8.s | 2 | ||||
-rw-r--r-- | asm/code_8045A00.s | 18 | ||||
-rw-r--r-- | asm/code_8046CE4.s | 10 | ||||
-rw-r--r-- | asm/code_80495E4.s (renamed from asm/code_8049590.s) | 539 | ||||
-rw-r--r-- | asm/code_80521D0.s | 6 | ||||
-rw-r--r-- | asm/code_8057144.s | 2 | ||||
-rw-r--r-- | asm/code_8057824.s | 10 | ||||
-rw-r--r-- | asm/code_805CEB8.s | 52 | ||||
-rw-r--r-- | asm/code_8069E0C.s | 26 | ||||
-rw-r--r-- | asm/code_806CD90.s | 4 | ||||
-rw-r--r-- | asm/code_807034C.s | 12 | ||||
-rw-r--r-- | asm/code_8070E3C.s | 28 | ||||
-rw-r--r-- | asm/code_80718D8.s | 4 | ||||
-rw-r--r-- | asm/code_8073CF0.s | 4 | ||||
-rw-r--r-- | asm/code_8075BA4.s | 32 | ||||
-rw-r--r-- | asm/code_807C4A0.s | 2 | ||||
-rw-r--r-- | asm/code_807CD9C.s | 62 | ||||
-rw-r--r-- | asm/code_808333C.s | 14 | ||||
-rw-r--r-- | asm/code_80848F0.s | 2 | ||||
-rw-r--r-- | asm/jirachi_wish.s | 6 |
24 files changed, 405 insertions, 452 deletions
diff --git a/asm/code_803D110.s b/asm/code_803D110.s index 0411a71..fe3cd47 100644 --- a/asm/code_803D110.s +++ b/asm/code_803D110.s @@ -4953,7 +4953,7 @@ sub_803F7BC: ldrsh r0, [r5, r1] movs r2, 0x2 ldrsh r1, [r5, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] ldr r2, _0803F808 adds r0, r4, r2 diff --git a/asm/code_8040094.s b/asm/code_8040094.s index 8c54f30..cdf03f4 100644 --- a/asm/code_8040094.s +++ b/asm/code_8040094.s @@ -232,7 +232,7 @@ _080402FC: _08040302: mov r0, r8 adds r1, r3, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 mov r9, r0 ldrh r0, [r0] movs r5, 0x3 @@ -553,7 +553,7 @@ _0804056C: adds r1, r3, 0 adds r1, 0x1 mov r0, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -567,7 +567,7 @@ _0804058A: adds r1, r5, 0 subs r1, 0x1 mov r0, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -583,7 +583,7 @@ _080405AA: mov r0, r8 adds r0, 0x1 ldr r1, [sp] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -598,7 +598,7 @@ _080405CA: ble _080405E8 subs r0, 0x1 ldr r1, [sp] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -2523,7 +2523,7 @@ sub_80414C0: cmp r0, 0x9C bne _080414DC adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 bl IsTileGround lsls r0, 24 cmp r0, 0 @@ -2533,7 +2533,7 @@ _080414DC: cmp r0, 0x8 bne _080414F6 adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s index 5febc6a..6f512f1 100644 --- a/asm/code_80428A0.s +++ b/asm/code_80428A0.s @@ -2410,7 +2410,7 @@ _08043E6A: _08043E6E: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldr r4, [r0, 0x14] adds r0, r4, 0 bl EntityExists diff --git a/asm/code_8044CC8.s b/asm/code_8044CC8.s index f5a3aca..cc76921 100644 --- a/asm/code_8044CC8.s +++ b/asm/code_8044CC8.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_8044CC8 sub_8044CC8: push {lr} @@ -33,7 +33,7 @@ _08044CEC: ldrsh r0, [r2, r1] movs r3, 0x6 ldrsh r1, [r2, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x14] bl GetItemData b _08044D34 diff --git a/asm/code_80450F8.s b/asm/code_80450F8.s index 6d391de..5103e9c 100644 --- a/asm/code_80450F8.s +++ b/asm/code_80450F8.s @@ -792,7 +792,7 @@ sub_8045708: ldrsh r0, [r1, r2] movs r3, 0x2 ldrsh r1, [r1, r3] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 diff --git a/asm/code_8045A00.s b/asm/code_8045A00.s index 944744e..80e2a82 100644 --- a/asm/code_8045A00.s +++ b/asm/code_8045A00.s @@ -426,7 +426,7 @@ _08045CEE: _08045CF6: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r0, [r2] movs r3, 0x80 @@ -542,7 +542,7 @@ sub_8045DB4: ldrsh r0, [r1, r2] movs r3, 0x2 ldrsh r1, [r1, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x14] cmp r4, 0 bne _08045DE8 @@ -958,7 +958,7 @@ _08046110: ldrsh r0, [r5, r1] movs r2, 0x2 ldrsh r1, [r5, r2] - bl GetMapEntity + bl GetMapTile_2 str r4, [r0, 0x14] ldrh r1, [r0] movs r0, 0x20 @@ -1044,7 +1044,7 @@ sub_80461C8: ldrsh r0, [r2, r1] movs r3, 0x2 ldrsh r1, [r2, r3] - bl GetMapEntity + bl GetMapTile_2 adds r6, r0, 0 ldr r5, [r6, 0x14] cmp r5, 0 @@ -1187,7 +1187,7 @@ _080462E4: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] movs r1, 0x3 ands r1, r0 @@ -1492,7 +1492,7 @@ sub_804652C: ldrsh r0, [r5, r1] movs r2, 0x6 ldrsh r1, [r5, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x14] movs r3, 0 @@ -1559,7 +1559,7 @@ _080465A8: movs r2, 0 ldrsh r0, [r0, r2] asrs r1, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldrh r1, [r4] movs r6, 0x3 @@ -1630,7 +1630,7 @@ _08046644: ldrsh r0, [r0, r3] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] movs r1, 0x3 ands r1, r0 @@ -1999,7 +1999,7 @@ _08046904: lsls r0, r4, 16 asrs r0, 16 asrs r1, r4, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 diff --git a/asm/code_8046CE4.s b/asm/code_8046CE4.s index 520a378..b8ff1f9 100644 --- a/asm/code_8046CE4.s +++ b/asm/code_8046CE4.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_8046CE4 sub_8046CE4: push {r4,r5,lr} @@ -715,7 +715,7 @@ _08047228: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x3 @@ -747,7 +747,7 @@ _0804727A: ldrsh r1, [r1, r3] adds r1, r2 str r2, [sp, 0x234] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -868,7 +868,7 @@ _0804737A: ldrsh r0, [r7, r4] movs r2, 0x6 ldrsh r1, [r7, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x3 @@ -1424,7 +1424,7 @@ _080477D0: ldrsh r0, [r3, r1] movs r2, 0x2 ldrsh r1, [r3, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x10] cmp r0, 0 diff --git a/asm/code_8049590.s b/asm/code_80495E4.s index 0fb0554..47aa04a 100644 --- a/asm/code_8049590.s +++ b/asm/code_80495E4.s @@ -5,53 +5,6 @@ .text - thumb_func_start GetMapEntity -GetMapEntity: - push {r4,r5,lr} - adds r2, r0, 0 - adds r3, r1, 0 - cmp r2, 0 - blt _080495A6 - cmp r3, 0 - blt _080495A6 - cmp r2, 0x37 - bgt _080495A6 - cmp r3, 0x1F - ble _080495C0 -_080495A6: - ldr r0, _080495B8 - ldr r1, _080495BC - adds r2, r0, 0 - ldr r1, [r1] - ldm r1!, {r3-r5} - stm r2!, {r3-r5} - ldm r1!, {r3-r5} - stm r2!, {r3-r5} - b _080495D6 - .align 2, 0 -_080495B8: .4byte gUnknown_202F190 -_080495BC: .4byte gUnknown_203B430 -_080495C0: - ldr r0, _080495DC - ldr r1, [r0] - lsls r2, 2 - lsls r0, r3, 3 - subs r0, r3 - lsls r0, 5 - adds r2, r0 - ldr r0, _080495E0 - adds r1, r0 - adds r1, r2 - ldr r0, [r1] -_080495D6: - pop {r4,r5} - pop {r1} - bx r1 - .align 2, 0 -_080495DC: .4byte gDungeonGlobalData -_080495E0: .4byte 0x0000e8c0 - thumb_func_end GetMapEntity - thumb_func_start sub_80495E4 sub_80495E4: push {r4-r7,lr} @@ -404,7 +357,7 @@ _080498CA: b _08049B72 _080498D0: movs r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] movs r1, 0x3 mov r8, r1 @@ -427,7 +380,7 @@ _080498D0: bgt _0804991C mov r0, r10 mov r1, r9 - bl GetMapEntity + bl GetMapTile_2 ldr r2, [r4] mov r3, r9 lsls r1, r3, 1 @@ -441,7 +394,7 @@ _08049918: .4byte 0x00003a0e _0804991C: mov r0, r10 mov r1, r9 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 b _08049B70 _08049928: @@ -450,7 +403,7 @@ _08049928: str r0, [sp, 0x24] mov r0, r10 ldr r1, [sp, 0x24] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -459,14 +412,14 @@ _08049928: adds r4, 0x1 adds r0, r4, 0 ldr r1, [sp, 0x24] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 str r0, [sp, 0x4] adds r0, r4, 0 mov r1, r9 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -475,14 +428,14 @@ _08049928: subs r5, 0x1 adds r0, r4, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 str r0, [sp, 0xC] mov r0, r10 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -490,21 +443,21 @@ _08049928: subs r4, 0x2 adds r0, r4, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 str r0, [sp, 0x14] adds r0, r4, 0 mov r1, r9 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 str r0, [sp, 0x18] adds r0, r4, 0 ldr r1, [sp, 0x24] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] mov r1, r8 ands r1, r0 @@ -754,7 +707,7 @@ _08049B4A: _08049B56: mov r0, r10 mov r1, r9 - bl GetMapEntity + bl GetMapTile_2 ldr r1, _08049B84 ldr r2, [r1] lsls r1, r7, 1 @@ -823,7 +776,7 @@ sub_8049BB0: mov r9, r0 mov r0, r10 mov r1, r9 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r4, 0x3 adds r0, r4, 0 @@ -834,14 +787,14 @@ sub_8049BB0: adds r5, 0x1 adds r0, r5, 0 mov r1, r9 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 str r0, [r6, 0x4] adds r0, r5, 0 ldr r1, [sp, 0x40] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 @@ -851,14 +804,14 @@ sub_8049BB0: mov r8, r0 adds r0, r5, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 str r0, [r6, 0xC] mov r0, r10 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 @@ -866,21 +819,21 @@ sub_8049BB0: subs r5, 0x2 adds r0, r5, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 str r0, [r6, 0x14] adds r0, r5, 0 ldr r1, [sp, 0x40] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r4, 0 ands r0, r1 str r0, [r6, 0x18] adds r0, r5, 0 mov r1, r9 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] ands r4, r0 str r4, [r6, 0x1C] @@ -1200,22 +1153,22 @@ _08049E84: _08049E94: mov r0, r10 ldr r1, [sp, 0x40] - bl GetMapEntity + bl GetMapTile_2 ldr r1, [sp] strb r1, [r0, 0xA] mov r0, r10 ldr r1, [sp, 0x40] - bl GetMapEntity + bl GetMapTile_2 ldr r1, [sp, 0x4] strb r1, [r0, 0xB] mov r0, r10 ldr r1, [sp, 0x40] - bl GetMapEntity + bl GetMapTile_2 ldr r1, [sp, 0x8] strb r1, [r0, 0xC] mov r0, r10 ldr r1, [sp, 0x40] - bl GetMapEntity + bl GetMapTile_2 ldr r1, [sp, 0xC] strb r1, [r0, 0xD] add sp, 0x44 @@ -1296,7 +1249,7 @@ _08049F1C: ldr r0, [sp, 0x10] ldr r1, [sp, 0x14] str r3, [sp, 0x34] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r2, [r5] movs r1, 0x80 @@ -1483,7 +1436,7 @@ _0804A098: ldr r0, [sp, 0x10] adds r1, r2, 0 str r3, [sp, 0x34] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r2, [r5] movs r0, 0x20 @@ -1696,7 +1649,7 @@ sub_804A1F0: adds r6, r3, r0 ldr r0, [sp, 0xC] mov r1, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x20 @@ -1846,7 +1799,7 @@ _0804A386: ldr r6, [sp, 0x10] ldr r0, [sp, 0xC] mov r1, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x20 @@ -2044,7 +1997,7 @@ sub_804A49C: mov r3, r9 adds r6, r3, r0 mov r0, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x20 @@ -2179,7 +2132,7 @@ _0804A60C: adds r6, r0, r3 mov r0, r10 ldr r1, [sp, 0xC] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x20 @@ -2787,7 +2740,7 @@ _0804AAB2: _0804AAB6: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 strh r7, [r0, 0x4] adds r4, 0x1 cmp r4, 0x37 @@ -2854,7 +2807,7 @@ _0804AB2E: _0804AB32: adds r0, r4, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r2, [r0, 0x9] adds r3, r4, 0x1 cmp r2, 0xFF @@ -2983,7 +2936,7 @@ sub_804AC20: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] ldr r0, _0804AC6C ldr r3, [r0] @@ -3051,7 +3004,7 @@ _0804ACA8: _0804ACB0: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x3 orrs r1, r2 @@ -3085,7 +3038,7 @@ sub_804ACE4: movs r3, 0x2 ldrsh r1, [r0, r3] adds r0, r2, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x14] cmp r0, 0 beq _0804AD06 @@ -3109,7 +3062,7 @@ sub_804AD0C: movs r3, 0x2 ldrsh r1, [r0, r3] adds r0, r2, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r1, [r0, 0x10] cmp r1, 0 beq _0804AD2C @@ -3137,7 +3090,7 @@ sub_804AD34: ldrsh r0, [r6, r1] movs r2, 0x2 ldrsh r1, [r6, r2] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -3242,7 +3195,7 @@ sub_804AE08: ldrsh r0, [r7, r1] movs r2, 0x2 ldrsh r1, [r7, r2] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -3304,7 +3257,7 @@ sub_804AE84: ldrsh r0, [r5, r1] movs r2, 0x2 ldrsh r1, [r5, r2] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2, 0x4] movs r0, 0x10 @@ -3851,7 +3804,7 @@ _0804B318: _0804B31C: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r0, [r1] movs r2, 0x3 @@ -4125,7 +4078,7 @@ _0804B55A: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0xC] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r0, [r2] ldr r6, _0804B630 @@ -4147,7 +4100,7 @@ _0804B55A: subs r0, r5, 0x1 adds r1, r4, 0 str r2, [sp, 0x8] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r7, 0 ands r0, r1 @@ -4163,7 +4116,7 @@ _0804B5A4: adds r0, r5, 0 str r2, [sp, 0x8] str r3, [sp, 0xC] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -4179,7 +4132,7 @@ _0804B5C4: adds r1, r4, 0 str r2, [sp, 0x8] str r3, [sp, 0xC] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -4196,7 +4149,7 @@ _0804B5E4: adds r1, r6, 0 str r2, [sp, 0x8] str r3, [sp, 0xC] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -4642,7 +4595,7 @@ _0804B962: ldr r2, _0804B9F0 add r2, sp str r3, [r2] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r9 ands r1, r2 @@ -4651,7 +4604,7 @@ _0804B962: strh r1, [r0] adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldr r1, _0804B9D0 add r1, sp ldrb r1, [r1] @@ -4740,7 +4693,7 @@ _0804B9F4: strh r0, [r7, 0x6] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, _0804BBF8 adds r2, r3, 0 @@ -4750,7 +4703,7 @@ _0804B9F4: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xFF strb r1, [r0, 0x9] _0804BA72: @@ -5251,7 +5204,7 @@ _0804BE84: ldr r2, _0804BEFC add r2, sp str r3, [r2] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r8 ands r1, r2 @@ -5260,7 +5213,7 @@ _0804BE84: strh r1, [r0] adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldr r1, _0804BEE0 add r1, sp ldrb r1, [r1] @@ -5348,7 +5301,7 @@ _0804BF00: strh r0, [r7, 0x6] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r6, _0804C090 adds r2, r6, 0 @@ -5358,7 +5311,7 @@ _0804BF00: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xFF strb r1, [r0, 0x9] _0804BF88: @@ -5988,7 +5941,7 @@ _0804C498: movs r2, 0 ldrsh r0, [r3, r2] mov r1, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r9, r0 ldr r5, [sp, 0x8] @@ -6009,7 +5962,7 @@ _0804C4C2: _0804C4CE: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ands r1, r7 movs r2, 0x1 @@ -6610,7 +6563,7 @@ _0804C95C: _0804C972: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r8 ands r1, r2 @@ -6619,7 +6572,7 @@ _0804C972: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 strb r1, [r0, 0x9] adds r4, 0x1 @@ -6819,7 +6772,7 @@ _0804CB0C: lsls r2, 5 add r2, sp str r3, [r2] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r8 ands r1, r2 @@ -6828,7 +6781,7 @@ _0804CB0C: strh r1, [r0] adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xE5 lsls r1, 5 add r1, sp @@ -7034,7 +6987,7 @@ _0804CCC0: bge _0804CC84 adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r5, [r0, 0x9] ldr r1, _0804CCE0 mov r3, r8 @@ -7053,7 +7006,7 @@ _0804CCE4: _0804CCF0: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r5, r0 beq _0804CCE4 @@ -7074,7 +7027,7 @@ _0804CD0C: _0804CD18: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r5, 0x3 adds r0, r5, 0 @@ -7083,7 +7036,7 @@ _0804CD18: beq _0804CD0C adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r5, 0 ands r0, r1 @@ -7138,7 +7091,7 @@ _0804CD72: adds r0, r7, r0 adds r1, r6, r1 str r2, [sp, 0x1C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r5, 0x3 adds r0, r5, 0 @@ -7159,7 +7112,7 @@ _0804CDA2: ldrsh r1, [r1, r3] adds r0, r7, r0 adds r1, r6, r1 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r5, 0 ands r0, r1 @@ -7177,7 +7130,7 @@ _0804CDD4: .4byte gAdjacentTileOffsets _0804CDD8: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x10 ands r0, r1 @@ -7190,7 +7143,7 @@ _0804CDEC: adds r4, r7, 0x1 adds r0, r4, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r10 ands r0, r1 @@ -7200,7 +7153,7 @@ _0804CDEC: adds r5, r6, 0x1 adds r0, r4, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] mov r4, r10 ands r4, r0 @@ -7208,7 +7161,7 @@ _0804CDEC: bne _0804CE32 adds r0, r7, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] mov r1, r10 ands r0, r1 @@ -7220,7 +7173,7 @@ _0804CDEC: _0804CE32: mov r0, r9 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r5, 0x3 adds r0, r5, 0 @@ -7230,7 +7183,7 @@ _0804CE32: subs r4, r6, 0x1 mov r0, r9 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r5, 0 ands r0, r1 @@ -7238,7 +7191,7 @@ _0804CE32: bne _0804CE70 adds r0, r7, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r5, 0 ands r0, r1 @@ -7250,7 +7203,7 @@ _0804CE70: subs r4, r7, 0x1 adds r0, r4, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r2, 0x3 adds r0, r2, 0 @@ -7261,7 +7214,7 @@ _0804CE70: adds r0, r4, 0 adds r1, r5, 0 str r2, [sp, 0x1C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x1C] adds r0, r2, 0 @@ -7270,7 +7223,7 @@ _0804CE70: bne _0804CEB6 adds r0, r7, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x1C] adds r0, r2, 0 @@ -7282,7 +7235,7 @@ _0804CE70: _0804CEB6: adds r0, r4, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r2, 0x3 adds r0, r2, 0 @@ -7293,7 +7246,7 @@ _0804CEB6: adds r0, r4, 0 adds r1, r5, 0 str r2, [sp, 0x1C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x1C] adds r0, r2, 0 @@ -7302,7 +7255,7 @@ _0804CEB6: bne _0804CEFA adds r0, r7, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x1C] adds r0, r2, 0 @@ -7317,7 +7270,7 @@ _0804CEFA: beq _0804CF16 adds r0, r7, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, _0804D018 adds r2, r3, 0 @@ -7344,7 +7297,7 @@ _0804CF16: adds r0, r7, r0 adds r1, r6, r1 str r2, [sp, 0x1C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r5, 0x3 adds r0, r5, 0 @@ -7365,7 +7318,7 @@ _0804CF16: ldrsh r1, [r1, r3] adds r0, r7, r0 adds r1, r6, r1 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] adds r0, r5, 0 ands r0, r1 @@ -7431,7 +7384,7 @@ _0804CFD4: bgt _0804CFFC adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r3, 0x3 mov r10, r3 @@ -7990,7 +7943,7 @@ _0804D3E0: adds r0, r4, 0 adds r1, r5, 0 str r3, [sp, 0x34] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r9 ands r1, r2 @@ -7999,7 +7952,7 @@ _0804D3E0: strh r1, [r0] adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, sp ldrb r1, [r1, 0x10] strb r1, [r0, 0x9] @@ -8126,7 +8079,7 @@ _0804D4BA: strh r0, [r7, 0x6] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, _0804D530 adds r2, r3, 0 @@ -8136,7 +8089,7 @@ _0804D4BA: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xFE strb r1, [r0, 0x9] _0804D508: @@ -9244,7 +9197,7 @@ _0804DCCA: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r8, r0 ldr r5, [sp, 0x28] @@ -9261,7 +9214,7 @@ _0804DCF0: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x54] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, [sp, 0x54] ands r1, r3 @@ -9374,7 +9327,7 @@ _0804DDB4: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r9, r0 ldr r5, [sp, 0x2C] @@ -9391,7 +9344,7 @@ _0804DDE0: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x54] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, [sp, 0x54] ands r1, r3 @@ -9505,7 +9458,7 @@ _0804DEAC: movs r0, 0x2 ldrsh r1, [r4, r0] ldr r0, [sp, 0x30] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r8, r0 ldr r5, [sp, 0x30] @@ -9522,7 +9475,7 @@ _0804DED0: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x54] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, [sp, 0x54] ands r1, r3 @@ -9623,7 +9576,7 @@ _0804DF88: ldrsh r0, [r4, r1] adds r1, r6, 0 str r3, [sp, 0x54] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r10, r0 ldr r5, [sp, 0x34] @@ -9641,7 +9594,7 @@ _0804DFB6: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x54] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r9 ands r1, r2 @@ -9960,7 +9913,7 @@ _0804E1EA: mov r1, r8 str r2, [sp, 0x38] str r3, [sp, 0x3C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10000,7 +9953,7 @@ _0804E22E: mov r2, r9 adds r1, r2, r5 str r3, [sp, 0x3C] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -10042,7 +9995,7 @@ _0804E278: ldrsh r1, [r1, r3] adds r0, r7, r0 add r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10063,7 +10016,7 @@ _0804E2AA: bne _0804E2F0 adds r0, r7, 0 mov r1, r8 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r4, _0804E2CC adds r1, r4, 0 @@ -10161,7 +10114,7 @@ _0804E352: _0804E360: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10169,7 +10122,7 @@ _0804E360: beq _0804E390 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E38C adds r1, r3, 0 @@ -10211,7 +10164,7 @@ _0804E3B2: _0804E3BC: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10219,7 +10172,7 @@ _0804E3BC: beq _0804E3EC adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E3E8 adds r1, r3, 0 @@ -10267,7 +10220,7 @@ _0804E416: _0804E420: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10275,7 +10228,7 @@ _0804E420: beq _0804E450 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E44C adds r1, r3, 0 @@ -10321,7 +10274,7 @@ _0804E478: _0804E482: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10329,7 +10282,7 @@ _0804E482: beq _0804E4B0 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E4AC adds r1, r3, 0 @@ -10368,7 +10321,7 @@ _0804E4D0: bgt _0804E57E adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10376,7 +10329,7 @@ _0804E4D0: beq _0804E508 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E504 adds r1, r3, 0 @@ -10417,7 +10370,7 @@ _0804E52C: bgt _0804E57E adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -10425,7 +10378,7 @@ _0804E52C: beq _0804E564 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E560 adds r1, r3, 0 @@ -10825,7 +10778,7 @@ _0804E848: ldrsh r0, [r6, r1] movs r2, 0x2 ldrsh r1, [r6, r2] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, _0804E99C adds r2, r3, 0 @@ -10940,7 +10893,7 @@ _0804E908: _0804E926: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] ldr r3, _0804E99C adds r1, r3, 0 @@ -11055,7 +11008,7 @@ _0804E9F2: _0804E9F8: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -11066,7 +11019,7 @@ _0804E9F8: _0804EA0E: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, 0xFF bne _0804EAF4 @@ -11074,7 +11027,7 @@ _0804EA0E: ble _0804EA4E subs r0, r5, 0x1 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r0, [r2, 0x9] cmp r0, 0xFF @@ -11099,7 +11052,7 @@ _0804EA4E: ble _0804EA82 subs r1, r4, 0x1 adds r0, r5, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r0, [r2, 0x9] cmp r0, 0xFF @@ -11126,7 +11079,7 @@ _0804EA82: bgt _0804EABA adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r0, [r2, 0x9] cmp r0, 0xFF @@ -11153,7 +11106,7 @@ _0804EABA: bgt _0804EB0E mov r0, r10 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r0, [r2, 0x9] cmp r0, 0xFF @@ -11180,13 +11133,13 @@ _0804EAF0: .4byte 0x0000fffc _0804EAF4: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, 0xFE bne _0804EB0E adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xFF strb r1, [r0, 0x9] _0804EB0E: @@ -11232,7 +11185,7 @@ _0804EB4A: _0804EB4E: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x8 ands r0, r1 @@ -11240,7 +11193,7 @@ _0804EB4E: beq _0804EBA2 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r3, [r0, 0x9] cmp r3, 0x1F bhi _0804EBA2 @@ -11545,7 +11498,7 @@ _0804ED98: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x50] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x20 orrs r1, r2 @@ -11631,7 +11584,7 @@ _0804EE18: _0804EE38: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x10 orrs r1, r2 @@ -11912,14 +11865,14 @@ _0804F046: _0804F05A: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x40 orrs r1, r2 strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] ldr r2, [sp, 0x104] ldr r3, _0804F0A0 @@ -12218,7 +12171,7 @@ sub_804F278: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] mov r9, r0 movs r5, 0 @@ -12232,7 +12185,7 @@ _0804F2B4: ldrsh r1, [r4, r2] subs r1, 0x1 adds r0, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12273,7 +12226,7 @@ _0804F306: movs r1, 0x4 ldrsh r0, [r4, r1] adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12313,7 +12266,7 @@ _0804F354: movs r0, 0x6 ldrsh r1, [r4, r0] adds r0, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12355,7 +12308,7 @@ _0804F3A4: ldrsh r0, [r4, r1] subs r0, 0x1 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12406,7 +12359,7 @@ _0804F3F2: _0804F40A: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12417,7 +12370,7 @@ _0804F40A: beq _0804F438 subs r0, r6, 0x1 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ands r1, r7 movs r2, 0x2 @@ -12428,7 +12381,7 @@ _0804F434: .4byte 0x0000fffc _0804F438: subs r0, r6, 0x1 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ands r1, r7 _0804F444: @@ -12503,7 +12456,7 @@ _0804F4BA: movs r7, 0 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 mov r3, r8 lsrs r2, r3, 24 @@ -12555,7 +12508,7 @@ _0804F50A: ldr r3, [sp, 0x2C] cmp r3, r1 ble _0804F534 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r10 ands r0, r1 @@ -12586,7 +12539,7 @@ _0804F550: _0804F55A: adds r0, r5, 0x1 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 mov r3, r8 lsrs r2, r3, 24 @@ -12596,7 +12549,7 @@ _0804F55A: _0804F570: subs r1, r4, 0x1 adds r0, r5, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 mov r3, r8 lsrs r2, r3, 24 @@ -12606,7 +12559,7 @@ _0804F570: _0804F586: subs r0, r5, 0x1 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 mov r3, r8 lsrs r2, r3, 24 @@ -12616,7 +12569,7 @@ _0804F586: _0804F59C: adds r1, r4, 0x1 adds r0, r5, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, r9 mov r3, r8 lsrs r2, r3, 24 @@ -12666,7 +12619,7 @@ _0804F5E2: _0804F5F0: adds r0, r6, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x20 orrs r1, r2 @@ -12711,7 +12664,7 @@ _0804F634: _0804F63C: adds r0, r6, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -12719,7 +12672,7 @@ _0804F63C: bne _0804F660 adds r0, r6, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, 0xFF bne _0804F660 @@ -12846,7 +12799,7 @@ _0804F730: _0804F73C: mov r0, r8 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 adds r4, 0x1 @@ -12871,7 +12824,7 @@ _0804F75E: _0804F76C: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x80 orrs r1, r2 @@ -12928,7 +12881,7 @@ _0804F7C8: _0804F7D4: adds r0, r4, 0 mov r1, r8 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 adds r4, 0x1 @@ -12953,7 +12906,7 @@ _0804F7F6: _0804F804: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x80 orrs r1, r2 @@ -13014,7 +12967,7 @@ _0804F864: mov r10, r0 adds r0, r5, 0 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r1, [sp] @@ -13022,12 +12975,12 @@ _0804F864: mov r9, r1 mov r0, r9 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r0, [sp] mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r2, [sp] @@ -13035,118 +12988,118 @@ _0804F864: mov r8, r2 mov r0, r8 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r6, [sp, 0x4] subs r6, 0x1 adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 adds r0, r5, 0 ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r4, [sp, 0x4] adds r4, 0x1 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r9 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 ldr r0, [sp] adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r8 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r8 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r8 ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r8 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x4 bl sub_804F5C4 mov r0, r9 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x4 orrs r1, r2 strh r1, [r0, 0x4] mov r0, r9 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] movs r2, 0x40 orrs r1, r2 strh r1, [r0, 0x4] ldr r0, [sp] adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] movs r4, 0x2 orrs r1, r4 strh r1, [r0, 0x4] mov r0, r9 ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] orrs r1, r4 strh r1, [r0, 0x4] ldr r0, [sp] ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] orrs r1, r4 strh r1, [r0, 0x4] mov r0, r9 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] movs r4, 0x10 orrs r1, r4 strh r1, [r0, 0x4] ldr r0, [sp] adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] orrs r1, r4 strh r1, [r0, 0x4] mov r0, r9 ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] orrs r1, r4 strh r1, [r0, 0x4] ldr r0, [sp] ldr r1, [sp, 0x4] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0, 0x4] orrs r4, r1 strh r4, [r0, 0x4] @@ -13235,7 +13188,7 @@ _0804FA6C: _0804FA76: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 adds r4, 0x1 @@ -13307,7 +13260,7 @@ _0804FAD4: movs r4, 0x2 ldrsh r1, [r7, r4] adds r1, r2 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 _0804FB14: @@ -13363,28 +13316,28 @@ _0804FB54: ble _0804FBAE adds r0, r5, 0x1 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 adds r1, r4, 0x1 adds r0, r5, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 subs r0, r5, 0x1 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 subs r1, r4, 0x1 adds r0, r5, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 _0804FBAE: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0 bl sub_804F5C4 b _0804FBD2 @@ -13425,7 +13378,7 @@ _0804FBF4: _0804FBFA: adds r0, r6, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -13505,7 +13458,7 @@ _0804FC86: _0804FC8A: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -13513,7 +13466,7 @@ _0804FC8A: bne _0804FCAE adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ands r1, r7 mov r2, r8 @@ -13548,7 +13501,7 @@ _0804FCD4: _0804FCD8: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x10 ands r0, r1 @@ -13556,7 +13509,7 @@ _0804FCD8: beq _0804FCF8 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ands r1, r7 strh r1, [r0] @@ -13606,7 +13559,7 @@ _0804FD3A: _0804FD3E: adds r0, r6, 0 adds r1, r7, 0 - bl GetMapEntity + bl GetMapTile_2 bl sub_804FD10 subs r3, r7, 0x1 cmp r6, 0 @@ -13744,7 +13697,7 @@ _0804FE20: _0804FE24: adds r0, r6, 0 adds r1, r7, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x10 orrs r1, r2 @@ -13904,7 +13857,7 @@ _0804FF4C: _0804FF56: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r2, [r1] movs r0, 0x3 @@ -13959,7 +13912,7 @@ _0804FFAA: adds r4, r1, r0 ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 adds r5, r0, 0 ldrh r1, [r5, 0x4] movs r0, 0x1 @@ -13990,7 +13943,7 @@ _08050002: _08050004: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 adds r1, r0, 0 ldrh r2, [r1] movs r0, 0x3 @@ -14028,7 +13981,7 @@ _0805003E: _0805004A: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r2, [r1] movs r0, 0x3 @@ -14098,7 +14051,7 @@ _080500BC: _080500D8: ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x2 orrs r1, r2 @@ -14127,7 +14080,7 @@ _08050100: _0805010C: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -14173,7 +14126,7 @@ _08050128: _0805016C: ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x2 orrs r1, r2 @@ -14208,7 +14161,7 @@ _080501A0: _080501AC: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x20 ands r0, r1 @@ -14285,7 +14238,7 @@ _0805024C: .4byte 0x00003a0c _08050250: .4byte gUnknown_80F4DA0 _08050254: ldrb r1, [r7, 0x1] - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 movs r0, 0x2 bl DungeonRandomCapped @@ -14332,7 +14285,7 @@ _0805029A: _080502A6: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r2, [r1] movs r0, 0x3 @@ -14402,7 +14355,7 @@ _08050318: _08050334: ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x4 orrs r1, r2 @@ -14446,7 +14399,7 @@ _08050378: _08050384: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -14579,7 +14532,7 @@ _08050480: _0805048E: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r3, [r1] movs r2, 0x3 @@ -14667,7 +14620,7 @@ _0805051C: _0805053C: ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x8 orrs r1, r2 @@ -14730,7 +14683,7 @@ _080505A2: _080505B0: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r2, [r1] movs r0, 0x3 @@ -14822,7 +14775,7 @@ _0805064E: _0805066A: ldrb r0, [r4] ldrb r1, [r4, 0x1] - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0, 0x4] movs r1, 0x8 orrs r1, r2 @@ -14960,7 +14913,7 @@ _08050772: cmp r0, 0x37 bhi _080507B8 mov r1, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -14990,7 +14943,7 @@ _080507A8: bne _080507B8 mov r0, r9 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 bl sub_80506BC _080507B8: ldr r2, [sp, 0x68] @@ -15038,7 +14991,7 @@ _080507DE: mov r8, r0 adds r0, r4, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r2, 0x3 adds r0, r2, 0 @@ -15048,7 +15001,7 @@ _080507DE: adds r0, r4, 0 adds r1, r5, 0 str r2, [sp, 0x9C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15058,7 +15011,7 @@ _080507DE: subs r7, r5, 0x1 adds r0, r4, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15067,7 +15020,7 @@ _080507DE: beq _080508B2 adds r0, r6, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15076,7 +15029,7 @@ _080507DE: beq _080508B2 adds r0, r6, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15086,7 +15039,7 @@ _080507DE: subs r4, r6, 0x1 adds r0, r4, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15095,7 +15048,7 @@ _080507DE: beq _080508B2 adds r0, r4, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15104,7 +15057,7 @@ _080507DE: beq _080508B2 adds r0, r4, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] ldr r2, [sp, 0x9C] adds r0, r2, 0 @@ -15131,7 +15084,7 @@ _080508CC: cmp r1, 0 bne _080508DA adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 bl sub_80506BC _080508DA: ldr r1, [sp, 0x7C] @@ -15177,7 +15130,7 @@ _0805091A: adds r0, r4, 0 adds r1, r3, 0 str r3, [sp, 0xA0] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r2, 0x3 mov r8, r2 @@ -15191,7 +15144,7 @@ _0805093A: adds r0, r4, 0 adds r1, r5, 0 str r3, [sp, 0xA0] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15205,7 +15158,7 @@ _08050952: adds r1, r2, 0 str r2, [sp, 0x9C] str r3, [sp, 0xA0] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15219,7 +15172,7 @@ _08050970: adds r1, r3, 0 str r2, [sp, 0x9C] str r3, [sp, 0xA0] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15233,7 +15186,7 @@ _0805098C: adds r1, r2, 0 str r2, [sp, 0x9C] str r3, [sp, 0xA0] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15247,7 +15200,7 @@ _080509A8: adds r0, r4, 0 adds r1, r3, 0 str r2, [sp, 0x9C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15259,7 +15212,7 @@ _080509C2: adds r0, r4, 0 adds r1, r5, 0 str r2, [sp, 0x9C] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15270,7 +15223,7 @@ _080509C2: _080509DA: adds r0, r4, 0 adds r1, r2, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] mov r0, r8 ands r0, r1 @@ -15299,7 +15252,7 @@ _08050A0A: bne _08050A1A ldr r0, [sp, 0x90] ldr r1, [sp, 0x94] - bl GetMapEntity + bl GetMapTile_2 bl sub_80506BC _08050A1A: adds r5, 0x1 @@ -15503,7 +15456,7 @@ _08050B7C: subs r0, r7, 0x5 adds r1, r6, 0 str r2, [sp, 0x9C] - bl GetMapEntity + bl GetMapTile_2 bl sub_80506BC ldr r2, [sp, 0x9C] _08050B92: @@ -15536,7 +15489,7 @@ _08050BB8: _08050BC0: mov r0, r9 mov r1, r10 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r3, [r2] movs r0, 0x3 @@ -15630,7 +15583,7 @@ _08050C5C: _08050C68: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r0, [r2] movs r3, 0x3 @@ -15988,7 +15941,7 @@ _08050F00: _08050F08: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r1, [r4] movs r0, 0x87 @@ -16227,7 +16180,7 @@ _080510D6: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp, 0x38] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] mov r2, r9 ands r1, r2 @@ -16236,7 +16189,7 @@ _080510D6: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 mov r1, sp ldrb r1, [r1, 0x10] strb r1, [r0, 0x9] @@ -16322,7 +16275,7 @@ _08051162: strh r0, [r6, 0x6] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r3, _080511EC adds r2, r3, 0 @@ -16332,7 +16285,7 @@ _08051162: strh r1, [r0] adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0xFF strb r1, [r0, 0x9] ldr r4, [sp, 0x14] @@ -16516,7 +16469,7 @@ _080512EE: lsrs r4, 24 adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 movs r1, 0x1 str r1, [sp] adds r1, r4, 0 @@ -16564,7 +16517,7 @@ _08051338: _08051350: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x10 @@ -16613,7 +16566,7 @@ _080513B8: _080513BC: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x10 orrs r1, r2 @@ -16641,7 +16594,7 @@ _080513EC: _080513F0: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -16776,7 +16729,7 @@ _080514EE: lsrs r5, 24 adds r0, r7, 0 mov r1, r8 - bl GetMapEntity + bl GetMapTile_2 adds r6, r0, 0 ldr r1, [sp, 0x4] ldr r2, _080515D0 @@ -16900,7 +16853,7 @@ _080515F6: lsrs r4, 24 adds r0, r7, 0 mov r1, r8 - bl GetMapEntity + bl GetMapTile_2 adds r5, r0, 0 ldrb r6, [r5, 0x9] movs r0, 0x1 @@ -17007,7 +16960,7 @@ _080516CA: ldr r0, [r5] adds r1, r4, 0 str r2, [sp, 0xC] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r2, [sp, 0xC] ands r1, r2 @@ -17040,7 +16993,7 @@ _0805170A: ldr r0, [r5, 0x8] adds r1, r4, 0 str r2, [sp, 0xC] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r2, [sp, 0xC] ands r1, r2 @@ -17086,7 +17039,7 @@ _08051762: ldr r1, [r5, 0x4] adds r0, r4, 0 str r2, [sp, 0xC] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r2, [sp, 0xC] ands r1, r2 @@ -17119,7 +17072,7 @@ _080517A2: ldr r1, [r5, 0xC] adds r0, r4, 0 str r2, [sp, 0xC] - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] ldr r2, [sp, 0xC] ands r1, r2 @@ -17159,7 +17112,7 @@ _080517EC: adds r0, r7, 0 adds r1, r5, 0 str r3, [sp, 0x10] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x20 @@ -17223,7 +17176,7 @@ _08051864: adds r0, r7, 0 adds r1, r5, 0 str r3, [sp, 0x10] - bl GetMapEntity + bl GetMapTile_2 adds r6, r0, 0 ldrh r1, [r6] movs r0, 0x20 @@ -17299,7 +17252,7 @@ sub_80518F0: _080518F8: adds r0, r5, 0 movs r1, 0x1 - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 bl sub_804FD10 cmp r5, 0 @@ -17313,7 +17266,7 @@ _0805190E: _08051914: adds r0, r5, 0 movs r1, 0x1E - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 bl sub_804FD10 cmp r5, 0 @@ -17467,7 +17420,7 @@ sub_8051A24: mov r8, r3 adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 adds r7, r0, 0 lsls r4, 16 lsls r5, 16 @@ -17920,7 +17873,7 @@ _08051E42: _08051E46: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrb r0, [r2, 0xE] cmp r0, 0xF @@ -17960,7 +17913,7 @@ sub_8051E7C: movs r3, 0x6 ldrsh r1, [r2, r3] subs r1, 0x1 - bl GetMapEntity + bl GetMapTile_2 str r0, [sp, 0x8] ldrh r1, [r0] movs r0, 0x80 @@ -18060,7 +18013,7 @@ _08051F10: bge _08051FCA adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 ldrh r0, [r4] movs r3, 0x80 diff --git a/asm/code_80521D0.s b/asm/code_80521D0.s index 05ebda7..f8846cd 100644 --- a/asm/code_80521D0.s +++ b/asm/code_80521D0.s @@ -2668,7 +2668,7 @@ _080538DA: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x10] str r0, [sp, 0x38] bl EntityExists @@ -7995,7 +7995,7 @@ _08056780: movs r2, 0 ldrsh r0, [r6, r2] asrs r1, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -8307,7 +8307,7 @@ _08056A0E: ldrsh r0, [r7, r2] movs r6, 0x2 ldrsh r1, [r7, r6] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r6, r0, 0 ldrh r1, [r6] movs r0, 0x3 diff --git a/asm/code_8057144.s b/asm/code_8057144.s index 6aec5b4..e3b2bf9 100644 --- a/asm/code_8057144.s +++ b/asm/code_8057144.s @@ -909,7 +909,7 @@ sub_8057788: movs r0, 0 mov r9, r0 adds r0, r4, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r5, r0, 0 bl IsTileGround lsls r0, 24 diff --git a/asm/code_8057824.s b/asm/code_8057824.s index 37a3b25..0cdad21 100644 --- a/asm/code_8057824.s +++ b/asm/code_8057824.s @@ -4061,7 +4061,7 @@ DiveMoveAction: adds r5, r2, 0 mov r8, r3 movs r6, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 bl IsTileGround lsls r0, 24 cmp r0, 0 @@ -6328,7 +6328,7 @@ _0805A94C: add r4, sp, 0x18 movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapEntity + bl GetMapTile_2 ldr r5, [r0, 0x10] cmp r5, 0 beq _0805AA4C @@ -9264,7 +9264,7 @@ TrapbustOrbAction: movs r0, 0 str r0, [sp, 0x10] adds r0, r1, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r4, r0, 0 bl IsBossBattle lsls r0, 24 @@ -9344,7 +9344,7 @@ _0805BFE0: _0805BFF0: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldr r4, [r0, 0x14] cmp r4, 0 beq _0805C028 @@ -9770,7 +9770,7 @@ _0805C2DC: ldrsh r0, [r0, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 diff --git a/asm/code_805CEB8.s b/asm/code_805CEB8.s index 1bfebc8..6448a5c 100644 --- a/asm/code_805CEB8.s +++ b/asm/code_805CEB8.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start CanUseOnTargetWithStatusChecker CanUseOnTargetWithStatusChecker: push {r4-r7,lr} @@ -2837,7 +2837,7 @@ _0805E76A: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x10] cmp r0, 0 @@ -2982,7 +2982,7 @@ sub_805E874: ldrsh r2, [r2, r3] str r2, [sp, 0x1C] adds r1, r2, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldr r1, _0805E910 ldr r2, [sp, 0x18] @@ -3023,7 +3023,7 @@ sub_805E874: bne _0805E918 adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, 0xFF beq _0805E922 @@ -3061,7 +3061,7 @@ _0805E92E: ldrsh r1, [r1, r3] ldr r2, [sp, 0x1C] adds r1, r2, r1 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldr r0, [r1, 0x10] cmp r0, 0 @@ -3128,7 +3128,7 @@ _0805E9BC: _0805E9C8: adds r0, r7, 0 adds r1, r6, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldr r0, [r5, 0x14] cmp r0, 0 @@ -3485,7 +3485,7 @@ sub_805EC4C: lsls r0, r2, 16 asrs r0, 16 asrs r1, r2, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x10] mov r8, r0 cmp r0, 0 @@ -3719,7 +3719,7 @@ _0805EE42: b _0805EF52 _0805EE4E: adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r4, r0, 0 adds r0, r5, 0 movs r1, 0xD @@ -4818,7 +4818,7 @@ _0805F742: movs r3, 0x6 ldrsh r1, [r0, r3] adds r0, r2, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x14] cmp r4, 0 bne _0805F75C @@ -6609,7 +6609,7 @@ _0806063C: ldrsh r0, [r1, r2] movs r3, 0x6 ldrsh r1, [r1, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x14] bl GetItemData adds r7, r0, 0 @@ -7231,7 +7231,7 @@ _08060B3C: ldrsh r0, [r1, r2] movs r3, 0x6 ldrsh r1, [r1, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x14] cmp r0, 0 bne _08060B68 @@ -14514,7 +14514,7 @@ sub_806455C: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, _080645D0 ldr r2, [r0] @@ -14658,7 +14658,7 @@ _08064640: ldrsh r0, [r3, r1] movs r2, 0x2 ldrsh r1, [r3, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x14] cmp r4, 0 bne _080646B8 @@ -19433,7 +19433,7 @@ _08066D68: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x80 @@ -19582,7 +19582,7 @@ _08066EA8: ldrsh r0, [r2, r3] movs r3, 0x6 ldrsh r1, [r2, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x14] cmp r0, 0 beq _08066ECC @@ -19708,7 +19708,7 @@ sub_8066FA4: ldrsh r0, [r7, r1] movs r2, 0x6 ldrsh r1, [r7, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 mov r10, r0 adds r0, r7, 0 movs r1, 0 @@ -23721,7 +23721,7 @@ sub_8068F80: cmp r5, 0 beq _08068FCC adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r0, [r0] lsrs r0, 5 movs r1, 0x1 @@ -23759,7 +23759,7 @@ sub_8068FE0: asrs r1, 16 mov r9, r1 ldr r7, [r0, 0x70] - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r4, r0, 0 ldr r0, [sp, 0x74] cmp r0, 0 @@ -24352,7 +24352,7 @@ sub_80694C0: mov r9, r3 adds r0, r7, 0 mov r1, r8 - bl GetMapEntity + bl GetMapTile_2 mov r10, r0 ldr r5, [r4, 0x70] adds r6, r5, 0 @@ -24399,7 +24399,7 @@ _08069522: blt _08069552 adds r1, r0, 0 adds r0, r2, 0 - bl GetMapEntity + bl GetMapTile_2 adds r1, r0, 0 ldr r0, [r1, 0x10] cmp r0, r4 @@ -24546,7 +24546,7 @@ _08069622: _08069648: adds r0, r6, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] adds r0, r4, 0 adds r0, 0x25 @@ -24587,7 +24587,7 @@ _0806967C: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r0, [r0, 0x10] _0806969E: pop {r4,r5} @@ -24624,7 +24624,7 @@ sub_80696A8: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r1, [r0, 0x10] cmp r1, 0 beq _080696F4 @@ -24679,7 +24679,7 @@ sub_80696FC: movs r2, 0 ldrsh r0, [r0, r2] asrs r1, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 adds r0, r4, 0 mov r1, sp @@ -24745,7 +24745,7 @@ sub_806977C: movs r2, 0 ldrsh r0, [r0, r2] asrs r1, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 mov r6, sp adds r0, r4, 0 mov r1, sp @@ -24777,7 +24777,7 @@ sub_806977C: ldrsh r0, [r0, r1] movs r2, 0x2 ldrsh r1, [r6, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 adds r0, r4, 0 mov r1, sp diff --git a/asm/code_8069E0C.s b/asm/code_8069E0C.s index 151cdcf..0562664 100644 --- a/asm/code_8069E0C.s +++ b/asm/code_8069E0C.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_8069E0C sub_8069E0C: push {r4-r7,lr} @@ -850,7 +850,7 @@ _0806A488: movs r2, 0x6 ldrsh r1, [r6, r2] adds r1, r7 - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 ldr r0, [r4, 0x10] cmp r0, 0 @@ -1029,7 +1029,7 @@ sub_806A5B8: b _0806A6D2 _0806A5CE: adds r0, r6, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r0, [r0] movs r1, 0x3 ands r1, r0 @@ -2565,7 +2565,7 @@ sub_806B168: adds r1, r4 movs r2, 0 ldrsh r1, [r1, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] str r0, [sp, 0x2C] movs r3, 0 @@ -2764,7 +2764,7 @@ _0806B2D2: ldrsh r1, [r1, r4] adds r1, r6, r1 str r3, [sp, 0x38] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrb r0, [r1, 0x9] ldr r3, [sp, 0x38] @@ -2831,7 +2831,7 @@ _0806B366: movs r3, 0 ldrsh r1, [r1, r3] adds r1, r6, r1 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 mov r4, r8 movs r2, 0xE @@ -2987,7 +2987,7 @@ _0806B4AE: asrs r0, r5, 16 asrs r4, 16 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] str r0, [sp, 0x20] movs r2, 0 @@ -3050,7 +3050,7 @@ _0806B51C: mov r5, r10 adds r1, r5 str r2, [sp, 0x2C] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrb r0, [r1, 0x9] ldr r2, [sp, 0x2C] @@ -3116,7 +3116,7 @@ _0806B5A8: mov r5, r10 adds r1, r5 str r2, [sp, 0x2C] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 movs r3, 0xE ldrsh r0, [r6, r3] @@ -3166,7 +3166,7 @@ _0806B606: ldrsh r0, [r2, r1] movs r3, 0x2 ldrsh r1, [r5, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 movs r3, 0xE ldrsh r0, [r6, r3] @@ -3324,7 +3324,7 @@ _0806B740: _0806B748: adds r0, r5, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0, 0x4] movs r0, 0x8 ands r0, r1 @@ -3426,7 +3426,7 @@ sub_806B7F8: ldrsh r0, [r6, r1] movs r2, 0xE ldrsh r1, [r6, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 movs r3, 0 ldrsh r0, [r6, r3] @@ -3572,7 +3572,7 @@ _0806B930: _0806B932: mov r0, r9 mov r1, r10 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 adds r0, r4, 0 bl sub_807034C diff --git a/asm/code_806CD90.s b/asm/code_806CD90.s index d4383f7..509da75 100644 --- a/asm/code_806CD90.s +++ b/asm/code_806CD90.s @@ -142,7 +142,7 @@ _0806CF94: .4byte 0x000135cc sub_806CF98: push {r4-r7,lr} adds r4, r0, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r0, [r0] movs r5, 0x3 ands r5, r0 @@ -1123,7 +1123,7 @@ _0806D760: cmp r0, 0 beq _0806D796 adds r0, r7, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 mov r8, r0 movs r0, 0x14 movs r1, 0x18 diff --git a/asm/code_807034C.s b/asm/code_807034C.s index 8ce57cc..c8f4d56 100644 --- a/asm/code_807034C.s +++ b/asm/code_807034C.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_807034C sub_807034C: push {r4,lr} @@ -67,7 +67,7 @@ sub_80703A0: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 movs r1, 0 ldrsh r0, [r4, r1] @@ -203,7 +203,7 @@ sub_807049C: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 movs r1, 0 ldrsh r0, [r4, r1] @@ -309,7 +309,7 @@ sub_8070564: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 movs r1, 0 ldrsh r0, [r4, r1] @@ -387,7 +387,7 @@ sub_80705F0: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 movs r1, 0 ldrsh r0, [r4, r1] @@ -480,7 +480,7 @@ sub_80706A4: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 movs r1, 0 ldrsh r0, [r4, r1] diff --git a/asm/code_8070E3C.s b/asm/code_8070E3C.s index 7af381e..3f644aa 100644 --- a/asm/code_8070E3C.s +++ b/asm/code_8070E3C.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_8070E3C sub_8070E3C: push {r4-r7,lr} @@ -30,7 +30,7 @@ sub_8070E3C: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x10 @@ -89,7 +89,7 @@ _08070EDC: ldrsh r0, [r6, r1] movs r2, 0x2 ldrsh r1, [r6, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 adds r1, r2, 0 adds r1, 0xA @@ -133,7 +133,7 @@ sub_8070F14: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x10 @@ -147,7 +147,7 @@ sub_8070F14: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldr r1, _08070F74 movs r0, 0x7 @@ -195,7 +195,7 @@ sub_8070F80: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x10 @@ -254,7 +254,7 @@ _08071020: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 adds r1, r2, 0 adds r1, 0xA @@ -304,7 +304,7 @@ sub_8071058: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldrh r1, [r4] movs r0, 0x10 @@ -368,7 +368,7 @@ _08071100: ldrsh r0, [r5, r1] movs r2, 0x6 ldrsh r1, [r5, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 adds r1, r4, 0 adds r1, 0xA @@ -422,7 +422,7 @@ _08071152: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x10 @@ -481,7 +481,7 @@ _080711DC: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 adds r1, r2, 0 adds r1, 0xA @@ -537,7 +537,7 @@ CanMoveForward: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldrh r1, [r5] movs r0, 0x10 @@ -661,7 +661,7 @@ _08071348: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r0, 0xA adds r0, r6 ldr r2, _08071374 @@ -781,7 +781,7 @@ _08071432: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r0, 0xA adds r0, r5 ldrb r0, [r0] diff --git a/asm/code_80718D8.s b/asm/code_80718D8.s index 030fd72..f1fe7a5 100644 --- a/asm/code_80718D8.s +++ b/asm/code_80718D8.s @@ -189,7 +189,7 @@ _08071C08: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r0, [r0] movs r2, 0x80 lsls r2, 1 @@ -2247,7 +2247,7 @@ _08072C0C: movs r3, 0x6 ldrsh r2, [r7, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldr r0, _08072C80 bl sub_807034C diff --git a/asm/code_8073CF0.s b/asm/code_8073CF0.s index 36da354..a948a4d 100644 --- a/asm/code_8073CF0.s +++ b/asm/code_8073CF0.s @@ -39,7 +39,7 @@ sub_8073D14: sub sp, 0xB0 adds r6, r0, 0 ldr r4, [r6, 0x70] - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldr r5, [r0, 0x14] cmp r5, 0 bne _08073D30 @@ -3242,7 +3242,7 @@ sub_8075708: cmp r0, 0 beq _0807580C adds r0, r4, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r5, r0, 0 adds r0, r4, 0 movs r1, 0xD diff --git a/asm/code_8075BA4.s b/asm/code_8075BA4.s index def36e3..f07f25e 100644 --- a/asm/code_8075BA4.s +++ b/asm/code_8075BA4.s @@ -860,7 +860,7 @@ _08076292: _08076298: .4byte gUnknown_80FCE84 _0807629C: adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -966,7 +966,7 @@ _08076362: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x10] adds r0, r4, 0 bl EntityExists @@ -1198,7 +1198,7 @@ _08076544: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x10] adds r0, r4, 0 bl EntityExists @@ -1421,7 +1421,7 @@ _08076714: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x10] adds r0, r4, 0 bl EntityExists @@ -1542,7 +1542,7 @@ _08076814: _0807682C: .4byte gUnknown_80FCE00 _08076830: adds r0, r5, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -3545,7 +3545,7 @@ _08077874: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x10] adds r0, r4, 0 bl EntityExists @@ -9836,7 +9836,7 @@ sub_807AB38: _0807AB54: adds r0, r2, 0 str r2, [sp, 0x1A4] - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r1, [r0] movs r0, 0x40 ands r0, r1 @@ -9898,7 +9898,7 @@ _0807ABC6: adds r0, r4, 0 adds r1, r6, 0 str r2, [sp, 0x1A4] - bl GetMapEntity + bl GetMapTile_2 adds r1, r0, 0 ldr r0, [r1, 0x10] ldr r2, [sp, 0x1A4] @@ -9988,7 +9988,7 @@ _0807AC72: adds r0, r4, 0 adds r1, r6, 0 str r2, [sp, 0x1A4] - bl GetMapEntity + bl GetMapTile_2 adds r1, r0, 0 ldr r0, [r1, 0x10] ldr r2, [sp, 0x1A4] @@ -10300,7 +10300,7 @@ CanTakeItem: cmp r0, 0 bne _0807AF50 adds r0, r4, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 adds r6, r0, 0 ldr r4, [r6, 0x14] cmp r4, 0 @@ -10658,7 +10658,7 @@ _0807B17C: ldrsh r0, [r2, r3] movs r3, 0x6 ldrsh r1, [r2, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] cmp r1, 0xFF bne _0807B1C4 @@ -10712,7 +10712,7 @@ _0807B1FA: _0807B200: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 ldr r0, [r0, 0x14] cmp r0, 0 beq _0807B216 @@ -11372,7 +11372,7 @@ _0807B6FE: ldrsh r0, [r7, r4] movs r2, 0x6 ldrsh r1, [r7, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x8 ands r0, r1 @@ -11400,7 +11400,7 @@ _0807B71E: lsls r0, r5, 16 asrs r0, 16 asrs r1, r5, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, r10 beq _0807B758 @@ -11848,7 +11848,7 @@ _0807BAA2: ldrsh r0, [r6, r1] movs r2, 0x6 ldrsh r1, [r6, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x8 ands r0, r1 @@ -11878,7 +11878,7 @@ _0807BAC4: adds r5, r2, r0 mov r0, r8 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] cmp r0, 0xFF bne _0807BB04 diff --git a/asm/code_807C4A0.s b/asm/code_807C4A0.s index 03c4fbc..865f009 100644 --- a/asm/code_807C4A0.s +++ b/asm/code_807C4A0.s @@ -584,7 +584,7 @@ _0807C8BE: movs r3, 0x2 ldrsh r2, [r2, r3] adds r1, r2 - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r5, [r0, 0x10] cmp r5, 0 beq _0807C948 diff --git a/asm/code_807CD9C.s b/asm/code_807CD9C.s index f5de8e0..978bf1d 100644 --- a/asm/code_807CD9C.s +++ b/asm/code_807CD9C.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start sub_807CD9C sub_807CD9C: push {r4-r7,lr} @@ -167,7 +167,7 @@ _0807CED8: ldrsh r0, [r7, r1] ldr r1, [sp, 0x18] asrs r1, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r5, r0, 0 ldr r0, [r5, 0x10] cmp r0, 0 @@ -902,7 +902,7 @@ _0807D4DC: .4byte gUnknown_80FD320 thumb_func_start sub_807D4E0 sub_807D4E0: push {r4,lr} - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r4, [r0, 0x14] cmp r4, 0 beq _0807D506 @@ -990,7 +990,7 @@ _0807D580: ldrsh r0, [r5, r1] movs r2, 0x6 ldrsh r1, [r5, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r2, 0x3 adds r0, r2, 0 @@ -1190,7 +1190,7 @@ _0807D6DA: lsls r0, r6, 16 asrs r0, 16 asrs r1, r6, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldrh r1, [r2] movs r3, 0x3 @@ -1631,7 +1631,7 @@ _0807DA8C: bgt _0807DB00 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldr r0, [r1, 0x10] cmp r0, 0 @@ -1752,7 +1752,7 @@ _0807DBB6: _0807DBB8: adds r0, r4, 0 adds r1, r5, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x3 @@ -1892,7 +1892,7 @@ _0807DCD8: movs r6, 0 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] ldr r3, _0807DD6C @@ -2015,7 +2015,7 @@ _0807DDC8: _0807DDCA: adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r3, 0x80 @@ -2062,7 +2062,7 @@ _0807DE1A: beq _0807DE30 adds r0, r5, 0 adds r1, r4, 0 - bl GetMapEntity + bl GetMapTile_2 ldrh r2, [r0] movs r1, 0x40 orrs r1, r2 @@ -2095,7 +2095,7 @@ _0807DE46: ldrsh r0, [r4, r1] movs r2, 0x6 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] adds r0, r4, 0 adds r0, 0x25 @@ -2323,7 +2323,7 @@ _0807E014: bgt _0807E112 cmp r1, 0x1F bgt _0807E112 - bl GetMapEntity + bl GetMapTile_2 mov r8, r0 ldr r0, [sp, 0x18] movs r2, 0 @@ -3815,7 +3815,7 @@ _0807EC46: ldrb r0, [r0] str r0, [sp, 0x8] adds r0, r7, 0 - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r0, [r0] lsrs r0, 5 mov r10, r0 @@ -4062,7 +4062,7 @@ _0807EE22: ldrsh r0, [r6, r2] asrs r1, 16 str r3, [sp, 0x18] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r0, [r0, 0x9] ldr r3, [sp, 0x18] cmp r0, 0xFF @@ -4238,7 +4238,7 @@ sub_807EF84: cmp r4, 0 beq _0807EFE2 bl GetLeaderEntity - bl GetMapEntityForDungeonEntity + bl GetMapTileForDungeonEntity_2 ldrh r1, [r0] movs r0, 0x20 ands r0, r1 @@ -4363,7 +4363,7 @@ _0807F09A: str r0, [sp, 0x4] adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldrh r1, [r4] movs r0, 0x20 @@ -4555,7 +4555,7 @@ _0807F23C: _0807F240: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldrh r1, [r4] movs r0, 0x20 @@ -4699,7 +4699,7 @@ _0807F360: _0807F364: adds r0, r6, 0 adds r1, r5, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x14] cmp r0, 0 @@ -5300,7 +5300,7 @@ _0807F7FC: adds r4, r2, 0 movs r3, 0x2 ldrsh r1, [r4, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldr r6, [r0, 0x10] adds r0, r6, 0 bl EntityExists @@ -5538,7 +5538,7 @@ _0807FA1E: _0807FA22: adds r0, r5, 0 adds r1, r6, 0 - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 ldrh r1, [r4, 0x4] movs r0, 0x4 @@ -5651,7 +5651,7 @@ _0807FAF8: movs r6, 0 adds r0, r5, 0 mov r1, r8 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x14] cmp r0, 0 @@ -5850,7 +5850,7 @@ CanLayTrap: movs r3, 0x2 ldrsh r1, [r0, r3] adds r0, r2, 0 - bl GetMapEntity + bl GetMapTile_2 adds r2, r0, 0 ldrh r1, [r2] movs r0, 0x80 @@ -5904,7 +5904,7 @@ sub_807FCD4: ldrsh r0, [r7, r1] movs r2, 0x2 ldrsh r1, [r7, r2] - bl GetMapEntity + bl GetMapTile_2 adds r6, r0, 0 cmp r5, 0x13 bls _0807FD12 @@ -6058,7 +6058,7 @@ sub_807FE04: ldrsh r0, [r2, r1] movs r3, 0x2 ldrsh r1, [r2, r3] - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 ldr r0, [r4, 0x14] cmp r0, 0 @@ -6094,7 +6094,7 @@ sub_807FE44: ldrsh r0, [r2, r1] movs r3, 0x2 ldrsh r1, [r2, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x14] cmp r0, 0 @@ -6152,7 +6152,7 @@ sub_807FE9C: ldrsh r0, [r1, r2] movs r3, 0x2 ldrsh r1, [r1, r3] - bl GetMapEntity + bl GetMapTile_2 str r0, [sp, 0x4] ldr r0, [r0, 0x14] mov r10, r0 @@ -7449,7 +7449,7 @@ _080808E2: ldrsh r0, [r5, r2] movs r3, 0x2 ldrsh r1, [r5, r3] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r1, [r0, 0x9] cmp r1, 0xFF bne _0808090A @@ -7502,7 +7502,7 @@ _0808093E: _0808094A: adds r0, r6, 0 adds r1, r7, 0 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r4, r0, 0 ldr r0, [r4, 0x14] adds r2, r6, 0x1 @@ -10300,7 +10300,7 @@ _080820FC: mov r3, sp movs r2, 0x6 ldrsh r1, [r3, r2] - bl GetMapEntity + bl GetMapTile_2 adds r4, r0, 0 ldrb r0, [r7] mov r3, r9 @@ -11074,7 +11074,7 @@ _08082856: add r3, sp movs r2, 0 ldrsh r1, [r3, r2] - bl GetMapEntity + bl GetMapTile_2 ldr r1, [r4] str r1, [r7, 0x8] ldr r1, [r4] @@ -11487,7 +11487,7 @@ _08082B46: ldrsh r0, [r5, r1] movs r2, 0x6 ldrsh r1, [r5, r2] - bl GetMapEntity + bl GetMapTile_2 ldrb r1, [r0, 0x9] adds r0, r5, 0 adds r0, 0x25 diff --git a/asm/code_808333C.s b/asm/code_808333C.s index bd38800..87beca7 100644 --- a/asm/code_808333C.s +++ b/asm/code_808333C.s @@ -4,7 +4,7 @@ .syntax unified .text - + thumb_func_start InSameRoom_3 InSameRoom_3: push {r4-r6,lr} @@ -14,7 +14,7 @@ InSameRoom_3: ldrsh r0, [r4, r1] movs r2, 0x2 ldrsh r1, [r4, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrb r2, [r0, 0x9] cmp r2, 0xFF beq _08083394 @@ -107,7 +107,7 @@ sub_80833E8: ldrsh r0, [r5, r1] movs r2, 0x2 ldrsh r1, [r5, r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldr r0, _08083438 ldr r3, [r0] @@ -253,7 +253,7 @@ _080834F8: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -292,7 +292,7 @@ _0808353E: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp] - bl GetMapTileAtPosition + bl GetMapTile_1 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -618,7 +618,7 @@ _0808379C: ldr r2, _0808380C add r2, sp str r3, [r2] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r2, r0, 0 ldr r0, _08083810 ldr r1, _0808380C @@ -730,7 +730,7 @@ _0808386A: adds r0, r5, 0 adds r1, r4, 0 str r3, [sp] - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 ldrh r2, [r1] movs r7, 0x80 diff --git a/asm/code_80848F0.s b/asm/code_80848F0.s index 3b54680..01d27da 100644 --- a/asm/code_80848F0.s +++ b/asm/code_80848F0.s @@ -218,7 +218,7 @@ _080853EE: lsls r0, r4, 16 asrs r0, 16 asrs r1, r4, 16 - bl GetMapTileAtPosition + bl GetMapTile_1 adds r1, r0, 0 mov r0, r8 bl sub_807034C diff --git a/asm/jirachi_wish.s b/asm/jirachi_wish.s index 9055379..ef24a1c 100644 --- a/asm/jirachi_wish.s +++ b/asm/jirachi_wish.s @@ -157,7 +157,7 @@ _0808B6D2: movs r2, 0 ldrsh r0, [r7, r2] asrs r1, 16 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -241,7 +241,7 @@ _0808B77E: movs r2, 0 ldrsh r0, [r7, r2] asrs r1, 16 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 @@ -391,7 +391,7 @@ _0808B8F4: movs r2, 0 ldrsh r0, [r7, r2] asrs r1, 16 - bl GetMapEntity + bl GetMapTile_2 ldrh r1, [r0] movs r0, 0x3 ands r0, r1 |