mirror of
https://github.com/pret/pokepinballrs.git
synced 2026-03-21 17:24:13 -05:00
RubyBoardProcess_0A_50848
This commit is contained in:
parent
c386833f3c
commit
e8b235968a
|
|
@ -6900,99 +6900,3 @@ _08050838: .4byte 0x0000070C
|
|||
_0805083C: .4byte gUnknown_086B0E6C
|
||||
_08050840: .4byte 0x040000D4
|
||||
_08050844: .4byte 0x80000020
|
||||
|
||||
thumb_func_start RubyBoardProcess_0A_50848
|
||||
RubyBoardProcess_0A_50848: @ 0x08050848
|
||||
push {r4, r5, r6, r7, lr}
|
||||
movs r0, #0
|
||||
ldr r4, _080508E8 @ =gMain
|
||||
ldr r7, _080508EC @ =gUnknown_086B155C
|
||||
adds r6, r4, #0
|
||||
movs r5, #0xb8
|
||||
movs r3, #0xbe
|
||||
lsls r3, r3, #2
|
||||
movs r2, #0
|
||||
_0805085A:
|
||||
lsls r1, r0, #0x10
|
||||
asrs r1, r1, #0x10
|
||||
adds r0, r1, #0
|
||||
muls r0, r5, r0
|
||||
adds r0, r0, r6
|
||||
adds r0, r0, r3
|
||||
strh r2, [r0]
|
||||
adds r1, #1
|
||||
lsls r1, r1, #0x10
|
||||
lsrs r0, r1, #0x10
|
||||
asrs r1, r1, #0x10
|
||||
cmp r1, #0x53
|
||||
ble _0805085A
|
||||
ldr r0, _080508F0 @ =0x000030F8
|
||||
adds r1, r4, r0
|
||||
movs r0, #1
|
||||
strh r0, [r1]
|
||||
ldr r1, _080508F4 @ =0x00002578
|
||||
adds r3, r4, r1
|
||||
ldr r2, _080508F8 @ =0x00003548
|
||||
adds r1, r4, r2
|
||||
strh r0, [r1]
|
||||
movs r5, #0xbe
|
||||
lsls r5, r5, #2
|
||||
adds r2, r4, r5
|
||||
strh r0, [r2]
|
||||
adds r5, #0xb8
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
adds r5, #0xb8
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _080508FC @ =0x00001718
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _08050900 @ =0x00003D30
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _08050904 @ =0x000031B0
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
movs r5, #0xd8
|
||||
lsls r5, r5, #6
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _08050908 @ =0x00003268
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _0805090C @ =0x000027A0
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldr r5, _08050910 @ =0x00002ED0
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
strh r0, [r3]
|
||||
ldr r3, _08050914 @ =0x00002858
|
||||
adds r1, r4, r3
|
||||
strh r0, [r1]
|
||||
adds r5, #0xb8
|
||||
adds r1, r4, r5
|
||||
strh r0, [r1]
|
||||
ldrb r1, [r4, #4]
|
||||
lsls r1, r1, #3
|
||||
adds r1, r1, r7
|
||||
ldr r0, [r1]
|
||||
ldrh r1, [r1, #4]
|
||||
bl LoadSpriteSets
|
||||
pop {r4, r5, r6, r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080508E8: .4byte gMain
|
||||
_080508EC: .4byte gUnknown_086B155C
|
||||
_080508F0: .4byte 0x000030F8
|
||||
_080508F4: .4byte 0x00002578
|
||||
_080508F8: .4byte 0x00003548
|
||||
_080508FC: .4byte 0x00001718
|
||||
_08050900: .4byte 0x00003D30
|
||||
_08050904: .4byte 0x000031B0
|
||||
_08050908: .4byte 0x00003268
|
||||
_0805090C: .4byte 0x000027A0
|
||||
_08050910: .4byte 0x00002ED0
|
||||
_08050914: .4byte 0x00002858
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1,6 +1,36 @@
|
|||
#include "global.h"
|
||||
#include "main.h"
|
||||
|
||||
void RubyBoardProcess_0A_50848(void)
|
||||
{
|
||||
s16 i;
|
||||
struct SpriteGroup *group;
|
||||
|
||||
for (i = 0; i < 84; i++)
|
||||
gMain.spriteGroups[i].available = 0;
|
||||
|
||||
gMain.spriteGroups[64].available = 1;
|
||||
group = &gMain.spriteGroups[48]; // fake match?
|
||||
gMain.spriteGroups[70].available = 1;
|
||||
gMain.spriteGroups[0].available = 1;
|
||||
gMain.spriteGroups[1].available = 1;
|
||||
gMain.spriteGroups[2].available = 1;
|
||||
gMain.spriteGroups[28].available = 1;
|
||||
gMain.spriteGroups[81].available = 1;
|
||||
gMain.spriteGroups[65].available = 1;
|
||||
gMain.spriteGroups[71].available = 1;
|
||||
gMain.spriteGroups[66].available = 1;
|
||||
gMain.spriteGroups[51].available = 1;
|
||||
gMain.spriteGroups[61].available = 1;
|
||||
group->available = 1;
|
||||
gMain.spriteGroups[52].available = 1;
|
||||
gMain.spriteGroups[62].available = 1;
|
||||
LoadSpriteSets(
|
||||
gUnknown_086B155C[gMain.selectedField].spriteSets,
|
||||
gUnknown_086B155C[gMain.selectedField].numSpriteSets,
|
||||
gMain.spriteGroups);
|
||||
}
|
||||
|
||||
void RubyBoardProcess_0B_50918(void)
|
||||
{
|
||||
s16 i;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user