Someone asked off-list for a C translation of the PDP-11 assembly code. I believe the equivalent modern C would be: unsigned int ranx; void srand(unsigned int seed) { ranx = seed; } int rand(void) { ranx = 13077*ranx + 6925; return ranx & 32767; } Best, Russ