summaryrefslogtreecommitdiff
path: root/asm/rom5.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/rom5.s')
-rw-r--r--asm/rom5.s30
1 files changed, 30 insertions, 0 deletions
diff --git a/asm/rom5.s b/asm/rom5.s
index e1d7c1da0..e33cc2fca 100644
--- a/asm/rom5.s
+++ b/asm/rom5.s
@@ -3268,14 +3268,21 @@ sub_807C7E4: @ 807C7E4
ands r0, r1
cmp r0, 0
bne _0807C80C
+ .ifdef SAPPHIRE
+ mov r0, sp
+ strh r2, [r0]
+ .else
lsls r1, r2, 10
mov r0, sp
strh r1, [r0]
+ .endif
b _0807C816
_0807C80C:
movs r0, 0x1F
subs r0, r2
+ .ifndef SAPPHIRE
lsls r0, 10
+ .endif
mov r1, sp
strh r0, [r1]
_0807C816:
@@ -308261,8 +308268,13 @@ sub_8110908: @ 8110908
push {r6,r7}
lsls r0, 16
lsrs r7, r0, 16
+ .ifdef SAPPHIRE
+ ldr r0, _sub_8110908_Latias
+ .else
+ @ Latios
movs r0, 0xCC
lsls r0, 1
+ .endif
cmp r7, r0
bne _0811091E
b _08110A44
@@ -308323,6 +308335,9 @@ _08110960:
beq _0811099A
b _081109BA
.align 2, 0
+ .ifdef SAPPHIRE
+_sub_8110908_Latias: .4byte 407
+ .endif
_08110988: .4byte 0x02000000
_0811098C: .4byte gUnknown_083F856C
_08110990: .4byte gUnknown_083F856E
@@ -351357,6 +351372,9 @@ sub_8126098: @ 8126098
cmp r2, 0
beq _081260C6
movs r0, 0x80
+ .ifdef SAPPHIRE
+ lsls r0, 1 @ unknown difference
+ .endif
ands r0, r4
cmp r0, 0
beq _081260C6
@@ -380940,8 +380958,12 @@ sub_8134240: @ 8134240
push {r6}
sub sp, 0x10
ldr r5, _081342FC
+ .ifdef SAPPHIRE
+ ldr r6, _sub_8134240_Latias
+ .else
movs r6, 0xCC
lsls r6, 1
+ .endif
movs r0, 0
str r0, [sp]
str r0, [sp, 0x4]
@@ -381019,6 +381041,9 @@ sub_8134240: @ 8134240
bx r0
.align 2, 0
_081342FC: .4byte 0x030045c0
+ .ifdef SAPPHIRE
+_sub_8134240_Latias: .4byte 407
+ .endif
_08134300: .4byte 0x02028878
_08134304: .4byte 0x02039302
_08134308: .4byte gUnknown_08402E80
@@ -396619,9 +396644,14 @@ _0813BFDA:
bl SetVBlankCallback
movs r1, 0x80
lsls r1, 7
+ .ifdef SAPPHIRE
+ movs r0, 0
+ movs r2, 0x40
+ .else
movs r2, 0x80
lsls r2, 3
movs r0, 0x1
+ .endif
movs r3, 0x10
bl sub_8148EC0
lsls r0, 24