Echten Zufall kriegt man wohl nicht so einfach hin (Softwaremässig sowieso nicht)

Also hilft da nur Pseuderandom.

Schau dir mal diesen Artikel bei Wiki an:
http://de.wikipedia.org/wiki/Zufallszahlengenerator

Was du willst wäre wohl der periodische Generator. Du definierst dir eine Startzahl und speicherst sie in eine Register ab (zb R16) und führst dann den Algo aus (bzw. rechnest due Formel aus) der dann die Zahl in R16 überschreibt. Wenn man dann den Algo nochmal ausführt, dann steht da eine andere Zahl und dann noch eine. Die Zufallszahl kann dann per Timer oder so immer wieder aufgerufen werden.