diff --git a/asm/kinstone.s b/asm/kinstone.s index ad29bd8e..e99455cb 100644 --- a/asm/kinstone.s +++ b/asm/kinstone.s @@ -755,52 +755,3 @@ _08018A8A: .align 2, 0 _08018AAC: .4byte gUnk_080FE320 _08018AB0: .4byte 0x00000232 - - thumb_func_start sub_08018AB4 -sub_08018AB4: @ 0x08018AB4 - push {r4, r5, r6, r7, lr} - mov r7, sb - mov r6, r8 - push {r6, r7} - sub sp, #4 - adds r5, r0, #0 - movs r3, #0xf4 - lsls r3, r3, #1 - movs r7, #0xfa - lsls r7, r7, #1 - movs r0, #0 -_08018ACA: - movs r6, #0 - movs r1, #0x40 - adds r1, r1, r5 - mov r8, r1 - adds r0, #1 - mov sb, r0 - adds r4, r5, #0 - subs r4, #0x40 -_08018ADA: - adds r0, r3, #0 - adds r3, #1 - adds r1, r5, r6 - movs r2, #1 - str r3, [sp] - bl SetTileType - adds r0, r7, #0 - adds r7, #1 - adds r1, r4, #0 - movs r2, #2 - bl SetTileType - adds r4, #1 - adds r6, #1 - ldr r3, [sp] - cmp r6, #3 - bls _08018ADA - mov r5, r8 - mov r0, sb - cmp r0, #2 - bls _08018ACA - add sp, #4 - pop {r3, r4} - mov r8, r3 - mov sb, r4 - pop {r4, r5, r6, r7, pc} diff --git a/src/kinstone.c b/src/kinstone.c index f1600ba4..5d0cceef 100644 --- a/src/kinstone.c +++ b/src/kinstone.c @@ -4,6 +4,25 @@ #include "common.h" #include "flags.h" +void sub_08018AB4(int param_1) { + u32 i; + int iVar2; + u32 j; + int iVar6; + + iVar2 = 0x1e8; + iVar6 = 500; + + for (i = 0; i < 3; i++) { + j = 0; + for (; j < 4; j++) { + SetTileType(iVar2++, param_1 + j, 1); + SetTileType(iVar6++, param_1 - 0x40 + j, 2); + } + param_1 += 0x40; + } +} + void sub_08018B10(int param_1) { int iVar1; u32 index;