home *** CD-ROM | disk | FTP | other *** search
- .th RAND III 1/15/73
- .sh NAME
- rand, srand \*- random number generator
- .sh SYNOPSIS
- (seed in r0)
- .br
- .ft B
- jsr pc,srand /to initialize
- .s3
- jsr pc,rand /to get a random number
- .s3
- .nf
- srand(seed)
- int seed;
- .s3
- rand( )
- .fi
- .ft R
- .s3
- .sh DESCRIPTION
- .it Rand
- uses a multiplicative congruential
- random number generator to return successive pseudo-random
- numbers (in r0) in the range from 0 to 2\u\s715\s10\d\*-1.
- .s3
- The generator is reinitialized by calling
- .it srand
- with 1 as argument (in r0).
- It can be set to a random starting point by calling
- .it srand
- with whatever you like as argument,
- for example the low-order word
- of the time.
- .sh BUGS
- The low-order bits are not very random.
-