pokered/engine/math/random.asm
2020-11-14 20:52:10 -06:00

13 lines
195 B
NASM

Random_::
; Generate a random 16-bit value.
ldh a, [rDIV]
ld b, a
ldh a, [hRandomAdd]
adc b
ldh [hRandomAdd], a
ldh a, [rDIV]
ld b, a
ldh a, [hRandomSub]
sbc b
ldh [hRandomSub], a
ret