Match sub_08018AB4

This commit is contained in:
Tal Hayon 2022-05-09 00:45:02 +03:00
parent d92737285e
commit 617ec1b484
2 changed files with 19 additions and 49 deletions

View File

@ -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}

View File

@ -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;