diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-06-27 21:37:54 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-06-27 21:37:54 -0400 |
commit | 7fe3e5af79fba97a5077ffd0590cf36cc6de4ee2 (patch) | |
tree | 636c026db0e5ff166902d826d58d2639b3f7e64c | |
parent | 5f3b6f124ff35593eeecc028234ae7d48589c768 (diff) |
sub_810BD64
-rwxr-xr-x | asm/pokeblock.s | 39 | ||||
-rwxr-xr-x | src/pokeblock.c | 11 |
2 files changed, 11 insertions, 39 deletions
diff --git a/asm/pokeblock.s b/asm/pokeblock.s index 1a1cc1b0c..4dea70f0e 100755 --- a/asm/pokeblock.s +++ b/asm/pokeblock.s @@ -6,45 +6,6 @@ .text - thumb_func_start sub_810BD64 -sub_810BD64: @ 810BD64 - push {r4,r5,lr} - lsls r0, 16 - lsrs r3, r0, 16 - movs r2, 0 - ldr r5, _0810BDA4 @ =gUnknown_02039248 - ldr r4, _0810BDA8 @ =gBGTilemapBuffers + 0x1000 -_0810BD70: - ldrb r0, [r5] - lsls r0, 1 - adds r0, 0x1 - lsls r0, 5 - adds r1, r2, 0 - adds r1, 0xF - adds r0, r1 - lsls r0, 1 - adds r0, r4 - strh r3, [r0] - ldrb r0, [r5] - lsls r0, 6 - adds r0, 0x40 - adds r0, r1 - lsls r0, 1 - adds r0, r4 - strh r3, [r0] - adds r0, r2, 0x1 - lsls r0, 24 - lsrs r2, r0, 24 - cmp r2, 0xD - bls _0810BD70 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0810BDA4: .4byte gUnknown_02039248 -_0810BDA8: .4byte gBGTilemapBuffers + 0x1000 - thumb_func_end sub_810BD64 - thumb_func_start sub_810BDAC sub_810BDAC: @ 810BDAC push {r4-r7,lr} diff --git a/src/pokeblock.c b/src/pokeblock.c index 111bf2160..ee2e5417b 100755 --- a/src/pokeblock.c +++ b/src/pokeblock.c @@ -474,3 +474,14 @@ void sub_810BD08(void) gUnknown_02039248[1]--; } } + +void sub_810BD64(u16 a0) +{ + u8 i; + int y; + for (i=0; i<14; i++) + { + (gBGTilemapBuffers)[2][(2 * gUnknown_02039248[0] + 1) * 32 + (y = i + 15)] = a0; + (gBGTilemapBuffers)[2][(2 * gUnknown_02039248[0] + 2) * 32 + y] = a0; + } +} |