summaryrefslogtreecommitdiff
path: root/asm/rng.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/rng.s')
-rw-r--r--asm/rng.s65
1 files changed, 0 insertions, 65 deletions
diff --git a/asm/rng.s b/asm/rng.s
deleted file mode 100644
index a408b139c..000000000
--- a/asm/rng.s
+++ /dev/null
@@ -1,65 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start Random
-@ u16 GenerateRandomNumber()
-Random: @ 806F5CC
- ldr r2, =gUnknown_03005D80
- ldr r1, [r2]
- ldr r0, =0x41c64e6d
- muls r0, r1
- ldr r1, =0x00006073
- adds r0, r1
- str r0, [r2]
- ldr r2, =gUnknown_020249C0
- ldr r1, [r2]
- adds r1, 0x1
- str r1, [r2]
- lsrs r0, 16
- bx lr
- .pool
- thumb_func_end Random
-
- thumb_func_start SeedRng
-@ void SeedRng(u16 seed)
-SeedRng: @ 806F5F8
- lsls r0, 16
- lsrs r0, 16
- ldr r1, =gUnknown_03005D80
- str r0, [r1]
- ldr r1, =gUnknown_020249BC
- movs r0, 0
- strb r0, [r1]
- bx lr
- .pool
- thumb_func_end SeedRng
-
- thumb_func_start SeedRng2
-SeedRng2: @ 806F610
- lsls r0, 16
- lsrs r0, 16
- ldr r1, =gUnknown_03005D84
- str r0, [r1]
- bx lr
- .pool
- thumb_func_end SeedRng2
-
- thumb_func_start Random2
-Random2: @ 806F620
- ldr r2, =gUnknown_03005D84
- ldr r1, [r2]
- ldr r0, =0x41c64e6d
- muls r0, r1
- ldr r1, =0x00006073
- adds r0, r1
- str r0, [r2]
- lsrs r0, 16
- bx lr
- .pool
- thumb_func_end Random2
-
- .align 2, 0 @ Don't pad with nop.