if ((Tmp & 0x8000) != 0)
RandomSeed = RandomSeed | 0x8000;
+#if 0
+ {
+ int i;
+
+ for (i = 0; i < 10; i++)
+ printf("::: TEST random number: %d\n", subGetRandomNumber());
+ }
+#endif
+
return subRandomize;
} // subRandomize
RandomSeed = RandomSeed | 0x8000;
subGetRandomNumber = Tmp / 2;
+
// Mov ax, randomseed
// Mov bx, &H5E5
// mul bx ' dx:ax = reg * ax