RAND(III) 1/15/73 RAND(III)
NAME
rand - random number generator
SYNOPSIS
(seed in r0)
jsr pc,srand /to initialize
jsr pc,rand /to get a random number
srand(seed)
int seed;
rand( )
DESCRIPTION
Rand uses a multiplicative congruential random number
generator to return successive pseudo-random numbers (in r0)
15
in the range from 1 to 2 -1.
The generator is reinitialized by calling srand with 1 as
argument (in r0). It can be set to a random starting point
by calling srand with whatever you like as argument, for
example the low-order word of the time.
WARNING
The author of this routine has been writing random-number
generators for many years and has never been known to write
one that worked.
BUGS
The low-order bits are not very random.