    RAND(III)                    1/15/73                    RAND(III)

    NAME
         rand, srand - 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 gener-
         ator to return successive pseudo-random numbers (in  r0)  in
         the range from 0 to 215-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 ex-
         ample the low-order word of the time.

    BUGS
         The low-order bits are not very random.

                                  - 1 -